@charset "utf-8";
/* CSS Document */
/*----------------
RESET CSS
-----------------*/
body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	color:#000000;
	text-align:center;
	font-family: 'Inter';
	font-weight:400;
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin: 0;padding: 0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border: 0;}
a {outline: none;color: inherit;text-decoration: none;}
img {border: none; height:auto;}
li {list-style: none;}
* {box-sizing: border-box;}
.img-full {max-width: 100%;}
.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	}

/*====Fonts====*/
@font-face {
    font-family: 'Inter';
    src: url('Inter-Regular.woff2') format('woff2'),
	url('Inter-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	}
@font-face {
    font-family: 'Inter';
    src: url('Inter-Medium.woff2') format('woff2'),
	url('Inter-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
@font-face {
    font-family: 'Inter';
    src: url('Inter-SemiBold.woff2') format('woff2'),
	url('Inter-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
@font-face {
    font-family: 'Inter';
    src: url('Inter-Bold.woff2') format('woff2'),
	url('Inter-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	}
@font-face {
    font-family: 'Inter';
    src: url('Inter-ExtraBold.woff2') format('woff2'),
	url('Inter-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Roboto Condensed';
	src: url('RobotoCondensed-Regular.woff2') format('woff2'),
	url('RobotoCondensed-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('RobotoCondensed-Bold.woff2') format('woff2'),
	url('RobotoCondensed-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	}

@font-face {
	font-family: 'Californian Signature';
	src: url('CalifornianSignature.woff2') format('woff2'),
	url('CalifornianSignature.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Friday Say';
	src: url('FridaySayRegular.woff2') format('woff2'),
	url('FridaySayRegular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	}

/*=====MAIN CSS START=====*/
.container {
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	}
	

/*====section1====*/
.section1{
	float:left;
	width:100%;
	background:url(../images/s1-bg.webp) no-repeat center top #0979bc;
	background-size:cover;
	padding:15px 0 65px;
	}
.s1-heading{
	font-size:70px;
	line-height:78px;
	color:#fff;
	font-weight:700;
	font-family: 'Roboto Condensed';
	text-shadow:4px 5px 3px rgba(0,0,0,0.5);
	}
.s1-heading span{
	color:#fff000;
	}
.s1-text1{
	display: inline-block;
    vertical-align: top;
	font-size:26px;
	line-height:44px;
	color:#000;
	font-weight:600;
	margin-top:15px;
	}
.s1-text1 span{
	background:#ffee9f;
	padding: 0 15px;
    box-decoration-break: clone;
	}
.s1-vdo-outer-box{
	display:inline-block;
	vertical-align:top;
	max-width:975px;
	width:100%;
	background:#fff;
	border:5px solid #fff;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.3);
	position:relative;
	margin-top:28px;
	cursor:pointer;
	}
.s1-vdo-top{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 0 8px;
	}
.s1-vdo-text1{
	font-size:18px;
	line-height:24px;
	color:#000;
	font-weight:700;
	position:relative;
	}
.s1-vdo-text1 span{
	color:#f60000;
	}
.s1-vdo-text1:before{
	content:"";
	width:8px;
	height:8px;
	background:#f60000;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
	box-shadow:0 0 0 5px #ffe3e3;
	}
.sec1_video{
	display:inline-block;
	vertical-align:top;
	width:100%;
	background:#fff;
	position:relative;
	cursor:pointer;
	}

.sec1_video_bx{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding-bottom:55.6%;
	position:relative;
	}
.sec1_video_bx_image{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	max-width:100%;
	object-fit: cover;
	}
.sec1_video_play{
	position:absolute;
	left:50%;
	top:50%;
	width:379px;
	margin:-122px 0 0 -188px;
	transform: scale(1);animation: 2.5s ease 0s infinite normal none running pulsing; 
	}
.sec1_video_play img{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	}

@keyframes pulsing { 
0% { transform: scale(1); }
50% { transform: scale(1.1);}
100% { transform: scale(1); }

}


/*======references-section=====*/
.references-section{
	float:left;
	width:100%;
	background:#f8f8f8;
	padding:35px 0 40px;
	}
.references-heading{
	width:100%;
	max-width:750px;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	align-items:center;
	font-size:22px;
	line-height:28px;
	color:#282828;
	font-weight:700;
	margin:0 auto 0;
	}
.references-heading span{
	padding:0 15px;
	}
.references-heading:before, .references-heading:after{
	content:"";
	border-top:1px solid #ccc;
	flex-grow:1;
	}
.references-logo-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	column-gap:40px;
	margin:10px auto 0;
	}
.references-logo-col{
	}
.references-logo-col img{
	width:auto;
	height:62px;
	}


/*====common-css====*/
.common-heading{
	font-size:52px;
	line-height:60px;
	color:#000;
	font-weight:700;
    font-family: 'Roboto Condensed';
	}
.common-text{
	font-size:18px;
	line-height:28px;
	color:#000;
	margin-top:28px;
	}



/*====section2====*/
.section2{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 70px;
	border-bottom:1px solid #ddd;
	}

.s2-heading{
	font-size:32px;
	line-height:38px;
	color:#000;
	font-weight:800;
	}

.s2-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:40px auto 0;
	}
.s2-col{
	width:23.5%;
	background:#f4f4f4;
	padding:5px 5px 15px;
	position:relative;
	cursor:pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	}
.s2-col-top{
    width: 100%;
    position: relative;
	background:#000;
	}
.s2-col-img{
	display:block;
	margin:0 auto;
	width:100%;
	opacity:0.7;
	}
.play-btn-s2{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	width:50px;
	}
.video_progress{
	position:absolute;
	bottom:15px;
	left:15px;
	right:15px;
	height:2px;
	background:#ddd;
	}
.video_progress-line{
	position:absolute;
	left:0;
	background:#F00;
	height:100%;
	top:0;
	}
.video_progress-line span{
	position:absolute;
	right:-10px;
	top:-30px;
	background:#fff;
	border-radius:3px;
	padding:3px 5px;
	font-size:12px;
	line-height:12px;
	font-weight:500;
	}
.video_progress-line span:after{
	position:absolute;
	left:50%;
	bottom:-5px;
	margin-left:-5px;
	border-top:5px solid #fff;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	content:"";
	}
.s2-col-btm{
	width:100%;
	padding:10px 4px 0;
	text-align:left;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
	}
.s2-col-text1{
	font-size:15px;
	line-height:20px;
	color:#000;
	font-weight:500;
	}
.s2-col-vdo-time{
	width: max-content;
	border-radius:50px;
	background:#000;
	display:flex;
	justify-content:center;
	column-gap:5px;
	align-items:center;
	padding:5px 12px 4px;
	margin-top:12px;
	}
.s2-vdo-time-play{
	display:inline-block;
	vertical-align:middle;
	width:12px;
	margin:-2px 0 0 0;
	}
.s2-col-vdo-time-text{
	font-size:11px;
	line-height:15px;
	color:#fff;
	font-weight:700;
	}


/*=====discount-section=====*/
.discount-section{
	float:left;
	width:100%;
	background:url(../images/discount-sec-bg.webp) no-repeat center top #1463a5;
	background-size:cover;
	padding:50px 0 0;
	}
.discount-sec-heading{
	font-size:50px;
	line-height:56px;
	color:#fff;
	font-weight:700;
    font-family: 'Roboto Condensed';
	}
.timer-mid{
	display: inline-block;
    vertical-align: middle;
	position:relative;
	padding:0 25px;
	}
.discount-arrow{
	position:absolute;
	top:65px;
	width:64px;
	}
.discount-left-arrow{
	left:0;
	}
.discount-right-arrow{
	right:0;
	}

.discount-strip{
	float:left;
	width:100%;
	background:#041524;
	padding:15px 0;
	margin:40px 0 0;
	}
.discount-strip-list{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	}
.discount-strip-list li{
	display:flex;
	display:-webkit-flex;
	justify-content:flex-start;
	align-items:center;
	text-align:left;
	padding:5px 25px;
	font-size:19px;
	line-height:25px;
	letter-spacing:0.3px;
	color:#fff;
	font-family: 'Roboto Condensed';
	border-right:1px solid #8c959b;
	}
.discount-strip-list li.green-dot{ position:relative;}
.discount-strip-list li.green-dot:before{
	content:"";
	width:10px;
	height:10px;
	background:#74ea01;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle;
    flex-shrink: 0;
	margin:0 10px 0 0;
	animation:fade 1s linear infinite;
	}
.discount-strip-list li:last-child{
	border-right:none;
	}

.discount-strip-watch{
	width:20px;
	flex-shrink:0;
	margin:0 8px 0 0;
	}
.low-stock-indicate{
	width:50px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:2px 0 0 10px;
    flex-shrink: 0;
	}
.low-stock-indicator{
	width:20%;
	background:#58646e;
	height:12px;
	}
.low-stock-indicator.active{
	background:#ef2000;
	}

/*====section3====*/
.section3{
	float:left;
	width:100%;
	background:#fff;
	padding:0 0 120px;
	}
/*=====PACKAGE=====*/
.pkg_block{
	width:100%;
	margin:90px auto 0;
	
    display: flex;
    display:-webkit-flex;
    flex-wrap: wrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    position: relative;
	}
.pkg_box{
	width: 32%;
	text-align:center;
	border-radius: 14px;
	background: #fff;
	position: relative;
	border:3px solid #d7d7d7;
	overflow:hidden;
	cursor:pointer;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	}	
.pkg_box2{
	border:3px solid #fa5e41;
	margin-top:-30px;
	background:#fefedd;
	box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	}
.pkg_header{
	float:left;
	width:100%;
	background:#e6ecf1;
	padding:12px 15px;
	font-size:26px;
	line-height:30px;
	color:#000;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.5px;
	}	
.pkg_box2 .pkg_header{
	background:#fa5e41;
	color:#fff;
	}
		
.pkg_mid{
	float:left;
	width:100%;
	padding:20px 25px 25px;
	}	
		
.pkg_box_hdg{
	font-size:48px;
    line-height:48px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
	}
.pkg_suply_text{
	font-size: 23px;
    line-height:29px;
    color: #000;
    font-weight: 700;
	text-transform: uppercase;
	margin-top:7px;	
	}	
.pkg_prod_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:319px;
	position:relative;
	margin-top:25px;
	}				
.pkg_seal{
    position: absolute;
    top: -10px;
    right: -15px;
    width:106px;
	}
.pkg_prod_img{
	display:block;
	margin:0 auto 0;
	width:305px;
	max-width:100%;
	}
			
.pkg_cont{
	float:left;
	width:100%;
	}	
.pkg_price{
	font-size:98px;
	line-height:80px;
	color:#000;
	font-weight:bold;
	margin-top:25px;
	}	
.pkg_price sup{
	display:inline-block;
	vertical-align:top;
	font-size:30px;
	line-height:30px;
	font-weight:600;
	margin:5px 0 0 0;
	}	
.pkg_price span{
    display: inline-block;
    vertical-align: middle;
    font-size:24px;
    line-height:28px;
	font-weight:normal;
    margin:-5px 0 0 7px;
	text-align:left;
	}

.pkg_save_price{
    font-size: 25px;
    line-height: 32px;
    color: #ff0000;
	font-weight: bold;
    margin-top:18px;
	}
ul.pkg_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:250px;
	margin-top:15px;
	}	
ul.pkg_list li{
    display: inline-block;
    vertical-align: top;
    width: 100%;
	padding: 1px 10px 1px 35px;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    margin-top: 4px;
    border-radius: 30px;
	position:relative;
	}	
ul.pkg_list li:before{
	content:'';
	position:absolute;
	top:50%;
	left:5px;
	background:url(../images/pkg-list-tick.webp) no-repeat;
	background-size:20px;
	height:20px;
	width:20px;
	margin-top:-10px;
	}	
ul.pkg_list li.pkg_lst_bg1{ background:#d83644;}	
ul.pkg_list li.pkg_lst_bg2{ background:#276eb6;}	
ul.pkg_list li.pkg_lst_bg3{ background:#de9e0d;}	
	
.pkg_btn_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:25px;
	}	
.pkg_btn{
	height: 70px;
    width: 100%;
    background: #00bc40;
    border-radius: 6px;
    font-size: 24px;
    line-height:30px;
    color: #fff;
	font-weight: bold;
	text-transform:uppercase;
    text-align: center;
    border: none;
    box-shadow: 0 5px 0 0 #cdcbcb;
	display:flex;
	justify-content:center;
	align-items:center;
	}
.pkg_btn img{
	display:inline-block;
	vertical-align:middle;
	width:38px;
	margin:0px 0 0 15px;
	}	
.pkg_cards{
	display:block;
	margin:17px auto 0;
	width:198px;
	}	
.pkg_price_row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	align-items:center;
	column-gap:10px;
	margin:12px auto 0;
	}
.pkg_retail_price{
	font-size:28px;
    line-height:34px;
    color: #6e6e6e;
	position:relative;
	}
.pkg_retail_price:before{
    content: '';
    position: absolute;
    top: 45%;
    left: -2px;
    right: -2px;
    border-top: 2px solid #ff1111;
    transform: rotate(-12deg);	
	}
.pkg_offer_price{
	font-size:28px;
    line-height:34px;
	color:#000;
	font-weight: bold;
	}
.pkg_shipping_text{
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:500;
	margin-top:5px;
	}
.pkg_save_perday_text{
	font-size:25px;
	line-height:30px;
    letter-spacing: 1.5px;
	color: #099344;
	font-weight:700;
    font-family: 'Friday Say';
	margin-top:20px;
	}
.pkg_box2 .pkg_save_perday_text{
	font-size:30px;
	margin-top:25px;
	}
.pkg_save_perday_text span{
	background:url(../images/pkg-circle.webp) no-repeat center center;
	background-size:140px;
	padding:14px;
	}
.pkg_coffe_text{
	font-size:16px;
	line-height:20px;
	color:#000;
	font-weight:500;
	margin-top:10px;
	}
	
.pkg_box2 .pkg_prod_box{margin-top:20px;}
.pkg_box3 .pkg_prod_box{margin-top:15px;}
.pkg_box2 .pkg_price{ margin-top:15px;}
.pkg_box3 .pkg_price{ margin-top:15px;}
.pkg_box2 .pkg_save_price{ margin-top:10px;} 
.pkg_box3 .pkg_save_price{ margin-top:10px;}
.pkg_box2 .pkg_btn_box{ margin-top:12px;} 
.pkg_box3 .pkg_btn_box{ margin-top:12px;} 


.trust-logo-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	column-gap:35px;
	margin:55px auto 0;
	}
.trust-logo-col{
	width:126px;
	}
.trust-logo{
	display:block;
	margin:0 auto 0;
	width:126px;
	max-width:100%;
	}


.guaranty_box {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width:1070px;
    text-align: center;
	margin:100px 0 0;
	position:relative;
	}
.guaranty_box:before{
	content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
    background: url(../images/guaranty-box-bg.webp) no-repeat center top;
    border: 3px solid #cc9235;
    background-size: cover;
	}
.guaranty_inner_box{
	display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
	background-size:cover;
    padding: 0 0 0 10px;
    position: relative;
    border: 50px solid transparent;
    border-image-source: url(../images/guaranty-border-img.webp);
    border-image-repeat: repeat;
    border-image-slice: 50;
	}
.guaranty_header{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items:center;
	column-gap:35px;
	}
.guaranty_left{
	text-align:left;
	}
.guaranty_heading{
	font-size:54px;
	line-height:54px;
	color:#000;
	font-weight:700;
	}
.guaranty_right{
	width:175px;
	flex-shrink:0;
	}
.guaranty-seal{
	display:block;
	margin:0 auto 0;
	width:175px;
	max-width:100%;
	}
.guaranty_btm{
	width:100%;
	text-align:left;
	}
.guaranty_text{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-top:25px;
	}
.guaranty-doctor-signature{
	font-size: 39px;
    line-height: 39px;
	color:#000;
    font-family: 'Californian Signature';
	margin:55px 0 0;
	}
.guaranty_name_text{
	font-size:26px;
	line-height:30px;
	color:#000;
	margin-top:12px;
	}
.guaranty_name_text span{
	display:block;
	font-size:20px;
	line-height:26px;
	color:#353535;
	margin-top:5px;
	}

/*=====section4====*/
.section4{
	float:left;
	width:100%;
	background:#f6fafe;
	}
.s4-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:end;
	position:relative;
	}
.s4-content-box{
	width:57%;
	text-align:left;
	padding:65px 0 65px;
	position:relative;
	z-index:1;
	}
.s4-heading{
	font-size:36px;
	line-height:42px;
	color:#000;
	font-weight:800;
	}
.s4-heading span{
	display:block;
	font-size:22px;
	line-height:28px;
	color:#000;
	font-weight:600;
	margin:0 0 3px;
	}

.s4-doctor-name{
	font-size:24px;
	line-height:30px;
	color:#000;
	font-weight:800;
	margin-top:40px;
	}
.s4-doctor-name span{
	display:block;
	font-size:17px;
	line-height:23px;
	color:#212121;
	font-weight:400;
	margin-top:3px;
	}
.s4-doctor-img{
	position:absolute;
	left:-95px;
	bottom:0;
	width:611px;
	}
.s4-icn{
	position:absolute;
    left: 145px;
    top: 55px;
	width:457px;
	}

/*=====section5====*/
.section5{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 65px;
	}
.s5-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:60px auto 0;
	}
.s5-col{
	width:25%;
	border-right:1px solid #e8e8e8;
	padding:0 20px 50px;
	}
.s5-col-icn-box{
	width:105px;
	height:105px;
	background:#fa5b3d;
	border-radius:50%;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	align-items:center;
	margin:0 auto 0;
	}
.s5-col-icn{
	display:block;
	margin:0 auto 0;
	width:63px;
	max-width:100%;
	}
.s5-col-info{
	width:100%;
	text-align:center;
	}
.s5-col-text{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-top:20px;
	}

.s5-col:nth-child(n+5){
	padding-bottom:0;
	padding-top:40px;
	border-top:1px solid #e8e8e8;
	}
.s5-col:first-child, .s5-col:nth-child(5){
	padding-left:0;
	}
.s5-col:nth-child(4), .s5-col:last-child{
	border-right:none;
	padding-right:0;
	}

.s5-demerit-box{
	width:100%;
	border:1px solid #f00;
	border-radius:12px;
	margin-top:95px;
	padding:0 0 35px;
	border-top:none;
	}
.s5-demerit-heading{
	font-size:38px;
    line-height:44px;
    color: #000;
    font-weight:700;
    font-family: 'Roboto Condensed';
	position:relative;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.s5-demerit-heading span{
	padding:0 15px;
	margin:-20px auto 0;
	}
.s5-demerit-heading:before, .s5-demerit-heading:after{
	content:"";
	border-top:1px solid #f00;
	flex-grow:1;
	}
.s5-demerit-heading:before{ border-radius:10px 0 0 0;}
.s5-demerit-heading:after{border-radius:0 10px 0 0;}
.s5-demerit-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:35px auto 0;
	padding:0 25px;
	}
.s5-demerit-col{
	width:19%;
	}
.s5-demerit-col-icn-box{
	width:32px;
	flex-shrink:0;
	margin:0 auto 0;
	}
.s5-demerit-col-icn{
	display:block;
	margin:0 auto 0;
	width:32px;
	max-width:100%;
	}
.s5-demerit-col-info{
	width:100%;
	text-align:center;
	}
.s5-demerit-col-text{
	font-size:19px;
	line-height:26px;
	color:#000;
	font-weight:700;
	margin-top:12px;
	}


/*=====section6====*/
.section6{
	float:left;
	width:100%;
	background:#f6fafe;
	padding:60px 0 75px;
	}

.step-row{
	width:100%;
	margin:110px auto 0;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.step-col{
	width:31.5%;
	position:relative;
	text-align:center;
	background:#fff;
	border:1px solid #1365a7;
	border-radius:10px;
	padding:20px 18px 35px;
	}
.step-col:before{
	content:"";
	position:absolute;
	border-top:3px dotted #ffa190;
	left:50%;
	right:-58%;
	top: -38px;
	}
.step-col:last-child:before{
	display:none;
	}
.step-col-no-text{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:center;
	font-size:23px;
	line-height:25px;
	color:#fff;
	font-weight:800;
	width:45px;
	height:45px;
	background:#fa5b3d;
	border-radius:50%;
	text-align:center;
	margin: 0px 0 0px -22px;
    position: absolute;
    top: -60px;
    left: 50%;
	}
.step-col-top{
	display:inline-block;
	vertical-align:top;
	width:100%;
	}
.step-col-img{
	display:block;
	margin:0 auto;
	width:100%;
	border-radius:10px;
    height: 240px;
    object-fit: cover;
	}
.step-col-btm{
	width:100%;
	padding:20px 0 0;
	}
.step-col-text1{
	font-size:24px;
	line-height:28px;
	color:#000;
	font-weight:700;
	}	
.step-col-text2{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-top:12px;
	}

/*=====section7====*/
.section7{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 75px;
	}

.s7-row{
	width:100%;
	margin:45px auto 0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	}
.s7-left{
	width:48%;
	}
.s7-img{
	display:block;
	width:731px;
	margin:10px 0 0 -20px;
	}

.s7-right{
	width:49%;
	position:relative;
	z-index:1;
	}
.s7-row-cont-box{
	width:100%;
	background:#fff;
	box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
	border-radius:15px;
	padding:10px 20px 0;
	}
.s7-row-cont-row{
	width:100%;
	border-bottom:1px solid #eaeaea;
	}
.s7-row-cont-row:last-child{
	border-bottom:none;
	}
.s7-row-cont-heading{
	width:100%;
	padding:35px 40px 35px 95px;
	position:relative;
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.s7-row-cont-heading:before{
	content:"";
	position:absolute;
	top:50%;
	margin-top:-5px;
	right:10px;
	background:url(../images/down.webp) no-repeat right center;
	background-size:100%;
	width:15px;
	height:10px;
	}
.s7-row-cont-heading.active:before{
	background:url(../images/up.webp) no-repeat right center;
	background-size:100%;
	}
.s7-row-cont-icn-box{
	width:80px;
	position:absolute;
	left:0px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.s7-row-cont-icn{
	display:block;
	margin:0 auto;
	width:80px;
	max-width:100%;
	}
.s7-row-cont-heading-text{
	text-align:left;
	font-size:23px;
	line-height:28px;
	color:#000;
	font-weight:700;
	}
.s7-row-cont-info{
	width:100%;
	text-align:left;
	padding:0 30px 10px 95px;
	}
.s7-row-cont-info p{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-bottom:15px;
	}

.s7-row-cont-heading.active {
	padding: 15px 40px 15px 95px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.s7-row-cont-heading.active .s7-row-cont-icn-box{
	top:55px; 
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}


/*=====section8====*/
.section8{
	float:left;
	width:100%;
	background:#f6fafe;
	padding:60px 0 80px;
	}
.review-customer-row{
	width:100%;
	max-width:420px;
	margin:40px auto 0;
	display: flex;
	display: -webkit-flex;
    justify-content:center;
	column-gap:15px;
	}
.review-customer-left{
	text-align:left;
	align-content:center;
	}
.review-customer-text{
	font-size:18px;
	line-height:24px;
	color:#000;
	font-weight:500;
	}
.review-customer-right{
	width:137px;
	flex-shrink:0;
	}
.review-customer-img{
	display:block;
	margin:0 auto 0;
	width:137px;
	max-width:100%;
	}
	
.reveiw_box{
	width:100%;
	max-width:890px;
	margin:40px auto 0;
	display: flex;
	display: -webkit-flex;
	flex-wrap:wrap;
    justify-content: space-between;
	row-gap:40px;
	}
.review_col{
	width:100%;
	background:#fff;
	border-radius:15px;
	padding:20px 40px 20px 20px;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	column-gap:30px;
	box-shadow:0 0 12px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 12px 0px rgba(0,0,0,0.1);
	position:relative;
	margin:0 20px 0 0;
	}
.review_quote{
	position:absolute;
	right:-22px;
	top:50%;
	margin-top:-17px;
	width:46px;
	}
.review-left{
	width:220px;
	}
.review_img{
	display:block;
	margin:0 auto 0;
	width:220px;
	border-radius:10px;
	border:2px solid #fa5b3d;
	}
.review_col_right{
	text-align:left;
    align-content: center;
	}
.review_heading{
	font-size:19px;
	line-height:25px;
	color:#000000;
	font-weight:700;
	}
.review_star{
	display:block;
	width:112px;
	margin-top:10px;
	}
.review_text{
	font-size:17px;
	line-height:24px;
	color:#000;
	margin-top:15px;
	}
.review_vrfy_box{
	float:left;
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:flex-start;
	text-align:left;
	align-items:center;
	margin:20px auto 0;
	}
.review_name{
	font-size:15px;
	line-height:21px;
	color:#000;
	font-weight:700;
	}	
.review_name span{
	color:#696969;
	font-weight:400;
	}
.review_name img{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 2px 0 0;
	width:15px;
	}
.review_col.reverse{
	flex-direction:row-reverse;
	padding:20px 20px 20px 40px;
	margin:0 0 0 20px;
	}
.review_col.reverse .review_quote{
	right:auto;
	left:-22px;
	}

/*=====section9====*/
.section9{
	float:left;
	width:100%;
	background:#f6fafe;
	padding:60px 0 75px;
	}
.s9-row{
	width:100%;
	max-width:1050px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:40px auto 0;
	}
.s9-col{
	width:48%;
	border-radius:10px;
	padding:10px;
	border:1px solid #1365a7;
    display: flex;
    flex-direction: column;
	}
.s9-col-top{
	width:100%;
	position:relative;
    background: #1365a7;
	border-radius:10px 10px 0 0;
	}
.s9-col-img{
	display:block;
	margin:15px auto;
	width:350px;
	max-width:100%;
	border-radius:10px 10px 0 0;
	}
.s9-col-seal-box{
	position:absolute;
	top:20px;
	right:20px;
	width:105px;
	}
.s9-col-seal{
	font-size:19px;
	line-height:20px;
	color:#fff;
	font-weight:800;
	text-transform:uppercase;
	background:url(../images/bonus-seal.webp) no-repeat center center;
	background-size:100%;
	width:103px;
	height:103px;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	align-items:center;
	position:relative;
	}
.s9-col-tag{
	display:inline-block;
	vertical-align:top;
	font-size:34px;
	line-height:36px;
	color:#000;
	font-weight:700;
	font-family: 'Roboto Condensed';
	background:url(../images/tag-bg.webp) no-repeat center center;
	background-size:100%;
	width:50px;
	height:85px;
	padding:35px 0 0;
	margin-top:-43px;
	}
.s9-col-heading{
	font-size:26px;
	line-height:32px;
	color:#fff;
	font-weight:700;
    font-family: 'Roboto Condensed';
	background:#041523;
	padding:9px 10px;
	}
.s9-col-info{
	width:100%;
	background:#fff;
	padding:20px 20px 25px;
	border-radius:0 0 10px 10px;
	height:100%;
	}
.s9-col-retail-price{
	font-size:18px;
	line-height:24px;
	color:#3b3b3b;
	}
.s9-col-retail-price span{
	position:relative;
	}
.s9-col-retail-price span:after{
	content:"";
	position:absolute;
	left:-2px;
	right:-10px;
	top:45%;
	border-top:2px solid #f00;
	transform:rotate(-15deg);
	}
.s9-col-free-text{
	font-size:35px;
	line-height:41px;
	color:#ff0000;
	font-weight:700;
	text-transform:uppercase;
	margin-top:10px;
	}
.s9-col-free-text span{
	color:#000;
	font-weight:400;
	text-transform:none;
	}
.s9-col-text1{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-top:15px;
	}

/*=====section10====*/
.section10{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 75px;
	}
.s10-row{
	width:100%;
	max-width:830px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:30px auto 0;
	}
.s10-left{
	width:42%;
	}
.s10-prod-img{
	display:block;
	margin:40px auto 0;
	width:455px;
	}
            
.s10-right{
	width:100%;
	}
.faq-box{
	float:left;
	width:100%;
	}
.faq-row{
	float:left;
	width:100%;
	margin-top:15px;
	border:1px solid #1365a7;
	background:#fff;
	text-align:left;
	border-radius:8px;
	}
.faq-row.active{
	background:#f6fafe;
	}
.accordion{
	float:left;
	width:100%;
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:700;
	padding:22px 45px 22px 25px;
	cursor:pointer;
	background:url(../images/down.webp) no-repeat right 20px center;
	background-size:15px;
	display:flex;
	display:-webkit-flex;
	align-items:center;
    justify-content: flex-start;
	}
.acdn-heading.accordion-open{
	background:url(../images/up.webp) no-repeat right 20px center;
	background-size:15px;
	}
.acdn-content{
	float:left;
	width:100%;
	padding:20px 20px 0 25px;
	position:relative;
	}
.acdn-content:before{
	content:"";
	position:absolute;
	border-top:1px solid #dfe6ec;
	left:20px;
	right:20px;
	top:0;
	}
.acdn-content p{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-bottom:25px;
	}
	
/*=====section11====*/
.section11{
	float:left;
	width:100%;
	background:#f6fafe;
	padding:60px 0 75px;
	}

.s11-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1100px;
	margin-top:60px;
	}
.s11-row{
	display:inline-block;
	vertical-align:top;
    width: 100%;
    padding:0 0 80px 80px;
	text-align:left;
	position:relative;
	}
.s11-row:before{
	content:"";
	position:absolute;
	left:24px;
	top:0;
	bottom:0;
	border-left:3px dotted #fad2cc;
	}
.s11-row:last-child:before{
	display:none;
	}
.s11-row:last-child{
	padding-bottom:0;
	}
.s11-row-no-text{
	position:absolute;
	left:0;
	top:0;
	width:52px;
	height:52px;
	background:#fa5b3d;
	border:6px solid #f7dfe2;
	border-radius:50%;
	font-size:23px;
	line-height:28px;
	color:#fff;
	font-weight:800;
	text-align:center;
	display: flex;
    display: -webkit-flex;
    justify-content: center;
	align-items:center;
	}
.s11-row-heading{
	font-size:26px;
	line-height:32px;
	color:#000;
	font-weight:700;
	}
.s11-row-heading sup{
	display:inline-block;
	vertical-align:top;
	height:100%;
	font-size:85%;
	}
.s11-row-inner{
	width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items:start;
	margin:0 auto 0;
	}
.s11-row-inner-left{
	width:43%;
	text-align:left;
	}
.s11-row-inner-text1{
	font-size:18px;
	line-height:27px;
	color:#000;
	margin-top:15px;
	}
.s11-row-inner-right{
	width:34.2%;
	position:relative;
	}
.s11-row-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:10px;
	}
.s11-row-right-content{
	position:absolute;
	top:50%;
	margin-top:-50px;
	left:-90px;
	width:100%;
	max-width:130px;
	min-height:125px;
	border:1px solid #377eb6;
	border-radius:10px;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
	padding:15px 5px;
	background:#fff;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
    align-content: center;
	text-align: center;
	}
.s11-safe-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.s11-row-right-content-left{
	width:45px;
	}
.s11-row-right-content-left img{
	display:block;
	margin:0 auto;
	width:100%;
	}
.s11-row-right-content-right{
	width:100%;
	text-align:center;
	}
.s11-row-right-content-right p{
	font-size:10px;
	line-height:14px;
	letter-spacing:0.2px;
	color:#000810;
	margin-top:10px;
	}
.s11-row-prod{
	display:block;
	margin:5px auto 0;
	width:90px;
	max-width:100%;
	}
.s11-row-best-value{
	position:absolute;
	top:3px;
	left:-5px;
	background:#f00;
	font-size:10px;
	line-height:15px;
	color:#fff;
	font-weight:700;
	padding:0 10px 0 5px;
	}
.s11-row-best-value:after{
	content:"";
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	border-right:5px solid #fff;
	border-top:7px solid transparent;
	border-bottom:7px solid transparent;
	}
.s11-row-best-value:before{
	content:"";
	position:absolute;
	left:0;
	bottom:-6px;
	border-top:7px solid #d80000;
	border-left:5px solid transparent;
	}
.s11-row-star{
	display:block;
	margin:0 auto 0;
	width:94px;
	max-width:100%;
	}
.s11-row-rating-text{
	font-size:22px;
	line-height:26px;
	color:#000;
	font-weight:800;
	margin-top:7px;
	}
.s11-row-verify-text{
	font-size:11px;
	line-height:14px;
	color:#000;
	margin-top:5px;
	}

/*====link-reference-section=====*/
.link-reference-section{
	float:left;
	width:100%;
	background:#fff;
	padding:50px 0 50px;
	}	
.link-reference-row{
	width:100%;
	display: flex;
    display: -webkit-flex;
	flex-wrap:wrap;
    justify-content: space-between;
	margin:0 auto 0;
	}
.link-reference-col{
	width:48%;
	text-align:left;
	}
.link-reference-col li{
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:17px;
	color:#818181;
	margin-top:15px;
    word-break: break-all;
	text-align:left;
	padding-left:20px;
	position:relative;
	}
.link-reference-col li span{
	position:absolute;
	left:0;
	top:0;
	}	


/*====Footer====*/
.footer{
	float:left;
	width:100%;
	background:#373737;
	padding:35px 0 50px;
	}
.footer-text1{
	font-size:18px;
	line-height:24px;
	color:#fff;
	margin-top:10px;
	}
.footer-text1 a{ padding:0 25px;}

.footer-copyright{
	font-size:18px;
	line-height:24px;
	color:#fff;
	margin-top:40px;
	}
.footer-text2{
	font-size:13px;
	line-height:22px;
	color:#fff;
	margin-top:15px;
	}




.fade{ animation:fade 1s ease infinite;}

@keyframes fade{
0%{ opacity:100%;}
50%{ opacity:10%;}
75%{ opacity:100%;}
100%{ opacity:100%;}
	}


.img-shadow { box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);}
.padding-btm-70{ padding-bottom:70px;}



.fordesk{ display:block;}
.fortab, .formob{ display:none;}
/*=====Media-Querry=====*/

@media only screen and (max-width:1200px){
.container{width:1004px;}

.pkg_mid { padding: 20px 20px 25px;}
.pkg_box2 .pkg_save_perday_text { font-size: 28px;}
.pkg_save_perday_text span {background-size: 135px;}

.s4-content-box { width: 53%;}

.s5-col { padding: 0 16px 50px;}
.s5-col-text { font-size: 17px; line-height: 25px;}

.s7-row-cont-heading-text {font-size: 21px; line-height: 26px;}

.s11-row-inner-right { width: 37.6%;}
}


@media only screen and (max-width:1021px){
.container{width:750px;}

.fordesk{display: none;}
.fortab{display: block;}

.common-heading { font-size: 45px; line-height: 53px;}
.common-text { font-size: 17px; line-height: 25px; margin-top: 25px;}

.s1-heading { font-size: 55px; line-height: 63px;}
.s1-text1 {font-size: 24px; line-height: 42px;}

.play-btn-s2{ width:30px;}

.references-logo-row { column-gap: 30px;}
.references-logo-col img { height: 50px;}

.discount-sec-heading { font-size: 45px; line-height: 51px;}
.discount-strip-list li { padding: 5px 12px; font-size: 18px; line-height: 22px;}

.pkg_header { padding: 10px 10px; font-size: 22px; line-height: 28px;}
.pkg_mid { padding: 20px 12px;}
.pkg_box_hdg {font-size: 38px; line-height: 38px;}
.pkg_suply_text { font-size: 20px; line-height: 26px; margin-top: 5px;}
.pkg_seal { top: -10px; right: -8px; width: 70px;}
.pkg_price { font-size: 78px; line-height: 60px;}
.pkg_price sup { font-size: 25px; line-height: 25px; margin: 0px 0 0 0;}
.pkg_price span { font-size: 18px; line-height: 20px; margin: -5px 0 0 7px;}
.pkg_save_price { font-size: 21px; line-height: 28px;}
.pkg_btn_box { margin-top: 15px;}
.pkg_btn{ font-size:20px; line-height:26px; height:55px;}
.pkg_btn img { width: 30px; margin: 0px 0 0 10px;}
.pkg_cards { margin: 15px auto 0; width: 150px;}

.pkg_retail_price {font-size: 22px; line-height: 28px;}
.pkg_offer_price {font-size: 22px; line-height: 28px;}
.pkg_shipping_text {font-size: 16px; line-height: 22px;}
.pkg_save_perday_text { font-size: 20px; line-height: 26px; margin-top: 15px;}
.pkg_box2 .pkg_save_perday_text { font-size: 20px;}
.pkg_save_perday_text span { background-size: 105px; padding:12px;}

ul.pkg_list li { padding: 1px 10px 1px 32px; font-size: 14px; line-height: 24px;}

.guaranty_inner_box { padding: 0;}
.guaranty_header { column-gap:20px;}
.guaranty_heading { font-size:37px; line-height: 42px;}
.guaranty_right { width: 150px;}

.s4-content-box { width: 63%;}
.s4-doctor-img {left: -295px;}
.s4-icn { left: -80px; top: 60px;}

.s5-col { padding: 0 11px 50px;}
.s5-col-icn-box {width: 90px; height: 90px;}
.s5-demerit-row { padding: 0 15px;}
.s5-demerit-col-text { font-size: 16px; line-height: 22px;}

.step-col { padding: 15px 15px 25px;}
.step-col-text1 { font-size: 21px; line-height: 26px;}
.step-col-text2 { font-size: 17px; line-height: 25px;}

.s7-left { width: 40%;}
.s7-img { width: 600px; margin: 10px 0 0 -120px;}
.s7-right { width: 60%;}
.s7-row-cont-info p {font-size: 17px; line-height: 25px;}

.s9-col-heading { font-size: 24px; line-height: 30px;}
.s9-col-free-text { font-size: 30px; line-height: 36px;}
.s9-col-text1 {font-size: 17px; line-height:25px;}

.s10-prod-img { width: 355px;}
.accordion { font-size: 19px; line-height: 25px;}
.acdn-content p { font-size: 17px; line-height: 25px;}

.s11-row-inner-text1 { font-size: 17px; line-height: 25px;}

.footer-text1{ font-size:17px; line-height:18px;}
.footer-text1 a { padding: 0 18px;}
.footer-copyright { font-size: 17px; line-height: 24px;}
}


@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}

.fordesk{display:none;}
.formob{display:block;}
.hidemob{ display:none;}

.common-heading { font-size: 30px; line-height: 36px;}
.common-text { font-size: 16px; line-height: 24px; margin-top:25px;}

.section1 { padding:12px 0 40px;}
.s1-heading { font-size: 40px; line-height: 42px;}
.s1-text1 { font-size:17px; line-height:29px;}
.s1-text1 span { padding: 0 5px 1px;}

.s1-vdo-outer-box { margin-top: 25px; border-width:4px;}
.sec1_video_bx {  padding-bottom:100%;}
.s1-vdo-text1 { font-size: 14px; line-height: 20px;}
.s1-vdo-text1:before { width: 6px; height: 6px; margin: 0 8px 0 0; box-shadow: 0 0 0 4px #ffe3e3;}
.sec1_video_play { width: 200px; margin: -65px 0 0 -100px;}

.references-section { padding: 20px 0 10px;}
.references-heading { max-width:300px; font-size: 17px; line-height: 23px;}
.references-heading span { padding: 0 10px;}

.references-logo-outer{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	overflow: hidden;
	}
.references-logo-row{
	width: auto;
	margin:10px auto 0;
	display:flex;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	flex-shrink: 0;
	column-gap:0;
	animation: marquee-horizontal 15s linear infinite;
	}
.references-logo-col{
	padding:0 15px;
	}
.references-logo-col img{
	width:auto;
	height:45px;
	}

@keyframes marquee-horizontal {
	from {transform: translateX(0);}
	to {transform: translateX(-100%);}
	}
	
	
.section2 { padding: 30px 0 35px;}
.s2-heading {font-size: 24px; line-height: 30px;}	
.s2-row { margin: 20px auto 0; row-gap:10px;}
.s2-col { width: 100%; padding: 5px 5px 5px; display:flex; justify-content:space-between; flex-direction: row; align-items:center;}
.s2-col-top { width: 50%;}

.video_progress-line span { right: -12px;top: -21px; padding: 2px 4px; font-size: 10px;line-height: 10px;}

.s2-col-btm { width:48%; padding:8px 5px 8px 15px; position:relative;}
.s2-col-text1 { font-size: 12px; line-height: 16px;}
.s2-col-vdo-time { left: 5px; bottom: -14px; column-gap:3px; padding: 4px 8px 3px;}
.s2-col-vdo-time-text {font-size:9px; line-height: 12px;}
.s2-vdo-time-play { width: 8px; margin: -2px 0 0 0;}

.discount-section { padding:20px 0 0;}
.discount-sec-heading { font-size: 25px; line-height: 31px;}	
.discount-arrow { top: 28px; width: 34px;}
.timer-mid { padding: 0 22px;}
.discount-strip { padding:10px 0; margin: 20px 0 0;}
.discount-strip-list li { padding:3px 12px 2px; font-size: 14px; line-height: 17px;}
.discount-strip-list li:first-child { padding-left:0;}
.discount-strip-list li:nth-child(2){ border-right: none; padding-right:0;}
.discount-strip-list li:last-child { border-right: none; display: none;}
.discount-strip-list li.green-dot:before { width: 8px; height: 8px; margin: 0 8px 0 0;}
.low-stock-indicate { width: 45px;}
.low-stock-indicator { height: 10px;}

.section3 { padding: 0 0 35px;}
.pkg_block {margin: 40px auto 0; row-gap: 20px;}
.pkg_box { width:100%;}
.pkg_header { padding: 8px 10px; font-size: 22px; line-height: 28px;}
.pkg_mid { padding: 18px 25px 20px;}
.pkg_seal { top: -10px; right: 0px; width: 80px;}
.pkg_btn { font-size: 20px; line-height: 26px; height: 55px; box-shadow: 0 4px 0 0 #cdcbcb;}
.pkg_btn img { width: 30px; margin: 2px 0 0 10px;}
ul.pkg_list { max-width: 230px;}
.pkg_save_perday_text { font-size: 20px; line-height: 26px; margin-top: 12px;}
.pkg_box2 .pkg_save_perday_text { font-size: 22px; line-height:26px; margin-top: 12px;}
.pkg_coffe_text {font-size: 15px; line-height: 20px;}
.pkg_box1{ order:3;}
.pkg_box2{ margin:0; order:1;}
.pkg_box3{ order:2;}

.trust-logo-row { column-gap: 3%; margin: 30px auto 0;}
.trust-logo-col { width:20%;}

.guaranty_box { margin:80px 0 0;}
.guaranty_box:before { left: 8px; right: 8px; top: 8px; bottom: 8px; border: 2px solid #cc9235;}
.guaranty_inner_box { padding:0; border-width: 30px; border-image-slice: 50;}
.guaranty_header { column-gap: 0; flex-direction: column-reverse;}
.guaranty_heading { font-size:24px; line-height: 30px; letter-spacing:-0.7px;}
.guaranty_right { width: 120px; margin: -82px auto 12px;}
.guaranty_text { font-size: 16px; line-height: 23px; margin-top: 20px;}
.guaranty-doctor-signature { font-size: 25px; line-height: 31px; margin: 35px 0 0;}
.guaranty_name_text { font-size: 20px; line-height: 26px; margin-top:5px;}
.guaranty_name_text span { font-size: 15px; line-height: 21px; margin-top:3px;}

.section4{ padding:30px 0 0;}
.s4-content-box { width: 100%; padding: 0;}
.s4-heading span { font-size: 18px; line-height: 24px;}
.s4-heading { font-size: 24px; line-height: 30px;}
.s4-doctor-name { font-size: 19px; line-height: 25px; margin-top: 25px;}
.s4-doctor-name span { font-size: 14px; line-height: 20px; margin-top: 3px;}
.s4-doctor-img{ position:static; display:block; margin:0 auto 0; width:300px; max-width:100%; z-index:1;}
.s4-icn { left: 43%; top: auto; width: 200px; max-width: 100%; bottom: 100px;}

.section5 { padding: 30px 0 35px;}
.s5-row { margin: 30px auto 0; padding:0 20px;}
.s5-col{ width:100%; padding:25px 35px 25px; border-bottom: 1px solid #e8e8e8; border-right:none;}
.s5-col-icn-box { width:60px; height:60px;}
.s5-col-icn { width: 40px;}
.s5-col-text { font-size: 16px; line-height: 22px; margin-top:10px; letter-spacing:0.2px;}
.s5-col:nth-child(n+5){border-top: none; padding-bottom:25px; padding-top:25px;}
.s5-col:last-child{border-bottom: none;}
.s5-col:first-child{padding-top:0;}
.s5-col:nth-child(4), .s5-col:last-child{ padding-right:35px;}
.s5-col:nth-child(5), .s5-col:first-child{ padding-left:35px;}

.s5-demerit-box { border-radius: 12px; margin-top: 50px; padding: 0 0 20px;}
.s5-demerit-heading {font-size: 22px; line-height: 28px;}
.s5-demerit-heading span { padding: 0 10px; margin: -13px auto 0;}
.s5-demerit-row { padding: 0 15px; row-gap: 15px; margin:15px auto 0;}
.s5-demerit-col { width: 100%; display:flex; display:-webkit-flex; justify-content:flex-start; column-gap:8px;}
.s5-demerit-col-icn-box { width: 20px; }
.s5-demerit-col-info { text-align: left; align-content: center;}
.s5-demerit-col-text {font-size: 16px; line-height: 22px; margin: 0;}

.section6 {padding: 30px 0 40px;}
.step-row { margin: 30px auto 0; row-gap:35px;}
.step-col { width:100%; padding:8px 8px 20px;}
.step-col:before { display:none;}
.step-col-no-text { font-size: 20px; line-height:24px; width:36px; height:36px; margin: 0px 0 0px -18px; top:-18px;}
.step-col-img{min-height:200px; height:auto;}
.step-col-btm { padding: 20px 10px 0;}
.step-col-text1 { font-size: 21px; line-height: 26px;}
.step-col-text2 { font-size: 16px; line-height: 23px;}

.section7 { padding: 30px 0 35px;}
.s7-row { margin: 25px auto 0;}
.s7-left {width: 100%;}
.s7-right {width: 100%;}
.s7-row-cont-box{ padding: 5px 12px 0; }
.s7-row-cont-row{ }
.s7-row-cont-info{ padding:5px 15px;}

.s7-row-cont-heading {padding: 10px 32px 10px 0; display:flex; align-items: center; column-gap:10px;}
.s7-row-cont-heading.active{padding: 10px 32px 10px 0;}
.s7-row-cont-heading:before {right:5px; width: 13px; height: 10px;}
.s7-row-cont-icn-box{ position:static; transform:none; flex-shrink: 0; width:70px;}
.s7-row-cont-heading-text { font-size:19px; line-height:23px;}
.s7-row-cont-info p { font-size: 16px; line-height: 22px;}

.section8 { padding: 30px 0 35px;}
.review-customer-row { margin: 25px auto 0; flex-direction: column-reverse; align-items: center;}
.review-customer-left { text-align: center; margin-top:8px;}
.review-customer-text {font-size: 16px; line-height: 22px;}
.review-customer-right { width: 125px; margin: 0 auto;}

.reveiw_box { margin: 30px auto 0; row-gap: 30px;}
.review_col { padding: 20px 18px 20px; flex-wrap: wrap; flex-direction: column; margin: 0 0 0 0;}
.review_col_right{ padding:20px 0 0;}
.review_heading { font-size: 17px; line-height: 23px;}
.review_text {font-size: 16px; line-height: 23px; margin-top: 15px;}
.review_star { width: 95px; margin-top: 10px;}
.review_name span { font-size: 13px;}
.review_col.reverse { flex-direction: column; padding: 20px 18px 20px; margin: 0;}
.review-left { width: 180px; margin:0 auto 0;}
.review_img { width: 180px; height: 193px; object-fit: cover;}
.review_quote { top: -10px; right: auto; left: 15px; margin-top:0; width: 32px; transform:scaleX(-1);}
.review_col.reverse .review_quote{transform: none; left:15px;}

.section9 { padding: 30px 0 35px;}
.s9-row { margin: 25px auto 0; row-gap:20px;}
.s9-col { width:100%; padding: 7px;}
.s9-col-img { width: 280px;}
.s9-col-heading { font-size: 22px; line-height: 28px;}
.s9-col-seal-box { top: 12px; right: 15px; width: 80px;}
.s9-col-seal { font-size: 13px; line-height: 14px; width: 80px; height: 80px;}
.s9-col-tag { font-size: 26px; line-height: 30px; width: 36px; height: 65px; padding: 25px 0 0; margin-top: -33px;}
.s9-col-info { padding: 20px 12px 20px;}
.s9-col-retail-price { font-size: 16px; line-height: 22px;}
.s9-col-free-text { font-size: 24px; line-height: 30px; margin-top:8px;}
.s9-col-text1 { font-size: 16px; line-height: 23px; margin-top:12px;}

.section10 { padding: 30px 0 35px;}
.s10-row { margin: 10px 0 0;}
.s10-right { width:100%;}
.accordion {font-size: 17px; line-height: 23px; padding: 10px 40px 10px 15px; background-size:13px; background-position-x: 95%; min-height:60px;}
.acdn-heading.accordion-open{background-size: 13px; background-position-x: 95%;}
.acdn-content { padding: 15px 15px 0 17px;}
.acdn-content:before {left: 15px; right: 15px;}
.acdn-content p { font-size: 16px; line-height: 23px; margin-bottom:20px;}

.section11 { padding: 30px 0 55px;}
.s11-box{ margin-top:30px;}
.s11-row { padding: 0 0 50px 55px;}
.s11-row:before { left:20px; border-width:2px; top:15px; bottom:-15px;}
.s11-row-no-text { width: 42px; height: 42px; font-size: 21px; line-height: 21px; border-width:5px;}
.s11-row-heading { font-size:20px; line-height:26px;}
.s11-row-inner { margin: 0 auto 0;}
.s11-row-inner-left { width: 100%;}
.s11-row-inner-text1 { font-size: 16px; line-height: 23px; margin-top:20px;}
.s11-row-inner-right { width: 100%; margin-top:20px;}
.s11-row-img{ display:inline-block; max-width:90%;}
.s11-row-right-content{ left:auto; right:0; top:auto; bottom:-25px; min-height:118px; padding:10px 5px;}
.s11-row-right-content-left { }
.s11-row-right-content-right { width: 100%; text-align:center;}
.s11-row-right-content-right p {  margin-top:10px;}

.link-reference-section { padding:15px 0 30px;}
.link-reference-row { margin: 0px auto 0;}
.link-reference-col { width: 100%;}

.footer { padding: 20px 0 30px;}
.footer-text1 { font-size: 14px; line-height: 22px;}
.footer-text1 a { padding: 0 2px;}
.footer-copyright { font-size: 14px; line-height: 22px; margin-top: 20px;}
.footer-text2 { font-size: 11px; line-height: 16px; letter-spacing:0.2px; margin-top: 15px;}

.margin-top15{ margin-top:15px;}
}


