@charset "utf-8";
/* CSS Document */

body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	text-align:center;
	font-family: 'GT Era Display';
	font-weight:500;
	color:#000;
	}
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: 'ABC Diatype Semi-Mono';
	src: url('../../sharedAssets/css/fonts/ABCDiatypeSemi-Mono-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'GT Era Display';
	src: url('../../sharedAssets/css/fonts/GT-Era-Text-Heavy.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'GT Era Display';
	src: url('../../sharedAssets/css/fonts/GT-Era-Display-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'GT Era Display';
	src: url('../../sharedAssets/css/fonts/GT-Era-Text-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Roboto';
	src: url('../../sharedAssets/css/fonts/Roboto-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('../../sharedAssets/css/fonts/Roboto-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/*-----------------------
     MAIN CSS START
------------------------*/
.container{
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	}

/*=======top-runnig-strip=======*/
.top-runnig-strip{
	float:left;
	width:100%;
	background:#2666ff;
	padding:10px 0;
	}
.top-runnig-row{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	overflow: hidden;
	}
.top-runnig-list{
	width: auto;
	display:flex;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	flex-shrink: 0;
	animation: marquee-horizontal 30s linear infinite;
	}
.top-runnig-list li{
	font-size:14px;
	line-height:18px;
	letter-spacing:0.3px;
	color:#fff;
	font-weight:500;
	padding:0 25px;
	font-family: 'ABC Diatype Semi-Mono';
	position:relative;
	}
.top-runnig-list li:before{
	content:'';
	position:absolute;
	top:1px;
	left:0;
	bottom:2px;
	width:1px;
	background:#b9c6e5;
	}
.top-runnig-list li img{
	display:inline-block;
	vertical-align:middle;
	width:22px;
	margin:-2px 8px 0 0;
    filter: brightness(0) invert(1);
	}

@keyframes marquee-horizontal {
	from {transform: translateX(0);}
	to {transform: translateX(-100%);}
}

	
/*=======HEADER=======*/
.top_fix_bar {
	float:left;
	width:100%;
	margin-bottom:70px;
	}
.header{
	float:left;
	width:100%;
	margin-top:-70px;
	top:70px;
	height:70px;
	padding:9px 0;
	position:relative;
	z-index:2;
	background:#fff;
	
	display:-webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
	}
.fixed-nav .header{
	position: fixed;
	z-index: 11;
	-webkit-transition: margin .3s ease-out;
	transition: margin .3s ease-out;
	margin-top:0;
	top:0;
	width:100%;
	-webkit-box-shadow: 0 5px 8px 2px rgba(0,0,0,.2);
	box-shadow: 0 5px 8px 2px rgba(0,0,0,.2);
	}
.header_box{
	width:100%;
	margin:0 auto 0;
	
	display:-webkit-flex;
	display:flex;
	justify-content: space-between;
	align-items: center;
	}
.logo{
	float:left;
	width:163px;
	}
a.header_btn_box{
    float: right;
    width: 195px;
    height: 40px;
    border-radius: 50px;
    background: #2F6BF9;
    font-size: 16px;
    line-height: 39px;
    color: #fff;
    font-weight: Bold;
	margin-top:1px;
	}
		 	 
/*=====hero_section=====*/
.hero_section{
	float:left;
	width:100%;
	padding:40px 0 60px;
	background:#f8faff;
	overflow-x:clip;
	}
.hero_section_warp{
	width:100%;
	margin:0 auto;
	
	display: -webkit-flex;
	display: flex;
    flex-wrap: wrap;
	justify-content:space-between;
	align-items:flex-end;
	}
.hero_section_content{
	width:100%;
	position:relative;
	}
.hero_rated_text{
	display:inline-block;
	vertical-align:top;
	padding:12px 20px 9px;
	font-size: 14px;
	line-height:16px;
	color:#000;
	border:1px solid #f3f7ff;
	border-radius:50px;
	margin-bottom:15px;
	background:#ffffff;
	}
.hero-rated-img{
	display:inline-block;
	vertical-align:middle;
	width:74px;
	margin: -3px 8px 0 0;
	}
	
.hero_heading{
	font-size:80px;
	line-height:80px;
	color:#272c6d;
	font-weight:bold;
	}
.hero_text{
	font-size:17px;
	line-height:25px;
	color:#000;
	margin-top:15px;
	}

.common_button_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:45px;
	}
.hero_section_content .common_button_box{
	margin-top:30px;
	}
.common_button_width{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:425px;
	}
.fast_shipping{
	font-size:13px;
	line-height:14px;
	color:#000;
	margin-bottom:10px;
	display: flex;
    justify-content: center;
	align-items: center;
	column-gap:5px;
	}
.fast_shipping:before{
	width:7px;
	height:7px;
	border-radius:50%;
	background:#0dc858;
	content:"";
    animation: breath 1.3s infinite
	}	
@keyframes breath{
	0% { opacity:1;}
	50% { opacity:0;}
	100% { opacity:1;}
	}
.common_button{
	display: flex;
    justify-content: center;
	align-items: center;
    width:100%;
	margin:0 auto;
    height:56px;
    color:#fff;
    text-align:center;
    font-size:24px;
    line-height:54px;
    font-weight:bold;
    font-family: 'GT Era Display';
	letter-spacing:0.5px;
    position:relative;
	border:none;
	cursor:pointer;
	-webkit-appearance:none;
	border-radius: 9999px;
	background: #2666ff;
	-webkit-box-shadow: 0 5px 8px 2px rgba(0,0,0,.16);
	box-shadow: 0 5px 8px 2px rgba(0,0,0,.16);
	}
.common-arrow{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin:2px 0 0 10px;
	}
ul.button_rating-list{
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 12px;
	margin: 14px auto 0;
	}
ul.button_rating-list li{
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap:3px;
	text-align:left;
	}
ul.button_rating-list li img{
	vertical-align:middle;
	width:14px;
	flex-shrink: 0;
	}
ul.button_rating-list li p{
	color: #111827;
	font-size: 13px;
	line-height:15px;
	font-style: normal;
	font-weight: 400;
	}
	
.hero_box{
	width:100%;
	max-width:950px;
	margin:30px auto 0;
	
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	}
.hero_col{
	width:48%;
	border:1px solid #2666ff;
	border-radius:12px;
	background:#fff;
	overflow:hidden;
	
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
    align-items: stretch;
	}
.hero_col:last-child{ border-color:#272c6d;}
.hero_col:last-child .hero_col_product_box{ background:#272c6d;}
.hero_col_product_box{
	width:40%;
	padding:20px 10px 20px;
	background:#2666ff;
	
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	align-items:center;
	}
.hero-col-product{
	display:block;
	margin:0 auto 0;
	width:75px;
	}
.hero_col_content{
	width:60%;
	text-align:left;
	padding:25px 30px 25px;
	}
.hero_col_content h3{
	font-size: 28px;
	line-height: 28px;
	color:#000;
	font-weight: Bold;
	}
sup{
	font-size:60%;
	line-height:100%;
	}
.hero_col_loss_strip{
	display:inline-block;
	vertical-align:top;
	padding: 8px 15px 8px;
	font-size: 17px;
	line-height:18px;
	font-weight: 500;
	color:#000;
	margin-top: 15px;
	border-radius:6px;
	background:#FDEA8E;
	}
.hero_col_text{
	font-size: 14px;
	line-height:16px;
	color:#000;
	margin-top:30px;	
	}
.hero_col_price{
	font-size:34px;
	line-height:36px;
	color:#000;
	font-weight:bold;
	margin-top:12px;	
	}
	
	
.hero_section_right{
	width:56%;
	position:relative;
	}
.hero_product_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:668px;
	position:relative;
	margin-left: -260px;
	z-index:5;
	}
.banner-product{
	display:block;
	margin:0 auto 0;
	width:100%;
	}
.hero_product_seal{
	position:absolute;
	top: -64px;
	left: 230px;
	width:108px;
	height:108px;
	font-size:12px;
	line-height: 16px;
	color:#272c6d;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding-top: 22px;
	border-radius:50%;
	background:#ffed94;
	}
.hero_product_seal span{ font-size:30px; line-height: 34px;}

.hero_img_box{
	position:absolute;
	bottom: -60px;
	right: -90px;
	width:100%;
	max-width:366px;
	}
.hero-img{
	display:block;
	margin:0 auto 0;
	width:100%;
	}
.hero_result_box{
	position:absolute;
	top:50px;
	left:-230px;
	width:303px;
	font-size:17px;
	line-height:24px;
	color:#000;
	text-align:left;
	padding:20px 20px;
	border:1px solid #c4cad9;
	border-radius:15px;
	background:#ffffff;
	}
.hero-shape{
	position:absolute;
	bottom: -16px;
	right: 30px;
	width:35px;
	}
.hero-result-star{
	display:block;
	margin:0 0 8px;
	width:88px;
	}

/*====brand_section====*/
.brand_section{
	float:left;
	width:100%;
	padding:30px 0 25px;
	border-bottom:1px solid #e0e0e0;
	background:#fff;
	}
.brand_strip_scroll{
	float:left;
	width:100%;
	}
.brand_strip_box{
	width:100%;
	
	display:-webkit-flex;
	display:flex;
	flex-direction:column;
	align-items: center;
	margin:0 auto 0;
	}
.brand_strip_heading{
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #000; 
	letter-spacing: 0.5px;
	text-transform: uppercase;
	}
.brand_list{ width:100%; max-width:1030px; padding:0 15px; display: -webkit-flex; display: flex; flex-wrap: wrap; margin: 15px auto 0; justify-content: space-between;}
.brand_list li{ display:inline-block; vertical-align:top;}
.brand_list li img{ display:block; margin:0 auto 0; height:42px; width:auto;}


/*=====SECTION 1=====*/	
.section1{
	float:left;
	width:100%;
	padding:70px 0 80px;
	position:relative;
	background:#f3f4f6;
	}
.common_heading{
	font-size:48px;
	line-height:56px;
	color: #272c6d;
	font-weight: 700;
	letter-spacing:0.5px;
	}	
.common_text{
	font-size:17px;
	line-height:25px;
	color:#000;
	margin-top:25px;
	}
	
.s1_block{
	width:100%;
	margin:0 auto 0;
	
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	}
.s1_left{
	width:49%;
	text-align:left;
	}
	
.s1_right{
	width:46.5%;
	}
.s1-img{
	display:block;
	margin:0 auto 0;
	width:335px;
	}
.weight_calculater{
	float:left;
	width:100%;
	border-radius:24px;
	position:relative;
	background: #FFF;
	overflow:hidden;
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	}
.weight_calculater_header_box{
	float:left;
	width:100%;
	padding:30px;
	background:#2666ff;
	}
.weight_calculater_header{
	font-size:32px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	}
.weight_calculater_header_box p{
	font-size:17px;
	line-height:22px;
	color:#fff;
	margin-top:8px;
	}

.info-slider{
	width: 100%;
	text-align: center;
	padding:55px 40px 65px;
	
	display: flex;
	flex-direction: column;
	align-items: center;
	}
.select_weight-top{
	width: 100%;
	text-align: center;
	margin:0 auto 0;
	row-gap: 25px;
	
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	}
.select_weight-top h5{
	font-size: 20px;
	line-height:20px;
	color:#000;
	font-weight:400;
	}
.weight-count{
	font-size:34px;
	line-height:34px;
	color: #272c6d;
	font-weight:bold; 
	}
.calculate_row{
	display:inline-block;
	vertical-align:top;	
	width:100%;
	text-align: center;
	}
.calculate-col1{
    font-size: 24px;
    line-height: 24px;
	color:#000;
	margin-bottom:35px;
	}
.weight-value{
	font-size:75px;
	line-height:50px;
	color: #2F6BF9;
	font-weight:bold;
	}

.s2_box{
	width:100%;
	margin:55px auto 0;
	row-gap:20px;
	
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.s2_col{
	width:100%;	
	padding:25px 25px;
    border:1px solid #2666ff;
	border-radius:20px;
	position:relative;
	background:#ffffff;
	
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items:center;
	}
.s2_col_cont{ text-align:left; padding-right:20px;}
.s2_col_cont h3{
	font-size:36px;
	line-height:36px;
	color: #2666ff;
	font-weight:bold;
	}
.s2_col_cont p{
	font-size: 17px;
	line-height: 23px;
	color: #000000;
	margin-top:22px;
	}
.s2_col_icon_box{
	width:62px;
	height:62px;
	border-radius:50%;
	background:#eff4ff;
	flex-shrink:0;
	
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	align-items:center;
	}
.s2-col-icon{
	display:block;
	margin:0 auto 0;
	width:58.07%;
	}

/*=====SECTION3=====*/	
.section3{
	float:left;
	width:100%;
	padding:120px 0 20px;
	position:relative;
	background:#fff;
	overflow-x: clip;
	}
.testimonials{
	display:flex;
	width:100%;
	margin:45px auto 0;
	}
.testimonials_slider{
	display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
    padding-bottom: 60px;
    position: relative;
	}
.vimeo-card{
    border-radius: 16px;
    overflow: hidden;
    background: #000;
	}
/* Vertical video slider (9:16) */
.vimeo-carousel { width: 100%; }
.vimeo-carousel .swiper-slide { display: flex; justify-content: center; }
.vimeo-card { width: 100%; max-width: 360px; border-radius: 16px; overflow: hidden; background: #000; }
.vimeo-frame { position: relative; width: 100%; aspect-ratio: 9 / 16; }
.vimeo-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0;}
.vimeo-meta { padding: 10px 12px; background: #fff; color: #111; font-size: 14px; }
.vimeo-meta .name { font-weight: 600; }


/* Loading spinner for Vimeo frames */
.vimeo-frame { position: relative; }
.vimeo-frame .vimeo-spinner { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; pointer-events: none; }
.vimeo-frame .vimeo-spinner .spinner-dot { width: 44px; height: 44px; border-radius: 50%; border: 3px solid rgba(255,255,255,0.35); border-top-color: #ffffff; animation: vimeo-spin 0.9s linear infinite; }
@keyframes vimeo-spin { to { transform: rotate(360deg); } }

.common_heading.ch-36{
	font-size:36px;
	line-height:42px;
	color:#000;
	margin-top:50px;
	}

.sec3_prod{
	position: absolute;
    transition: transform 1s ease-out, top 1s ease-out, left 1s ease-out;
    max-width: none;
    height: auto;
    z-index: 1;
    opacity: 0;
    transform: scale(1) rotate(0deg);
	}
.sec3_prod-left{
	top: 0%;
    left: 2%;
    width: 160px;
    transform: rotate(-10deg);
	}
.sec3_prod-top{
	top: -120px;
    left: 45%;
    transform: translateX(-50%) rotate(100deg);
    width: 150px;
    z-index: 2;
	}
.sec3_prod-right {
    top: 180px;
    right: 50px;
    width: 150px;
    transform: rotate(40deg);
    z-index: 1;
	}
.sec3_prod.animate {
    opacity: 1;
	}
.sec3_prod.animate.sec3_prod-left {
    transform: rotate(-20deg);
  }
.sec3_prod.animate.sec3_prod-top {
    transform: translateX(-50%) rotate(75deg); /* Lays it horizontal */
  }
.sec3_prod.animate.sec3_prod-right {
    transform: rotate(50deg);
  }
/*======work section======*/
.work_section{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 70px;
	}
.work_block{
	width:100%;
	margin:45px auto 0;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	}	
ul.work_steps{
	display:inline-block;
	vertical-align:top;
	width:100%;
	}	
ul.work_steps li{
	float:left;
	width:33.33%;
	position:relative;
	}
ul.work_steps li:before{
    content: '';
    position: absolute;
    top: 22px;
    right: -166px;
    background: #2666ff;
    width: 330px;
    height: 1px;
	}
ul.work_steps li:last-child:before{ display:none;}			
.steps{
	margin:0 auto 0;
	display:block;
	text-align:center;
	width:45px;
	height:45px;
	background:#2666ff;
	border-radius:50%;
	font-size:24px;
	line-height:45px;
	color:#fff;
	font-weight:bold;
	}	
	
.work_wrap{	
	margin: 35px auto 0;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.work_box{
	width: 31.5%;
    background: #f3f4f6;
    border-radius: 18px;
    text-align: center;
    overflow: hidden;
    padding: 22px 18px 40px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;	
	}	
.work_box:first-child{ padding-bottom:0;}	
.work_box_top{
    display: inline-block;
    vertical-align: top;
    width: 100%;
	}	
.work_bx_heading{
	font-size:26px;
	line-height:30px;
	color:#272c6d;
	font-weight:bold;
	}	
.work_bx_text{
	font-size: 17px;
    line-height: 23px;
    color: #000;
    margin-top: 14px;
	}
.work_box_bottom{
	display: inline-block;
    vertical-align: top;
    width: 100%;
	margin-top:25px;
	}	
.work-img1{
	margin:0 auto 0;
	display:block;
	}	
.work-img2_bx{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
	}	
.work-img2{
	margin:0 auto 0;
	display:block;
	}
.certified_text{
	position: absolute;
    top: 50px;
    right: 6px;
    background: #fff;
    border-radius: 35px;
    padding: 5px 10px 4px;
    font-size: 12px;
    line-height: 12px;
    color: #000;
    font-weight: bold;
	}
.certified-img{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	margin:0 5px 0 0;
	}	
.prescription_strip{
	position: absolute;
    left: 0;
    width: 92%;
    bottom: 0;
    background: #fff;
    text-align: left;
    border-radius: 15px;
    padding: 20px 50px 20px 72px;
    box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.1);
    margin: 0 4%;
	}	
.ps-picture{
	position:absolute;
	top:50%;
	left:20px;
	width:40px;
	transform: scaleX(-1);
	margin-top:-20px;
	}		
.work-img3{
	margin:0 auto 0;
	display:block;
	}	
.ps-bottle{
	position:absolute;
	top:50%;
	right:25px;
	width:20px;
	margin-top:-24px;
	}	
.ps_heading{
	font-size:15px;
	line-height:15px;
	color:#2666ff;
	font-weight:bold;
	}	
.ps_text{
	font-size:13px;
	line-height:13px;
	color:#000;
	margin-top:4px;
	}				
		
/*======product section======*/
.product_section{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 70px;
	}
.product-box-block{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1470px;
	}	
.product-box{
	width:100%;
	margin:0 auto 0;
	position: relative;
	padding-bottom:40px;
	}
.product-row{
	display: flex;
	display: -webkit-flex;
	overflow:hidden;
	margin:30px auto 0;
	padding:15px;
	}
.product-col{
	width:31.5%;
	background:#f3f4f6;  
	overflow:hidden;
	text-align:left;
	box-shadow:0 0 8px 4px rgba(0, 0, 0, 0.1);
	border:1px solid #2666ff;
	border-radius:12px;
	height:auto !important;
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
	}
.product-col-imgbx{
	float:left;
	width:100%;
	background:#f3f4f6;
	border-radius:12px;
	padding:15px 15px 10px;
	}
.stock_tag{
	display:inline-block;
	vertical-align:top;
    padding: 7px 12px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 8px;
    background: #2666ff;
	}
.product-imgs{
	margin:0 auto 0;
	display:block;
	}	
.product-col-contentbx{
	float:left;
	width:100%;
	background:#fff;
	padding:15px 15px 20px;
	}
.product_name{
	font-size:24px;
	line-height:28px;
	color:#000;
	font-weight:bold;
	}
.sup_text{
	display:inline-block;
	font-size:60%;
	line-height:100%;
	}	
.product_text{
	font-size: 15px;
    line-height: 22px;
    color: #000;
    margin-top: 10px;
	}
.product_price{
	display:inline-block;
	vertical-align:top;
	width:100%; 
	text-align:left;
	margin-top:14px;
	}
.product_price span{
	font-size:14px;
	line-height:16px;
	color: #445967;
	}
.product_price p{
	font-size:26px;
	line-height:26px;
	color: #000;
	font-weight:bold;
	margin-top:5px;
	}
.product_col_button{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:20px; 
	}
.product_button{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    height: 50px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 50px;
    font-weight: bold;
    font-family: 'GT Era Display';
    letter-spacing: 0.5px;
    position: relative;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 9999px;
    background: #2666ff;
    -webkit-box-shadow: 0 5px 8px 2px rgba(0, 0, 0, .16);
    box-shadow: 0 5px 8px 2px rgba(0, 0, 0, .16);
	}
.product_button img{ 
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    margin: 2px 0 0 12px;
	}
	
/*=====section5=====*/
.section5{
	float: left;
    width: 100%;
	padding:70px 0 80px;
	background:#c0d9f4;
	background:radial-gradient(circle, rgba(231, 232, 235, 1) 50%, rgba(192, 217, 244, 1) 85%);
	}
.s5-img{
	display:block;
	margin:30px auto -15px;
	width:911px;
	}
.s5_block{
	float:left;
	width:100%;
	position:relative;
	}	
.s5_box{
	width:100%;
	max-width:1030px;
	margin:0 auto;
	padding:50px 50px;
	border-radius:20px;
	position:relative;
	background:#fff;
	z-index:5;
	
	display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	}	
.s5_col{
	width:50%;
	padding:0 45px 45px 0;
	position:relative;
	
	display: -webkit-flex;
    display: flex;
    justify-content: space-between;
	align-items:flex-start;
	}
.s5_col:before, .s5_col:after{
	content:'';
	position:absolute;
	background:#e7e7e7;
	}
.s5_col:before{
	bottom:0;
	left:0;
	right:35px;
	height:1px;
	}
.s5_col:after{
	bottom:35px;
	top:0;
	right:0;
	width:1px;
	}
.s5_col:nth-child(n + 3):before{ display:none;}
.s5_col:nth-child(n + 3){ padding:45px 45px 0 0;}
.s5_col:nth-child(2n){ padding-left:45px; padding-right:0;}
.s5_col:nth-child(2n):after{ display:none;}
.s5_col:nth-child(n + 3):after{ bottom:0; top:35px;}
.s5_col:nth-child(2n):before{ left:35px; right:0;}
.s5-box-icon{ width:38px;}
.s5_col_content{
	padding-left:15px;
	text-align:left;
	}
.s5_col_content h3{
	font-size:24px;
	line-height:30px;
	color:#000;
	font-weight:bold;
	}
.s5_col_content p{
	font-size:17px;
	line-height:25px;
	color:#000;
	margin-top:15px;
	}
.s5-logo{
	position:absolute;
	top:50%;
	left: 50%;
	width: 40px;
	z-index:6;
	transform: translate(-50%, -60%);
	opacity:0.3;
	}
	


	
	
/*======section6======*/	
.section6{
	float: left;
    width: 100%;
    background: #fff;
	position:relative;
	overflow:hidden;
	}	
.section6_inner{
	display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 60px 0 70px;
	}	
.s6-content{
	float: left;
    width: 49%;
    text-align: left;
	}	
ul.s6-list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:30px;
	}	
ul.s6-list li{
	float:left;
	width:100%;
	text-align:left;
	position:relative;
	padding:0 0 22px 60px;
	margin-bottom:22px;
	}
ul.s6-list li:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background-image: repeating-linear-gradient(to right,#494d84 0,#f3f4f6 2px,transparent 2px,transparent 4px);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: left bottom;
	height:1px;
	}
ul.s6-list li:last-child:before{ display:none;}		
ul.s6-list li:last-child{
	padding-bottom:0;
	margin-bottom:0;
	}	
.s6-list-icns{
	position:absolute;
	top:7px;
	left:0;
	width:44px;
	}	
ul.s6-list li h3{
	font-size:24px;
	line-height:28px;
	color:#272c6d;
	font-weight:bold;
	}	
ul.s6-list li p{
	font-size: 17px;
    line-height: 25px;
    color: #000;
	padding-right: 77px;
    margin-top: 8px;
	}	
	
.s6_right{
	float:right;
	width:40%;
	height:870px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.s6_img_box{
	width:47%;
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	gap:15px;
	}
.s6_img_row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	gap:15px;
	animation: marquee 25s linear infinite;
	}
@keyframes marquee {
    0% {transform: translateY(0)}

    to {transform: translateY(calc(-100% - 15px))}
}
.s6_img_box_reverse .s6_img_row{
	animation-direction: reverse;
	}
.s6_img_col{
	width:100%;
	min-height:250px;  
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	overflow:hidden;
	border: 1px solid #e1e1e1;
	border-radius: 12px;
	position:relative;
	}
.s6_img_col img{
    width: 100%;
    height: 100%;
    object-fit: cover;
	}					
	
/*======section7======*/	
.section7{
	float: left;
    width: 100%;
    background: #f3f4f6;
	padding:60px 0 70px;
	position:relative;
	overflow:hidden;
	}
.s7_inner{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1060px;
	}	
.s7-content{
    float: left;
    width: 48%;
    text-align: left;
	}	
ul.s7-content-list{
	display: inline-block;
    vertical-align: top;
    width: 360px;
    margin-top: 12px;
	}
ul.s7-content-list li{
	background:url(../../img/branded/landers/s7-list-tk.webp) no-repeat left 0;
	float:left;
	width:100%;
	text-align:left;
	font-size:21px;
	line-height:27px;
	color:#000;
	font-weight:bold;
	background-size:29px;
	padding-left:42px;
	margin-top:24px;
	}	
.s7-prod-imgbx{
    float: right;
    width: 50%;
	position:relative;
	}
.s7-doctor-img{
	margin:0 auto 0;
	display:block;
	}
.s7-prod-pricebx{
	position: absolute;
    right: 0;
    bottom: 26px;
    background: #ffed94;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
    row-gap: 7px;
	}
.s7-prod-pricebx p{
	font-size:16px;
	line-height:16px;
	color:#272c6d;
	text-transform:uppercase;
	}					
.s7-prod-pricebx h3{
	font-size:39px;
	line-height:39px;
	color:#272c6d;
	font-weight:bold;	
	}		
		
/*======section8======*/	
.section8{
	float: left;
    width: 100%;
	padding: 60px 0 70px;
    background: #f3f4f6;
	}
.compare-row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:775px;
	margin-top:90px;
	}
.compare-col1{
	float:left;
	width:37%;
	}
.compare-list{
	float:left;
	width:100%;
	border-top:2px solid #e6e7f2;
	}
.compare-list li{
	float:left;
	width:100%;
	height:65px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	font-size:19px;
	line-height:24px;
	color:#000;
    text-align: left;
	border-bottom:2px solid #e6e7f2;
	}
.compare-list li:nth-child(2n+1){ background:#f7f7f9;}
.compare-list li:nth-child(2n+2){ background:#f3f4f6;}		
.compare-col1 .compare-list li{
	justify-content:left;
	padding:0 20px;
	}
.compare-col2{
    float: left;
    width: 34%;
    background: #2666ff;
    border-radius: 8px;
    padding: 0 0 40px;
	}
.compare-col2 .compare-list{ border:none;}		
.compare-col2 .compare-list li{ border:none;}	
.compare-col2 .compare-list li:nth-child(2n+1), .compare-col2 .compare-list li:nth-child(2n+2){ background:#2666ff;}	
.compare-col-top{
	float:left;
	width:100%;
	height:140px;
	display:flex;
	flex-direction:column;
	justify-content: flex-start;
	align-items:center;
	padding:10px 0;
	}
.compare-prod{
	display: block;
    margin: -60px auto 20px;
    width: 115px;
    max-width: 100%;
	}
.compare-col-top h3{
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: normal;
	}
.compare-col-top p{
    font-size: 16px;
    line-height: 18px;
    color: #000;
	}
.compare-icn{ width:34px;}
.compare-price{
	background: url(../../img/branded/landers/price-bg.webp) no-repeat center center;
    background-size: 100%;
    width: 120px;
    min-height: 63px;
    font-size: 27px;
    line-height: 27px;
    color: #ffeb85;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
	}
.compare-col3{
	float:left;
	width:29%;
	}
.compare-col3 .compare-price{ 
	background: url(../../img/branded/landers/price-bg2.webp) no-repeat center center;
	background-size: 100%;
	color:#ff0000;
	}	
	
.guarantee-box{
	width:100%;
	max-width:775px;
	padding:30px 18px 30px 25px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	margin:40px auto 0;
	border-radius:15px;
	background:radial-gradient(circle at 50% 50%,#EEF5FE 0%,rgba(238,245,254,0) 80%), linear-gradient(135deg,#B2CDF9 0%,#D3E2FB 30%,#C5D9FC 65%,#A7C5FB 100%);
	}
.guarantee-left{
	width:156px;
	flex-shrink:0;
	}
.guarantee-seal{
	display:block;
	margin:0 auto;
	}
.guarantee-content{
	text-align:left;
	padding-left:25px;
	}
.guarantee-sub-heading{
	display:inline-block;
	vertical-align:top;
	background:#f2f6fe;
	border-radius:35px;
	padding:6px 22px;
	text-align:center;
	font-size:15px;
	line-height:15px;
	color:#000;
	}	
.guarantee-heading{
	font-size:37px;
	line-height:42px;
	color:#272c6d;
	font-weight:bold;
	margin-top:14px;
	}
.guarantee-text{
	font-size:17px;
	line-height:25px;
	color:#272c6d;
	margin-top:15px;
	}		
	
/*======section9======*/	
.section9{
	float: left;
    width: 100%;
	padding: 60px 0 70px;
    background: #fff;
	overflow-x: clip;
	}
.review-top-star{
	margin:25px auto 0;
	display:block;
	width:148px;
	}	
.s9_review_text{
	font-size:19px;
	line-height:20px;
	color:#000;
	margin-top:16px;
	}	
	
.testimonial-box{
	width:100%;
	max-width:2000px;
	margin:0 auto 20px;
	position: relative;
	padding-bottom:40px;
	}
.testimonial-row{
	display: flex;
	display: -webkit-flex;
	overflow:hidden;
	margin:30px auto 0;
	padding:15px;
	}
.testimonial-col{
	width:31.5%;
	background:#f3f4f6;  
	overflow:hidden;
	text-align:left;
	padding:20px 25px 20px;
	box-shadow:0 0 8px 4px rgba(0, 0, 0, 0.1);
	border:1px solid #d7d7d7;
	border-radius:12px;
	height:auto !important;
    display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
	}
.testimonial-col-content{
	width:100%;
	}

.testimonial-col-text1{
	font-size:21px;
	line-height:26px;
	color:#1F2937;
	font-weight:700;
	}
.testimonial-star{
	display:block;
	width:150px;
	margin-top:10px;
	}	
.testimonial-col-text2{
    font-size: 17px;
    line-height: 24px;
    color: #000;
    font-style: italic;
    margin-top: 10px;
	}
.testimonial-verify{
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
	}
.testimonial-verify-name{
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
	}	
.testimonial-verify-text{
	display:inline-block;
	vertical-align:middle;
	background:#f9f0c1;
	border-radius:35px;
	padding:5px 12px 4px;
	font-size:11px;
	line-height:11px;
	color:#000;
	}
.testimonial-verify-text img{
	display:inline-block;
	vertical-align:middle;
	width:12px;
	margin:-2px 4px 0 0;
	}		

/*=====faq-section=====*/	
/*=====faq-section=====*/	
.faq-section{
	float:left;
	width:100%;
	padding:60px 0 70px;
	position:relative;
	background:#f3f4f6;
	}

.faq-container{
	display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
	flex-direction: column;
	margin:30px auto 0;
	max-width:800px;
	width:100%;
	}
.faq-row{
	float: left;
    position: relative;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    column-gap: 15px;
    margin-top: 12px;
	}
.faq-header-img{
	width:45px;
	flex-shrink:0;
	}
.faq-customer-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:50%;
	}
.faq_question_row{
    width: 100%;
    background: #fff;
    border-radius: 0 10px 10px 10px;
    border: 1px solid #ddd;
	}		
.accordion{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:flex-start;
	align-items:center;
	column-gap:15px;
	background:url(../../img/branded/close.webp) no-repeat right 25px center;
	background-size:16px;
	padding:20px 45px 15px 25px;
	cursor:pointer;
	position:relative;
	}
.acdn-heading.accordion-open{
	background:url(../../img/branded/open.webp) no-repeat right 25px center;
	background-size:16px;
	}
.faq-header{
	text-align:left;
	}
.faq-subheading{
	font-size:15px;
	line-height:22px;
	color:#000000;
	}
.faq-heading{
	font-size: 20px;
    line-height: 26px;
    color: #111827;
    font-weight: 700;
    margin-top: 6px;
	}
.acdn-content{
	text-align:left;
	padding:20px 30px 0;
	border-top:1px solid #ddd;
	}
.direct-meds-icon{
	display:flex;
	align-items: center;
    column-gap: 10px;
	color:#000;
	font-size:17px;
	line-height:24px;
	font-weight:600;
	margin-bottom:20px;
	}
.direct-meds-icon img{ width:30px;flex-shrink: 0;}
.acdn-para{
	color:#374151;
	font-size:17px;
	line-height:24px;
	margin-bottom:20px;
	}
.faq-list{
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px;
	}
.faq-list li{
	color:#374151;
	font-size:17px;
	line-height:24px;
	text-align:left;
	padding-left:20px;
	position:relative;
	margin-top:10px;
	}
.faq-list li span{
	position:absolute;
	left:0;
	top:0;
	}
.faq-analysis-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:25px auto 20px;
	}
.faq-analysis-col{
	width:48.7%;
	text-align:left;
	}  
.faq-analysis-text{
	font-size:17px;
	line-height:24px;
	letter-spacing:-0.2px;
	color:#374151;
	}                 	
.faq-analysis-img{
	display:block;
	max-width:100%;
	filter:drop-shadow(0 1px 1px rgba(0,0,0,0.1));
	}
.faq-medication-img{
	display:block;
	margin:0 auto 20px;
	max-width:100%;
	}
.faq-sub-heading{
    font-size: 14px;
    line-height: 14px;
    color: #2666ff;
	font-family: 'ABC Diatype Semi-Mono';
	}

/*======section11======*/	
.section11{
	float: left;
    width: 100%;
    background: url(../../img/branded/landers/sec11-bg.webp) no-repeat center top #a7bee8;
	background-size:cover;
    padding:70px 0 80px;
	position:relative;
	overflow:hidden;
	}
.section11_left{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 625px;
    text-align: center;
	}	
.s11-prod1{
    position: absolute;
    top: -15px;
    left: 0;
    width: 250px;
    transform: rotate(-19deg);
    filter: drop-shadow(19px 15px 8px rgba(0, 0, 0, 0.2));
	}
.s11-prod2{
    position: absolute;
    top: -15px;
    right: 0;
    width: 230px;
    transform: rotate(19deg);
    filter: drop-shadow(19px 15px 8px rgba(0, 0, 0, 0.2));
	}	
	
		
/*===footer===*/
.footer{
	float:left;
	width:100%;
    background: #fff;
	}	
.footer-link-section{
	float:left;
	width:100%;
	padding:60px 0;
	}
.footer-link-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.footer-link-col-1{
	width:16%;
	text-align:left;
	}
.footer-logo{
	display:block;
	width:170px;
	}
.footer-txt1{
	font-size:12px;
	line-height:18px;
	color:#000;
	margin-top:15px;
	}
.footer-link-col-2{
	width:13%;
	}
.footer-link{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	row-gap:10px;
	}
.footer-link li{
	text-align:left;
	}

.footer-link li a{
	font-size:13px;
	line-height:18px;
	color:#000;
	letter-spacing:0.3px;
	text-align:left;
	}
.footer-link-col-3{
	width:66%;
	text-align:left;
	}
.footer-text2{
	font-size:12px;
	line-height:16px;
	color:#000;
	letter-spacing:0.3px;
	margin-top:10px;
	}
.footer-seal-section{
	float:left;
	width:100%;
	padding:25px 0;
	}
.footer-seal{
    display: block;
    width: 75px;
    margin-top: 15px;
	}	
	
/*=========Media Query=========*/
	
.margin-0{ margin:0 !important;}	
	
.show-mob, .show-tab {display: none;}



@media only screen and (max-width:1500px){

.sec3_prod-right{top: 80px;width: 130px;}
	
}


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

.common_heading {font-size: 41px;line-height: 49px;}

.sec3_prod-top{width: 140px;}
.sec3_prod-left{width: 130px;}
.sec3_prod-right{top: 100px;right: 50px; width: 100px;}


.s7-content{width: 50%;}
.s7-prod-pricebx{  right: 70px;}

.s11-prod1{left: -30px; width: 220px;}
.s11-prod2{right: -20px; width: 210px;}

}


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

.hero_rated_text{ font-size: 13px; line-height: 14px;}
.hero-rated-img{ width: 68px; margin: -3px 8px 0 0;}
.hero_heading{font-size: 75px; line-height: 75px;}
.hero_text{ font-size: 16px; line-height: 24px;}
.hero_col_product_box{ width: 33%;}
.hero-col-product{ width: 67px;}
.hero_col_content{ width: 67%; padding: 25px 20px 25px;}

ul.button_rating-list{ column-gap: 11px;}
ul.button_rating-list li img{ width: 12px;}
ul.button_rating-list li p{ font-size: 12px; line-height: 12px;}

.brand_list li img{ height: 36px;}

.common_heading{ font-size: 42px; line-height: 50px;}	
.common_text{ font-size:16px; line-height:24px;}

.common_button_width{ max-width: 395px;}


.section1{ padding: 60px 0 70px;}
.s1_block{ flex-direction: column-reverse; max-width:600px; margin-top:35px;}
.s1_left{ width:100%;}
.s1_right{ width:100%;}
.s1-img{ width: 425px;}

.section2{ padding: 60px 0 70px;}
.s2_block{ align-items: stretch;}
.s2_left{ display: -webkit-flex; display: flex; align-items: stretch;}
.s2-img{ object-fit: cover;}



.section3{ padding: 120px 0 20px;}
.common_heading.ch-36{ font-size: 32px; line-height: 35px; margin-top: 45px;}

.sec3_prod-top{left: 50%;}
.sec3_prod-left,.sec3_prod-right{ display:none;}

.work_section{ padding: 50px 0 60px;}
ul.work_steps li:before{ right: -100px; width: 200px;}	
.work_box{ width: 32%; padding:20px 10px 30px;}
.work_bx_heading{ font-size: 21px; line-height: 27px;}
.prescription_strip{ width: 100%; margin: 0; padding:18px 40px 18px 60px;}
.ps-picture{ left:12px;}
.ps-bottle{ right:12px;}

.section4{ padding: 60px 0 70px;}
.s4_left{ width: 56%; padding: 40px 0 40px 40px;}
.s4_row{ margin-top: 42px; padding-left: 72px;}
.s4_row_num{ top:-3px; width: 52px; height: 52px; font-size: 23px; line-height: 41px; border: 6px solid #f6f9ff;}
.s4_row:before{ top:0; bottom: -50px; left: 26px; width: 2px;}
.s4_content_heading{ font-size: 22px; line-height: 23px;}
.s4_content_text{ font-size: 16px; line-height: 23px;}
.s4_right{ width: 44%;}

.section5{ padding: 60px 0 70px;}
.s5_box{ padding: 40px 35px;}
.s5-box-icon{ width: 35px;}
.s5_col_content{ padding-left:15px;}
.s5_col_content h3{ font-size: 22px; line-height: 28px;}
.s5_col_content p{ font-size: 16px; line-height: 24px; margin-top: 12px;}
.s5-logo{ transform: translate(-50%, -36%);}

.s5_col{ padding: 0 35px 35px 0;}
.s5_col:nth-child(n + 3){ padding:35px 35px 0 0;}
.s5_col:nth-child(2n){ padding-left:35px;}

.product_section{ padding: 50px 0 60px;}
.product_name{ font-size: 24px; line-height: 27px;}

.section6_inner{ padding: 50px 0 60px;}
.s6-content{ width: 55%;}
ul.s6-list li h3{ font-size: 22px; line-height: 26px;}
ul.s6-list li p{ font-size: 16px; line-height: 24px; padding-right: 0;}

.section7{ padding: 50px 0 70px;}
.s7-content{ width: 58%;}
ul.s7-content-list{ width: 324px;}
ul.s7-content-list li{ font-size: 19px; line-height: 25px; background-size: 25px; padding-left: 36px; margin-top:15px;}
.s7-prod-pricebx{ width: 110px; height: 110px;}
.s7-prod-pricebx p{ font-size: 14px; line-height: 15px;}
.s7-prod-pricebx h3{ font-size: 35px; line-height: 35px;}
.s7-prod-imgbx{width: 42%;}

.section8{ padding:50px 0 60px;}
.guarantee-left{ width: 145px;}
.guarantee-heading{ font-size: 32px; line-height: 34px;}
.guarantee-text{ font-size: 16px; line-height: 24px;}

.section9{ padding:50px 0 60px;}
.s9_review_text{ font-size: 18px; line-height: 20px;}
.testimonial-col-text1{ font-size: 20px; line-height: 25px;}
.testimonial-col-text2{ font-size: 16px; line-height: 23px;}

.faq-section{ padding:50px 0 60px;}	
.acdn-para{ font-size: 16px; line-height: 23px;}

.section11{ padding:50px 0 60px;}	
.section11_left { max-width: 555px;}
.s11-prod2 {right: -50px;width: 160px;top: 45px;}
.s11-prod1 {left: -60px;width: 170px;top: 85px;}


.footer-link-section { padding:45px 0;}
.footer-link-col-2 { width: 18%;}
.footer-link-col-3 { width: 61%;}	

}

@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;}

.top-runnig-strip { padding: 8px 0;}
.top-runnig-list{ animation: marquee-horizontal 35s linear infinite;}
.top-runnig-list li { font-size:12px; line-height:16px; padding: 0 10px;}
.top-runnig-list li img { width: 17px; margin: -2px 5px 0 0;}

.top_fix_bar{ margin-bottom: 55px; z-index:99; position:relative;}
.header{ margin-top: -55px; top:55px; height: 55px; padding: 0 0;}
.logo{ width: 145px; margin-top:-5px;}
a.header_btn_box{ width: 90px; height: 30px;font-size: 12px; line-height: 29px;}

.hero_section{ padding: 20px 0 35px;}
.hero_section_content{ width:100%;}
.hero_section_mob{ display:inline-block; vertical-align:top; width:100%; max-width:414px; padding-right:50px; text-align:left;}
.hero_rated_text{ font-size: 11px; line-height: 12px; padding: 9px 15px 7px;}
.hero-rated-img{ width: 50px; margin: -3px 5px 0 0;}
.hero_heading{ font-size:39px; line-height:44px;}
.hero_text{ font-size: 14px; line-height:20px; margin-top: 15px;}

.hero_box{ margin: 25px auto 0;}
.hero_product_box{ margin-left: 0; max-width:246px; margin-top:40px;}
.hero_product_seal{ top: -14px; left: auto; right: 33px; width: 70px; height: 70px; font-size: 8px; line-height: 11px; padding-top: 14px;}
.hero_product_seal span{ font-size: 20px; line-height: 24px;}
.hero_img_box{ right: -107px; max-width: 225px; bottom: 0;}
.hero-col-product{ width: 174px; margin: 0 auto -55px;}

.hero_col{ flex-direction: column;}
.hero_col_product_box{ width:100%; padding: 20px 0 20px;}
.hero_col_content{ width:100%; padding:48px 12px 15px; text-align:center;}
.hero_col_content h3{ font-size: 19px; line-height: 20px;}
.hero_col_loss_strip{ padding: 7px 8px 7px; font-size: 14px; line-height: 14px; margin-top: 10px;}
.hero_col_text{ font-size: 11px; line-height: 12px; margin-top: 12px;}
.hero_col_price{ font-size: 22px; line-height: 24px; margin-top: 8px;}


.hero_section_content .common_button_box{ margin-top: 25px;}
.common_button{ height: 52px; font-size: 20px; line-height: 51px;}
.common-arrow{ width: 16px; margin:2px 0 0 10px;}
.fast_shipping{ font-size: 11px; line-height: 12px;}
.fast_shipping:before{ width: 6px; height: 6px;}
ul.button_rating-list li img{ width: 11px;}
ul.button_rating-list li p{ font-size: 10px; line-height: 10px;}
.common_button_box{ margin-top:30px; text-align: center;}
	
.banner_review_box{
	float:left;
	width:calc(100% + 30px);
	margin:30px 0 0 -15px;
	display: flex;
    display: -webkit-flex;
    flex-wrap: nowrap;
    overflow: hidden;
	}
.banner_review_row{
	width: auto;
    display: flex;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    animation: marquee-horizontal 30s linear infinite;
	}
.banner_review_col{
	width:300px;
	margin:5px;
	position:relative;
	border-radius:8px;
	border:2px solid #eef3fb;
	background:#fff;
	text-align:left;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	}
.banner_review_col_content{
	float:left;
	width:100%;
	padding:15px 15px 10px;
	}
.banner_review_heading{
	font-size:15px;
	line-height:16px;
	color:#000;
	font-weight:500;
	}
.banner-review-star{
	display:block;
	margin:7px 0 0;
	width:60px;
	}
.banner_review_text{
	font-size:13px;
	line-height:18px;
	color:#000;
	margin-top:10px;
	}
.banner_review_verify_box{
	width:100%;
	margin:0 auto;
	padding:0 15px 15px;

    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
	align-items:center;
	}
.banner_reviewer_box{

    display: -webkit-flex;
    display: flex;
    justify-content:flex-start;
	align-items:center;
	}
.banner-review-img{ width:32px; border-radius:50%;}
.banner_reviewer_content{ text-align:left; padding-left:0;}
.banner_reviewer_content p{
	font-size:11px;
	line-height:16px;
	color:#000;
	}
.banner_reviewer_content p span{ color:#276cfb;}
.banner_review_verify_text{
	font-size:9px !important;
	line-height:10px;
	color:#000;
	}
.verify-icon{
	display:inline-block;
	vertical-align:middle;
	width:12px;
	margin:-2px 4px 0 0;
	}


.brand_section{ padding: 25px 0 20px;}
.brand_list{ row-gap: 10px; padding:0;}
.brand_list li{ ;width: 31.33%;}

.common_heading{ font-size:29px; line-height:35px; position:relative; z-index:2;}	
.common_text{ font-size: 15px; line-height: 22px; margin-top: 15px;} 



.section1{ padding: 30px 0 80px;}
.s1-img{ width:calc(100% + 30px); margin:-68px auto -160px -15px; max-width:none;}

.section2{ padding: 30px 0 35px;}
.s2_block{ display:inline-block; vertical-align:top; margin-top:-110px;}
.s2_left{ width:calc(100% + 30px); margin-left:-15px;}
.s2-img{ border-radius:0;}
.s2_right{ width:100%; margin-top:-145px;}
.weight_calculater{ border-radius: 15px;}
.info-slider{ padding: 25px 15px 30px;}
.weight_calculater_header{ font-size: 26px; line-height: 28px;}
.weight_calculater_header_box{ padding: 20px 15px;}
.select_weight-top{ row-gap: 15px;}
.weight_calculater_header_box p{ font-size: 14px; line-height: 19px; margin-top: 7px;}
.select_weight-top h5{ font-size: 15px; line-height: 16px;}
.weight-count{ font-size: 24px; line-height: 24px;}
.calculate-col1{ font-size: 16px; line-height: 16px; margin-bottom: 10px;}
.weight-value{ font-size: 50px; line-height: 50px;}
.range_list{ margin: 24px auto 0;}
.range_list li{ font-size: 9px; line-height: 10px;}

.s2_box{ margin: 25px auto 0; row-gap:10px;}
.s2_col{ width:100%; padding: 20px 20px 20px 20px; display: -webkit-flex; display: flex; justify-content: space-between; align-items:center;}
.s2_col_cont{ padding-right:15px;}
.s2_col_cont h3{ font-size: 36px; line-height: 36px;}
.s2_col_cont p{ font-size: 16px; line-height: 22px; margin-top: 15px;}
.s2_col_icon_box{ position:static; flex-shrink:0; width: 60px; height: 60px;}

.section3{ padding: 100px 0 5px;}
.common_heading.ch-36{ font-size: 25px; line-height: 27px; margin-top: 30px;}
.testimonials{ width:calc(100% + 30px); margin: 25px auto 0 -15px;}
.testimonials_slider{padding-bottom: 35px;}
.sec3_prod-top {width: 130px;}

.work_section{ padding:35px 0 35px;}
.work_block{ margin: 0 auto 0;}
.work_box{ width:100%; overflow: visible; padding-top:35px;}
.work_wrap{ row-gap:45px;  margin: 45px auto 0;}
.steps{ position: absolute; top: -20px; left: 50%; width: 40px; height: 40px; font-size: 20px; line-height: 40px; margin-left: -10px;}
.work_bx_heading{ font-size: 24px; line-height: 28px;}
.work_bx_text{ font-size: 16px; line-height: 22px;}

.section4{ padding: 30px 0 35px;}
.s4-img-mob{ margin:20px auto 0; width:100%;}
.s4_block{ margin:0 auto; border-radius: 12px;}
.s4_left{ width: 100%; padding: 30px 15px 30px;}
.s4_content_strip{ font-size: 10px; line-height: 10px; padding: 5px 9px 3px;}
.s4_content_heading{ font-size: 20px; line-height: 22px; margin-top: 8px;}
.s4_content_text{ font-size: 14px; line-height: 19px; margin-top: 10px;}
.s4_row_num{ font-size: 20px; line-height: 40px; border: 7px solid #f6f9ff;}
.s4_row{ margin-top:40px; padding-left: 67px;}
.s4_left ul.button_rating-list li img, .s5_block ul.button_rating-list li img, .guarantee-content ul.button_rating-list li img{ width: 10px;}
.s4_left ul.button_rating-list li p, .s5_block ul.button_rating-list li p, .guarantee-content ul.button_rating-list li p{ font-size: 9px; line-height: 10px;}

.section5{ padding: 30px 0 35px; background: #c0d9f4; background: radial-gradient(circle, rgba(231, 232, 235, 1) 17%, rgba(192, 217, 244, 1) 90%);}
.s5-img{ width:calc(100% + 30px); margin:15px auto -310px -15px; max-width:none;}
.s5_block{ float:left; width:100%; padding: 30px 15px; position:relative; z-index:5; border-radius:15px; background: #fff;    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, .1); box-shadow: 0 0 8px 2px rgba(0, 0, 0, .1);}
.s5_box{ padding:0; box-shadow:none;}
.s5_col{ width:100%; padding:20px 0 !important;}
.s5_col:last-child{ padding-bottom:0 !important;}
.s5_col:first-child{ padding-top:0 !important;}
.s5_col:after{ display:none;}
.s5-box-icon{ width: 29px;}
.s5_col_content h3{ font-size: 20px; line-height: 25px;}
.s5_col_content p{ font-size: 15px; line-height: 22px; margin-top: 10px;}
.s5_col:before{ display:block !important; left: 0 !important; right:0 !important;}
.s5_col:last-child:before{ display:none !important;}
.s5-logo{ display:none;}

.product_section{ padding:25px 0 35px;}
.product_section .common_heading,.product_section .common_text{ text-align:left;}
.product-row{ margin: 10px auto 0;}
.product_name{ font-size: 21px; line-height: 25px;}
.product_button{ height: 47px; font-size: 16px; line-height: 47px;}

.section6{ padding:25px 0 35px;}
.section6_inner{ padding:0;}
.s6-content{ width:100%;}
ul.s6-list li{ border-top: 1px dashed #9c9fbb; padding: 16px 0 18px 48px; margin-bottom: 0;}
ul.s6-list li:before{ display:none;}
.s6-list-icns{ width:35px; top:18px;}
ul.s6-list li h3{ font-size: 20px; line-height: 24px;}
ul.s6-list li p{ font-size: 15px; line-height: 21px; margin-top:5px;}

.s6_img_box{ flex-direction: row; flex-wrap:nowrap; width: calc(100% + 30px); height: 100%; margin:25px 0 0 -15px;}
.s6_img_row{ flex-direction: row; width:auto; flex-wrap: nowrap; flex-shrink:0; animation: marquee-horizontal 25s linear infinite;}
.s6_img_col{ min-height:200px; width:190px;}
.s6_img_col img{ width:100%;}
@keyframes marquee-horizontal {
    0% {transform: translateX(0)}

    to {transform: translateX(-100%)}
}


.section7{ padding:25px 0 35px;}
.s7-content{ padding:0; width:100%; text-align:center;}
ul.s7-content-list{ width: 312px; margin-top:8px;}
ul.s7-content-list li{ font-size: 18px; line-height: 24px; background-size: 23px;}
.s7-prod-imgbx-mob{ display: inline-block; vertical-align: top; position: relative; width:calc(100% + 30px); margin-left:-15px; margin-top: 10px;}
.s7-doctor-img-m{ float: left; width: 100%;}
.s7-prod-pricebx{ width: 90px; height: 90px; top: auto; bottom: 32px; right: 16px; row-gap: 2px;}
.s7-prod-pricebx p{ font-size: 11px; line-height: 13px;}
.s7-prod-pricebx h3{ font-size: 27px; line-height: 27px;}

.section8{ padding:25px 0 35px;}
.compare-row{ width: calc(100% + 30px); margin-left: -15px; margin-top:70px;}
.compare-col1{ width:35%;}
.compare-list li{font-size: 14px; line-height: 18px; height: 58px;}
.compare-col1 .compare-list li{ padding: 0 15px;}
.compare-col2{ width: 29%; padding-bottom:30px;}
.compare-col-top h3{ font-size: 16px; line-height: 20px;}
.compare-price{ width: 104px; min-height: 56px; font-size: 24px; line-height: 24px; font-weight: bold;}
.compare-icn{ width: 28px;}
.compare-col-top{ height: 120px;}
.compare-prod{ margin: -56px auto 10px; width: 100px;}
.compare-col3{ width: 36%;}
.compare-col-top p{ font-size: 14px; line-height: 17px;}
.guarantee-box{ padding: 30px 20px; margin: 30px auto 0; flex-direction: column;}
.guarantee-left{ display:none;}
.guarantee-content{ text-align: center; padding: 0;}
.guarantee-sub-heading{ font-size:14px; line-height:14px;}
.guarantee-heading{ font-size: 26px; line-height: 32px;}
.guarantee-text{ font-size: 15px; line-height: 22px;}
.guarantee-seal{ margin:20px auto 0; width:130px;}

.section9{ padding:25px 0 35px;}
.review-top-star{ margin: 20px auto 0;  width: 130px;}
.s9_review_text{ font-size: 16px; line-height: 18px;}
.testimonial-box{ max-width: 800px; margin: 0 auto 0; padding-bottom: 0;}
.testimonial-row{ margin: 20px auto 0; padding:10px; flex-direction: column; row-gap:20px;}
.testimonial-col{ width:100%; padding:20px;}
.testimonial-col-text1{ font-size: 18px; line-height: 22px;}
.testimonial-star{ width: 100px; margin-top: 7px;}
.testimonial-col-text2{ font-size: 14px; line-height: 20px; margin-top: 15px;}
.testimonial-verify-name{ font-size: 15px; line-height: 19px;}
.testimonial-verify-text{ font-size:10px;}

.faq-section{ padding:25px 0 35px;}
.faq-container{ margin: 10px auto 0;}
.faq-row{ column-gap: 7px; margin-top: 15px;}
.accordion{ background-size: 14px; padding: 15px 34px 12px 15px; background-position-x: right 15px !important;}
.faq-sub-heading{ font-size: 12px; line-height: 12px;}
.faq-heading{ font-size: 18px; line-height: 21px;}
.acdn-content{ padding:20px 15px 0;}
.direct-meds-icon{ font-size:16px;margin-bottom: 15px;}
.direct-meds-icon img {width: 25px;}
.acdn-para{ font-size: 15px; line-height: 22px;}
.faq-list li{font-size: 15px; line-height: 22px;}
.faq-analysis-row{margin:20px auto 20px; row-gap:20px;}
.faq-analysis-col{ width:100%;}
.faq-analysis-text{ font-size:16px; line-height:20px;}
.faq-header-img{width: 35px;}

.section11{ background: url(../../img/branded/landers/sec11-bg-m.webp) no-repeat center top #a7bee8; background-size: cover; padding:25px 0 35px;}
.section11_left{ width:100%; text-align:center;}
.s11-product{ position: static; display: block;  width: 270px; margin: 25px auto -10px;}

.footer-link-section{ padding: 35px 0 40px;}
.footer-link-row { flex-direction: column; row-gap:35px; position:relative;}
.footer-link-col-1 { width: 100%;}
.footer-logo { width: 150px;}
.footer-link-col-2 { width: 100%;}
.footer-link-col-3 { width: 100%;}
.footer-text2{ margin-top:15px;}
.footer-seal{ position:absolute; top:0; right:0; width:60px; margin:0;}





}

@media only screen and (max-width:380px){
.hero_col_content{padding: 35px 10px 15px;}
.hero_heading {font-size: 35px;line-height: 41px;}	
.hero_col_loss_strip{padding: 7px 6px 7px;font-size: 13px;}

ul.button_rating-list{justify-content: space-between;column-gap: 10px;}
ul.button_rating-list li p{ letter-spacing:-0.2px;}

.common_heading{font-size: 26px; line-height: 32px;}

.guarantee-box{ padding:30px 15px;}
.guarantee-heading {font-size: 23px; line-height:32px;}
}
/* Alpine-driven accordion/nav + native range slider */
[x-cloak]{ display:none !important; }
.rangebar {
	width:100%;
	outline: none;
	margin:70px 0 60px 30px;
	position:relative;
}
.weight-range{
	-webkit-appearance:none;
	appearance:none;
	width:100%;
	height:52px;
	background-color:#f4f4f4;
	background-image:repeating-linear-gradient(334deg, #2563eb, #2563eb 10px, #60a5fa 10px, #60a5fa 14px);
	background-repeat:no-repeat;
	background-size:0 100%;
	border-radius:0;
	outline:none;
	margin:0;
	padding: 0;
	cursor:pointer;
	--before-left: 50%;
	}
.weight-range::-webkit-slider-thumb{
	-webkit-appearance:none;
	appearance:none;
	width:38px;
	height:38px;
	border-radius:50%;
	background:#fff;
	border:3px solid #2666ff;
	box-shadow:0 0 12px 4px rgba(0,0,0,0.1);
	cursor:pointer;
	}
.weight-range::-moz-range-thumb{
	width:38px;
	height:38px;
	border:3px solid #2666ff;
	border-radius:50%;
	background:#fff;
	box-shadow:0 0 12px 4px rgba(0,0,0,0.1);
	cursor:pointer;
	}
@media only screen and (max-width:1021px){
	.weight-range::-webkit-slider-thumb{ width:32px; height:32px; }
	.weight-range::-moz-range-thumb{ width:32px; height:32px; }
}
@media only screen and (max-width:767px){
	.weight-range{ height:50px; width:97%; }
	.weight-range::-webkit-slider-thumb{ width:28px; height:28px; }
	.weight-range::-moz-range-thumb{ width:28px; height:28px; }
}