/** Shopify CDN: Minification failed

Line 7:4 Unexpected bad string token
Line 7:43 Unterminated string token

**/
Here's the top sale ads L7@charset "utf-8";
/* CSS Document */

body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-family: 'Inter';
	font-weight:normal;
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border:0;}
a{outline: none; color:#333; text-decoration:none;}
a:hover {outline: none; text-decoration:none;}
img {border:none; height:auto; max-width:100%;}
li {list-style:none;}
*{box-sizing:border-box;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
	
/*=========Fonts=======*/
@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Regular.woff2?v=1771510710') format('woff2'),
         url('/cdn/shop/files/Inter-Regular.woff?v=1771510710') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	}
@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Black.woff2?v=1771510710') format('woff2'),
         url('/cdn/shop/files/Inter-Black.woff?v=1771510710') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
	}
@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Bold.woff2?v=1771510710') format('woff2'),
         url('/cdn/shop/files/Inter-Bold.woff?v=1771510710') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
	}
@font-face {
	font-family: 'Inter';
	src: url('/cdn/shop/files/Inter-ExtraBold.woff2?v=1771510710') format('woff2'),
		 url('/cdn/shop/files/Inter-ExtraBold.woff?v=1771510710') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Inter';
	src: url('/cdn/shop/files/Inter-Medium.woff2?v=1771510710') format('woff2'),
		 url('/cdn/shop/files/Inter-Medium.woff?v=1771510710') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Inter';
	src: url('/cdn/shop/files/Inter-SemiBold.woff2?v=1771510710') format('woff2'),
		 url('/cdn/shop/files/Inter-SemiBold.woff?v=1771510710') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
	
/*-----------------------
MAIN CSS START
------------------------*/
.container{
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	}

/*-----------------------
CSS FOR TOP STRIP
------------------------*/	
.top_strip{
	float:left;
	width:100%;
	height:48px;
	padding:6px 0;
	background: #E96D32;
background: linear-gradient(90deg, rgba(233, 109, 50, 1) 0%, rgba(232, 107, 50, 1) 7%, rgba(229, 101, 49, 1) 15%, rgba(218, 81, 46, 1) 24%, rgba(204, 54, 44, 1) 33%, rgba(189, 32, 44, 1) 42%, rgba(183, 24, 44, 1) 52%, rgba(166, 14, 46, 1) 60%, rgba(150, 14, 58, 1) 69%, rgba(134, 18, 71, 1) 77%, rgba(109, 32, 97, 1) 84%, rgba(97, 39, 109, 1) 92%, rgba(92, 42, 114, 1) 99%);
	}

.strip_iner{
	display:-webkit-flex;
	display:flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
	column-gap:15px;
	}	
.strip_text{
    font-size: 20px;
    line-height: 20px;
    color: #fff;
	font-weight:800;
	text-transform:uppercase;
	}
.discount_img1, .discount_img2{
	display:inline-block;
	vertical-align:middle;
	width:21px;
	margin:-6px 7px 0 0;
	}
.discount_img2{ margin:-6px 0 0 9px;}	

#clockdiv{
	display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 6px;
    height: 36px;
    margin-top:0;
	}
#clockdiv > div{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	width:28px;
	height:100%;
	background: #fff;
	padding:0 0 2px;
	margin:0 5px;
	}
#clockdiv div > span{
    text-align: center;
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    font-weight: 900;
	}
.smalltext2 {
    font-size: 10px;
    line-height: 10px;
    color: #000000;
    text-align: center;
    letter-spacing: 0.5px;
    font-weight: 900;
    text-transform: uppercase;
	}
#clockdiv span.col{
	width: 5px;
    height: 36px;
    color: #000;
    font-weight: 900;
    font-size: 15px;
	}
	
/*-----------------------
CSS FOR HEADER
------------------------*/	
.header{
	background:#1c232d;
	float:left;
	width:100%;
	padding:7px 0;
	}
.logo{
	float:left;
	width:120px;
	}		
		
/*-----------------------
		BANNER
------------------------*/	
.banner_section{
	background:#fff9fa;
	float:left;
	width:100%;
	padding:40px 0;
	background-size:cover;
	position:relative;
	overflow:hidden;
	}		
.bnr_content{
	float:left;
	width:59%;
	text-align:left;
	}
.bnr_reivew_text{
	font-size:18px;
	line-height:20px;
	color:#000;
	font-weight:500;
	}	
.bnr_reivew_text img{
	display:inline-block;
	vertical-align:middle;
	margin:-5px 10px 0 0;
	width:91px;
	}	
.bnr_heading{
    font-size: 44px;
    line-height: 52px;
	color:#3f1b4f;
	font-weight:800;
	margin-top:18px;
	}
.bnr_heading span{ color:#e32c4a;}

ul.banner_list{
	width:100%;
	max-width:350px;
	display:inline-block;
	vertical-align:top;
	margin-top:25px;
	}
ul.banner_list li{
	float:left;
	width:100%;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:8px;
	padding-bottom:8px;
	position:relative;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	}
ul.banner_list li img{ width:21px;}	
ul.banner_list li p{
	width: calc(100% - 21px);
    text-align: left;
    padding-left: 12px;
    font-size: 20px;
    line-height: 22px;
    color: #000;
    font-weight: 500;
	}	
ul.banner_list li:last-child{ 
	border:none;
	margin-bottom:0;
	padding-bottom:0;
	}			
	
	
.button__box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:45px;
	}
.banner_section .button__box{ margin-top:35px;}	
.button__width{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:470px;
	text-align:center;
	}
.button_strip{
	display: inline-block;
    vertical-align: top;
    border: 1px dashed #000;
    background: #fff600;
    padding: 5px 10px;
    position: relative;
    font-size: 13px;
    line-height: 13px;
    color: #000;
	font-weight:800;
	margin-bottom:14px;
	}
.button_strip:after{
	content: '';
    position: absolute;
    bottom: -5px;
    left: 24px;
    border-top: 1px dashed #000;
    border-right: 1px dashed #000;
    background: #fff600;
    width: 7px;
    height: 7px;
    transform: rotate(135deg);
	}
.common__button{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 70px;
    border-radius: 10px;
    color: #fff;
    font-size: 28px;
    line-height: 67px;
    font-weight: 800;
    letter-spacing: 0.3px;
    text-shadow: 2px 2px #309400;
    box-shadow: 0 7px 6px 0 rgba(246, 223, 197, 0.9);
    -webkit-box-shadow: 0 7px 6px 0 rgba(246, 223, 197, 0.9);
    background: #3FB300;
    background: linear-gradient(90deg, rgba(63, 179, 0, 1) 0%, rgba(63, 181, 0, 1) 14%, rgba(63, 188, 0, 1) 27%, rgba(62, 199, 0, 1) 41%, rgba(62, 206, 0, 1) 66%, rgba(61, 210, 0, 1) 81%, rgba(61, 214, 0, 1) 100%);
	}
.common__button img{
	display:inline-block;
	vertical-align:middle;
	width:28px;
	margin:-5px 0 0 20px;
	}	
ul.button-box__list{
	margin: 10px auto 0;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
	column-gap: 25px;
	}
ul.button-box__list li{
	font-size: 15px;
    line-height: 15px;
	color:#000;
	font-weight:500;
    letter-spacing: 0.2px;
    text-align: left;
	position:relative;
	}
ul.button-box__list li img{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	margin:-3px 5px 0 0;
	}	
.bnr_prod{
    position: absolute;
    top: 35px;
    right: -80px;
    border-radius: 12px;
	}	
	
 .header_btn{
	width: 285px;
    height: 50px;
    float: right;
    line-height: 48px;
    font-size: 22px;
	box-shadow:none;
	margin-top:2px;
	}	
		
/*-----------------------
 Section 1
------------------------*/
.section_1{
	background:#fff;
	float:left;
	width:100%;
	padding:60px 0 70px;
	}
.founder_wrap{
	margin:0 auto 0;
	width:100%;
	max-width:970px;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	}	
.founder_imgbx{
	width:46.9%;
	}	
.founder_imgbx img{
	margin:0 auto 0;
	display:block;
	border-radius:14px;
	}	
.founder_content{
	width:48%;
	text-align:left;
	}	
.common_heading{
    font-size: 45px;
    line-height: 53px;
	color:#000;
	font-weight:800;
	}
.common_heading span{ color:#e32c4a;}
.common_text{
    font-size: 20px;
    line-height: 30px;
	color:#000;
	margin-top:25px;
	}	
	
.s1_product_wrap{
	margin:40px auto 0;
	width:100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	}
.s1_product_item{
	position: relative;
	}
.s1_prod_imgs{
	display: block;
	margin:0 auto 0;
	width:197px;
	}
.s1_prod_cross1{
    position: absolute;
    top: 64px;
    right: -2px;
    width: 52px;
	}	
.s1_prod_cross2{
    position: absolute;
    top: 24px;
    left: 40px;
    width: 52px;
	}
.s1_prod_cross3{
    position: absolute;
    top: 68px;
    left: 12px;
    width: 52px;
	}		
	
.struggle_box{
	max-width: 970px;
	margin: 20px auto;
	padding: 27px 30px 40px;
	background: #fff4f4;
	border-radius: 14px;
	box-shadow: 0 0 8px 6px rgba(0,0,0,0.1);
	text-align: center;
	}
.struggle_bx_heading{
	font-size:30px;
	line-height:36px;
	color:#000;
	font-weight:800;
	}
ul.struggle_list{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 22px 30px;
	text-align: left;
	margin-top:40px;
	}
ul.struggle_list li{
	display: -webkit-flex;
	display: flex;
	align-items: center;
	font-size: 22px;
	line-height:24px;
	font-weight: bold;
	color: #000;
	}
.sb_cross{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	background: #ff0000;
	color: #fff;
	font-size: 12px;
	font-weight: 800;
	border-radius: 50%;
	flex-shrink: 0;
	}
.s1_problem_text{
	font-size:30px;
	line-height:36px;
	color:#ff0000;
	font-weight:800;
	margin-top:40px;
	}

/*-----------------------
 Section 2
------------------------*/
.section_2{
	background:#f1e1e7;
	float:left;
	width:100%;
	padding:60px 0 70px;
	}
.s2_heading{
	font-size:38px;
	line-height:50px;
	color:#000;
	font-weight:bold;
	margin-top:40px;
	}	
	
.s2_hormone_wrap{
	width:100%;
	max-width:1120px;
	margin:50px auto 0;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	}
.s2_hormone_imgbx{
	width:47.6%;
	}
.s2_hormone_imgbx img{
	margin:0 auto 0;
    border-radius: 16px;
    display: block;
	}	
	
.s2_hormone_contbx{
	width:48.8%;
	text-align:left;
	}
.wait_list{
	display: -webkit-flex;
    display: flex;
    flex-direction: column;
    gap: 20px;
	}	
.wait_list li{
    background: #fff;
    border-radius: 12px;
    padding: 16px 16px;
    display: flex;
    align-items: center;
    gap: 18px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
	}
.wait_list li img{ width:44px;}		
.wait_list li p{
    font-size: 20px;
	line-height:30px;
    color: #000;
	}
.wait_list li p span{ font-weight:500;}	
	
.s2_sub_heading{
	font-size:30px;
	line-height:40px;
	color:#000;
	font-weight:800;
	margin-top:40px;
	}

.s2_compare_wrap{
	margin:60px auto 0;
	width:100%;
	max-width:945px;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.s2_compare_box{
	width: 47%;
	background: #fff;
	border-radius: 18px;
	padding: 30px 20px 40px;
	position: relative;
	text-align: center;
	}
.compare_bx_tag{
	position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px 18px 7px;
    border-radius: 30px;
    font-size: 23px;
    line-height: 23px;
    font-weight: 800;
    color: #fff;
    white-space: nowrap;
	}
.s2_compare_box img{
	margin: 0 auto 0;
	display: block;
	}
.compare_box1{
	border: 2px solid #ff4d4d;
	background: #fff8f6;
	}
.compare_box1 .compare_bx_tag{ background: #ff0000;}
.compare_box2{
	border: 2px solid #2ecc71;
	background: #efffed;
	}
.compare_box2 .compare_bx_tag{ background: #3fc830;}

ul.compare_list{
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin-top:22px;
	}
ul.compare_list li{
	float:left;
	width:100%;
	border-bottom:1px solid #e3e3e2;
	margin-bottom:12px;
	padding-bottom:12px;
	position:relative;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	}
ul.compare_list li img{ width:27px; margin-top:2px;}	
ul.compare_list li p{
	width: calc(100% - 27px);
    text-align: left;
    padding-left: 15px;
    font-size: 20px;
    line-height: 30px;
    color: #000;
	}	
ul.compare_list li:last-child{ 
	border:none;
	margin-bottom:0;
	padding-bottom:0;
	}	
	
/*-----------------------
 Section 3
------------------------*/
.section_3{
	background:#fff;
	float:left;
	width:100%;
	overflow:hidden
	}	
.sec3_inner{
	float:left;
	width:100%;
	position:relative;
	padding:60px 0 70px;
	}	
.s3_content{
	float:left;
	width:54%;
	text-align:left;
	}	
.birth_control_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:495px;
	text-align:left;
	background:#fff9f9;
	border:1px solid #e1e1e1;
	margin-top:35px;
	}	
.brth_contrl_bx_header{
	float:left;
	width:100%;
	background:#fdff33;
	padding:12px 22px;
	font-size:24px;
	line-height:28px;
	color:#000;
	font-weight:bold;
	}	
.brth_contrl_bx_cont{
	float:left;
	width:100%;
	padding:22px 25px 25px;
	}
ul.brth_contrl_bx_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	}		
ul.brth_contrl_bx_list li{
	display:inline-block;
	vertical-align:top;
	width:100%;
	position:relative;
	font-size:20px;
	line-height:30px;
	color:#000;
	font-weight:bold;
	padding-left:20px;
	margin-bottom:10px;
	}
ul.brth_contrl_bx_list li:last-child{ margin-bottom:0;}				
ul.brth_contrl_bx_list li:before{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	width:9px;
	height:9px;
	background:#000;
	border-radius:50%;
	}	
.s3_model{
	position:absolute;
	right:75px;
	bottom:0;
	width:433px;
	}	
	
/*-----------------------
 Section 4
------------------------*/
.section_4{
	background:#efece4;
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	}	
.s4_prodbx{
	float:left;
	width:54%;
	}
.s4_prod{
    float: left;
    margin: 0 0 0 -205px;
    max-width: none;
	}		
.sec4_inner{
	float:left;
	width:100%;
	position:relative;
	}	
.s4_content{
    float: right;
    width: 44%;
    text-align: left;
    padding: 58px 0 65px;
	}	
.s4_logo{
	display:block; 
	width:138px;
	margin-bottom:24px;
	}	
.s4_sub_text{
	font-size: 30px;
    line-height: 40px;
    color: #000;
    font-weight: bold;
    margin-top: 22px;
	}	
	
/*-----------------------
 Section 5
------------------------*/
.section_5{
	background: #ffe3e8;
	float:left;
	width:100%;
	padding:60px 0 70px;
	position:relative;
	overflow:hidden;
	}	
.s5_inner_sec{
	display:inline-block;
	vertical-align:top;
	width:100%;
	position:relative;
	}		
.s5-inner-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1100px;
	margin-bottom:20px;
	}	
.timeline__mid{
	margin:0 auto;
	width:100%;
	margin-top:30px;
	display: flex;
    flex-direction: column;
	}
.timeline__mid_row{
	width:100%;
	position:relative;
	
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
	padding:30px 0;
	}
.timeline__mid_row.reverse{flex-direction: row-reverse;}

.timeline__mid_row.timeline__entry_point:before {
    position: absolute;
    top: 60px;
    content: '';
    border-right: 3px solid #ff3e5e;
    left: 50%;
    bottom: 0;
    margin-left: -1px;
    height: var(--timeline-height-dynamic, 0px);
    z-index: 1;
    transition: height 0.3s ease-out;
	}
.timeline__mid_row.timeline__entry_point:after {
    position: absolute;
    top: 60px;
    content: '';
    border-right: 3px solid #68337f;
    left: 50%;
    bottom: 0;
    margin-left: -1px;
    height: var(--timeline-height, 0px);
    z-index: 0;
	}
.timeline__row_center_step{
	position:absolute;
	left:50%;
	margin-left:-18px;
	width:36px;
	height:36px;
	border-radius:50%;
	margin-top:0;
	z-index:1;
	border: none;
    background: #68337f;
    transform: scale(0.95);
    transition: all 0.3s ease-out;
	}
.timeline__row_center_step.viewing {
    background: #ff3e5e;
    transform: scale(1);
	}
.timeline__row_center_step.viewing:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 37%;
    width: 8px;
    height: 14px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg) translateY(-50%);
	}
.timeline_mid_week_box{
	width:39%;
	text-align:right;
	}

.timeline__row_content_blk{
	width:44%;
	text-align:left;
	}
.reverse .timeline__row_content_blk{ text-align:right;}	
.week_heading{
	font-size:27px;
	line-height:31px;
	color:#ff3e5e;
	font-weight:800;
	margin-bottom:20px;
	}
.timeline_icon{
	display:inline-block;
	vertical-align:middle;
	margin:-10px 12px 0 0;
	}
.s5_calander_icon{ width:30px;}	
.timeline__row_content_box{
	width:100%;
	border-radius:10px;
	position:relative;
	background:#fff;
	border:2px solid #fc9aa9;
	padding:20px 20px 25px;
	text-align:left;
	opacity: 0;
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
	transform: translateX(50px);
	}
.timeline__mid_row.reverse .timeline__row_content_box{
    transform: translateX(-50px);
	}
.timeline__row_content_box.viewing,.timeline__mid_row.reverse .timeline__row_content_box.viewing {
    opacity: 1;
    transform: translateX(0);
	}
.timeline__row_content_box:after {
    position: absolute;
    content: "";
    left:-15px;
    top:22px;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 13px solid #3ba0ba;
	display:none;
	}
.timeline__mid_row.reverse .timeline__row_content_box:after{
	border-right:none;
	border-left: 13px solid #3ba0ba;
	left:auto;
	right:-15px;
	}
.timeline_row_icn{
	display:block;
	width:70px;
	}
.timeline_row_text1{
	font-size:25px;
	line-height:30px;
	color:#000;
	font-weight:800;
	}		
	
ul.timeline_row_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:10px;
	}		
ul.timeline_row_list li{
	display:inline-block;
	vertical-align:top;
	width:100%;
	position:relative;
	font-size:20px;
	line-height:30px;
	color:#000;
	padding-left:20px;
	margin-top:7px;
	}			
ul.timeline_row_list li:before{
	content:'';
	position:absolute;
	top:12px;
	left:0;
	width:7px;
	height:7px;
	background:#000;
	border-radius:50%;
	}		
	
.section_5 .button__box{ margin-top:25px;}	
	
.s5_prod1{
	position:absolute;
	top:-80px;
	left:0;
	}	
.s5_prod2{
    position: absolute;
    bottom: -30px;
    left: -475px;
	}		
.s5_prod3{
    position: absolute;
    top: 470px;
    right: -585px;
	}	
	
.gurnty_box{
	width:100%;
	max-width:630px;
	margin: 85px auto 0;
	border-radius:10px;
	padding: 50px 75px 30px;
	border:1px solid #fc9aa9;
	box-shadow:0 0 8px 4px rgba(0,0,0,0.1);
	background: #751649;
	background: linear-gradient(90deg, rgba(117, 22, 73, 1) 0%, rgba(118, 22, 76, 1) 9%, rgba(123, 24, 73, 1) 17%, rgba(129, 26, 69, 1) 30%, rgba(149, 31, 57, 1) 44%, rgba(178, 39, 39, 1) 57%, rgba(189, 42, 32, 1) 76%, rgba(206, 47, 22, 1) 99%);
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	}
.gurnty_sealbx{ 
	width: 124px; 
	margin-top: -124px;
	}	
.gurnty_sealbx img{
	margin: 0 auto 0;
	display:block;
	}
.gurnty_box_cont{
	display: inline-block;
	vertical-align: top;
	margin-top:15px;
	}
.gurnty_box_cont p{
	font-size:20px;
	line-height:30px;
	color:#fff;
	}

	
/*-----------------------
 Section 6
------------------------*/
.section_6{
	background:#ffe3e8;
	float:left;
	width:100%;
	padding:60px 0 70px;
	}	
.s6_use_wrap{
	margin:50px auto 0;
	width:100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}	
.s6_use_box{
	width:31.5%;
	text-align:center;
	}	
.s6_use_bx_imgs{
	margin:0 auto 0;
	display:block;
	border-radius:10px;
	}	
.s6_use_bx_content{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding:0 10px;
	}	
.s6_use_bx_icns{
	margin:-34px auto 0;
	display:block;
	width:61px;
	}
.s6_use_box h3{
	font-size:25px;
	line-height:29px;
	color:#e32c4a;
	font-weight:800;
	margin-top:15px;
	}
.s6_use_box p{ margin-top:17px;}	
.face_img{
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    margin: -3px 3px 0 5px;
	}
	
/*-----------------------
 Section 7
------------------------*/
.section_7{
	background:#fff;
	float:left;
	width:100%;
	padding:60px 0 10px;
	}	
.s7_ingredients_wrap{
	margin:50px auto 0;
	width:100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position:relative;
	}	
.s7_prodbx{
	width:52%;
	}	
.s7_prod{
	float:left;
	margin:20px 0 -40px -200px;
	max-width:none;
	}	
	
.s7_contbx{
	width:47%;
	}
.ingredients-box{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	row-gap:7px;
	}
.ingredients-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:flex-start;
	column-gap:20px;
	border-bottom:2px solid #cfcfcf;
	padding:0 0 7px;
	}
.ingredients-row:last-child{
	border-bottom:none;
	padding-bottom:0;
	}
.ingredients-left{
	width:107px;
	flex-shrink:0;
	}
.ingredients-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.ingredients-right{
	text-align:left;
	align-content:center;
	}
.ingredients-text1{
	font-size:24px;
	line-height:30px;
	color:#411c50;
	font-weight:bold;
	}
.ingredients-text2{
	font-size:20px;
	line-height:26px;
	color:#000;
	margin-top:6px;
	}	
	
.sec7_text{
	font-weight:600;
	margin-top:50px;
	}	
.s7_pkg_prod{
	margin:30px auto 0;
	display:block;
	}
.s7_strip_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:720px;
	border:1px dashed #ff0000;
	background:#fffafa;
	border-radius:5px;
	font-size:20px;
	line-height:30px;
	color:#000;
	font-weight:500;
	padding:12px 10px 17px;
	margin-top:5px;
	}	
.s7_bundle_bx{
	display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width:980px;
    position: relative;
    padding: 0 166px;
    margin-top: 40px;
	}	
.s7_bundle_text{
	font-size:22px;
	line-height:32px;
	color:#000;
	font-weight:600;
	}	
.s7_left_prod{
	position:absolute;
	left:0;
	top:-20px;
	width:182px;
	}	
.s7_right_prod{
	position:absolute;
	right:0;
	top:-20px;
	width:182px;
	}
	
/*===========Supplement Section========*/
.supplemnt_section{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 70px;
	}	
.supplement_block{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:40px;
	}
.supplement_content{
	float:left;
	width:50%;
	text-align:left;
	}
.semi_bold{ font-weight:600;}
.supplement_strip_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:720px;
	border:1px dashed #ff0000;
	background:#fffafa;
	border-radius:5px;
	font-size:20px;
	line-height:30px;
	color:#000;
	font-weight:500;
	padding: 12px 20px 17px;
    margin-top: 30px;
	}	
.bundle_bx{
	display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    padding-right:144px;
    margin-top: 40px;
	}	
.bundle_text{
	font-size:22px;
	line-height:32px;
	color:#000;
	font-weight:600;
	}	
.bundle_img{
	position:absolute;
	top: -16px;
    right: -24px;
	width:166px;
	}

.supplement_imgbx{
	float:right;
	width:50%;
	position:relative;
	}
.supplement_pkg_prod{
	margin:0 auto 0;
	display:block;
	}
.supplement_cross{
	position:absolute;
	top: 50%;
    left: 50%;
    width: 306px;
    transform: translate(-50%, -50%);
	}
	
.supplemnt_section .button__box{ margin-top:20px;}		
	
/*=======work_section=======*/
.work_section{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 70px;
	}
.work_wrap{
	width:100%;
	max-width:900px;
	margin:40px auto 0;
	
	display:-webkit-flex;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.work_col{
	width:48%;
	border:2px solid #eb9256;
	border-radius:10px;
	background:#fff;
	overflow:hidden;
	
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	}
.work_col.work_col2{ border-color:#05318f;}
.work_col_header{
	float:left;
	width:100%;
	padding:12px 20px 16px;
	background: #A7141F;
	background: linear-gradient(90deg, rgba(167, 20, 31, 1) 15%, rgba(223, 88, 2, 1) 85%);
	}
.work_col_header h3{
	font-size:30px;
	line-height:32px;
	color:#fff;
	font-weight:800;
	}
.work_col.work_col2 .work_col_header{
	background: #A7141F;
	background: linear-gradient(90deg, #41194d 15%, #8d0226 85%);
	}
.work_content{
	float:left;
	width:100%;
	padding:30px 20px 10px;
	flex: 1 0 0;
	}
.work_product_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:351px;
	position:relative;
	}
.work-product{
	display:block;
	margin:0 auto 0;
	width:100%;
	position:relative;
	z-index:1;
	}
.work-product-bg{
	position:absolute;
	top:0;
	right:-30px;
	width:223px;
	}
.work_text{
	font-size:18px;
	line-height:26px;
	color:#000;
	text-align:left;
	margin-top:15px;
	}
.work_content2{
	float:left;
	width:100%;
	text-align:left;
	padding:10px 20px 30px;
	}
.support_text{
	font-size:19px;
	line-height:22px;
	color:#000;
	font-weight:600;
	}
.support_points{
	float:left;
	width:100%;
	margin-top:20px;
	}
.support_points li{
	float:left;
	width:100%;
	font-size:20px;
	line-height:24px;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 0 10px 45px;
	border-bottom:1px solid #cecece;
	position:relative;
	}
.support_points li img{
	position:absolute;
	top:0;
	left:0;
	width:30px;
	}
.support_points li:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
	}								
	
/*-----------------------
 Section 8
------------------------*/
.section_8{
	background:#ffe3e8;
	float:left;
	width:100%;
	padding:60px 0 70px;
	}	
.faq-container{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:835px;
	margin-top:25px;
	}
.up-slide-dwn{
	float: left;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    margin-top: 22px;
    padding: 0 20px;
    position: relative;
	border:2px solid #fc9aa9;
	box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	}
.faq-innr{
	float:left;
	width:100%;
	}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(/cdn/shop/files/close-btn.webp?v=1771510353) no-repeat right 0 center;
	padding:20px 28px 20px 0;
	font-size:22px;
	line-height:32px;
	font-weight:bold;
	color:#000;
	cursor:pointer;
	position:relative;
	}
.acdn-heading.accordion-open{
	background:url(/cdn/shop/files/open-btn.webp?v=1771510353) no-repeat right 0 center;
	border-bottom:1px solid #efefef;
	}
.acdn-content{
	float:left;
	width:100%;
	text-align:left;
	padding:20px 0 10px;
	}
.acdn-para{
	float:left;
	width:100%;
	font-size:18px;
	line-height:28px;
	color:#000;
	margin-bottom:15px;
	}		
	
/*-----------------------
 Section 9
------------------------*/
.section_9{
	background:#fff;
	float:left;
	width:100%;
	padding:60px 0 70px;
	}	
.package_section{
	width:100%;
	max-width:900px;
	margin:50px auto 0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items:flex-end;
	}
.package{
	float:left;
	width:47.2%;
	border:2px solid #f378a4;
	border-radius:10px;
	position:relative;
	background: #F3255F;
	background: linear-gradient(180deg, rgba(243, 37, 95, 1) 0%, rgba(243, 35, 95, 1) 13%, rgba(243, 24, 92, 1) 25%, rgba(243, 7, 90, 1) 38%, rgba(233, 0, 90, 1) 52%, rgba(216, 4, 94, 1) 68%, rgba(188, 12, 99, 1) 79%, rgba(167, 18, 104, 1) 87%, rgba(154, 23, 106, 1) 93%, rgba(145, 25, 108, 1) 100%);
	}
.package1{
	order:1;
	}
.package2{
	order:2;
	background:#fceef0;
	}
.package_top-box{
	float:left;
	width:100%;
	background:#f0f757;
	padding:7px 15px 7px;
	border-radius:7px 7px 0 0;
	}
.package_top-box p{
	font-size:22px;
	line-height:24px;
	color:#2f0147;
	}
.package_top-box p span{
	font-size:20px;
	color:#ea4b79;
	font-weight:800;
	text-transform:uppercase;
	}
.package_heading-box{
	float:left;
	width:100%;
	padding:10px 15px 10px;
	}
.package_heading{
	font-size:26px;
	line-height:30px;
	letter-spacing:0.3px;
	font-weight:800;
	color:#2e0146;
	}
.package_heading span{
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	}	
.package-btm{
	float:left;
	width:100%;
	padding:5px 10px 25px;
	border-radius: 0 0 8px 8px;
	}
.package2 .package-btm{ padding-bottom:45px;}	
.package_prod_box{
	float:left;
	width:100%;
	min-height:315px;
	}
.package_list{
	float:left;
	width:100%;
	margin-top:10px;
	padding:0 5px;
	}
.package_list li{
	float:left;
	width:100%;
	position:relative;
	text-align:left;
	padding:10px 5px 10px 25px;
	font-size:15px;
	line-height:19px;
	font-weight:700;
	color:#fff;
	border-bottom:1px solid #efce62;
	background:url(/cdn/shop/files/pakcge-check.webp?v=1771510353) no-repeat left 11px;
	background-size:16px;
	}
ul.package_list li:last-child{ border-bottom:none;}
.package_list-price{ float:right; margin:0 0 0 8px;}
.package_list-cut{ float:right; margin:0 0 0 8px; position:relative;}
.package_list-cut:after{
	position: absolute;
    content: "";
    left:-3px;
    right:-3px;
    top:9px;
    border-top:1px solid #fff;
	transform:rotate(-20deg);
	}

.package_list-free{
	color:#f0f757;
	}
.package_qty_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:15px;
	padding:0 5px;
	text-align:left;
	}
.package_qty_heading{
	font-size:17px;
	line-height:23px;
	letter-spacing:0.3px;
	color:#271d42;
	font-weight:700;
	}
.package_inr_row{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-justify-content: space-between;
    justify-content: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin: 10px auto 0;
	}
.package-qty-div{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	-webkit-justify-content: space-between;
    justify-content: space-between;
    display: flex;
	align-items: center;
	width:39%;
	border: 1px solid #d7d7d7;
	overflow:hidden;
	}
.sub, .add {
    float: left;
    width: 40px;
    height:46px;
    padding:0;
    text-align: center;
	background:none;
    outline: none;
    cursor: pointer;
	font-size:20px;
	line-height:24px;
	color:#2e0146;
	font-family: 'Inter';
	border:none;
	}

.package-qty-div input {
    float: left;
    border: none;
    background: none;
    width: 50px;
    text-align: center;
    height: 48px;
    font-size:20px;
    color: #2e0146;
	font-weight:700;
	-webkit-appearance:none;
	border-radius:0;
	font-family: 'Inter';
	outline:none;
	}
	
.package2 .package_list li{
	color:#271d42;
	border-color:#fe689e;
	}
.package2 .package_list-free{
	color:#f26406;
	}
.package2 .package_list-cut:after{
	border-color:#f00;
	}
.package1 .package-qty-div input{
	color:#fff;
	} 
.package2 .package-qty-div{
	border-color:#fe689e;
	}
	
.package_price-row{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    column-gap: 15px;
    margin: 20px auto 0;
	}
.package_retail-price{
	display:inline-block;
	vertical-align:middle;
	font-size:32px;
	line-height:40px;
	color:#271d42;
	font-weight:700;
	position:relative;
	}
.package_retail-price:after{
	content:"";
	position:absolute;
	left:-5px;
	right:-5px;
	top:20px;
	border-top:3px solid #fff;
	}
.package_offer-price{
	font-size:32px;
	line-height:40px;
	color:#2e0146;
	font-weight:bold;
	}
.package_offer-price span{
	font-size:18px;
	line-height:18px;
	}	
.package_button-box{
	display:inline-block;
	vertical-align:top;
	max-width:430px;
	width:100%;
	margin-top:20px;
	text-align:center;
	padding:0 5px;
	}
.package_button{
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	column-gap:35px;
	align-items:center;
	height:56px;
	width:100%;
	max-width:335px;
	margin:0 auto 0;
	position:relative;
	font-size:24px;
	line-height:26px;
	color:#ffffff;
	font-weight:800;
	letter-spacing:0.3px;
	border-radius:12px;
	text-shadow: 2px 2px #309400;
    box-shadow: 0 7px 6px 0 rgba(246, 223, 197, 0.9);
    -webkit-box-shadow: 0 7px 6px 0 rgba(246, 223, 197, 0.9);
	background: #3FB300;
    background: linear-gradient(90deg, rgba(63, 179, 0, 1) 0%, rgba(63, 181, 0, 1) 14%, rgba(63, 188, 0, 1) 27%, rgba(62, 199, 0, 1) 41%, rgba(62, 206, 0, 1) 66%, rgba(61, 210, 0, 1) 81%, rgba(61, 214, 0, 1) 100%);
	}
.package1 .package_button{
	 box-shadow: 0 7px 6px 0 rgba(246, 223, 197, 0.2);
    -webkit-box-shadow: 0 7px 6px 0 rgba(246, 223, 197, 0.2);
	}	
.package_button img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin:0 0 0 0;
	}
.package_button_box_list{
    float: left;
    width: 100%;
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
	gap:10px;
    margin-top: 12px;
    padding: 0 10px;
	}
.package_button_box_list li{
	font-size:12px;
	line-height:14px;
	color:#000;
	font-weight:500;
	text-align:left;
	display:flex;
	display: -webkit-flex;
	justify-content:flex-start;
	-webkit-justify-content:flex-start;
	align-items:center;
	column-gap:5px;
	}	
.package_button_box_list li img{
	width:12px;
	flex-shrink:0;
	}	


ul.gift_list{
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	gap:10px;
	margin:0 auto;
	margin-top:25px;
	width: 100%;
	padding:0 20px;
	
	}
ul.gift_list li{
	width:25%;
	text-align:center;
	position: relative;
	flex-shrink: 0;
	}
ul.gift_list li h3{
	position: absolute;
	left: 50%;
	top: -10px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width:60px;
	font-size:13px;
	line-height:14px;
	border-radius:3px;
	padding:3px 5px 4px;
	font-weight:700;
	background:#ffc21e;
	color:#000;
	z-index: 3;
	}
ul.gift_list li h3 span{
	text-decoration:line-through;
	}
.gift_card-box{
	border:1px dashed #000;
	border-radius:6px;
	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;
	width:100%;
	max-width:115px;
	margin:0 auto;
	}
.gift_card-box-inner{
	width:100%;
	height:100%;
	background:#fff;
	padding:15px 10px 10px;
	border-radius:6px;
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	aspect-ratio: 1;
	}
.gift-img{
	max-width:100%;
	display:block;
	margin:0 auto;
	width:74px;
	z-index: 2;
    position: relative;
	}
ul.gift_list li p{
	font-size:13px;
	line-height:16px;
	font-weight:700;
	color:#fff;
	margin:7px 0 0;
	}
 ul.gift_list.black li p{color:#000; font-weight:600;}
 
/*-----------------------
REVIEW SECTION
------------------------*/
.rev_section{
	background: #ffff;
    float: left;
    width: 100%;
    padding: 60px 0 70px;
    position: relative;
    overflow: hidden;
	}
.t-block{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:860px;
	position:relative;
	margin-top:60px;
	background:#fff;
	/*border: 2px solid #fc9aa9;*/
	padding:20px 60px 20px 200px;
	border-radius:10px;
	text-align:left;
	box-shadow: 4px 4px 15px 2px rgba(0, 0, 0, 0.2);
	}
.t-1{margin-top:70px;}
.t-heading{
	color:#000;
	font-size:20px;
	line-height:28px;
	font-weight:700;
	letter-spacing:-0.3px;
	}
.t-star{
	width:120px;
	margin-top:10px;
	}
.t-para{
	color:#000;
	font-size:19px;
	line-height:30px;
	margin-top:15px;
	font-style:italic;
	}
.t-pic{
	position:absolute;
	left:-100px;
	top:50%;
	margin-top:-120px;
	width:240px;
	border-radius:20px;
	transform:rotate(-8deg);
	-webkit-transform:rotate(-8deg);
	z-index:1;
	box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.2);
	}
.t-quote{
	position:absolute;
	right:-40px;
	top:50%;
	margin-top:-30px;
	width:60px;
	}
.t-img-box{
	position:absolute;
	left:-100px;
	top:50%;
	margin-top:-120px;
	width:240px;
	height:240px;
	border-radius:20px;
	background: #ff3e5e;
	transform:rotate(8deg);
	-webkit-transform:rotate(8deg);
	opacity:0.4;
	}
.t-name{
	color:#411c50;
	font-size:20px;
	line-height:28px;
	letter-spacing:-0.3px;
	margin-top:15px;
	font-weight:bold;
	}
.t-name span{font-weight:normal;}

.rev.t-block{
	padding:20px 200px 20px 40px;
	}
.rev .t-quote{
	right:auto;
	left:-40px;
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
	}
.rev .t-img-box{
	left:auto;
	right:-100px;
	transform:rotate(8deg);
	-webkit-transform:rotate(8deg);
	}
 .rev .t-pic{	
 	left:auto;
	right:-100px;
	transform:rotate(-8deg);
	-webkit-transform:rotate(-8deg);
	}
	
/*-----------------------
CSS FOR FOOTER
------------------------*/
.footer{
	float:left;
	width:100%;
	padding:40px 0 0;
	border-top:1px solid #c1c1c1;
	background:#fff;
	}
.footer_logo{
	display:block;
	margin:0 auto 22px;
	width:90px;
	filter: brightness(0);
	}
.footer_text{
	font-size:16px;
	line-height:20px;
	color:#000;
	margin-top:12px;
	}
.footer_text a{ color:#000; padding:0 8px;}	
.footer__disclaimer{
	width:90%;
	margin:30px auto;
	color:#000;
	font-size:13px;
	line-height:19px;
	padding:15px;
	border:1px solid #d3d3d3;
	}
	
#call-btn{
    background: #E96D32;
    background: linear-gradient(90deg, rgba(233, 109, 50, 1) 0%, rgba(232, 107, 50, 1) 7%, rgba(229, 101, 49, 1) 15%, rgba(218, 81, 46, 1) 24%, rgba(204, 54, 44, 1) 33%, rgba(189, 32, 44, 1) 42%, rgba(183, 24, 44, 1) 52%, rgba(166, 14, 46, 1) 60%, rgba(150, 14, 58, 1) 69%, rgba(134, 18, 71, 1) 77%, rgba(109, 32, 97, 1) 84%, rgba(97, 39, 109, 1) 92%, rgba(92, 42, 114, 1) 99%);
	
	padding:10px 10px;
	position: fixed;
	bottom:0%;
	left: auto;
	z-index: 99;
	transition: bottom 1s;
	display: table;
	width:100%;
	}	
.call_btn_content{
	margin:0 auto 0;
	width:100%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap:30px;
	}	
.call_btn_content p{
	font-size:21px;
	line-height:26px;
	font-weight:600;
	color:#ffea00;
	}
.call_btn_content p	 span{
	font-weight:500;
	}
#call-btn .common__button{
	max-width:325px;
	box-shadow:none;
	font-size:22px;
	height:60px;
	line-height:60px;
	}	
#call-btn .common__button img{ width: 20px; margin: 0px 0 0 12px;}	

ul.social-link{
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 20px auto 0;
    column-gap: 15px;
	}	
.social-link li{
	display:inline-block;
	vertical-align:top;
	}
.social-link li img{
	margin:0 auto 0;
	display:block;
	width:34px;
	}

/*=======Media Query========*/
.show-mob, .show-tab {display: none;}
.fl{ float:left;}
.fr{ float:right;}	

.common_text--mt50{ margin-top:50px !important;}
.common_text--mt40{ margin-top:40px !important;}	
.mt_0{ margin-top:0 !important;}	
.cmn_hdng_color{ color:#411c50;}
.white_text{ color: #fff !important;}

@media only screen and (max-width:1400px){
.s5_prod1{ width:530px;}	
}

@media only screen and (max-width:1200px){
.container{width:1004px;}

.bnr_heading{ font-size: 38px; line-height: 46px;}
.bnr_prod{ right: 0; width: 390px;}

.common_heading{ font-size: 38px; line-height: 46px;}

.s2_heading{ font-size: 34px; line-height: 46px;}	
.s3_model{ right:10px;}	

.s4_sub_text{ font-size: 28px; line-height: 38px;}
.s4_logo{ width:120px;}
.s4_prod{ margin: 24px 0 0 -220px; width: 770px;}
.s5_prod1{ left: -70px; width: 500px;}
.s5_prod2{ bottom: 290px; left: -150px; width: 460px;}
.s5_prod3{ top: 570px; right: -250px; width: 500px;}

.s6_use_box h3{ font-size: 24px; line-height: 28px;}

.s7_prod{ margin: 20px 0 0 -200px; width: 800px;}
.ingredients-text1{ font-size: 22px; line-height: 28px;}

.supplement_content{ width:56%;}
.supplement_imgbx{ width:40%;}	
.supplemnt_section .button__box{ margin-top: 90px;}
}


@media only screen and (max-width:1021px){
.container{width:750px;}
.show-desk {display: none;}
.show-tab {display: block;}

.strip_text{ font-size: 18px; line-height: 18px;}
	
.bnr_content{ width:58%;}
.bnr_reivew_text{ font-size: 16px; line-height: 16px;}
.bnr_heading{ font-size: 32px; line-height: 38px;}
.bnr_prod{ right: -10px; width: 320px;}
ul.banner_list li p{ font-size: 18px; line-height: 20px;}


.section_1{ padding:50px 0 60px;}
.founder_wrap{ align-items: flex-start;}
.common_heading{ font-size: 32px; line-height: 40px;}
.common_text{ font-size: 18px; line-height: 28px; margin-top: 20px;}
.founder_imgbx{ margin-top:10px;}
.struggle_bx_heading{ font-size: 26px; line-height: 32px;}
ul.struggle_list li{ font-size: 19px; line-height: 23px;}
.s1_problem_text{ font-size: 26px; line-height: 32px;}

.section_2{ padding:50px 0 60px;}
.s2_heading{ font-size: 28px; line-height: 40px; margin-top:30px;}
.s2_hormone_wrap{ align-items: flex-start;}
.wait_list li p{ font-size: 18px; line-height: 28px;}
.s2_sub_heading{ font-size: 26px; line-height: 34px;}
.s2_compare_box{ width:48.5%;}
.compare_bx_tag{ font-size: 18px; line-height: 20px;}
ul.compare_list li p{ font-size: 18px; line-height: 26px;}
	
.sec3_inner{ padding:50px 0 60px;}	
.s3_model{ right: -100px; width:400px;}
.brth_contrl_bx_header{ padding: 10px 15px; font-size: 19px; line-height: 23px;}
.brth_contrl_bx_cont{ padding: 15px 15px 20px;}
ul.brth_contrl_bx_list li{ font-size: 17px; line-height: 25px;}
.common_text--mt40{ margin-top: 30px !important;}	

.s4_prodbx{ width:42%;}	
.s4_prod{ width:540px;}
.s4_content{ width: 56%; padding:50px 0 60px;}	
.s4_logo{ width: 100px; margin-bottom: 20px;}	
.s4_sub_text{ font-size: 24px; line-height: 32px; margin-top: 20px;}	

.section_5{ padding:50px 0 60px;}
.week_heading{ font-size: 26px; line-height: 30px;}
.timeline__row_content_box{ padding: 15px 15px 20px;}
.timeline_row_text1{ font-size: 22px; line-height: 28px;}
ul.timeline_row_list li{ font-size: 18px; line-height: 28px;}
.s5_prod1{ width:390px;}
.s5_prod2{ bottom: 370px; left: -150px; width: 390px;}	
.s5_prod3{ top: 550px; right: -190px; width: 420px;}
.gurnty_box_cont p{ font-size: 18px; line-height: 28px;}

.section_6{ padding:50px 0 60px;}
.s6_use_bx_icns{ margin: -26px auto 0; width: 50px;}	
.s6_use_box h3{ font-size:22px; line-height:30px;}	

.section_7{ padding:50px 0 10px; overflow:hidden;}
.s7_prodbx{ width:38%;}
.s7_contbx{ width:60%;}
.ingredients-text2{ font-size: 18px; line-height: 24px;}
.s7_prod{ width:580px;}
.s7_pkg_prod{ width:500px;}
.s7_strip_box{ font-size: 18px; line-height: 28px; padding: 10px 10px 14px;}
.s7_bundle_text{ font-size: 20px; line-height: 30px;}
.s7_left_prod{ left:-40px;}
.s7_right_prod{ right:-50px;}


.supplemnt_section{ padding:50px 0 60px;}
.supplement_block{ margin-top: 30px;}
.bundle_bx{ padding-right: 100px; margin-top: 35px;}
.bundle_text{ font-size: 18px; line-height: 26px;}
.bundle_img{ width: 135px; top: -15px; right: -27px;}
.supplement_cross{ width: 225px;}
.supplemnt_section .button__box{ margin-top: 60px;}

.work_section{ padding:50px 0 60px;}

.section_8{ padding:50px 0 60px;}
.accordion{ font-size:20px; line-height:30px;}
.acdn-para{ font-size: 17px; line-height: 26px;}

.section_9{ padding:50px 0 60px;}
.package{ width:48%;}
ul.gift_list li p{font-size:11px; line-height:13px;}
ul.gift_list li h3{width: 50px; font-size: 11px;line-height: 12px; top:-8px;}
.package_button_box_list li{ font-size:11px;}

.rev_section{ padding:50px 0 60px;}

.work-product-bg{ right: -10px; width: 173px;}
.work_text{ font-size: 17px; line-height: 25px;}
}

@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;}

.strip_text{ font-size: 15px; line-height: 17px;}
.discount_img1, .discount_img2{ width: 15px; margin: -2px 3px 0 0;}
.discount_img2{ margin: -2px 0 0 3px;}
#clockdiv{ border-radius: 5px; height: 33px; margin-top: 1px;}
#clockdiv > div{ width: 20px;}
#clockdiv div > span{ font-size:14px; line-height:16px;}
.smalltext2{ font-size: 8px; line-height: 8px;}
#clockdiv span.col{ width: 3px; height: 30px; font-size: 12px;}

.logo{ float: none; display: inline-block; vertical-align: top; width: 90px;}

.banner_section{ background:url(/cdn/shop/files/bnr-bg-m.webp?v=1771510353) no-repeat center top; background-size:cover; padding:25px 0 35px;}
.bnr_content{ width:100%; text-align:center;}
.bnr_prod_mob{ width: calc(100% + 30px); max-width: none; margin:-20px auto -40px; margin-left: -15px;}
.bnr_reivew_text{ font-size: 14px; line-height: 14px;}
.bnr_reivew_text img{ margin: -7px 7px 0 0; width: 75px;}
.bnr_heading{ font-size: 29px; line-height: 34px; margin-top:12px;}
ul.banner_list{ width:300px; max-width:100%; margin-top:0;}
ul.banner_list li img{ width: 18px;}
ul.banner_list li p{ width: calc(100% - 18px); font-size: 18px; line-height: 20px;}

.bnr_review_bx{ display:inline-block; vertical-align:top; width:100%; background:#fff; border-radius:8px; text-align:left; position:relative; padding:16px 16px 16px 80px; box-shadow:0 0 8px 2px rgba(0,0,0,0.1); margin-top:22px;}	
.bnr_rev_pic{ position:absolute; top:16px; left:12px; width:56px; border-radius:50%;}		
.bnr_rev_str{ display:block; width:70px;}	
.bnr_rev_txt{ font-size:14px; line-height:20px; color:#000; margin-top:8px;}	
.bnr_rev_name{ font-size:14px; line-height:14px; color:#e32c4a; font-weight:bold; margin-top:10px;}	

.button__box{ margin-top:30px;}
.banner_section .button__box{ margin-top: 25px;}
.common__button{ height: 60px; font-size: 22px; line-height: 60px;}
.common__button img{ width: 20px; margin: -4px 0 0 14px;}
ul.button-box__list li{ font-size: 12px; line-height: 12px;}
ul.button-box__list li img{ width: 13px; margin: -3px 5px 0 0;}

.section_1{ padding:30px 0 35px; overflow:hidden;}
.founder_wrap{ flex-direction: column; row-gap: 20px;}
.founder_imgbx{ width:100%; margin-top:0;}
.founder_imgbx img{ height: 350px; object-fit: cover;}
.founder_content{ width:100%;}
.common_heading{ font-size: 28px; line-height: 34px;}
.common_text{ font-size: 17px; line-height: 25px;}
.s1_product_wrap{ margin: 15px auto 0; gap: 0; max-width:360px; padding-left:10px;}
.s1_prod_imgs{max-width: none;}
.s1_product_item:nth-child(1) .s1_prod_imgs{ transform: rotate(-29deg); width:150px;} 
.s1_product_item:nth-child(2) .s1_prod_imgs{ width:170px; margin: 0 -60px;} 
.s1_prod_cross1{ top: 80px; right: 34px; width: 34px;}
.s1_prod_cross2{ top: 13px; left: 1px; width: 34px;}
.s1_prod_cross3{ top: 48px; left: 78px; width: 34px;}
.struggle_box{ margin: 20px auto 0; padding: 15px 15px 25px; box-shadow:none;}
.struggle_bx_heading{ font-size: 20px; line-height: 28px;}
ul.struggle_list{ grid-template-columns: repeat(2, 1fr); gap: 16px 10px; margin-top: 20px;}
.sb_cross{ width: 17px; height: 17px; font-size: 10px;}
ul.struggle_list li{ font-size: 17px; line-height: 22px;}
.common_text--mt50{ margin-top: 25px !important;}
.s1_problem_text{ font-size: 20px; line-height: 28px; margin-top: 20px;}
.left_txt_m{ text-align:left;}
.ct_mt_m{ margin-top:12px;}

.section_2{ background:#fff4f4; padding:25px 0 35px;}
.s2_heading{ font-size: 20px; line-height: 30px; margin-top: 25px;}
.s2_hormone_wrap{ flex-direction: column; margin: 30px auto 0; row-gap:30px;}
.s2_hormone_imgbx{ width:100%;}
.s2_hormone_contbx{ width:100%;}
.wait_list{ gap: 12px;}
.wait_list li{ padding: 10px 12px; gap: 10px;}
.wait_list li img{ width: 32px;}
.wait_list li p{ font-size: 17px; line-height: 25px;}
.s2_sub_heading{ font-size: 17px; line-height: 25px; font-weight:bold; margin-top:25px;}
.s2_compare_wrap{ margin: 25px auto 0;}
.s2_compare_box{ width:100%; border-radius: 10px; padding: 30px 15px 25px;}
.s2_compare_wrap{ margin: 36px auto 0; row-gap: 40px;}
.compare_box2 .compare_bx_tag{ width:190px;}
ul.compare_list { margin-top: 20px;}
ul.compare_list li{ margin-bottom: 10px; padding-bottom: 10px;}
ul.compare_list li img{ width: 22px; margin-top: 1px;}
ul.compare_list li p{ width: calc(100% - 22px); font-size: 17px; line-height: 25px; padding-left: 10px;}

.section_3{ padding:25px 0 35px;}
.sec3_inner{ padding:0;}
.s3_content{ width:100%; text-align:center;}
.s3_model_mob{ margin: 15px auto 0; width: 300px;}
.birth_control_box{ margin-top:0;}
.brth_contrl_bx_header{ padding: 6px 10px 7px; font-size: 18px; line-height: 22px;}

.section_4{ background:#faf8f0;}
.s4_content{ width:100%; padding:25px 0 35px; text-align:center;}
.s4_logo{ width: 138px; margin: 0 auto 12px;}
.s4_prodbx{ width: calc(100% + 30px); margin-left: -15px;}
.s4_prod_mob{ margin:0 auto -110px;}

.section_5{ padding:25px 0 35px;}
.s5-inner-box{ position:relative;}
.s5_prod1_mob{ width:calc(100% + 30px); float:left; margin:22px 0 36px -15px;}
.timeline__mid{ position:relative;}
.timeline__mid:before{ position: absolute; content: ""; left: 11px; top: -32px; width: 171px; height: 75px; background: url(/cdn/shop/files/timeline_img.webp?v=1771510353) no-repeat left top;}
.timeline__mid_row {padding: 0 0 0 50px;margin-top: 40px;}
.timeline__mid_row.timeline__entry_point:before { top: 20px;left: 14px;}
.timeline__mid_row.timeline__entry_point:after {left: 14px;top: 25.2px;}
.timeline__row_center_step {left: 0;margin: 0 0 0 0;width: 30px;height: 30px;z-index: 2;top: 0;}
.timeline__row_center_step.viewing:before {left: 5px;top: 35%;width: 7px;height: 13px;}
.timeline_mid_week_box{width: 100%;text-align: left; margin-top:2px;}
.timeline__row_content_blk{ width:100%;}
.reverse .timeline__row_content_blk{ text-align: left;}
.timeline__row_content_box {width:100%; margin-top: 15px; border-width:2px; padding: 15px 15px;}
.timeline__row_content_box:after{ display:none;}
.week_heading {font-size:22px; line-height:26px; color: #e32c4a; margin-bottom: 15px;}
ul.timeline_row_list li{ font-size: 16px; line-height: 24px;}
ul.timeline_row_list li:before{ top:9px;}
.s5_calander_icon {width:26px;}
.s5_prod1, .s5_prod2, .s5_prod3{ display:none;}
.section_5 .button__box{ margin-top: 40px;}
.s5-inner-box{ margin-bottom: 5px;}
.gurnty_box{ margin: 66px auto 0; padding: 45px 15px 25px;}
.gurnty_sealbx{ width: 95px; margin-top: -102px;}
.gurnty_box_cont{ margin-top: 10px;}
.gurnty_box_cont p{ font-size: 17px; line-height: 25px;}


.section_6{ padding:25px 0 35px;}
.s6_use_wrap{ margin: 25px auto 0; padding:0 12px; row-gap: 35px;}
.s6_use_box{ width:100%;}
.s6_use_box h3{ font-size: 22px; line-height: 30px; margin-top: 12px;}
.s6_use_bx_imgs{ border: 2px solid #fc9aa9;}
.s6_use_bx_icns{ margin: -30px auto 0; width: 52px;}
.s6_use_box p{ margin-top: 12px;}

.section_7{ padding:25px 0 10px;}
.s7_ingredients_wrap{ flex-direction: column; margin: 25px auto 0;}
.s7_prodbx{ width:100%;}
.s7_prod_mob{margin: 0 auto 0; width: calc(100% + 30px); max-width: none; margin-left: -15px;}
.s7_contbx{ width:100%; width: calc(100% + 30px); margin:25px 0 0 -15px;}
.ingredients-right{ padding-right: 15px;}
.ingredients-text1{ font-size: 20px; line-height: 26px;}
.ingredients-text2{ font-size: 17px; line-height: 23px;}
.ingredients-left{ width:98px;}
.s7_pkg_prod{ width:300px;}
.s7_strip_box{ font-size: 17px; line-height: 25px;}
.s7_left_prod, .s7_right_prod{ display:none;}
.s7_bundle_bx{ padding: 0; margin-top: 20px;}
.s7_bundle_text{ font-size: 18px; line-height: 28px;}

.supplemnt_section{ padding:25px 0 35px; overflow:hidden;}
.supplement_block{ margin-top: 20px;}
.supplement_content{ width: 100%;}
.supplement_imgbx{ width: 100%; max-width: 300px; float:none; margin: 25px auto 0;}
.supplement_strip_box{ font-size: 17px; line-height: 25px; padding: 12px 13px 17px;}
.bundle_bx{  padding-right: 95px; margin-top: 25px;}
.bundle_text{ font-size: 17px; line-height: 23px;}
.bundle_img{ width: 115px; top: -4px; right: -18px;}
.supplemnt_section .button__box{ margin-top: 30px;}

.work_section{ padding:25px 0 35px;}
.work_wrap{ margin: 25px auto 0; justify-content: center; row-gap: 25px;}
.work_col{ width:100%;}
.work_col_header h3{ font-size: 24px; line-height: 24px;}
.work_text{ font-size: 16px; line-height: 24px;}
.support_text{ font-size: 18px; line-height: 20px;}
.support_points li{ font-size: 17px; line-height: 21px;}
.work-product{ width:280px;}
.work_content2{ min-height:auto;}

.section_8{ padding:25px 0 35px;}
.faq-container{ margin-top:15px;}
.up-slide-dwn{ margin-top: 15px; padding: 0 12px;}
.accordion{ font-size: 16px; line-height: 24px; padding: 14px 20px 14px 0; background-size: 12px !important;}
.acdn-content{ padding: 12px 0 5px;}
.acdn-para{ font-size: 14px; line-height: 22px;}

.section_9{ padding:25px 0 35px;}
.package_section { margin: 20px auto 0; row-gap:25px;}
.package { width: 100%;}
.package2 .package-btm{ padding-bottom: 25px;}
.package_button_box_list{ padding:0;}
.package_button_box_list li{ font-size: 11px; line-height: 12px;}

.footer{ padding: 20px 0 0;}
.footer_logo{ margin: 0 auto 18px;}
.footer_text{ font-size: 14px; line-height: 14px; margin-top: 12px;}
.footer_text a{ padding: 0 4px;}
.footer__disclaimer{ width:100%; padding:10px; margin: 25px auto;}
ul.social-link{ column-gap: 12px;}
.social-link li img{ width:28px;}

.call_btn_content{ column-gap:10px;}
.call_btn_content p{ font-size: 18px; line-height: 20px;}
#call-btn .common__button{ max-width: 200px; box-shadow: none; font-size: 15px; height: 50px; line-height: 50px;}
#call-btn .common__button img{ display: none;}

.rev_section{ padding:30px 0 35px;}
.t-block, .rev.t-block{width:100%; padding:15px 15px 20px; margin-top:30px; box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.1);}
.t-heading{font-size:16px; line-height:21px; padding-right:100px; margin-top:20px;}
.t-para{font-size:16px; line-height:24px; margin-top:30px;}
.t-pic, .rev .t-pic{width:90px; left:auto; top:15px; margin-top:0; transform:none; right:15px; box-shadow:none; border: 2px solid #fc9aa9;}
.t-name{font-size:17px; margin-top:10px;}
.t-img-box, .t-quote{display:none;}
.t-star{width:100px;}
.t-block.t-1 .t-para{ margin-top:5px;}
.t-block.t-1 .t-heading{margin-top:0;}
}


@media only screen and (max-width:375px){
.bnr_heading{ font-size: 25px; line-height: 31px;}

.struggle_bx_heading{ font-size: 19px; line-height: 27px;}
.common_heading{ font-size: 27px; line-height: 33px;}
.brth_contrl_bx_header{ font-size:17px;}
.package_button_box_list li img{ width:10px;}
.package_button_box_list li{ font-size: 10px;}

.call_btn_content p{ font-size: 16px; line-height: 18px;}
}