@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: 'Inter';
	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;}
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;
	}

/*====Fonts====*/
@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-Medium.woff2') format('woff2'),
        url('Inter-Medium.woff') format('woff');
    font-weight: 500;
    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;
}

/*=====MAIN CSS START=====*/
.container {
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	}

/*====top strip====*/
.top_strip{
	float:left;
	width:100%;
	background:#000;
	padding:10px 0;
}
.top_strip_inner{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}
.top_strip_text{
	font-size:14px;
	line-height:18px;
	color:#fff;
	font-weight:500;
	position:relative;
	padding:0 0 0 25px;
	text-align:left;
}
.top_strip_text img{
	width:17px;
	position:absolute;
	left:0;
	top:0;
}
.timer_text{
	font-size:14px;
	line-height:14px;
	font-weight:500;
	color:#ffd21d;
	letter-spacing:1px;
	margin:1px 0 0;
}

/*====header====*/
.top-fix-bar{
	float: left;
	width: 100%;
	margin-bottom:75px;
	}
.header{
	float:left;
	width:100%;
	height:75px;
	margin-top:-75px;
	top:75px;
	position:relative;
	background:#fff;
	border-bottom:1px solid #e2e5e7;
	box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
	}
.fixed-nav .header{
	position: fixed;
	z-index: 11;
	background:#fff;
	-webkit-transition: margin .3s ease-out;
	transition: margin .3s ease-out;
	margin-top:0;
	top:0;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
	}
.header-row{
	width:100%;
	height:75px;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center;
	}
.logo{
	float:left;
	width:205px;
	}				
.logo img{
	max-width:100%;
	margin:5px 0 0;
	}
ul.topMenu{
	float:right;
	}
ul.topMenu li{
	float:left;
	padding:20px 20px;
	/* position:relative;  */ 
	}
ul.topMenu li a{
	font-size:16px;
	line-height:16px;
	font-weight:500;
	color:#000000;
	}
ul.topMenu li a:hover, ul.topMenu li a.active{color:#c95100;}

.menu-down-arrow{
	display:inline-block;
	vertical-align:middle;
	width:7px;
	margin:0 0 0 5px;
	}
.header_button{
	float:right;
	width:146px;
	height:37px;
	background:#1cb13d;
	border-radius:100px;
	font-size:14px;
	line-height:37px;
	font-weight:500;
	color:#fff;
	}

/*====MobileMenuCss====*/
.mob-mnu-ic{
    cursor: pointer;
    position:absolute;
    right:15px;
    top:40px;
	z-index:16;
	height:20px;
	}
.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:16px;
	margin-top:4px;
	margin-right:5px;
	}
.bar1, .bar2, .bar3 {
	width:25px;
	height:2px;
	background-color: #000;
	transition: 0.4s;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	}
.bar2{margin:5px 0;}
.dl-active .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);
	background:#000;
	}
.dl-active .bar2 {opacity: 0;}
.dl-active .bar3 {
	-webkit-transform: rotate(45deg) translate(-5px, -5px);
	transform: rotate(45deg) translate(-5px, -5px);
	background:#000;
	}	
.mobilemenu{
	left:0;
	position:fixed;
	top:110px;
	background:rgba(255,255,255,1);
	z-index:10;
	right:0;
	bottom:0;
	overflow:scroll;
	display:none;
	}
.mobimenu-top{ top:78px;}	
.mobilemenu li{
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px solid #dddddd;
	}
.mobilemenu li a{
	float:left;
	width:100%;
	padding:12px 20px;
	font-size:15px;
	color:#000;
	font-weight:500;
	}	
.mobilemenu li a:hover{color:#000;}

/* ----------------------- */
.header .container{position:static;}
.dropMenu2{
	position:absolute;
	left:0;
 	right:0; 
	background:#fff;
	top:65px;
 	opacity:0;
	visibility:hidden;     
	display: block;
	padding: 0;
	transition: all 0.3s ease-in-out;
	z-index:9;
	-webkit-box-shadow: 0 10px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 10px 5px 1px rgba(0,0,0,0.1);
	border-top:1px solid #f1f1f1;
	}
ul.topMenu li:hover .dropMenu2{
	opacity: 1;
	visibility: visible;
	}
.megaMenu{
	float:left;
	width:100%;
	padding:25px 0;
	}

.saving-tips-heading{
	float:left;
	width:100%;
	color:#000;
	font-weight:bold;
	text-align:left;
	font-size:24px;
	line-height:22px;
	}
ul.topMenu li .saving-tips-heading a{
	float:right;
	color: #18a1a0;
    font-size: 17px;
    line-height: 23px;
	}
ul.tips-list{
	display:flex;
	display:-webkit-flex;
	max-width:670px;
	margin:0 auto;
	}
ul.tips-list li{
	width:33.3%;
	text-align:left;
	background:#fff;
	border-radius:4px;
	position:relative;
	padding:0 12px;
	overflow:hidden;
	}
ul.tips-list li:last-child{ margin:0;}
.drp-dwn-prd{

}
ul.tips-list li .tips-img{
	display:block;
	/* width:65%; */
	width:100%;
	height:210px; 
	object-fit: scale-down;
	margin:0 auto;
	border:1px solid #ddd;
	border-radius:8px;
	background:#EDF6FA;
	padding:10px;
	}
.saving-tips-title{
	font-size:17px;
	line-height:20px;
	color:#000;
	text-align:center;
	font-weight:500;
	margin-top:10px;
	}

/* -------------------------- */

/*====banner-section====*/
.banner{
	float: left;
	width: 100%;
	position:relative;
	}
.banner_slide {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	height:655px;
	float:left;
	width:100%;
}
.slide_1 { background-image: url('../images/banner-img1.webp'); }
.slide_2 { background-image: url('../images/banner-img2.webp'); }
.slide_3 { background-image: url('../images/banner-img3.webp'); }
.slide_4 { background-image: url('../images/banner-img4.webp'); }
.banner_content{
	width:50%;
	height:100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-align:left;
	position:absolute;
	z-index:1;
	right:0;
	top:0;
	padding-right:10px;
	}
.banner_content_inner{
	max-width:570px;
	width:100%;	
	padding: 30px 10px 30px 30px;
	background: rgba(255, 255, 255, 0.8);
	border-radius:12px;
}
.banner_sub_text{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	gap:10px;
	background:#fff;
	border-radius:100px;
	padding:8px 10px;
	font-weight:500;
	width: fit-content;
	margin:0 0 15px;
	border:1px solid #ddd;
}
.banner_sub_text small{
	background:#d0f2ff;
	border-radius:100px;
	padding:6px 12px;
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
}
.banner_sub_text span{
	font-size:16px;
	line-height:16px;
}
.banner_heading{
	font-size:50px;
	line-height:58px;
	color: #000;
	font-weight:500;
	}
.banner-text1{
	font-size:16px;
	line-height:24px;
	color: #000;
	margin-top:25px;
	}
.button_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:340px;
	margin-top:30px;
	text-align:center;
	}
.common_btn{
    display: inline-block;
    vertical-align: top;
	max-width:300px;
    width: 100%;
    height:58px;
    color: #fff;
    background: #1cb13d;
    font-size:16px;
    line-height:58px;
	letter-spacing:0.3px;
    font-weight:500;
    text-align: center;
    border-radius:45px;
	margin:35px auto 0;
	}
.common_btn img{
	display:inline-block;
	vertical-align:middle;
	width:24px;
	margin:-3px 0 0 10px;
	}

/*====section1====*/
.section1{
    float: left;
    width: 100%;
	padding:60px 0 75px;
	background:#fff;
	border-bottom:1px solid #ddd;
	}
.s1-text{
	font-size:22px;
	line-height:32px;
	color:#0c426d;
	font-weight:500;
	font-style:italic;
	}
.common_heading{
	font-size:50px;
	line-height:58px;
	color:#000;
	font-weight:500;
	letter-spacing:-1.5px;
	}
.common_text{
	font-size:17px;
	line-height:26px;
	color:#000000;
	margin-top:25px;
	}
.best_seller_sec{
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	gap:30px;
	margin:40px 0 0;
}
.best_seller_box{
	width:31.5%;
	display: flex;
	display: -webkit-flex;
    flex-direction: column;
	-webkit-flex-direction: column;
}
.best_seller_prod{
	background:#edf6fa;
	border-radius:12px;
	padding:30px;
	position:relative;
}
.best_seller_prod_img{
	max-width:224px;
	width:100%;
	display:inline-block;
	vertical-align:top;
}
.best_seal{
	width:82px;
	position:absolute;
	right:25px;
	top:30px;
}
.best_seller_content{
	padding:30px 0 0;
	text-align:left;
	display: flex;
	display: -webkit-flex;
    flex-direction: column;
	-webkit-flex-direction: column;
	flex:1;
}
.best_seller_prod_nm{
	font-size:30px;
	line-height:34px;
	font-weight:700;
	margin:0 0 5px;
}
.best_seller_prod_rat{
	margin:0 0 15px;
}
.best_seller_prod_rat span{
	font-size:14px;
	line-height:14px;
	color:#e8ad19;
	text-decoration:underline;
}
.best_seller_prod_rat img{
	display:inline-block;
	vertical-align:middle;
	width:74px;
	margin:-3px 2px 0 0;
}
.best_seller_text{
	font-size:16px;
	line-height:22px;
	margin:0 0 25px;
}
.best_seller_prod_prc{
	margin-top:auto;
}
.best_seller_prod_prc span{
	font-size:24px;
	line-height:28px;
	font-weight:700;
}
.best_seller_prod_prc small{
	font-size:12px;
	line-height:14px;
}
.shop_button{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:48px;
	font-size:16px;
	line-height:48px;
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #1cb13d;
	border-radius:100px;
	margin:30px 0 0;
	transition:all ease 0.3s;
}
.shop_button:hover{background:#1cb13d; color:#fff;}

/*====section3====*/
.section3{
    float: left;
    width: 100%;
	padding:60px 0 65px;
	background:#fff;
	}
.blog_sec{
	float: left;
    width: 100%;
    margin: 40px auto 0;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    gap: 36px;
}
.blog_box{
    display: flex !important;
    display: -webkit-flex !important;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex: 1;
}
.blog_img img{
	display:inline-block;
	vertical-align:top;
	border-radius:15px;
	max-width:100%;
}
.blog_content{
	padding:20px 0;
	text-align:left;
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	flex:1;
}
.blog_heading{
	font-size:20px;
	line-height:26px;
	font-weight:700;
	margin:0 0 8px;
}
.blog_text{
	font-size:14px;
	line-height:20px;
	margin:0 0 25px;
}
.blog_button{
	font-size:14px;
	line-height:16px;
	color:#c95100;
	font-weight:500;
	text-decoration:underline;
	margin-top:auto;
}

/*====section4====*/
.section4{
    float: left;
    width: 100%;
	padding:60px 0 60px;
	background:#f6fbff;
	}

.benefits_sec{
	float:right;
	width:45%;
	margin:40px 0 0;
}
.benfit_img{
	float:left;
	margin:60px 0 0 -20px;
	max-width:56%;
}
.benefits_box{
	float:left;
	width:100%;
	border:1px solid #d7d7d7;
	border-radius:12px;
	background:#fff;
	margin:15px 0 0;
}
.benefits_header{
	float:left;
	width:100%;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	padding:15px 40px 15px 20px;
	position:relative;
	cursor:pointer;
}
.benefits_header:before{
	content:'+';
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%);
	font-size:28px;
	line-height:28px;
}
.benefits_header.active:before{content:'-';}
.benefits_header img{
	width:42px;
}
.benefits_header p{
	font-size:22px;
	line-height:28px;
	font-weight:500;
	width:calc(100% - 42px);
	text-align:left;
	padding:0 0 0 10px;
}
.benefits_content{
	float:left;
	width:100%;
	padding:20px 20px 25px;
	border-top:1px solid #d7d7d7;
}
.benefits_content p{
	font-size:16px;
	line-height:24px;
	text-align:left;
}
.benefit_seal{
	width:100px;
	float:right;
	margin: -10px 0 -15px 30px;
}

/*====section5====*/
.section5{
    float: left;
    width: 100%;
	padding:60px 0 90px;
	background:#fff;
	}
.testi_sec{
	float: left;
    width: 100%;
    margin: 40px auto 0;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    gap: 36px;
}
.testi_box{
    display: flex !important;
    display: -webkit-flex !important;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex: 1;
	padding:30px;
	border-radius:15px;
	box-shadow:0px 6px 15px 1px rgba(0,0,0,0.1);
	text-align:left;
}
.testi_box_top{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center;
	margin:0 0 15px;
}
.testi_face{
	border-radius:50%;
}
.verify_text{
	background:#f3faf5;
	border-radius:100px;
	padding:6px 15px;
	font-size:12px;
	line-height:14px;
}
.verify_text img{
	width:12px;
	display:inline-block !important;
	vertical-align:middle;
	margin:-3px 3px 0 0;
}
.testi_content{
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	flex:1;
}
.testi_heading{
	font-size:20px;
	line-height:26px;
	font-weight:700;
	margin:0 0 8px;
}
.testi_star{
	width:92px;
	margin:0 0 12px;
}
.testi_text{
	font-size:18px;
	line-height:24px;
	margin:0 0 20px;
}
.testi_box_bottom{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center;
}
.testi_name{
	font-size:14px;
	line-height:24px;
}
.testi_name span{
	font-size:18px;
	line-height:18px;
	font-weight:500;
}
.testi_prod{
	width:55px;
}
.testi_prod img{
	display:inline-block;
	vertical-align:middle;
	width:100%;
}

/*=======section6=========*/
.section6{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#f5fcff;
	}

.faq-container{
	display:inline-block;
	vertical-align:top;
	max-width:790px;
	width:100%;
	margin:30px auto 0;
	padding:0 10px;
	}
.up-slide-dwn{
	background:#fff;
	border-radius:8px;
	padding:0 20px;
	margin-top:15px;
	margin-bottom:15px;
	box-shadow:0px 3px 15px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 3px 15px 0px rgba(0,0,0,0.1);
	}
.up-slide-dwn.active{background:#f5f9fc;} 
.accordion{
	text-align:left;
	background:url(../images/close-btn.webp) no-repeat right center;
	background-size:18px;
	padding:20px 20px 20px 0;
	font-size:20px;
	line-height:27px;
	font-weight:500;
	color:#000;
	cursor:pointer;
	position:relative;
	}
.acdn-heading.accordion-open{
	background:url(../images/open-btn.webp) no-repeat right center;
	background-size:18px;
	border-bottom:1px solid #d7dee3; 
	}
.acdn-content{
	text-align:left;
	padding:18px 20px 0 0;
	}
.acdn-para{
	font-size:17px;
	line-height:26px;
	color:#000;
	padding-bottom:20px;
	}

/*------------------
FOOTER
------------------*/
.footer_linksec{
	float:left;
	width:100%;
	padding:60px 0 40px;
	background:#ddf5ff;
	}
.ftr-links-inr{
	display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.ftr-links-col{
	text-align:left;
	padding-right: 25px;
	}
.ftr-links-col-1{
	width:30%;
	}
.ftr-links-col-2{ width:23%;}
.ftr-links-col-3{ width:20%;}
.ftr-links-col-4{ padding-right:0;}

.footerLogo{
	display:block;
	width:175px;
	}
.footer_describe{
	font-size:16px;
	line-height:22px;
	color:#292929;
	margin-top:20px;
	}	
.ftr-links-hd{
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
	position:relative;
	}
ul.ftr-links-list{ margin-top:20px;}	
ul.ftr-links-list li{
	margin:8px 0 0;
	font-size:16px;
	line-height:22px;
	color:#292929;
	text-align:left;	
	}
ul.ftr-links-list li a{color:#292929;}

ul.social_list{ margin-top:20px;}
ul.social_list li{
	margin:15px 0 0;
	font-size:16px;
	line-height:22px;
	color:#292929;
	text-align:left;
	position:relative;
	padding-left:25px;
	}
ul.social_list li img{
	position:absolute;
	left:0;
	top:5px;
	width:16px;
	}
ul.social_list li a{
	font-weight:500;
	}

.footer{
	float:left;
	width:100%;
	padding:0 0 50px;
	background:#ddf5ff;
	text-align:center;
	}	
.footer_text{
	font-size:17px;
	line-height:24px;
	color:#000000;
	}
.disclaimer{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 20px;
	width:100%;
	margin:0 auto 20px;
	border:1px solid #cbe7f2;
	padding:15px 50px;
	}
.disclaimer p{
	font-size:12px;
	line-height:18px;
	color:#333333;
	}

/*=====INNER CSS=====*/
/*=====INNER BANNER=====*/
.inner_banner{
	float:left;
	width:100%;
	padding:0 0 50px;
	border-bottom:1px solid #e8e8e8;
}
.breadcrumb_text{
	font-size:14px;
	line-height:14px;
	text-align:left;
	padding:20px 0;
}
.breadcrumb_text span{
	color:#287ac8;
	text-decoration:underline;
}
.breadcrumb_text a{
	color:#000;
	position:relative;
	padding-right:30px;
}
.breadcrumb_text a:after{
	content:'';
	position:absolute;
	right:12px;
	top:7px;
	width:6px;
	height:6px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

.inner_banner_left{
	width:45.5%;
	float:left;
	margin:20px 0 0;
}
.slider-box{
	float:left;
	width:100%;
}

.inner_banner_testi_box{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex: 1;
	padding:30px;
	border-radius:15px;
	box-shadow:0px 6px 15px 1px rgba(0,0,0,0.1);
	text-align:left;
	margin:20px 0 0;
}
.inner_banner_testi_box_top{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center;
	margin:0 0 10px;
}
.inner_banner_testi_face{
	border-radius:50%;
}
.testi_right{
	width:calc(100% - 80px);
}
.inner_banner_verify_text{
	background:#f3faf5;
	border-radius:100px;
	padding:6px 15px;
	font-size:12px;
	line-height:14px;
	display: inline-block;
    vertical-align: middle;
}
.inner_banner_verify_text img{
	width:12px;
	display:inline-block !important;
	vertical-align:middle;
	margin:-3px 3px 0 0;
}
.inner_banner_testi_content{
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	flex:1;
}
.inner_banner_testi_heading{
	font-size:20px;
	line-height:26px;
	font-weight:700;
	margin:0 0 8px;
}
.inner_banner_testi_star{
	width:92px;
}
.inner_banner_testi_text{
	font-size:18px;
	line-height:24px;
	margin:0 0 20px;
}
.inner_banner_testi_box_bottom{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center;
}
.inner_banner_testi_name{
	font-size:14px;
	line-height:24px;
}
.inner_banner_testi_name span{
	font-size:18px;
	line-height:18px;
	font-weight:500;
}
.inner_banner_testi_prod{
	width:55px;
}
.inner_banner_testi_prod img{
	display:inline-block;
	vertical-align:middle;
	width:100%;
}
.inner_banner_right{
    width: 47%;
    float: right;
    text-align: left;
	margin:15px 0 0;
}
.inner_banner_right_heading{
	font-size: 42px;
    line-height: 46px;
    font-weight: 500;
    color: #191200;
	}
.prod_rating_text{
	font-size:16px;
	line-height:20px;
	margin:10px 0 0;
	padding:0 0 20px;
	border-bottom:1px solid #ddd;
	}
.prod_rating_text a{
	color:#000;
	}
.prod_rating_text img{
	display:inline-block;
	vertical-align:middle;
	width:78px;
	margin:-5px 5px 0 0;
	}
.inner_banner_text{
	font-size:16px;
	line-height:24px;
	margin:15px 0 0;
}
ul.inner_banner_list{
	display:inline-block;
	vertical-align:top;
	margin:10px 0 0;
}
ul.inner_banner_list li{
	font-size:16px;
	line-height:22px;
	background:url(../images/inner-bnr-tick.webp) left 5px no-repeat;
	background-size:17px;
	margin:10px 0;
	padding:0 0 0 30px;
}
.order_text{
	font-size:17px;
	line-height:23px;
	color:#000;
	text-align:center;
	margin:30px 0 0;
	}
.order_text img{
	width:18px;
	display:inline-block;
	vertical-align:middle;
	margin: -5px 3px 0 3px;
	}

ul.gift_list{
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	gap:15px;
	margin:0 auto;
	margin-top:35px;
	}
ul.gift_list li{
	width:24%;
	text-align:center;
	position: relative;
	}
ul.gift_list li h3{
	position: absolute;
    left: 50%;
    top: -10px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
	width:80px;
	font-size:12px;
	line-height:15px;
	border-radius:5px;
	padding:2px 5px 3px;
	font-weight:700;
	background:#ea0000;
	color:#fff;
	z-index: 3;
	}
ul.gift_list li h3 span{
	text-decoration:line-through;
	}
.gift_card-box{
	border:1px dashed #76a3b7;
	border-radius:10px;
	transition: border-color .12s cubic-bezier(.645, .045, .355, 1);
    display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	aspect-ratio: 1; 
    position: relative;
    overflow: visible;
	overflow: hidden;
	}
.gift_card-box-inner{
	width:100%;
	height:100%;
	background:#f5fcff;
	padding:20px 10px;
	border-radius:6px;
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	aspect-ratio: 1; 
	}
.gift-img{
	max-width:100%;
	margin:0 auto;
	width:69px;
	z-index: 2;
    position: relative;
	}
ul.gift_list li.is-active .gift-img{
	display:block;
	opacity:1;
	}
ul.gift_list li p{
	font-size:13px;
	line-height:16px;
	font-weight:500;
	color:#000;
	margin:7px 0 0;
	}

.package_row{
	float:left;
	width: 100%;
    margin-top: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	row-gap: 15px;
	}
.package_col{
	width: 100%;
    float: left;
    background: #fff;
    border-radius: 7px;
    border: 2px solid #e6c2aa;
    cursor: pointer;
	position:relative;
	padding:10px 15px;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	min-height: 85px;
	}
.package_col.active {
    background: #fff;
    border-color: #c95100;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
	}

.mt-10{margin-top:10px;}
.best_text{
	position:absolute;
	left:15px;
	top:-15px;
	max-width:100px;
	width:100%;
	background:#ff6a21;
	border-radius:20px;
	padding:6px 5px 5px;
	font-size:13px;
	line-height:13px;
	font-weight:700;
	color:#fff;
	text-align:center;
}
.package2 .best_text{background:#3fa92e;}
.radio_opt{
	width:5%;
	padding:0;
	margin-top:-1px;
	}
.radio_opt input[type='radio']{
	-webkit-appearance:none;
	position:absolute;
	left:0;
	top:0;
	}
.radio_opt input[type='radio'] + span{
	width:24px;
	height:24px;
	border-radius:50%;
	border:1px solid #d7d7d7;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	}
.radio_opt input[type='radio']:checked + span{background:#fff; border:1px solid #b7b7b7;}
.radio_opt input[type='radio']:checked + span:before{
	content:'';
	position:absolute;
	width:17px;
	height:17px;
	background:#001c72;
	border-radius:50%;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	}
.package_col.active .radio_opt input[type='radio']:checked + span{border:1px solid #c95100; background:#fff;}
.package_col.active .radio_opt input[type='radio']:checked + span:before{background:url(../images/tik.svg) center center no-repeat #c95100;}

.purchase_offerBx{
    width: 68%;
    text-align: left;
    padding-left: 10px;
	display: flex;
	flex-direction: column;
	}	
.pkg-qty-text{
	font-size:21px;
	line-height:21px;
	color:#000;
	font-weight:700;
	}
.pkg-qty-text small{font-size:15px; line-height:20px; font-weight:400; margin:0 0 0 8px;}

.pkg-save-text{
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    font-size: 12px;
    line-height: 14px;
    font-weight:700;
	color:#1e8b0c;
    margin-top: 5px;
	}	
	
.purchase_priceBx{
	width:30%;
	text-align:right;
	}	
.pkg-list-price{
	font-size:22px;
	line-height:22px;
	color:#000;
	font-weight:bold;
	}
.pkg-list-price small{font-size:13px; line-height:13px; font-weight:400;}	
.pkg-cut-price{
	font-size:14px;
	line-height:14px;
	font-weight:700;
	color:#828282;
	margin-bottom:6px;
	}	
.pkg-cut-price span{ position:relative; padding:0 5px;}	
.pkg-cut-price span:before{
	content: '';
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    background: #fe0b0b;
    height: 1px;
    transform: rotate(-20deg);
	}					
.pkg_ship_text{
	font-size:16px;
	line-height:16px;
	color:#000;
	font-weight:500;
	margin-top:6px;
	}	
.pkg_ship_text img{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 7px 0 0;
	width:20px;
	filter: brightness(0);
	}
.pack_btn{
	max-width:100%;
	font-size:20px;
	font-weight:700;
}
.cards_img{
	display:block;
	margin:15px auto 0;
	max-width:100%;
}


/*========GlucoSocks_Size-sec==========*/
.select_all-size{
	float:left;
	width:100%;
	margin-top:10px;
	}
.check_allSize{
	float:left;
	width:100%;
	text-align:left;
    cursor: pointer;
	margin:25px 0 0;
    position: relative;
	display: flex;
    align-items: center;
    justify-content: flex-start;
	column-gap:10px;
	padding:10px; 
	background:#ffe76a;
	border:1px dashed #ff5400;
	border-radius:5px;
	}
.check_allSize input[type=checkbox]{
	position:absolute;
	opacity:0;
	}
.check_allSize input[type=checkbox] + span{
	display:inline-block;
	vertical-align:middle;
	flex-shrink: 0;
	width:20px;
	height:20px;
	border:1px solid #333;
	background:#fff;
	border-radius:2px;
	position:relative;
	}
.check_allSize input[type=checkbox]:checked + span{
	border:1px solid #000;
	background:#000;
	}
.check_allSize input[type=checkbox]:checked + span:after{
	position:absolute;
	content:'';
	width:15px;
	height:15px;
	background:url(../images/tik.svg) no-repeat center center;
	background-size:100%;
	left:2px;
	top:1px;
	}
.check_allSize p{
    font-size: 16px;
    line-height: 20px;
    color: #000;
	font-weight:500;
	}
	
	
.selcet_heading{
	float:left;
	width:100%;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	text-align:left;
	margin-top:35px;
	}
.socks_package_row{ margin-top:15px;}
.select_color-box{
	float:left;
	width:100%;
	}
.select_color-row{
	float: left;
    width: 100%;
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
	}
.select_color-col{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:space-between;
    text-align: left;
	width:100%;
	column-gap:15px;
	}
.select_color-hdng{
	font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #151515;
	padding-left:2px;
	flex-shrink: 0;
	}
.select_size-option{
    width:calc(100% - 150px);
    outline: none;
    border: 1px solid #c4c4c4;
    height: 45px;
    padding: 10px 30px 10px 15px;
    border-radius: 5px;
    color: #000;
    font-weight: normal;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    box-sizing: border-box;
    font-size: 16px;
    -webkit-appearance: none;
    font-family: 'Inter';
	background: url(../images/select-ic.png) right 12px center no-repeat #fff;
	background-size:10px;
	
	white-space: nowrap;
    overflow-x: auto;
    text-overflow: ellipsis;
	}
.select_size-option option{
	white-space: nowrap;
	overflow-x: auto;
	text-overflow: ellipsis;
	}
	
.choose_row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	margin-top:20px;
	}
.choose_col{
	width:48%;
	}
.choose_col-hdr{
	font-size:18px;
	line-height:22px;
	margin-bottom:10px;
	font-weight:600;
	}
.choose_col .select_size-option{
	width:100%;
	}
	
.size-chat-table{
	float:left;
	width:100%;
	margin-top:25px;
	}
.size-chat-table table{
	float:left;
	width:100%;
	position:relative;
	border:1px solid #ddd;
	border-bottom:0;
	}	
.size-chat-table table tr th{
	background:#f8f9fb;
	color:#000;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	padding:20px 10px;
	text-align:center;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}
.size-chat-table table tr th:last-child{ border-right:0;}
.size-chat-table table tr td{
	padding:15px 10px;
	border:0;
	font-size:18px;
	line-height:24px;
	color:#000;
	text-align:center;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}
.size-chat-table table tr td strong{ font-weight:500;}
.size-chat-table table tr td:first-child{ font-weight:600;}
.size-chat-table table tr td:last-child{ border-right:0;}

/* ------------------- */

.sec1_acdn{
	float:left;
	width:100%;
	margin:30px 0 0;
}
.sec1_acdn_box{
	float:left;
	width:100%;
	border-bottom:1px solid #e8e8e8;
	padding:15px 0;
}
.sec1_acdn_hdg{
	font-size:18px;
	line-height:22px;
	font-weight:700;
	background:url(../images/collapse-icon.png) 97% center no-repeat;
	background-size:16px;
	cursor:pointer;
}
.sec1_acdn_hdg.active{
	background:url(../images/expand-icon.png) 97% center no-repeat;
	background-size:16px;
}
.sec1_acdn_content{
	padding:0 30px 0 0;
}
.sec1_acdn_txt{
	font-size:16px;
	line-height:24px;
	padding-top:12px;
}
ul.sec1_acdn_list{
	display:inline-block;
	vertical-align:top;
	padding-left:15px;
}
ul.sec1_acdn_list li{
	font-size: 17px;
    line-height: 24px;
    position: relative;
    padding: 15px 0 0 20px;
}
ul.sec1_acdn_list li:before{
	content:'';
	position:absolute;
	left:0;
	top:25px;
	width:6px;
	height:6px;
	background:#000;
	border-radius:50%;
	}

ul.howTouse-list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:10px;
	}
ul.howTouse-list li{
	font-size:16px;
	line-height:24px;
	margin-top:12px;
	padding-left:25px;
	position:relative;
	}
ul.howTouse-list li:before{
	position:absolute;
	left:0;
	top:9px;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#864fab;
	content:"";
	}
ul.howTouse-list li:after{
	position:absolute;
	left:3px;
	top:10px;
	bottom:-25px;
	border-left:1px solid #864fab;
	content:"";
	}
ul.howTouse-list li:last-child:after{ display:none;}

/*=====INNER SECTION-1=====*/
.inr_sec1{
	float:left;
	width:100%;
	padding:60px 0 70px;
}
.inr_sec1_lft{
	float:left;
	width:44%;
	text-align:left;
}
ul.cause_list{
	float:right;
	width:52%;
	display:flex;
	display:-webkit-flex;
    background: #fff;
	border:2px solid #f1f1f1;
	border-radius:12px;
	overflow:hidden;
}
ul.cause_list li{
    display: flex;
    flex-direction: column;
    flex: 1;
}
ul.cause_list li p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
	display: flex;
    align-items: center;
    height: 100%;
    background: #ffd5d6;
    justify-content: center;
	position:relative;
	padding:10px;
}
ul.cause_list li p:before{
	content:'';
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:-8px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:8px solid #ffd5d6;
}
ul.cause_list li img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
	margin-bottom:10px;
}
.inr_sec1_btm_txt{
	font-size:24px;
	line-height:32px;
	font-weight:700;
	margin:35px auto 0;
}

/*=====INNER SECTION-2=====*/
.inr_sec2{
	float:left;
	width:100%;
	background:#f6fbff;
	padding:60px 0 70px;
	position:relative;
}
.inr_sec2:before{
	content:'';
	position:absolute;
	left:50%;
	top:-40px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	border-left:1px solid #000;
	height:85px;
}
.inr_sec2_lft{
	float:left;
	width:51.28%;
	text-align:left;
}
.inr_sec2_sub-hdg{
	font-size:24px;
	line-height:30px;
	font-weight:500;
	margin:25px 0 0;
}
.inr_sec2_bar_box{
	border-top:1px solid #898989;
	border-bottom:1px solid #898989;
	padding:20px 10px;
	margin:15px 0 0;
}
.inr_sec2_img{
	float:left;
	margin:0 20px 0 0;
}
.inr_sec2_box{
	float:right;
	max-width:532px;
	width:46%;
	overflow:hidden;
	border-radius:12px;
	margin:12px 0 0;
}
.inr_sec2_box_img{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
}
ul.inr_sec2_list{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	background:#d2e0e8;
}
ul.inr_sec2_list li{
	padding:20px 30px;
}
ul.inr_sec2_list li img{
	width:54px;
	display:block;
	margin:0 auto 5px;
}
ul.inr_sec2_list li p{
	font-size:18px;
	line-height:22px;
	font-weight:600;
	color:#000;
}

/*=====INNER SECTION-3=====*/
.inr_sec3{
	float:left;
	width:100%;
	background:#eff7fb;
	padding:60px 0 0;
}
.inr_sec3_box{
	background:#fff;
	border-radius:20px 20px 0 0;
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:40px 0 0;
	padding:0 0 40px;
}
.inr_sec3_img{
	position:absolute;
	left:0;
	top:-40px;
	z-index:1;
	max-width:51%;
}
.inr_sec3_seal{
	position: absolute;
    left: 380px;
    top: 280px;
    z-index: 1;
	max-width: 11%;
}
.inr_sec3_box_rgt{
	width:52%;
	float:right;
	text-align:left;
}
ul.inr_sec3_list{
	width:100%;
	float:left;
}
ul.inr_sec3_list li{
	text-align:left;
	position:relative;
	padding:22px 20px 25px 80px;
	position:relative;
}
ul.inr_sec3_list li:before{
	content:'';
	position:absolute;
	left:-200px;
	bottom:0;
	border-bottom:2px dotted #d1d1d1;
	right:0;
}
ul.inr_sec3_list li:last-child{padding-bottom:0px;}
ul.inr_sec3_list li:last-child:before{border-bottom:none;}
ul.inr_sec3_list li img{
	width:60px;
	position:absolute;
	left:0;
	top:22px;
}
ul.inr_sec3_list li h3{
	font-size:24px;
	line-height:30px;
	font-weight:600;
}
ul.inr_sec3_list li p{
	font-size:18px;
	line-height:26px;
	margin:6px 0 0;
}

/*=====INNER SECTION-4=====*/
.inr_sec4{
	float:left;
	width:100%;
	padding:60px 0 70px;
}
.inr_sec4_box{
	position:relative;
	display:inline-block;
	vertical-align:top;
	max-width:1080px;
	width:100%;
	margin:20px 0 0;
}
.inr_sec4_prod{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	top:35px;
}
ul.inr_sec4_list{
	width:330px;
	position:relative;
	z-index:1;
}
ul.inr_sec4_list li{
	width:100%;
	padding:15px 0;
}
ul.inr_sec4_list li img{
	display:block;
	margin:0 auto 12px;
}
ul.inr_sec4_list li h3{
	font-size:24px;
	line-height:30px;
	font-weight:700;
}
ul.inr_sec4_list li p{
	font-size:18px;
	line-height:26px;
	margin:6px 0 0;
}

/*=====INNER SECTION-5=====*/
.inr_sec5{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#eff7fb;
	overflow: clip;
}
.results_pic_box1{
	transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
    left: 80px;
    top: 220px;
}
.results_pic_box2{
	transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
    left:40px;
    top:460px;
}
.results_pic_box3{
	transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
    right: 100px;
    top: 100px;
}
.results_pic_box4{
	transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	right: 0px;
	top: 335px;
}
.results_pic_box{
	position:absolute;
	box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1);
	border:6px solid #fff;
	border-bottom:15px solid #fff;
}
.results_pic_box img{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
}
.results_box{
	display:inline-block;
	vertical-align:top;
	max-width:515px;
	width:100%;
	background:#fff;
	border-radius:10px;
	box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);
	padding:0 0 40px;
	margin:40px auto 10px;
}
ul.results_box_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
}
ul.results_box_list li{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	padding:20px 25px;
	border-bottom:1px solid #cecece;
	font-size:20px;
	line-height:25px;
	text-align:left;
}
ul.results_box_list li:last-child{padding-bottom:0; border-bottom:none;}
ul.results_box_list li img{
	width:46px;
	margin:0 20px 0 0;
}

/*=====RECOMMENDED SECTION=====*/
.recom_sec{
	float:left;
	width:100%;
	padding:60px 0 70px;
}

/*----------------
PAD PAGE CSS
-----------------*/
.effects_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 30px;
	width: 100%;
	margin:40px auto 10px;
}
.effect_card {
	text-align: center;
}
.effect_img_box{
	border: 2px solid #ff0000;
	border-radius: 8px;
	overflow: hidden;
	padding:3px;	
}
.card_image {
	width: 100%;
	object-fit: cover;
	display:inline-block;
	vertical-align:top;
	border-radius:6px;
}
.card_title {
	background: #ff0000;
	color: #fff;
	font-size:22px;
	line-height:26px;
	font-weight: 700;
	padding: 10px 5px;
	margin-top: -4px;
	border-radius:0 0 6px 6px;
}
.card_text {
	font-size:17px;
	line-height:25px;
	color: #000;
	margin-top: 15px;
	padding:0 15px;
}

/* --------------------------- */
.pad_features{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	width: 100%;
	margin:25px auto 0;
}

.pad_features_img{
	display: flex;
	justify-content: center;
	align-items: center;
}

.pad_features_img img {
	margin:0 -50px 0 -180px;
}

.pad_features_content {
	width:51%;
}

.pad_features_item {
	display: flex;
	align-items: flex-start;
	gap: 15px;
	padding:20px 0;
	border-bottom:1px solid #e6eaed;
	text-align:left;
}
.pad_features_item.last_child{border-bottom:none; padding-bottom:0px;}

.pad_features_icon img {
	width: 104px;
	height: 104px;
	border-radius: 50%;
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2);
	border: 2px solid #fff;
    box-sizing: content-box;
}

.pad_features_text h3 {
	font-size: 24px;
	line-height:30px;
	font-weight: 700;
	color: #000;
	margin-bottom: 6px;
}

.pad_features_text p {
	font-size: 18px;
	line-height: 25px;
	color: #000;
}

/* --------------------------- */
.pad_page .inr_sec3{background:#fff;}
.pad_uses_row{
	width:100%;
	margin:40px auto 15px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.pad_uses_col{
	width:23%;
	position:relative;
	text-align:center;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	}
.pad_uses_col:before{
	content:"";
	position:absolute;
	border-top:2px dotted #a9a9a9;
	left:60%;
	right:-56%;
	top:22px;
	}
.pad_uses_col:last-child:before{
	display:none;
	}
.pad_uses_col_img_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	}
.pad_uses_col_no_text{
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	line-height:43px;
	color:#fff;
	font-weight:700;
	width:43px;
	height:43px;
	background:#000;
	border-radius:50%;
	text-align:center;
	position:relative;
	}
.pad_uses_col_btm{
	width:100%;
	padding:8px;
	border-radius:8px;
	background:#eef5fb;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	flex: 1;
	margin:35px auto 0;
	}
.pad_uses_col_img{
	margin:0 auto 5px;
	max-width:100%;
	border-radius:8px;
	}
.pad_uses_content{
	padding:15px 10px;
}
.pad_uses_col_hdg{
	font-size:22px;
	line-height:26px;
	font-weight:700;
	text-align:left;
}
.pad_uses_col_text{
	font-size:17px;
	line-height:24px;
	color:#000;
	text-align:left;
	margin-top:8px;
	}
.pad_uses_remove_box{
	width:100%;
	max-width:830px;
	background:#fff;
	border-radius:10px;
	margin:35px auto 15px;
	padding:18px 20px 15px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	}
.pad_uses_remove_left{
	width:185px;
	}
.pad_uses_remove_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.pad_uses_remove_right{
	width:calc(100% - 200px);
	text-align:left;
	}
.pad_uses_remove_box_text1{
	font-size:24px;
	line-height:30px;
	color:#000;
	font-weight:700;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	}
.pad_uses_remove_box_text2{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-top:15px;
	}

/* ----------------------------- */
.pad_ingred_wrapper {
	position: relative;
	max-width: 1030px;
	width:100%;
	margin:60px auto 0;
}
.pad_ingred{
	max-width:622px;
	display: block;
	margin:0 auto;
}
.gluco_extract {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 260px;
}
.pad_ingred_arw{
	width:75px;
	position:absolute;
}
.pad_ingred_img{
	width:154px;
	margin:0 auto 10px;
}
.extract_title {
	background: #ddefff;
	padding: 4px 12px;
	font-size:24px;
	line-height:30px;
	font-weight: 700;
	border-radius: 4px;
	color: #000;
	margin-bottom:12px;
}
.extract_text {
	font-size:17px;
	line-height:24px;
	color: #000;
}
.extract_ginger {
	top: 20%;
	left: 0;
}
.extract_turmeric {
	top: 0;
	right: 0;
}
.extract_bamboo {
	bottom:20px;
	right: 60px;
}
.arrow {
	position: absolute;
	width: 50px;
}
.arrow_left {
	top: 48%;
	left: 80px;
	transform: rotate(180deg);
}
.arrow_top_right {
	top: 18%;
	right: 130px;
}
.arrow_bottom_right {
	bottom: 20%;
	right: 130px;
}
.pad_ingred_arw1{left:235px; top:95px;}
.pad_ingred_arw2{transform: scaleX(-1); -webkit-transform: scaleX(-1); left:-30px; top:60px;}
.pad_ingred_arw3{transform: rotate(185deg); -webkit-transform: rotate(185deg); left:-25px; top:30px;}

/*----------------
SMOOTH PAGE CSS
-----------------*/
.plus_symbol{
	width:56px;
	height:56px;
	border-radius:50%;
	background:#1f97cb;
	font-size:54px;
	line-height:44px;
	font-weight:700;
	color:#fff;
	margin:15px auto -5px;
}
.capsule_img{
	width:125px;
	margin:30px auto -15px;
}

/* -------------------------- */
.smooth_sec2_left{
	float:left;
	width:49%;
	text-align:left;
	padding:10px 0 0;
	}
.smooth_sec2_prod{
    float: left;
    margin: 27px 0 -15px -100px;
	width:635px;
	}
	
.smooth_sec2_right{
	float:right;
	width:47.5%;
	margin-top:20px;
	text-align:left;
	}	
.smooth_sec2_rgt_box{	
	float: left;
    width: 100%;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
    padding: 5px 22px 30px;
	margin:0 0 15px;
	}
.smooth_sec2_bx_row{
	float:left;
	width:100%;
	}	
.smooth_sec2_bx_col{
	margin:0 auto 0;
	width:100%;
	display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	border-bottom:1px solid #000;
	padding:28px 0;
	}	
.smooth_sec2_col_heading{
    font-size: 19px;
    line-height: 23px;
    color: #000;
    text-align: left;
    font-weight: 800;
    width: 120px;
	}
.smooth_sec2_col_content{
	width:calc(100% - 120px);
	text-align:left;
	padding-left:10px;
	}			
.smooth_sec2_col_cont_text{
	font-size:17px;
	line-height:25px;
	color:#000;
	}	
ul.smooth_sec2_col_bx_list{
	float:left;
	width:100%;
	}
ul.smooth_sec2_col_bx_list li{
	float:left;
	width:100%;
	font-size:17px;
	line-height:25px;
	color:#000;
	letter-spacing:0.3px;
	position:relative;
	padding-left:15px;
	margin-bottom:4px;
	}	
ul.smooth_sec2_col_bx_list li:last-child{ margin-bottom:0;}	
ul.smooth_sec2_col_bx_list li:before{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	background:#000;
	width:6px;
	height:6px;
	border-radius:50%;
	}
.smooth_sec2_bx_col_last{
	border:none;
	padding-bottom:0px;
	}
ul.smooth_sec2_col_bx_list.safety_list li{padding-left:22px;}
ul.smooth_sec2_col_bx_list.safety_list li:before{
	content:'';
	background:url(../images/safety-list-tick.webp) left top no-repeat;
	background-size:100%;
	position:absolute;
	left:0;
	top:7px;
	width:14px;
	height:12px;
}

/* ------------------------ */
.smooth_sec4_wrapper{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	justify-content:space-between;
	position:relative;
	gap:50px 70px;
	margin:50px auto 0;
}
.smooth_s4_img{
	width:150px;
	border-radius:50%;
	margin:0 auto 5px;
}
.smooth_s4_prod{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	top:80px;
	z-index:1;
}
.smooth_s4_prod:before{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	width:451px;
	height:451px;
	border-radius:50%;
	background:#f1f9ff;
	z-index:-1;
}
.smooth_s4_prod img{
	max-width:400px;
	width:100%;
}
.smooth_sec4_box{
	width:30%;
	position:relative;
}
.smooth_sec4_box h3{
	font-size:22px;
	line-height:30px;
	font-weight:700;
}
.smooth_sec4_box p{
	font-size:18px;
	line-height:27px;
	margin:10px 0 0;
}
.smooth_arw{position:absolute; width:39px;}
.smooth_arw1, .smooth_arw2{top:100px;}
.smooth_arw1{right:-40px;}
.smooth_arw2{left:-40px; transform:scaleX(-1);}
.smooth_arw3, .smooth_arw4{bottom:150px;}
.smooth_arw3{right:-40px; transform: rotate(175deg) scaleX(-1);}
.smooth_arw4{left:-40px; transform: rotate(175deg);}

/* ----------------------- */
.smooth_s5_wrapper{
	float:left;
	width:100%;
	position:relative;
	margin:0 auto;
}
.smooth_ingred_prod{
	position:absolute;
	left:-130px;
	top:40px;
}
.smooth_s5_rgt{
	width:51.5%;
	float:right;
	text-align:left;
}
.smooth_ingred_sec{
	width:100%;
	float:left;
	border:2px solid #ccc;
	border-radius:15px;
	background:#fff;
	margin:50px 0 0;
	position:relative;
}
.smooth_ingred_box{
	float:left;
	width:100%;
	padding:0 20px;
	border-bottom:1px solid #dcd0c0;
}
.smooth_ingred_box:last-child{border-bottom:none; padding-bottom:10px;}
.smooth_ingred_hdg{
	float:left;
	width:100%;
	padding:10px 20px 10px 0;
	position:relative;
	text-align:left;
	cursor:pointer;
	display:flex;
	display:-webkit-flex;
	align-items:center;
}
.smooth_ingred_hdg:after{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:12px solid #4d4d4d;
	
}
.smooth_ingred_hdg.active:after{
	border-bottom:12px solid #4d4d4d;
	border-top:none;
}
.smooth_ingred_hdg img{
	width:105px;
	margin:0 5px 0 0;
}
.smooth_ingred_hdg > div{
	width:calc(100% - 105px);
}
.smooth_ingred_hdg h3{
	font-size:22px;
	line-height:30px;
	font-weight:700;
}
.smooth_ingred_hdg h3 small{
	font-size:18px;
	line-height:24px;
}
.smooth_ingred_hdg p{
	font-size:18px;
	line-height:22px;
	font-weight:700;
}
.smooth_ingred_content{
	float:left;
	width:100%;
	padding:0 0 20px 10px;
}
.smooth_ingred_text{
	font-size:17px;
	line-height:26px;
	margin-bottom:15px;
	text-align:left;
}
.smooth_ingred_text:last-child{margin-bottom:0px;}
ul.smooth_ingred_list li{
	font-size:18px;
	line-height:22px;
	position:relative;
	padding:0 0 0 15px;
	text-align:left;
	margin:0 0 10px;
}
ul.smooth_ingred_list li:before{
	content:'';
	position:absolute;
	left:0;
	top:6px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#000;
}
ul.smooth_ingred_list li:last-child{margin:0;}

/*----------------
BLOG PAGE CSS
-----------------*/
.inner_breadcrumb{
	float:left;
	width:100%;
	background:#f7f7f7;
}
.blog_pg_s1{
	float:left;
	width:100%;
	padding:50px 0;
}
.blog_pg_s1 .blog_box{width:30%; flex:none;}

/*----------------
BLOG DETAILS PAGE
-----------------*/
.blog_details{
	float:left;
	width:100%;
	padding:40px 0 60px;
}
.blog_details_left{
	float:left;
	width:71%;
	text-align:left;
}
.blog_details_main_heading{
	font-size:55px;
	line-height:59px;
	font-weight:700;
	letter-spacing:-0.3px;
}
.blog_details_img{
	max-width:100%;
	border-radius:12px;
	margin:35px auto 0;
}
.blog_details_text{
	font-size:19px;
	line-height:27px;
	margin-top:25px;
	color:#000;
}
.blog_details_heading{
	font-size:35px;
	line-height:40px;
	font-weight:700;
	color:#000;
	border-bottom:1px solid #000;
	padding-bottom:15px;
	margin:45px 0 0;
}
.impact_sec_heading{
	font-size:25px;
	line-height:30px;
	font-weight:700;
	margin:40px 0 0;
}
.impact_sec_img{
	float:right;
	border-radius:8px;
	margin:50px 0 0 40px;
}

.memory_problems_sec{
	float:left;
	width:100%;
	margin:10px 0 0;	
}
.memory_problems_box{
	display:flex;
	display:-webkit-flex;
	margin:20px 0 0;
}
.memory_problems_img img{
	border-radius:10px;
	max-width:100%;
}
.memory_problems_content{
	width:calc(100% - 230px);
	text-align:left;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	padding:0 0 0 20px;
}
.memory_problems_content h3{
	font-size:22px;
	line-height:26px;
	font-weight:700;
}
.memory_problems_content p{
	font-size:19px;
	line-height:26px;
	margin:15px 0 0;
}

.improve_memory_box{
	margin:55px 0 0;
}
.improve_memory_heading{
	font-size:25px;
	line-height:30px;
	font-weight:700;
	position:relative;
	padding:0 0 0 60px;
	min-height:45px;
	display:flex;
	align-items:center;
}
.imp_mem_num{
	position:absolute;
	left:0;
	top:0;
	width:45px;
	height:45px;
	border-radius:50%;
	background:#c95100;
	color:#fff;
	font-size:30px;
	line-height:45px;
	font-weight:700;
	text-align:center;
}
.improve_memory_img{
	float:right;
	margin:40px 0 0 40px;
}
ul.improve_memory_list{
	margin:40px 0;
}
ul.improve_memory_list li{
	font-size:19px;
	line-height:26px;
	background:url(../images/improve-memory-tick.webp) left 3px no-repeat;
	background-size:21px;
	padding:0 0 0 32px;
	margin:20px 0 0;
}

.disclaimer_box{
	background:#f8eded;
	border-radius:15px;
	padding:20px;
	text-align:left;
	margin:40px 0 0;
}
.disclaimer_box h3{
	font-size:19px;
	line-height:27px;
	font-weight:700;
}
.disclaimer_box p{
	font-size:19px;
	line-height:27px;
	font-style:italic;
	margin:15px 0 0;
}

.blog_details_right{
	float:right;
	width:23%;
	text-align:left;
	margin:15px 0 0;
}
.article_heading{
	font-size:20px;
	line-height:26px;
	font-weight:700;
}
ul.article_list{
	margin:5px 0 0;
}
ul.article_list li{
	border-bottom:1px solid #eee;
	padding:30px 0 20px;	
}
ul.article_list li:last-child{padding-bottom:0px; border-bottom:none;}
ul.article_list li img{
	display:block;
	margin:0 auto;
	max-width:100%;
}
ul.article_list li p{
	font-size:14px;
	line-height:20px;
	font-weight:600;
	margin:12px 0 0;
}

.report_box{
	padding:18px 15px;
	border:1px solid #b7b7b7;
	border-radius:15px;
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2);
	margin:40px 0 0;
	text-align:center;
}
.report_box_heading{
	font-size:25px;
	line-height:32px;
	font-weight:800;
}
.report_prod{
	max-width:174px;
	margin:10px auto 0;
}
.mail_field{
	border:1px solid #c6c6c6;
	border-radius:6px;
	height:50px;
	width:100%;
	background:#fff;
	-webkit-appearance:none;
	outline:none;
	font-family: 'Inter';
	font-size:15px;
	line-height:20px;
	padding:0 15px;
	margin:10px 0 0;
}
.mail_field::placeholder{
	font-size:15px;
	line-height:20px;
	color:#8a8a8a;
	font-family: 'Inter';
}
.report_button{
	font-family: 'Inter';
	font-weight:700;
	font-size:16px;
	color:#fff;
	background:#1cb13d;
	border-radius:6px;
	border:1px solid #c6c6c6;
	height:52px;
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:12px 0 0;
}
.report_button_text{
	font-size:12px;
	line-height:16px;
	color:#000;
	margin:6px 0 0;
}
.blog_det_rgt_img{
	max-width:100%; 
	margin:30px auto 0;
	border-radius:10px;
}

/*==========Contact Section==========*/
.contact_pg{
	float:left;
	width:100%;
	padding:60px 0 70px;
}
.contact_pg_inner{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content: center;
	max-width:880px;
	width:100%;
	margin:50px auto 0;
}
.contact-lft{
	float:left;
	width:48%;
	padding-right:50px;
	text-align:left;	
	}
ul.contact-info{
	float:left;
	width:100%;
	}
ul.contact-info li{
	float:left;
	width:100%;
	position:relative;
	padding:28px 0 28px 60px;
	border-bottom:1px solid #ececec;
	}
ul.contact-info li:last-child{border-bottom:none;}
.contact-info-icn{
	position:absolute;
	left:0;
	top:32px;
	width:40px;
	filter: brightness(0) invert(0);
	}
ul.contact-info li:last-child .contact-info-icn{
	top:20px;
	}
ul.contact-info li h3{
	font-size:22px;
	line-height:26px;
    font-weight: bold;	
	margin-bottom:8px;
	}
ul.contact-info li p{
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	}

.contact-rgt{
	width:50%;
	float:right;
	}
.contact-frm{
	float:left;
	width:100%;
	text-align:left;
	border: 1px solid #e0e0e0;
	padding:30px;
	}
.frm-hd{
	font-size:32px;
	line-height:36px;
    font-weight: bold;	
	color:#000;
	position:relative;
	}
.frm-inr{
	float:left;
	width:100%;
	}
.half{width:47%;}
.full{width:100%;}
.frm-fld-bx{
	float:left;
	margin-top:20px;
	}
.inp-fld{
	float:left;
	width:100%;
	height:50px;
	border:1px solid #949494;
	outline:none;
	font-family: 'Inter';
	font-size:17px;
	color:#000;
	padding:0 14px;
	-webkit-appearance:none;
	}
.inp-fld::placeholder{color:#000;}
textarea.inp-fld{
	height:90px;
	resize:none;
	padding-top:10px;
	}
.frm-btn{
    display: inline-block;
    vertical-align: top;
    width: 100%;
	max-width: 236px;
    background: #1cb13d;
    border-radius: 100px;
    height: 55px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
	font-family: 'Inter';
    font-weight: 600;
		
	outline:none;
	-webkit-appearance:none;
	border:none;
	cursor:pointer;
	margin-top:20px;
	}
.frm-btn img{
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 5px;
	}


/*=====STARTER=====*/	
.white{ color:#fff;}
.margin-top15{ margin-top:15px;}
.margin-top0{ margin-top:0;}
.fl{float:left;}
.fr{float:right;}	
	

.fordesk{ display:block;}
.fortab, .formob{ display:none;}


/*=====Media-Querry=====*/

@media only screen and (max-width:1200px){
.container{width:1004px;}
.hide-1024{display:none;}

.dropMenu2{display:none;}

.banner-product{ width:560px;}

/*=====INNER CSS=====*/
.inner_banner_right{width:50%;}
.inr_sec3_seal{left:320px;}

.results_pic_box{width:150px;}

/*----------------
PAD PAGE CSS
-----------------*/
.effects_container{gap: 20px;}
}


@media only screen and (max-width:1021px){
.container{width:750px;}

.fordesk{display: none;}
.fortab{display: block;}

.logo{width:155px;}

ul.topMenu li { padding: 20px 12px;}

.banner_content{width:40%; padding:0 10px 0 0;}
.banner_heading { font-size: 40px; line-height: 48px;}
.banner-product { width: 440px;}

.common_heading { font-size: 38px; line-height: 44px;}

.best_seller_sec{gap: 12px;}
.best_seller_prod{padding:15px;}
.best_seller_prod_img{max-width:170px;}
.best_seal{width:60px;}

.benefits_header p{font-size:20px; line-height:26px;}

.ftr-links-col-1{ width:100%; padding:0; margin-bottom:40px;}
.ftr-links-col-2{width: 32%;}
.ftr-links-col-3 {width: 30%;}

/*=====INNER CSS=====*/
.inner_banner_right_heading{font-size:32px; line-height:36px;}

ul.cause_list li p{font-size:14px; line-height:16px;}

ul.inr_sec2_list li{padding:15px 10px;}
ul.inr_sec2_list li img{width:40px;}
ul.inr_sec2_list li p{font-size:14px; line-height:20px;}

.mob_full{flex-wrap: wrap;}
.mob_full .select_color-hdng{width:100%;}
.mob_full .select_size-option{width:100%; margin-top:6px;}

.check_allSize{ margin:20px 0 0; padding:5px 10px;}
.check_allSize p { font-size: 14px;line-height: 18px;}

.inr_sec3_img{top:-25px;}
.inr_sec3_seal{left:240px; top:200px;}
ul.inr_sec3_list li{padding: 12px 10px 15px 60px;}
ul.inr_sec3_list li img{width:48px; top:15px;}
ul.inr_sec3_list li h3{font-size:20px; line-height:26px;}
ul.inr_sec3_list li p{font-size:17px;}

.inr_sec4_prod{width:540px;}
ul.inr_sec4_list{width:250px;}
ul.inr_sec4_list li img{width:90px;}
ul.inr_sec4_list li h3{font-size:20px; line-height:24px;}
ul.inr_sec4_list li p{font-size:17px; line-height:23px;}

.results_pic_box1{left:-30px;}
.results_pic_box2{left:-40px;}
.results_pic_box3{right:0;}

.recom_sec .best_seller_box{width:42%;}

/*----------------
PAD PAGE CSS
-----------------*/
.effects_container{grid-template-columns: 1fr 1fr; width:88%;}

.pad_features {flex-direction: column; text-align: center; gap:10px;}
.pad_features_img img{margin:0 auto; width:580px;}
.pad_features_content{width:80%;}
.pad_features_item {justify-content: center; text-align: left;}

.pad_uses_col{width:24%;}

.pad_ingred{max-width:400px;}
.gluco_extract{width:220px;}
.extract_bamboo{bottom:-30px; right:20px;}
.pad_ingred_img{width:108px;}
.extract_title{font-size:20px; line-height:26px;}
.extract_text{font-size:15px; line-height:20px;}
.pad_ingred_arw{width:45px;}
.pad_ingred_arw1{left:175px; top:45px;}

/*----------------
SMOOTH PAGE CSS
-----------------*/
.smooth_sec2_prod{margin:37px 0 -15px -60px; width:425px;}

.smooth_s4_prod:before{width:300px; height:300px;}
.smooth_s4_prod img{max-width:320px;}

.smooth_ingred_prod{position:static; width:450px; margin:30px auto -30px;}
.smooth_s5_rgt{width:100%; text-align:center;}

/*----------------
BLOG DETAILS PAGE
-----------------*/
.blog_details{padding:30px 0 50px;}
.blog_details_left{width:67%;}
.blog_details_main_heading{font-size:38px; line-height:44px;}
.blog_details_heading{font-size:26px; line-height:30px; margin:35px 0 0;}
.impact_sec_img{width:200px;}
.memory_problems_content{width: calc(100% - 60px);}
.improve_memory_box{margin:45px 0 0;}
.improve_memory_heading{font-size:22px; line-height:26px; padding:0 0 0 50px;}
.imp_mem_num{font-size:24px; line-height:38px; width:38px; height:38px;}
.improve_memory_img{width:280px; margin:40px 0 0 10px;}
.blog_details_text{font-size:17px; line-height: 24px; margin-top:20px;}
.blog_details_right{width:30%;}


/*=====STARTER=====*/	
.white{ color:#fff;}
.margin-top15{ margin-top:15px;}
.margin-top0{ margin-top:0;}
.fl{float:left;}
.fr{float:right;}
}


@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}

.fordesk{display:none;}
.formob{display:block;}
.hidemob{ display:none;}

.top_strip{padding:6px 0;}
.top_strip_text{font-size:13px; line-height:16px;}
/* .top_strip_text img{top:8px;} */

.top-fix-bar { margin-bottom: 50px;}
.header { height:50px; margin-top: -50px; top: 50px; box-shadow:0 0 8px 0 rgba(0,0,0,0.1);}
.header-row { height:50px;}
.logo { width:140px;}
.header_button{width:85px; height:25px; font-size:12px; line-height:25px;}
.mob-mnu-ic { height:22px; right:auto; right:15px; top:16px;}
.mobilemenu {top:78px;}
.mobimenu-top { top:50px;}

.banner_slide{height:500px;}
.banner_content{width:100%; padding:0 15px;}
.banner_content_inner{padding:20px 15px; background: rgba(255, 255, 255, 0.75);}
.banner_sub_text{margin:0 0 5px; padding: 5px 8px;}
.banner_sub_text small{font-size:11px; line-height:12px;}
.banner_sub_text span{font-size:14px; line-height:14px;}
.banner_heading { font-size: 32px; line-height: 36px;}
.banner-text1 { font-size: 16px; line-height: 22px; margin-top: 20px;}
.banner_img{ width:calc(100% + 30px); margin:-5px 0 0 -15px; position:static;}

.common_heading { font-size: 30px; line-height: 36px;}
.common_text { font-size: 16px; line-height: 23px; margin-top:15px;}
.button_box { max-width:270px; margin-top:20px;}
.common_btn {height: 50px; font-size: 16px; line-height: 50px; margin:30px auto 0;}
.banner .button_box{ margin-top:12px;}

.section1 { padding:25px 0 30px;}
.best_seller_sec{flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:30px auto 0; gap:35px;}
.best_seller_box{width:100%;}
.best_seller_prod{padding:20px;}
.best_seal{width:65px;}
.best_seller_content{padding:15px 0;}
.best_seller_prod_nm{font-size:24px; line-height:30px;}
.best_seller_prod_rat{margin:0 0 10px;}
.best_seller_text{font-size:15px; line-height:20px; margin:0 0 15px;}
.best_seller_prod_prc span{font-size:20px; line-height:24px;}
.shop_button{margin:22px 0 0;}

.section3 { padding: 30px 0 55px;}
.blog_sec{ width:calc(100% + 30px); margin-left:-15px; margin-top:25px; padding-left:15px;}
.blog_box{ width:300px !important;}

.section4 {padding: 25px 0 35px;}
.benfit_img{max-width:100%; float:none; margin:25px auto 0;}
.benefits_sec{width:100%; margin:15px 0 0;}
.benefits_box{border-radius:8px; margin:10px 0 0;}
.benefits_header{padding:8px 25px 8px 12px;}
.benefits_header:before{right:10px; font-size:25px; line-height:28px;}
.benefits_header img{width:32px;}
.benefits_header p{font-size:18px; line-height:24px; width: calc(100% - 32px);}
.benefits_content{padding: 10px 10px 15px;}
.benefits_content p{font-size:15px; line-height:20px;}
.benefit_seal{width:70px; margin:8px 0 0 10px;}

.section5 { padding: 25px 0 55px;}
.testi_sec{ width:calc(100% + 30px); margin:15px 0 0 -15px; padding-left:15px;}
.testi_box{ width:300px !important; padding:15px; margin:8px; box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.1);}
.testi_face{width:50px;}
.verify_text{font-size:11px;}
.testi_heading{font-size:17px; line-height:24px;}
.testi_text{font-size:16px; line-height:23px; margin:0 0 15px;}
.testi_name{font-size:12px; line-height:20px;}

.section6{ padding:25px 0 35px;}
.faq-container{margin: 15px auto 0;}
.up-slide-dwn{padding:0 15px;}
.accordion{font-size:18px; line-height:26px; padding: 12px 20px 12px 0;}
.acdn-content{padding: 10px 20px 0 0;}
.acdn-para{font-size:16px; line-height:24px;}
.section6 .common_btn{margin:20px auto 0;}

.footer_linksec{ padding:30px 0 0;}
.footerLogo{width:155px;}
.footer_describe{font-size:15px; line-height:22px; margin-top:15px;}
.ftr-links-col{ padding:0;width:100% !important;}
.ftr-links-col-1{ margin-bottom:15px;}
.ftr-links-col-2{width:100%;}
.ftr-links-inr{flex-direction: column;}
.colapse-list-m{ display:none; padding-bottom:10px; width:100%; float:left;}
.ftr-links-hd {font-size: 18px; line-height:19px; margin: 0; padding: 15px 0;border-bottom: 1px solid #b6ccde;position: relative;}
.ftr-links-hd:before{ display:none;}
.ftr-links-hd:after{ position:absolute; right:10px; top:50%; transform:translateY(-50%); content:"+"; font-size:20px; color:#474747;}
.ftr-links-hd.active:after{content:"-";}
ul.social_list li{ font-size:17px;}


.footer{ padding:30px 0 25px;}
.footer_text{ font-size:14px; letter-spacing:-0.2px;}
.disclaimer{ text-align:left; padding:12px;}
.disclaimer p{ font-size:12px; line-height:15px;}

/*=====INNER CSS=====*/
.breadcrumb_text{font-size:12px; line-height:12px;}
.breadcrumb_text a{padding-right:25px;}
.breadcrumb_text a:after{right:10px; top:6px; width:5px; height:5px;}

.inner_banner{overflow: clip; padding:0 0 35px;}
.inner_banner_left, .inner_banner_right{width:100%;}
.inner_banner_left{margin:10px 0 0;}
.testi_right{width: calc(100% - 60px);}
.inner_banner_right_heading{font-size:27px; line-height:33px;}
.prod_rating_text{font-size:14px; line-height:20px;}
.prod_rating_text img{width:67px; margin:-3px 3px 0 0;}
ul.inner_banner_list li{font-size:15px; line-height:20px;}
.order_text {font-size: 13px;line-height: 20px; margin: 20px 0 0;}
.order_text img {width: 15px; margin: -3px 3px 0 0px;}
ul.gift_list{margin-top:28px;}
ul.gift_list li h3{font-size:10px; line-height:12px; width:60px;}
ul.gift_list li p{font-size:11px; line-height:12px;}
.package_row{row-gap:10px;}
.package_col{padding:10px 10px 5px; min-height:75px;}
.best_text{font-size:11px; line-height:9px; top:-11px;}
.radio_opt input[type='radio'] + span{width:18px; height:18px;}
.radio_opt input[type='radio']:checked + span:before{width:14px; height:14px;}
.pkg-qty-text{font-size:18px; line-height:18px;}
.pkg-cut-price{font-size:12px; line-height:12px; margin-bottom:3px;}
.pkg-list-price{font-size:17px; line-height:20px;}
.pkg-list-price small{font-size:11px; line-height:11px;}
.pkg-save-text{font-size:11px; line-height:13px;}

.select_color-row{margin-top:20px;}
.selcet_heading {font-size: 21px;line-height: 25px;margin-top: 25px;}
.select_color-hdng{font-size:15px; line-height:22px; text-align:left;}
.select_size-option{width: calc(100% - 135px); font-size:15px; margin-top:0;}

.choose_col-hdr { font-size: 16px;line-height: 20px;}
.size-chat-table table tr th{font-size: 15px;line-height: 20px; font-weight: bold;padding: 14px 6px;}
.size-chat-table table tr td{ font-size:15px; padding:15px 5px;}

.inner_banner_testi_box{padding:15px; margin:30px 0 0;}
.inner_banner_testi_face{width:50px;}
.inner_banner_verify_text{font-size:11px;}
.inner_banner_testi_heading{font-size:17px; line-height:24px;}
.inner_banner_testi_text{font-size:16px; line-height:23px; margin:0 0 15px;}
.inner_banner_testi_name{font-size:12px; line-height:20px;}
.inner_banner_testi_name span{font-size:15px; line-height:18px;}
.sec1_acdn{margin:20px 0 0;}
.sec1_acdn_box{padding:12px 0;}
.sec1_acdn_hdg{font-size:16px; line-height:20px;}
.sec1_acdn_txt{font-size:14px; line-height:20px; padding-top:10px;}

.inr_sec1{padding:25px 0 30px;}
.inr_sec1_lft, ul.cause_list{width:100%;}
ul.cause_list{margin:30px 0 0;}
ul.cause_list li p{font-size:12px; line-height:15px;}
.inr_sec1_btm_txt{font-size:18px; line-height:24px; margin:20px auto 0;}

.inr_sec2{padding:35px 0 40px;}
.inr_sec2:before{height:45px; top:-20px;}
.inr_sec2_lft, .inr_sec2_box{width:100%;} 
.inr_sec2_sub-hdg{font-size:21px; line-height:28px; margin:30px 0 0;}
.inr_sec2_box{margin:25px auto 0; float:none;}
.inr_sec2_img{width:55px; margin: 5px 10px 0 0; float:right;}

.inr_sec3{padding:25px 0 35px;}
.inr_sec3_img{max-width:100%; width:240px; position:static; margin:-18px 0 0;}
.inr_sec3_seal{max-width:100%; width:90px; left:220px; top:40px;}
.inr_sec3_box_rgt{width:100%; text-align:center;}
ul.inr_sec3_list li:last-child{padding-bottom:0px;}
ul.inr_sec3_list li h3{font-size:18px; line-height:22px;}
ul.inr_sec3_list li p{font-size:16px; line-height:22px;}
ul.inr_sec3_list li img{width:38px; top:13px; left:12px;}
ul.inr_sec3_list li:before{left:0px;}

.inr_sec4{padding:30px 0 35px;}
.inr_sec4_prod{max-width:130px; width:100%; position:static; transform: rotate(-15deg); margin:12px auto;}
ul.inr_sec4_list{width:100%; margin:0 auto;}
ul.inr_sec4_list li{padding:30px 30px 0;}
ul.inr_sec4_list li img{width:80px;}
ul.inr_sec4_list li h3{font-size:18px; line-height:22px;}
ul.inr_sec4_list li p{font-size:16px; line-height:22px;}

.inr_sec5{padding:30px 0 35px;}
.results_box{position:relative; max-width:80%; padding:0 0 20px;}
.results_pic_box{width:120px; top:385px;}
.results_pic_box1{top:26%; left:-40px;}
.results_pic_box3{top:55%; right:-20px;}
.results_pic_box4{top:20%; right:-50px; z-index:1;}
ul.results_box_list li{font-size:15px; line-height:20px; padding:12px 20px 12px 12px; text-align:left;}
ul.results_box_list li img{width:32px; margin:0 8px 0 0;}

.recom_sec{padding:25px 0;}
.recom_sec .best_seller_box{width:100%;}

/*----------------
PAD PAGE CSS
-----------------*/
.effects_container{grid-template-columns: 1fr; gap:35px 0; width:94%;}
.card_text{font-size:16px; line-height:24px;}

.pad_features_img img{width:100%;}
.pad_features_content{width:100%;}
.pad_features_item{padding:15px 0;}
.pad_features_icon img{width:94px; height:94px;}
.pad_features_text h3{font-size:20px; line-height:24px;}
.pad_features_text p{font-size:16px; line-height:22px;}

.pad_uses_row { margin:0 auto 0;justify-content: center;max-width: 350px;}
.pad_uses_col { width:100%; display:flex; justify-content:space-between; align-items: center; margin-top:35px; flex-direction: row; -webkit-flex-direction: row; padding:5px; background:#eef5fb; border-radius:6px;}
.pad_uses_col:nth-child(1){ margin-top:35px;}
.pad_uses_col:before {left:72px; right: auto; bottom:-35px; top:auto; border-left: 3px dotted #000; height:30px;}
.pad_uses_col:nth-child(1):before{ bottom:-40px;}
.pad_uses_col_img_box{ width:140px; position:relative;}
.pad_uses_col_btm{width:calc(100% - 150px); text-align:left; padding:0 0 0 20px; display:inline-block; vertical-align:middle; background:none; flex:none; padding:0; margin:0;}
.pad_uses_content{padding:0;}
.pad_uses_col_hdg{font-size:18px; line-height:22px;}
.pad_uses_col_text{ font-size:14px; line-height:21px; margin-top:5px;}
.pad_uses_col_img{ margin:0; border-radius:7px;}
.pad_uses_col_no_text{position:absolute;left:50%;margin: 0 0 0 -14px;top: -14px;font-size: 14px;line-height: 27px;width: 28px;height: 28px;border-width: 2px;}

.pad_ingred_wrapper{margin:25px auto 0;}
.pad_ingred{width:100%;}
.gluco_extract{position:static; margin:25px auto 0; width:250px;}
.pad_ingred_arw{display:none;}

.plus_symbol{width:40px; height:40px; font-size:34px; line-height:33px;}
.capsule_img{width:95px;}

.smooth_sec2_left, .smooth_sec2_right{width:100%; text-align:center;}
.smooth_sec2_prod{width:100%; margin:25px auto 0;}
.smooth_sec2_col_heading{ width: 95px; font-size: 16px; line-height: 18px;}
.smooth_sec2_col_content{ width: calc(100% - 95px); padding-left: 15px;}
.smooth_sec2_rgt_box{ padding: 5px 15px 10px;}
.smooth_sec2_bx_col{ padding: 20px 0;}
.smooth_sec2_col_cont_text{ font-size: 15px; line-height: 23px;}
ul.smooth_sec2_col_bx_list li{ font-size: 14px; line-height: 22px;}
ul.smooth_sec2_col_bx_list li:before{ top: 8px;}

.smooth_sec4_wrapper{justify-content:center; max-width:350px; margin:30px auto 0; gap:0;}
.smooth_s4_prod{position:relative; transform:none; left:auto; top:auto;}
.smooth_s4_prod:before{width:250px; height:250px;}
.smooth_s4_prod img{max-width:230px;}
.smooth_sec4_box{width:100%; padding:25px 0; border-bottom:1px solid #ddd;}
.smooth_sec4_box:last-child{padding-bottom:0px; border-bottom:none;}
.smooth_s4_img{width:120px;}
.smooth_sec4_box h3{font-size:20px; line-height:26px;}
.smooth_sec4_box p{font-size:16px; line-height:24px;}
.smooth_arw{display:none;}

.smooth_ingred_prod{width:100%; max-width:300px; margin:20px auto -40px;}
.smooth_ingred_box{padding:0 12px;}
/* .smooth_ingred_hdg{padding: 8px 12px 8px 0;} */
.smooth_ingred_hdg:after {border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 9px solid #4d4d4d;}
.smooth_ingred_hdg.active:after {border-bottom: 9px solid #4d4d4d;}
.smooth_ingred_hdg > div{width: calc(100% - 75px);}
.smooth_ingred_hdg img{left:-5px; width:65px;}
.smooth_ingred_hdg h3{font-size:18px; line-height:24px;}
.smooth_ingred_hdg p{font-size:16px; line-height:20px;}
.smooth_ingred_content{padding:5px 0 20px 10px;}
.smooth_ingred_text{font-size:16px; line-height:24px;}
ul.smooth_ingred_list li{font-size:16px; line-height:20px; margin:0 0 5px;}

/*----------------
BLOG PAGE CSS
-----------------*/
.blog_pg_s1{padding:25px 0 15px;}
.blog_pg_s1 .blog_sec{width:100%; margin-left:0; padding-left:0; justify-content:center; gap:30px 0; margin-top:30px;}

/*----------------
BLOG DETAILS PAGE
-----------------*/
.blog_details{padding:20px 0 35px;}
.blog_details_left, .blog_details_right{width:100%;}
.blog_details_main_heading{font-size:30px; line-height:36px;}
.blog_details_img{margin:30px auto 0; border-radius:8px;}

.impact_sec_heading{font-size:21px; line-height:25px;}
.impact_sec_img{float:none; margin:25px auto 0; width:auto;}

.memory_problems_img{width:110px;}
.memory_problems_content{width: calc(100% - 110px); padding:0 0 0 15px;}
.memory_problems_content h3{font-size:19px; line-height:22px;}
.memory_problems_content p{font-size:16px; line-height:22px; margin:10px 0 0;}

.improve_memory_img{float:none; margin:0 auto; max-width:350px; width:100%;}
ul.improve_memory_list{margin:25px 0;}
ul.improve_memory_list li{font-size:17px; line-height:24px; margin:12px 0 0;}

.disclaimer_box{padding:15px 15px 20px; margin:30px 0 0;}
.disclaimer_box h3{font-size:17px; line-height:24px;}
.disclaimer_box p{font-size:15px; line-height:22px; margin:10px 0 0;}

.blog_details_right{margin:30px 0 0;}
ul.article_list{margin:0;}
ul.article_list li{padding:25px 0 20px;}
ul.article_list li p{background-size:10px;}

.report_box_heading{font-size:22px; line-height:28px;}


/*==============Contact Page=============*/
.contact_pg{padding:30px 0;}
.contact_pg_inner{margin:10px 0 0; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.contact-lft{ width:100%; padding:0;}
.contact-rgt{ width:100%; margin-top:15px;}
.frm-hd{ font-size: 30px; line-height: 36px;}
ul.contact-info li{ padding:20px 0 20px 45px;}
.contact-info-icn{ width:30px;}
ul.contact-info li h3{ font-size:20px; line-height:24px; margin-bottom:5px;}
ul.contact-info li p{ font-size:16px; line-height:24px;}
.contact-frm{ padding:20px;}
.frm-hd{ font-size:24px; line-height:28px;}
.frm-fld-bx{ margin-top:15px;}
.half{ width:100%;}



/*=====STARTER=====*/	
.white{ color:#fff;}
.margin-top15{ margin-top:15px;}
.margin-top0{ margin-top:0;}
.fl{float:left;}
.fr{float:right;}
}


/*CSS FOR UGC MODAL*/
.ugc-modal{
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    cursor: pointer;
	
	display: flex;
    background-color: rgba(255,255,255,.42);
    justify-content: center;
    align-items: center;
    display: flex;
	opacity:0;
	z-index:-9;
	transition: opacity .2s;
	}
.ugc-modal.active{
	opacity:1;
	z-index: 99;
	}
.video-container{
	aspect-ratio: 9 / 16;
	width: 360px;
	position: relative;
	border-radius:10px;
	overflow:hidden;
	min-height:640px;
	background:#000;
	}
.ugc-close{
	position:absolute;
	right:15px;
	top:15px;
	width:45px;
	height:45px;
	background:#fff;
	border-radius:50%;
	padding:10px;
	z-index:1;
	}
.video-container iframe{
	width:100%;
	height:100%;
	}


@media only screen and (max-width:480px){	
.video-container{width:280px; min-height:480px;}
}
