@charset "utf-8";
/* CSS Document */
.show-mob, .show-tab {display: none;}
.fl{ float:left;}
.fr{ float:right;}	

@media only screen and (max-width:1200px){
.container{width:1004px;}

ul.menu-list li a{ font-size: 15px; line-height: 15px; padding: 0 10px;}

/*====== Bannar=========*/
.bnr-lft {width: 62%;}
.banr-prdt {right: 35%;}
.bnr-head2 { font-size: 60px; line-height: 70px;}
.bnr-para { width: 75%;}
/*====== section1 =========*/
.section1{ padding: 50px 0px 50px; }
.sec1-image{}
.sec1-btl{}
.s1-lft{}
.padg{ padding:0 50px;}
.s1-li-lft-txt1 { left: -178px;}
.s1-list{}
.s1-list li {}
.s1-list li p { padding: 0px 10px 0px 10px;}
.s1-list li:last-child p {}
.s1-list li span{font-size: 20px;}
.s1lhd{font-size: 16px;}
s1ltxt { font-size:14px; line-stacking:60px;}
.s1-li-txt1 {font-size: 28px;line-height: 46px;}
.s1-li-txt1 span {}
.s1-li-btl2 {right: 2%;top: 15px;max-width: 270px;}
.s1-li-btl1 {}
.s1-list2 li .s1-li-txt1 span {font-size: 75px;line-height: 75px;}
.prod-1 { max-width: 108px;}
.ord-bx { width: 63%;}
.s1-list li h1 { font-size: 18px; line-height: 28px;}
/*====== section Bar =========*/
.bar { background-position:56% top;}
.bar-sec-inr {width: 44%;}
.common-head1 { font-size: 22px; line-height: 28px;}
/*====== section2 =========*/
.section2{}
.s2-list li { padding: 0px 0px 0px;}
/*====== section3 =========*/
.section3{ padding: 0px 0px 20px 0;}
.common-head2 { font-size: 36px; line-height: 46px;}
.common-para{}
.s2-prdt{ width: 316px; top: 0px;}
.s3-rit{ width:88%;}
ul.s3-list2{ margin-top: 90px; width: 90%;}
.s3-lft-bx{ height:650px;}
ul.s3-list{ column-gap: 13px; row-gap: 11px;}
ul.s3-list li{ font-size:16px; line-height:20px;}
ul.s3-list li img{ top:10px;}
.s3bx-lft{}
.s3bx-rgt-txt {font-size: 50px;line-height: 68px;}
.s3-btl1 {width: 300px;}
.s3-btl2 {width: 300px;}
.s3bx-rgt { }
.bx-cont{ width:80%;}
/*====== section4 =========*/
.s4-mid {width: 80%;padding-left: 118px;}
/*====== section5 =========*/
.s5-imgDiv {margin: 80px 0 0 -80px;}

.pck-sec{}
.pck-bx {}
.btl-qty { min-height: auto;}

.section5 { padding: 30px 0px 50px;}
.sec5-lft { width: 44%; padding: 0px 0px 30px;}
.s5-image { max-width: 100%; top: 0; }
.sec5-lft .common-head2 { font-size: 45px; line-height: 56px;}

.s6-box-row{ width:42%; padding:30px 18px;}
.faq-container{ width:90%;}

.odr-sec-lft { width: 90%;}
.odr-sec-rit { width: 90%;}
.bld_hdg, .bld_hdg2 { font-size: 72px; line-height: 76px; top: 185px; right: -172px;}
.bld_hdg2 { right:auto; left: -180px; font-size: 72px; line-height: 76px;}

/*=======Product Details=======*/
.prodbnner-left{ width:45%;}

.prodbnr-right{ width:54%;}
.prod-sub-heading {font-size:16px;}
.prd-rat {font-size: 14px;}
.banner-left-gurnt{ padding:0 20px;}

.package-box{ width:32%;}
.pkg-strip-top{ font-size:12px; line-height:21px;}
.pkg-strip-top span{ font-size:10px;}

.prods2Contbox span{ font-size:31px; line-height:36px;}

.prod-details-sec4{ background-size:cover;}
.prod-s4-left{ width:400px; padding:5px;}
.prod-s4-right{ width:calc(100% - 450px);}
ul.prd-s4-list li{ font-size:17px; line-height:25px;}
.testi-sec{ padding:0 40px 30px;}

/*=========Ingredients Page=========*/
.ingredients-block{ padding:0 50px;}
.ing-contbox-lft{ width:43%;}

/*============About Page============*/
.about-sec1cont{ width:61%;}

/*============Reviews Page============*/
.revw-page-sec{ padding:0;}


}


@media only screen and (max-width:1021px){
.container{width:750px;}
.show-desk {display: none;}
.show-tab {display: block;}

.mob-mnu-ic{
    cursor: pointer;
    position: absolute;
    right: 50px;
    top: 7px;
    z-index: 16;
    height: 30px;
	}
.mob-mnu-ic button{
	outline: none;
    -webkit-appearance: none;
	background: none;
	padding:0;
    cursor: pointer;
	border: none;
	}
.mob-mnu-ic span{
	color:#000;
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	margin-top:4px;
	margin-right:5px;
	}
.bar1, .bar2, .bar3 {
	width: 25px;
	height: 3px;
	background-color: #ae030b;
	transition: 0.4s;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	}
.bar2{margin: 5px 0;}

.dl-active .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);
	background:#ae030b;
	}
.dl-active .bar2 {opacity: 0;}
.dl-active .bar3 {
	-webkit-transform: rotate(45deg) translate(-6px, -6px);
	transform: rotate(45deg) translate(-6px, -6px);
	background:#ae030b;
	}	
.mobilemenu{
	left:0;
	position:fixed;
	top:65px;
	background:rgba(255,255,255,1);
	z-index:99;
	right:0;
	bottom:0;
	overflow:scroll;
	display:none;
	border-top:1px solid #acacac;
	}
.mobimenu-top{ top:70px;}	
.mobilemenu li{
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px solid #ddd;
	}
.mobilemenu li a{
	float:left;
	width:100%;
	padding:17px 20px;
	font-size:18px;
	color:#000;
	}	
.mobilemenu li a:hover{color:#000;}

ul.menu-list{ display:none;}
.logo{ width:185px;}

.bannar-sec{ height: auto; background-size: cover;  background-position: 52% top; padding: 50px 0px 55px; }
.bnr-lft{ width:65%; margin: 0px 0 0 0;}
.banr-prdt { max-width: 275px; top: 195px; right: 24%;}
	
.bnr-head3 { font-size: 24px; line-height: 32px;}
.bnr-head{ font-size: 32px; line-height: 40px;}
.bnr-head2{ font-size: 46px; line-height: 56px;}
.bnr-head2 span{ }
.bnr-para{ font-size: 17px; line-height: 27px; width: 100%; margin: 16px 0 0 0; padding: 0px 0px;}
.bnr-para img {top: 7px;max-width: 85px;}
.s1-prod, .s1-prod2{ right:10%;}
.s1-prod2 { right: 0%;}
.shop-btn {width: 200px;height: 50px;line-height: 50px;margin: 25px 0 0 0;}
ul.bnr-lst li{ font-size:17px; line-height:27px; }

.section1{ padding:40px 0; border-top:1px solid #efefef; }
.s1-lft { float: none;display: inline-block;width: 100%;text-align: center;padding: 0;}
.s1-model { position: static; transform: none; max-width: 100%; margin-top: 15px;}
.s1-lft_bg .common-para{ width:100%; }
.sec1-image { right: 0px; max-width: 360px;}
.sec1-btl { top: 262px;}
.s1-list { margin-top: 20px;justify-content: center;column-gap: 15px;}
.s1-list li{ width: 32%; padding: 0; text-align: center; font-size: 16px; line-height: 24px;}
.s1-list li span { font-size: 20px; line-height: 26px; margin-bottom: 6px;}
.s1-list li img, .s1-list li:last-child img { float: none; display: block; margin: 0 auto 10px;}
.s1-list li:nth-child(1) img{}
.s1-list li p, .s1-list li:last-child p{padding: 0px 0px;}

.bnr-btm-sec{ padding:30px 0px; }
.bnr-btm-sec ul li{ text-align:center; padding:0px 0px; }
.bnr-btm-sec ul li img{ position:static; display:block; margin:0 auto 10px; max-width:68px;}
.bnr-btm-sec ul li p span{ font-size:18px; }

.s1-li-txt1 span {}
.s1-li-txt1 span span {font-size: 30px;line-height: 40px;}
.s1-li-btl2 {right: 0%;top: 35px;max-width: 220px;}
.s1-li-btl1 { max-width: 272px;}
.s1-li-txt2 a {font-size: 19px;line-height: 30px;}
.s1-list2 li {height: 482px;}
.s1-list2 li .s1-li-txt1 span {font-size: 65px;line-height: 70px;}
.s1-list2 li .s1-li-txt1 span span {font-size: 62px;line-height: 82px;margin-bottom: 130px;}
.s1ltxt {font-size: 15px;line-height: 23px; text-align:center;}
.s1lhd { font-size: 18px;line-height: 28px; text-align:center; margin-top:12px;}
.s1-rgt { width: 38%;}
.s1-li-lft-txt1 {
    left: -146px;
    top: 265px;
}

.bar-lft{ width:100%; text-align:center; }
.bar-lft .common-head2 {}

.section2{ padding: 45px 0px 40px; }
.s2-list {justify-content: center;column-gap: 20px;row-gap: 20px;}
.s2-list li { width: 48%; text-align: center; padding: 0; font-size:16px; line-height:26px; }
.s2-list li img {margin: 0 auto 5px;}
.s2-list li span{ font-size:22px; }
.s2-innr .common-para{ width:100%; }

.section3{ padding:0px 0px 25px;}
.s3-lft{ padding:0;}
.common-head1{font-size: 18px;}
.common-head2{ font-size: 32px; line-height: 40px;}	
.common-head2 span{ }
.common-para{font-size: 17px;line-height: 27px;margin-top: 12px;}


.prodBox { column-gap: 9px; row-gap: 15px;}
.prodbx-head { font-size: 18px; line-height: 28px; margin: 0 0 8px 0;}
.prodbx-prc {font-size: 15px;}
.prodbx-para { font-size: 15px; line-height: 24px;}
.prodbox-row{padding:20px 10px;}
.ord-bx { width: 100%; margin-top: 10px;}
.prod-1 { max-width: 108px; display: block; margin: 0 auto; float: none; }
a.order-btn{ font-size:14px;}
.all-prod-btn{ margin-top:20px;}


.s2-prdt { width: 218px; position: static; display: block; margin: 15px auto 0;}
.s3-rit { width: 100%; float:none; display:inline-block; text-align:center; margin-top: -40px; }
ul.s3-list2 { column-gap: 15px; margin-top: 0px;}
ul.s3-list2 li { padding: 10px 10px 0px 0px; width: 29%;}
ul.s3-list2 li span { font-size: 18px; line-height: 28px; margin-bottom: 5px;}

.s3-Box-lft{ width: 100%; background-size: cover; height: 436px; padding: 90px 30px 0 375px;}
.s3-Box-rit{ width:100%; margin-top: 15px;}
ul.s3-list { column-gap: 14px;}
ul.s3-list li { 
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    padding: 14px 20px;
    width: 49%;
}
ul.s3-list li span {line-height: 30px;}
ul.s3-list li img{
    position: relative;
    margin: 0 auto 10px;
    display: block;
    left: 0;
    top: 0;
}
.s3-lft-bx {
    height: 585px;
}
.s3-lft-bx a.order-btn {
    width: 174px;
}
.s3-lft-bx .prodbox-row {
    padding: 8px 10px 0;
}

.s3txt{font-size:17px;line-height:25px;}
.s3lbx-hding {font-size: 18px;line-height: 23px;}
.s3bx-lft {height: 465px;}
.s3-btl1 {width: 215px;}
.s3-btl2 {width: 215px;}
.txt2 { font-size: 35px; line-height: 42px;}
.txt3 { width: 55%; font-size: 16px; line-height: 28px; margin-top: 12px;}
.s3bx-lft a.shop-btn, .s3bx-rgt a.shop-btn {
    font-size: 18px;
    line-height: 46px;
    height: 46px;
    width: 162px;
    margin: 20px 0 0;
}
.s3bx-rgt {padding: 30px 30px 45px;}
.s3bx-rgt-txt {font-size: 35px;line-height: 52px;}
.s3bx-rgt-bx2{ margin:10px 0 0;}
.bx-cont {
    width: 100%;
    padding: 20px 0 0 15px;
}

.bx-cont-r {
    float: right;
    width: 55%;
    text-align: left;
    padding: 20px 15px 0 0;}
.s3bx-rgt-bx2-btl {
    position: absolute;
    top: 109px;
    left: 9px;
    max-width: 138px;
}
.rit-bx-txt3 { font-size: 16px; line-height: 26px;
    margin-bottom: 4px;}

.section4{padding:70px 0 0;}
.s4-mid {padding-left: 30px;}
.s4-txt1 {font-size: 40px;line-height: 50px;}
.s4-txt2 {margin: 15px 0 10px;}
ul.s4list li{ width:23%; margin:20px 1% 0 1%; font-size:16px; line-height:26px; height:	180px;}

.section5 { padding:40px 0; border-top:1px solid #efefef;}
 .sec5-lft {float:none;display:inline-block;width:100%;text-align:center; padding:0px 0px; }
.s5-image{ position:static; max-width:100%;margin-top: 15px;}
.s5-imgDiv {float: none;display: inline-block;vertical-align: top;margin: -40px 0 0;}
.s5-prodt {margin: -75px 0 0;}

.sec5-lft .common-head2 { font-size:35px; line-height:45px;}
.sec5-lft .common-head2 span { }
ul.s5-list { column-gap: 9px;}
ul.s5-list { justify-content: center; padding: 20px 15px;}
ul.s5-list li { font-size: 15px; line-height: 25px; text-align:center; padding:0px 0px; } 
ul.s5-list li span{ font-size:18px; line-height:26px; }
ul.s5-list li img{ position:static; margin:0 auto 10px; }

ul.s5-list2 li {width: 32.33%;padding: 25px 0 25px 80px;font-size: 17px;line-height: 33px;}
ul.s5-list2 li span {font-size: 26px;line-height: 30px;}
ul.s5-list2 li img {left: 12px;top: 26px;width: 60px;}
.s5lft{ width: 220px;}
.s5rit { width: 220px;}
.s5mid { width: 260px;}
ul.s5list li img{ width:150px; left:15px; top:20px;}
.s5mid ul.s5list li img { width: 180px;}
ul.s5list li { height: 170px; padding: 40px 15px 0 105px;}
.s5txt { font-size: 23px; line-height: 28px;}

.section-6{ padding:50px 0 60px;}
.sec6-box{ justify-content: space-between;}
.s6-box-row{ margin:0; width:48%;}

.bar{ padding:40px 0px; height:auto; background:#fff; }
.bar-sec-inr {float:none;display:inline-block;width:100%;text-align:center; padding:0;}
ul.bar-list { column-gap: 10px; margin-top: 20px;}
ul.bar-list li{ width: 32%; padding: 0px 0px 0 30px;}
ul.bar-list li p{font-size: 17px;line-height: 27px;}
.bar-sec-inr .shop-btn { margin-top: 20px;}

.odr-sec-lft{ width:100%;}
.odr-sec-rit{ width:100%;}
.bld_hdg, .bld_hdg2{ display:none;}
.order-section{ padding:40px 0 ;}
.freeshpng{ font-size:15px; width:100%}
.pck-bx{ width:32%;}
.pck-sec{ margin-top: 25px; justify-content: center;  column-gap: 12px;}
.btl-qty {}
.pck-prc { }
a.add-to-cart { max-width: 200px; margin: 10px 0px 0px; height: 48px; line-height: 48px; font-size: 16px;}
.mob-pck-rgt a.add-to-cart {
    width: 188px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;}

.section-7{ padding:30px 0;}
.faq-container{ width:100%;}

/*=========Shop Page=======*/
.shop-section{ padding:50px 0 60px;}
.shop-icn{ top: 20px; left: 12px; width: 45px;}

/*=======Product Details=======*/
.prod-details-banner:before{ height:283px;}
.prodbnr-right{ width:53%;}
.prd-top-text{ font-size:14px; line-height:18px;}
.prd-rat{ line-height:26px;}
.prod-heading{ font-size:34px;line-height:35px;}
.prod-sub-heading{ line-height:22px;}
.you-save-prc{ font-size:20px;}
.retail-prc{ font-size:25px;}
.banner-left-gurnt p{ font-size:15px; line-height:19px;}
.list-heading{ font-size:19px; line-height:27px; margin-top:25px;}
ul.rght-reason-list li{ font-size:16px; line-height:22px; margin-top:8px;}

.pkg-strip-top{ text-align:center;line-height: 16px;}
.pkg-strip-top span{ text-align:center; width:100%;float: none;display: block;}
.pkg-bottle{ font-size:15px;}
.rglr-prc{font-size:20px;line-height:24px;}
.package-box{ width:32%;}
.packg-1 {margin-top: 40px;}
.best-value-strp{font-size: 13px;line-height: 20px;}

.prod-details-sec1{ padding:50px 0 55px;}
.pad2{ padding:0;}

.prod-details-sec2{ padding:50px 0 55px;}
.prodsec2Imgbox{ margin:0 10px; width:440px;}
.prods2Contbox{ margin:0 30px;}
.prods2Contbox img{ width:50px;}
.prodsec2Imgbox:before{ top:24px; width:100px; right:-30px;}
.ln-lft:before{ left:-40px;}
.prods2Contbox span{ font-size:24px; line-height:30px;}
.prods2Contbox p{ font-size:16px; line-height:22px;}
.prod-sec2-box .reverse{flex-direction:row-reverse;}

.prod-details-sec3{ padding:50px 0 55px;}
.ingredient-col{ justify-content: center;}
.ingredent-prod img{ height:100px;}
.ing-about{width:100%; padding: 15px 0 0; text-align:center;}
.ing-nav-list-col p{ font-size:15px; line-height:18px;}
.slick-current .ing-nav-list-col p{ font-size:16px; line-height:24px;}

.prod-details-sec4{ padding:50px 0 55px;}
.prod-s4-left{ width:260px;}
.prod-s4-right {width: calc(100% - 280px);}
.prd-s4-innr{ margin-top:25px;}

.prod-details-sec5{ padding:50px 0 55px;}
.testi-row-lft{ width:220px;}
.test-prod{ padding:15px 0 15px 75px;}
.test-prod-txt{ margin-top:0; font-size:12px; line-height:17px;}
.testi-row-rght{ width:calc(100% - 230px);}
.testi-row-rght span{ font-size:18px; line-height:26px;}
.testi-pra{ font-size:16px; line-height:24px; letter-spacing:0.3px;}

.prod-details-sec6{ padding:50px 0 55px;}
.testi-sec {padding: 0;}

/*=========Ingredients Page=========*/
.ingredients-block{ padding:0;}
.ing-rw-img{ width:200px;}
.ing-row-cont{ width: calc(100% - 200px); padding-left: 20px;}

.ing-cont-head{ font-size:26px; line-height:32px;}
.ing-contbox-lft{ width: 45%;}
.suplmnt-img{ width:240px;}
.ing-prod{ width:165px;}

/*============About Page============*/
.about-sec1cont{ width:61%;}
.abt-s1-txt2{ font-size:22px; line-height:30px;}
.about-s1-img{ width:260px; margin-top:30px;}

.about-s2-list li{ padding:0 10px;}
.about-s2-list li span{ font-size:22px; line-height:26px;}
.about-s2-list li p{ font-size:17px; line-height:25px;}

/*============Support Page============*/
.mnybk-seal{ width:94px;}
.dose-bnr-img{ width:270px;}

/*============Reviews Page============*/


}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}
.show-mob{display:block;}
.hide-mob{display:none;}

ul.topbar-cont{ float:none; display:inline-block; vertical-align:top; text-align:center; padding:0 7px;}
ul.topbar-cont li{ float:left; margin-right:0; letter-spacing:0.2px;}
ul.topbar-cont li img{ margin-right:2px;}
ul.topbar-cont li:last-child{ float:right;}
.mob-mnu-ic{ top:2px; right:15px;}
.mobilemenu{ top:50px;}
.mobimenu-top{ top: 50px;}

.header{ height: 30px; padding: 9px 0;}
.header-items li{ font-size: 11px; line-height: 11px; padding: 0px 10px;}

.top-fix-bar{ margin-bottom:50px;}
.nav-sec{ height:50px; margin-top: -50px; top: 50px; padding:14px 0;}
.logo{max-width: 150px;margin-top: 0;width: 100%;}
.nav-rgt{ margin: 0px 30px 0 0;}

.bannar-sec{background: #e6eff1; padding:25px 0px 30px;}
.bnr-line { display: block; margin: 0 auto 0;}
.bnr-lft{width:100%;text-align:center;}
.banr-prdt {position: static;max-width: 300px;margin: 15px 0 0px;}

.bnr-txt1{display:inline-block; float:none; padding:12px 15px 5px;}
.bnr-head{ font-size: 20px; line-height: 30px; margin-top: 5px;}
.bnr-head span{ font-size:60px; line-height:65px;}
.bnr-head2 { font-size: 30px; line-height: 38px;}
.bnr-head3 { font-size: 18px; line-height: 28px;}
.bnr-para{ margin: 12px 0 0px; width: 100%; font-size: 16px; line-height: 25px; text-align: center; padding: 0px 0px 0px 0px;}
.prdt-mob{}
.bnr-para img {top: 20px;max-width: 75px;}
a.shop-btn{ margin-top: 20px;}
.banr-prdts{  display: block; margin: 0 auto 0px -10px; max-width: unset; width: calc(100% + 20px);}
ul.bnr-lst { margin-top: 20px; justify-content: center; row-gap: 8px; max-width: 355px;}
ul.bnr-lst li { font-size: 16px; line-height: 26px;}

.shop-btn { width: 200px; height: 45px; line-height: 45px; font-size: 18px; margin: 25px 0 0 0;}
.prodbx-prc { font-size: 18px; padding: 0 0 10px;}


.section1{ padding:25px 0;overflow: hidden;}
.common-head1 { font-size: 16px; letter-spacing: 0; line-height: 26px;}
.common-head2{ font-size: 24px; line-height: 32px;}	
.common-head2 span {}
.common-para{ margin-top: 10px; font-size: 16px; line-height: 25px; width:100%;}
.sec1-btl { top: 250px;}

.s1-left{ display:none;}
.s1-lft {}
.s1-lft_bg{ padding:0px 0px; text-align:center; }
img.sec1-btl-mob { display: inline-block; vertical-align: middle; max-width: 195px; margin: 10px 0px 0px;}
img.sec1-image-mob { display: inline-block; vertical-align: middle; max-width: 100%; margin: 10px 0px 5px;}
.s1-rgt {width: 100%; margin-top: 20px; text-align: center;}
.s1-list{ margin:18px 0 0 0; justify-content: center;}
.s1-list li {text-align: center; width: 100%;  }
.s1-li-btl2 {top: 45px;max-width: 200px;}
.s1-li-btl1 { max-width: 100%;}
.s1-list2 li .s1-li-txt1 span {font-size: 50px;line-height: 60px;}
.s1-list2 li .s1-li-txt1 span span {font-size: 44px;line-height: 37px;margin-bottom:90px;}
.s1-list2 li {padding: 35px 0px 25px 40px;height: 400px;background-position: 62%;}
.s1-li-lft-txt1 {
    left: 50%;
    top: -42px;
    /* margin-left: -25px; */
    transform: rotate(0deg);
    font-size: 38px;
	display:none;
    line-height: 40px;
}

.bnr-btm-sec ul { row-gap:15px;  justify-content: center;}
.bnr-btm-sec ul li{ width:100%;  text-align:center; padding:10px 15px; box-shadow:0px 0px 2px #fff; }
	
	
.bar-lft .common-head2 { font-size: 24px; line-height: 32px;}

.s1lhd, .s1ltxt{text-align:center;}
.s1lhd{font-size: 16px;  line-height: 22px;}

.section2 { padding:25px 0 25px; text-align:center; }
.s2-innr{ float:none; display:inline-block; width:100%; text-align:center;  }
.s2-list {column-gap: 0;row-gap: 16px; margin: 20px 0 0;}
.s2-list li {width:100%; padding: 15px 10px 15px; box-shadow:0px 0px 5px #ccc; }
.s2-list li span {margin-bottom: 5px; font-size: 20px;}
.s2-list li img {}

.prodbox-row{ width:100%; padding:14px 10px 14px; margin-top:0px; text-align:center;}
.prodBox {     column-gap: 0;  row-gap: 12px;   margin-top: 10px;   padding: 0 20px;}
.prodBox-list .prodbox-row {
    width: 48%;
    margin-top: 0;
	padding:0;
}
.prod-1 {margin: 0px auto 0 auto; max-width: 230px; width: 100%;}
.s3-lft-bx a.order-btn { width: 100%; border-radius:5px;}

.s3-lft{ float:none; display:inline-block; width:100%; text-align:center; }
.s3-rit{ margin-top:0px; }
.s3-Box {margin-top: 15px;}
.s3-Box-lft { padding: 42px 30px 40px 30px; height:auto; position:relative;}
.s3-Box-lft:before{ 
	content: '';
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 1;
}
.s3-box-hdg { font-size: 28px; line-height: 32px; z-index: 9; position: relative;}
.s3-box-para { font-size: 16px; line-height: 28px; z-index: 9; position: relative;}
ul.s3-list{width:100%; column-gap: 9px;}
ul.s3-list li { font-size: 15px; line-height: 26px; width: 100%; padding: 14px 18px; box-shadow: 0px 0px 2px #ccc;}
ul.s3-list li:nth-child(2){ border:none;}
ul.s3-list2{ width: 100%; margin-top: 30px; column-gap: 10px; row-gap: 15px; justify-content: center;}
ul.s3-list2 li { height: auto; width: 100%; padding: 10px 10px; max-width: 100%; box-shadow: 0px 0px 5px #ccc; text-align: center; background: #fff;}
.s3-lft-bx { width: 100%; height: auto; margin-top: 20px; padding-bottom: 25px; }
ul.s3-list2 li img{ max-width: 40px;}
.s3-rit-bx {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.s3bx-lft{
    width: 100%;
    margin: 0 0 0 0;
    background-size: cover;
    height:310px;
	overflow: hidden;
    background-position: 0 0;
}
.s3-btl1 {top: 80px;}
.s3-btl2 {top:90px;}
.rit-bx-txt2 span {
    display: block;
    text-transform: uppercase;
    font-size: 46px;
    line-height: 48px;
}
.s3bx-rgt-txt {font-size: 33px;line-height: 46px;}
.rit-bx-txt2{ font-size: 22px; line-height: 30px;}
.s3bx-rgt-bx1, .s3bx-rgt-bx2{     width: 100%;
    background-size: cover;
    background-position: -10px 0px;}
.s3bx-rgt-bx2{ margin:10px 0 0;}
.txt2 span{ display:inline-block;}
.s3bx-rgt{ margin:0px 0 0 0; width:100%;padding: 25px 20px 30px;}
.bx-cont { width: 76%; padding: 15px 0 0 15px;}
.bx-cont-r { width: 52%; padding: 15px 15px 0 0;}
.s3bx-rgt-bx2-btl {     top: 55px;
    left: 10px;
    max-width: 148px;}
.s3hd, .s3txt{    top: 55px;
    left: 10px;
    max-width: 150px;}
.txt2 {
    font-size: 27px;
    line-height: 42px;
}
.txt3 {
    width: 61%;
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
}
ul.s3list{margin:0 0 0 0;}
ul.s3list li, ul.s3list li:last-child{
	float:none;
	width:350px;
	margin:30px auto 0 auto;
	display:block;
}
.section4 {padding:40px 0; background-size:cover; height:auto;}
.s4-mid {width: 100%;padding: 0;text-align: center;}
.s4-txt1 {font-size: 28px;line-height: 38px;}
.s4-prodt-div{
	float: left;
    width: 100%;
    max-width: 400px;
    height:265px;
    position: relative;
	}
.s4-btl1, .s4-btl2 { right:-8%;top: 12px;width: 275px;}
.s4-btl2{right: auto; left:-30px;}	
.s4-btl3 {right: 10%;top: 6px;width:285px;}g461

ul.s4list{margin:10px 0 0 0;}
ul.s4list li{width:46%;margin:20px 2% 0 2%;}
.section4 .shop-btn {margin-top: 20px;}

.section5{ padding:25px 0 ; height: auto;}
.sec5-lft { }
.sec5-lft .common-head2 { font-size: 26px; line-height: 36px;}
.s5-prodt {margin: -25px 0 0;max-width: 85%;}


ul.s5-list li { margin:0;}
ul.s5-list2 {margin: 25px 0 0 0;}
ul.s5-list2 li {width: 100%;text-align: center; margin-top:15px; padding:20px 0;}
ul.s5-list2 li img {position: static;margin: 0 auto 0px;}
.s5lft{width:100%; text-align:center;}
ul.s5list li {
    font-size: 15px;
    width: 48%;
    margin: 0 14px 15px 0;
    height: auto;
    text-align: center;
	padding:25px 5px;}
ul.s5list li img{
	position:relative; display:block; margin:0 auto 15px; left:0; top:0;}
ul.s5list li:nth-child(2), ul.s5list li:last-child{ margin-right:0;}
.s5img{display:none;}
.s5img-mob{margin:20px auto 10px auto;width:300px;}
.s5txt{text-align:left;}
.s5mid { margin:10px 0 0;
    width: 100%;
}
.s5mid ul.s5list li {
    height: auto;
    width: 100%;}
.s5rit {
    width: 100%;
}

.section-6{ padding:30px 0 35px;}
.sec6-box{ margin-top:0;}
.s6-box-row{ width:100%; margin-top:25px; padding:25px 15px;}
.s6-box-top{ float: none; display: inline-block; vertical-align: top; max-width: 392px;}
.s6-box-btm{ padding-top:20px;}
.s6-bx-str{ width:120px;}
.s6-btm-head{ font-size:20px; line-height:26px; margin-top:5px; min-height:auto;}
.s6-btm-para{ font-size: 17px; line-height: 25px; letter-spacing: 0.3px; margin-top: 12px;}
.s6-btm-nm{ font-size: 19px; line-height: 19px; margin-top: 15px; padding-top: 15px;}
.s6-btm-nm:after{right: 15px;}
.quto-img {top: -15px;left: 15px;width: 35px;}

.order-section{ padding:25px 0 25px;}
.pck-sec{ padding:0; margin-top:20px;row-gap: 15px;}
.pck-bx { width: 100%; }
.pck-bx1{order:3;}
.pck-bx2{order:1;}
.pck-bx3{order:2;}
.mob-pck-lft {width: 100%; text-align: center;}
.pkg-value {}
.btl-qty {font-size:20px;}
.pck-bx2 .pkg-value{width: auto;font-size: 25px;line-height: 26px; padding-bottom: 10px; background:none; color:#333; margin:0;}
.pck-prd{ margin-top:0px;}
.pck-seal{width: 60px;top: -10px;}

.mob-pck-rgt {width: 100%; justify-content: center;}
.mob-pck-rgt a.shop-btn{ margin-top: 10px; }
.rtlprc { font-size: 14px; line-height: 20px;margin-top: 0;}
.rtlprc span {font-size: 16px;}
.pck-prc{}
.pck-prc span {font-size: 16px;line-height: 16px;}
.freeshpng{ font-size:13px; line-height:15px;margin-top: 10px; width:100%; padding-left: 25px;}
.freeshpng img{max-width: 20px;    top: -2px;}
.pkg-btn {margin-top: 10px;}
.pck-cards{margin-top: 10px;}

.bar{ padding:25px 0px 25px; }
.bar-sec-inr{  }
ul.bar-list {justify-content: center;column-gap: 0px;row-gap:10px; padding: 0 10px;}
ul.bar-list li{width: 100%;  background: url(../images/bnr-li-tik.png) no-repeat left top 4px; background-size: 18px;}
ul.bar-list li p{}
ul.bar-list li p span{}

.section-7{ padding:30px 0;}
.faq-container{ margin:10px 0 0;}
.faq-container .accordion { padding-left: 10px;}
/*.accordion{ font-size:18px; line-height:25px; padding: 13px 30px 13px 50px;}
.acdn-content{padding: 15px 0 0;}
.acdn-para{ font-size:16px; line-height:24px; letter-spacing:0.3px; margin-bottom:15px;}*/
ul.acdn-list li{font-size:16px; line-height:24px; letter-spacing:0.3px;}

.footer{ padding: 25px 0;}
.ftr-logo{width:150px; margin:0 auto 20px;}
/*-----------------------
CSS FOR FOOTER
------------------------*/
.footerBox1{ padding:0; width:100%;}
.footerbox2{width:100%;}
.ftrBox1{ width:100%; min-height:auto; border:none;}
.ftrbx1-hd{ margin-top:7px;font-size: 16px;}
.ftrbx1-t1{ font-size:17px; line-height:25px; margin-top:5px;}
a.ftr-btn{ margin-top:22px; max-width:300px;}
ul.ftr-nav li{ font-size:16px; margin-top:4px;}
ul.scl-list{ margin-top:12px;}
.ftrBox2{ margin-top:5px;}
.ftr-midBox{ padding:22px 0 20px;}
.ftr-logo{ max-width: 110px;}
.ftr-link2{ margin-top:15px;}
.footerBox2{ padding:10px 0 20px; font-size:15px;}
.ftr-link a{ padding:0 1px;}
.footerBox2:before{width: 40%;}
p.ftr-txt{width: 100%; margin-bottom: 0; line-height: 22px; font-size: 14px; padding: 10px 0px;}
.ftr-cpyrght{width: 100%; font-size: 18px;}

/*=========CART_DRAWER_PAGE=========*/
.drwer-prod-name{ font-size:16px; line-height:20px;}
.drwer-txt2{ font-size:13px; line-height:17px;}
.drawer-prod-lft {width: 45px;}
.drawer-prod-rght{ width:210px;}
.drawer {
	width: 300px;
	-ms-transform: translateX(300px);
	-webkit-transform: translateX(300px);
	transform: translateX(300px);
	}
.cart_open .shifter_page{
	-ms-transform: translateX(-300px);
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
	}
a.chk-btn,a.continue-btn{font-size: 18px; line-height: 20px;}

/*============Shop Page=============*/
.shop-section{ padding:30px 0 35px;}
.shop-product-wrap{ margin-top:25px; padding:0 5px;}
.shop-product-col{ width:100%; margin-bottom:40px;}
.shop-product-col:last-child{ margin-bottom:0;}
.shop-icn{ width:50px;}
.shop-product-bottm{ padding:20px 10px 0;}
.shop-prod-desc{ letter-spacing:0.5px;}
.prod-details-sec6 .shop-product-wrap .shop-product-col{ margin-bottom:40px;}
.prod-details-sec6 .shop-product-wrap .shop-product-col:last-child{ margin-bottom:0;}

/*==========Product Details==========*/
.prod-details-banner{ padding:20px 0 30px;}
.prodbnner-left{ width:100%; margin-top:10px;}
.prd-top-text{ font-size:12px; line-height:14px; text-align:left;}
.prodbnr-right{ width:100%; margin-top:15px;}
.prd-rat{ margin-top:10px; border-bottom:none;font-size: 12px; line-height:18px; padding-bottom:0;}
.prd-rat img{margin: -5px 3px 0; width: 70px;}
.prod-heading {font-size:32px;line-height:32px;}
.prod-sub-heading { font-size: 16px; line-height:24px; letter-spacing:0.5px; margin-top:0px; padding-bottom:0;}
.banner-left-gurnt{ margin-top:35px; padding:0 10px;}
.banner-left-gurnt span{ font-size:22px; line-height:28px;}
.banner-left-gurnt p{ font-size: 16px; line-height: 24px; margin-top:12px;}
.list-heading{font-size: 18px;line-height: 22px; margin-top:15px;}
ul.rght-reason-list li{ padding-left:20px; margin-top:10px;font-size: 15px;}
.rglr-prc small{ font-size: 12px; line-height: 16px; vertical-align:top; margin:0 0 0;}

.phase-img{ width:200px;}
.revival-prc{ font-size: 30px;line-height: 30px;margin: 25px 0 5px;}

/*===========package===========*/
.pkg-strip-top {line-height: 14px;font-size: 12px;}
.pkg-strip-top span{ font-size:9px;}
.mkg-mdl {padding: 8px;}
.pkg-bottle {font-size: 13px; line-height: 20px;}
.rglr-prc {font-size: 22px;line-height: 24px;}
.per-txt{ font-size: 12px; line-height: 14px; margin-top: 0;}
.you-save-prc {font-size: 18px;}
.retail-prc {font-size: 22px;}
.strikeout{font-size: 18px;margin: -6px 10px 0 0;}
.secure-logo {margin: 12px auto 0; max-width: 90%;}

.prod-details-sec1{ padding:30px 0 35px;}
ul.prod-sec1-list{ margin-top:0;}
ul.prod-sec1-list li{ float:left; width:50%; padding:0; margin-top:25px;}
ul.prod-sec1-list li:after{ display:none;}
ul.prod-sec1-list li p{ font-size:15px; line-height:22px; margin-top:5px;}

.prod-details-sec2{ padding:30px 0 35px;}
.prod-sec2-box{width: 100%;display: inline-block;vertical-align: middle; margin: 45px auto 0;}
.box-top{ margin-top:25px;}
.prodsec2Imgbox{ width:100%; margin:0 auto;}
.prods2Contbox{ width: 100%; text-align: center; margin:0; padding:25px 0 0;}
.prodsec2Imgbox .pride-bnr-imgs{ max-width:90%; border-radius: 12px;}
.prods2Contbox span{ font-size:22px; line-height:26px; margin-top:10px;}
.prods2Contbox p{ font-size:16px; line-height:24px; margin-top:10px;}
.prod-sec2-box.reverse{ flex-direction:row-reverse;}
.prodsec2Imgbox:before{ display:none;}

.prod-details-sec3{ padding:30px 0 35px;}
.prod-details-sec3:before{ height:345px;}
.ingredient-box{ margin-top:10px;}
.ingredient-col{ padding:50px 15px 30px;}
.ing-about h3{ font-size:19px; line-height:27px;}
.ing-text1{ font-size:16px; line-height:24px; letter-spacing:0.5px; min-height:120px; margin-top:12px;}

.prod-details-sec4{ padding:30px 0 35px;}
.prd-s4-imgMob{ display:inline-block; vertical-align: top; margin:25px auto 0; max-width:95%;}
.prod-s4-right{ width:100%; text-align:center;}
.prd-s4-innr{ margin-top:30px; text-align:left;}

.prod-details-sec5{ padding:30px 0 35px;}
.testi-sec{ margin:10px 0 0; padding:0;}

.testi-row{ padding-bottom:15px; margin:30px 0 0;border: none;}
.testi-row-lft{ width:100%; border-right:none; padding-right:0; border-bottom:1px solid #e3e3e3; padding-bottom:20px;}
.testi-lft-abt{ width:47%;padding: 0 0 0 60px;}
.t-name-ic{ width:50px; height:50px; line-height:50px; top:0;}
.t-name{  margin-top: 5px; line-height: 18px;font-size: 16px;}
.t-vryfd{ float:left;letter-spacing:0; font-size:12px;}
.test-prod{ width:53%; border-top:none; margin-top:0;padding: 0 0 0px 60px;}
.t-prod-dv{ width:60px;height: 60px; padding:5px;top: 0;}
.test-prod-txt{ font-size:13px; margin-top:0;}
.t-star {margin:10px 0 0;  width:100px;}
.testi-row-rght{ width:100%; padding:0; border:none;}
.testi-row-rght span{ font-size:18px; margin-top:10px;}

.prod-details-sec6{ padding:30px 0 35px;}

/*=========Ingredients Page=========*/
.ingredients-row{ padding:20px 15px 25px; margin-top:20px;}
.ing-rw-img{ float:none; width:180px; margin:0 auto 10px; display:block;}
.ing-row-cont{ width: 100%; padding:0; text-align:center;}
.ing-row-cont span{ font-size:22px; line-height:30px; margin-top:10px;}
.ing-row-cont .common-para{ margin-top:12px;}
.ingredients-row:first-child .ing-row-cont span, 
.ingredients-row:last-child .ing-row-cont span{ margin-top:0;}
ul.ing-list li{ font-size:16px; line-height:24px;margin-top: 8px;}

.ing-contbox-lft{ width:100%;}
.ing-cont-head{ font-size: 22px; line-height: 28px;}
.ing-prod-mob{ float:left; width:100%; margin-top:25px; display: -webkit-box; display: -moz-box;
display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.suplmnt-img{ width:211px;}
.ing-prod{ width:133px;}

/*============About Page============*/
.about-sec1Box{ margin-top:0;}
.about-sec1cont{ width:100%; margin-top:20px;}
.abt-s1-txt1{ font-size:28px; line-height:32px;}
.abt-s1-txt2{ font-size:20px; line-height:28px; margin-top:15px;}
.about-s1-img{ float:none; margin:0 auto 0; display:block; width:340px;}

.about-s2-list{ margin-top:30px;}
.about-s2-list li{ width:100%; margin-bottom:40px; padding:0 20px;}
.about-s2-list li:before{ display:none;}
.about-s2-list li:last-child{ margin-bottom:0;}
.about-s2-list li span{ margin-top:18px;}
.about-s2-list li p{ font-size:16px; line-height:24px; margin-top:12px;}

.about-sec3Box{ margin-top:0;}
.about-sec3Row{ display:inline-block; vertical-align:top; margin-top:40px;}
.abt-s3-imgbox{ width:100%;}
.abt-s3-imgbox{ width: 100%; max-width: 412px; margin: 0 auto; display: block;}
.abt-quto-img, .abt-quto-img2{ top:-10px; left:20px;}
.abt-s3-cont{ width:100%; padding-top:25px;}
.abt-s3-bx-str{ width: 120px;}
.abt-s3-btm-head{ font-size: 22px; line-height: 26px; margin-top: 8px;}
.abt-s3-btm-para{ font-size:16px; line-height:24px; margin-top:12px;}
.abt-s3-btm-nm{ font-size: 19px; line-height: 19px; margin-top: 15px; padding-top: 15px;}

/*==========Support Page==========*/
.suprt-phn{ font-size: 28px; line-height: 28px; margin-top: 18px;}
.suprt-hour{ font-size: 16px; line-height: 24px; margin-top: 12px;}
.suprt-hour img{ margin: -9px -1px 0 0; width: 26px;}
.cntctBox{ margin-top:25px; padding:15px 20px 25px;}
.fld-hlf{ width:100%;}
.msgbx-txt{ margin-bottom:12px;}
.msg-frmfild input, .msg-frmfild textarea{ padding-left:10px;}
.mnybk-seal{ width: 70px; top: 50px;}
.dose-bnr-img{ position:static; margin:0 auto 20px; display:block; width:340px;}
.faq-btn{ width:200px;}

/*============Reviews Page============*/
.revw-page-sec{ margin:0;}
.revw-row{ margin:25px 0 0;}
.revw-col-1{ width:100%;}
.revw-col-2{ width:100%;padding:15px 20px 20px;}


}

@media only screen and (max-width:360px){
.common-heading{ font-size: 25px; line-height: 35px;}
.s2-cont-head{ font-size: 21px; line-height: 29px;}
.ingredients-col .ing-img1{ width: 85px;}
ul.s4-box-col-list li{ font-size: 16px; line-height: 24px;}
.slide-para{ letter-spacing:0.2px;}

}