@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: 'DM Sans';
	font-weight:400;
	}
/* iframe-render fix: the page's top-level sections are float:left, which
   collapses <body> to height:0. In a full-bleed iframe (height:100%) that
   leaves the body paint box empty and the page renders blank on some hosts.
   Containing the floats restores the body's height with zero visual change. */
html, body { min-height: 100%; }
body::after { content: ""; display: table; clear: both; }
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: 'DM Sans';
	src: url('DMSans-Regular.woff2') format('woff2'),
	url('DMSans-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'DM Sans';
	src: url('DMSans-Medium.woff2') format('woff2'),
	url('DMSans-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'DM Sans';
	src: url('DMSans-SemiBold.woff2') format('woff2'),
	url('DMSans-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'DM Sans';
	src: url('DMSans-Bold.woff2') format('woff2'),
	url('DMSans-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'DM Sans';
	src: url('DMSans-BlackItalic.woff2') format('woff2'),
	url('DMSans-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
	}
@font-face {
	font-family: 'Urbanist';
	src: url('Urbanist-Bold.woff2') format('woff2'),
	url('Urbanist-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Urbanist';
	src: url('Urbanist-BoldItalic.woff2') format('woff2'),
	url('Urbanist-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
	}

/*=====Main_CSS=====*/
.container {
	width:600px;
	margin:0 auto;
	padding:0;
	position:relative;
	}
.padding{ padding:0 15px;}

/*====Top_Strip====*/
.top_strip{
	float:left;
	width:100%;
	padding:7px 0;
	background:#26618b;
	}
.top_strip_row{
	width:100%;
    display: -webkit-flex;
    display: flex;
    justify-content:center;
    align-items:center;
	}
.top_strip_left{
	font-size:16px;
	line-height:24px;
	color:#fff;
	font-weight:700;
	letter-spacing:0.3px;
	}
.top_strip_right{
	float:left;
	margin-left:15px;
	}
#clockdiv {
    display: inline-block;
    vertical-align: middle;
	width:109px;
	}
#clockdiv > div{
	float: left;
	width:28px;
	height:28px;
	background: #2abee9;
	border-radius:3px;
	padding:3px 0;
	}
#clockdiv div > span{
	float: left;
	width:100%;
    text-align: center;
    color: #fff;
    font-size:16px;
    line-height:22px;
    font-weight: bold;
	}
.smalltext {
	float: left;
	width:100%;
    font-size:9px;
    line-height:9px;
    color: #fff;
    text-align: center;
	letter-spacing: 0.5px;
	}
#clockdiv p, #clockdiv2 p {
    float: left;
    width:12px;
    color: #fff;
    font-size:22px;
	line-height:26px;
    text-align: center;
    padding: 0 0 0 0;
	}
/*====Header====*/
.header{
	float:left;
	width:100%;
	height:65px;
	}
.header_row{
	display: -webkit-flex;
    display: flex;
    justify-content:space-between;
    align-items:center;
	width:100%;
	margin:18px auto 0;
	}
.chk_logo{
	width:170px;
	flex-shrink:0;
	}
.chk_header_right{
	display: -webkit-flex;
    display: flex;
    justify-content:space-between;
    align-items:center;
	}
.chek_header_star{
	width:85px;
	flex-shrink:0;
	margin-right:8px;
	}
.chk_header_right p{
	font-size:16px;
	line-height:20px;
	color:#000;
	font-weight:500;
	}
/*====Checkout_Main_Section====*/	
.check_main_section{
	float:left;
	width:100%;
	padding-bottom:50px;
	}
.check_sec_inner{
	float:left;
	width:100%;
	position:relative;
	}
.check_top_box{
	width:100%;
	background:#eff8ff;
	padding:25px 20px;
	display: flex;
    align-items: center;
    justify-content: space-between;
	text-align:left;
	}
.check_top_box_left{
	width:60%;
	text-align:left;
	}
.check_top_box_heading{
	font-size:45px;
	line-height:46px;
	font-weight:700;
	color:#000000;
	font-family: 'Urbanist';
	}
.check_top_box_heading .apr_text{ font-style:italic; position:relative;}
.check_top_box_heading .apr_text:after{
	position:absolute;
	border-bottom:1px solid #000;
	left:0;
	bottom:4px;
	right:0;
	content:"";
	}
ul.check_top_box_list{
	display: -webkit-flex;
	display:flex;
    align-items:center;
    justify-content:space-between;
	width:100%;
	margin:40px auto 0;
	}
ul.check_top_box_list li{
	border:1px solid #26618b;
	background:#eff8ff;
	text-align:center;
	border-radius:10px;
	padding:8px 20px;
	}
ul.check_top_box_list li h3{
	font-size:15px;
	line-height:19px;
	color:#26618b;
	font-weight:700;
	text-transform:uppercase;
	}
ul.check_top_box_list li p{
	font-size:18px;
	line-height:24px;
	color:#000000;
	font-weight:400;
	}
.check_top_box_right{
	width:38%;
	}
.chk_top_porduct{
	display:block;
	margin:0 auto;
	max-width:100%;
	flex-shrink:0;
	}
/*====================*/
.weight_loss_journeyBox{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:40px 20px 10px;
	}
.weight_loss_text{
	font-size:26px;
	line-height:30px;
	color:#000;
	font-weight:500;
	}
.weight_loss_graph_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:30px;
	}
.weight_loss_graph{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.button_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:400px;
	text-align:center;
	margin-top:40px;
	}
.common_button{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:center;
	height:62px;
	background:#0cc34d;
	font-size:23px;
	line-height:60px;
	color:#fff;
	font-weight:700;
	-webkit-appearance:none;
	border-radius:100px;
	letter-spacing:0.5px;
	}
.button_text{
	font-size:14px;
	line-height:20px;
	color:#000;
	margin-top:10px;
	}
.button_text img{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	margin:-3px 4px 0 0;
	}	
/*====================*/
.included_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:40px;
	padding:25px 24px 25px;
	background:#eff8ff;
	border-radius:20px;
	}
.common_heading{
	font-size:32px;
	line-height:38px;
	color:#26618b;
	font-weight:700;
	}
.included_box_row{
	display: -webkit-flex;
	display:flex;
    justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
	margin:25px auto 0;
	row-gap:30px;
	padding:0 45px;
	}
.included_box_row_box{
	width:46%;
	}
.included_box_row_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:10px;
	}
.included_box_row_box p{
	font-size:18px;
	line-height:22px;
	color:#000;
	font-weight:500;
	margin-top:8px;
	}	
ul.included_box_list{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:30px;
	}
ul.included_box_list li{
	display: -webkit-flex;
	display:flex;
    align-items:center;
    justify-content:flex-start;
	text-align:left;
	padding:10px 0;
	border-bottom:1px solid #d9e1ea;
	font-size:18px;
	line-height:26px;
	color:#000;
	font-weight:500;
	}
ul.included_box_list li:last-child{ border-bottom:none;}
ul.included_box_list li img{
	width:32px;
	flex-shrink:0;
	margin-right:10px;
	}
/*====================*/
.check_package_section{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding-top:45px;
	}
.medication_chance_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:25px;
	border:1px solid #2ba178;
	background:#edf7f3;
	border-radius:25px;
	padding:15px 20px;
	}
.chance_box_text{
	font-size:18px;
	line-height:26px;
	color:#000;
	font-weight:500;
	}
.chance_box_text span{
	font-weight:900;
	font-style:italic;
	color:#27c076;
	}
.card{margin:50px 0 10px;}
/*.slider_wrap {
  padding: 2.5rem 1.5rem 3.5rem;
  max-width: 500px;
}*/
.slider_track{
	height:8px;
	border-radius:20px;
	background:#d3d3d3;
	position:relative;
	}
.slider_thumb{
	background:#27c076;
	position:absolute;
	height:100%;
	border-radius:20px;
	width:0%;
	transition:width 1.5s ease;
	}
.slider_pop {
	position: absolute;
	right:0;
	transform: translateX(40%);
	bottom:22px;
	padding:4px 12px 4px;
	background: #27c076;
	color:#ffffff;
	border-radius:5px;
	font-size:13px;
	font-weight:700;
	text-align:center;
	opacity:0;
	transition:opacity 0.4s ease 1s;
	}
.slider_pop.active {
	opacity: 1;
	}
.slider_pop:before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom:-8px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid #27c076;
	}
.price_reserved_text{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:25px;
	font-size:18px;
	line-height:25px;
	color:#000;
	}
.price_reserved_text span{
	font-weight:700;
	color:#ff0000;
	display:inline-block;
	width:50px;
	}
.price_reserved_text img{
	display:inline-block;
	vertical-align:middle;
	width:18px;
	margin:-4px 2px 0 7px;
	}
.package_choose{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:35px;
	}
.package_choose_option{
	width:100%;
	max-width:410px;
	background:#fff;
	display: flex;
    display: -webkit-flex;
	margin:0 auto;
	border-radius:50px;
	padding:0;
	border:1px solid #26618b;
	overflow:hidden;
	}
.choose_option_col{
	width:50%;
	padding:10px 15px;
	cursor:pointer;
	font-size:17px;
	line-height:22px;
	color:#000;
	font-weight:500;
	}
.choose_option_col.active{
	background:#26618b;
	border-radius:50px;
	color:#fff;
	}
.package_heading_box{
	float:left;
	width:100%;
	text-align:left;
	
 	display: -webkit-flex;
    display: flex;
	align-items: center;
	padding:40px 0 0;	
	}
.heading_icon{
	display:-webkit-flex;
    display:flex;
	align-items:center;
	justify-content:center;
	width:44px;
	height:44px;
	font-size:22px;
	line-height:22px;
	font-weight:700;
	color:#fff;
	background:#00a1d2;
	border-radius:50%;
	flex-shrink: 0;
	}
.heading_content{
	padding-left:15px;
	text-align:left;
	}
.heading_content h3{
	font-size:26px;
	line-height:26px;
	color:#000;
	font-weight:bold;
	}
.heading_content p{
	font-size:15px;
	line-height:18px;
	color:#4d4d4d;
	letter-spacing:0.3px;
	margin-top:3px;
	}
	
.shop_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:15px;
	/*transition: opacity 0.1s ease;*/
	}
.chk_package{
	float:left;
	width:100%;
	background:#fff;
	cursor:pointer;
	position:relative;
	margin:30px 0 0;
	border-radius:10px;
	border:1px solid #cbcbcb;
	}
.chk_package.active{
	background:#f1f7fe;
	border:1px solid #26618b;
	box-shadow:0 0 0 1px #26618b;
	}
.chkpkg_iner{
	padding:15px 25px 18px;
	display:flex;
	justify-content:space-between;
    align-items:center;
	width:100%;
	border-radius:9px;
	}
.packageOpt{
	float:left;
	width:70%;
	text-align:left;
	position:relative;
	
	display: -webkit-flex;
	display: flex;
	justify-content:flex-start;
	align-items:flex-start;
	}
.packageOpt .check_box{
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
	position:relative;
	width:7%;
	flex-shrink: 0;
	}	
.packageOpt .check_box input[type=radio] {position:absolute;opacity:0;}
.packageOpt .check_box input[type=radio] + span {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:24px;
	height:24px;
	border-radius:50%;
	background:#fff;
	border:2px solid #cbcbcb;
	flex-shrink: 0;
	}
.chk_package.active .packageOpt .check_box input[type=radio] + span{border:2px solid #00a1d2;}
.packageOpt .check_box input[type=radio]:checked + span:after {
	content: "";
    position: absolute;
    width:14px;
    height:14px;
    background: #00a1d2;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	}
.package_mid{
	width:93%; 
	text-align:left;
	padding-left:10px;
	}
.popular_strip{
	position:absolute;
	left:25px;
	top:-12px;
	width:115px;
	text-align:center;
	font-size:11px;
	line-height:14px;
	color:#fff;
	background:#26618b;
	padding:5px 2px 5px 3px;
	text-transform:uppercase;
	font-weight:500;
	border-radius:5px;
	}
.pkg_prod_heading{
    width:90%;
    font-size:25px;
    line-height:22px;
    font-weight:bold;
    color:#000;
	}
.pkg_prod_heading span{
	font-size:17px;
	font-weight:500;
	color:#105296;
	}
.pkg_paragraph{
	font-size:17px;
	line-height:22px;
	color:#000;
	margin-top:15px;
	letter-spacing:0.3px;
	}
.pkg_price-row{
	display: flex;
    align-items: center;
	column-gap:15px;
	margin-top:20px;
	}
.pkg_prod_price{
	font-size:26px;
	line-height:26px;
	color:#000;
	font-weight:700;
	}
.active .pkg_prod_price{ color:#26618b;}
.chk_pakge_right{
	width:27.4%;
	text-align:center;
	padding-top:5px;
	}
.chk_pakge_right .stock_txt{
	padding:0;
	background:none;
	border:none;
	margin:0 auto;
	font-size:15px;
	justify-content: center;
	font-weight:400;
	display: -webkit-flex;
	display:flex;
	align-items:center;
	column-gap:5px;
	}
.chk_pakge_right .stock_txt:before{
	display:inline-block;
	content:'';
    background:#46d942;
    width:7px;
    height:7px;
    border-radius:50%;
    z-index:1;
    animation:fade 1.2s ease-in-out infinite;
    position:relative;
	margin:1px 0 0 0;
	}
.check_pkg_prod{
	display:block;
	margin:10px auto 0;
	max-width:100%;
	}
.out_stock_txt:before{ background: #de1010;}
@keyframes fade{
	0%{opacity:100%;}
	50%{opacity:30%;}
	70%{opacity:100%;}
	100%{opacity:100%;}
  }
/*====================*/
.pept_make_better_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:50px;
	}
.make_better_box_inner{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	margin: 20px auto 15px;
	row-gap:12px;
	}
.make_better_box_row{
	display: -webkit-flex;
	display: flex;
	justify-content:flex-start;
	align-items:center;
	width:49%;
	background:#26618b;
	border-radius:15px;
	padding:15px 15px;
	}
.make_better_iconbx{
	width:37px;
	flex-shrink:0;
	}
.make_better_icon{
	display:block;
	max-width:100%;
	}
.make_better_content{
	text-align:left;
	padding-left:17px;
	}
.make_better_content h3{
	font-size:38px;
	line-height:38px;
	color:#fff;
	font-weight:700;
	font-family: 'Urbanist';
	}
.make_better_content p{
	font-size:18px;
	line-height:22px;
	color:#fff;
	margin-top:5px;
	}
.choose_plan_option{
	float:left;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	margin:35px auto 0;
	row-gap:40px;
	width:100%;
	}
.choose_plan_option_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:20px;
	border:1px solid #cbcbcb;
	background:#fff;
	border-radius:10px;
	cursor:pointer;
	position:relative;
	transition: all 0.3s ease;
	}
.choose_plan_option_box.active{
	background:#f1f7fe;
	border:1px solid #26618b;
	box-shadow:0 0 0 1px #26618b;
	transition: all 0.3s ease;
	}
.plan_option_box_toprow{
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	text-align:left;
	width:100%;
	}
.plan_top_row_header{
	text-align:left;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	}
.plan_heading{
	font-size:24px;
	line-height:26px;
	color:#000;
	font-weight:700;
	}
.supply_text{
	font-size:14px;
	color:#14476b;
	font-weight:600;
	line-height:16px;
	background:#b5eeff;
	border-radius:30px;
	padding:6px 15px;
	}
.plan_paragraph{
	font-size:18px;
	line-height:22px;
	color:#000;
	margin-top:7px;
	}
.plan_saving_strip{
	font-size:18px;
	line-height:22px;
	color:#000;
	font-weight:500;
	background:#fffceb;
	border:2px dashed #f7dc89;
	padding:8px 25px 9px;
	margin-top:20px;
	}
.plan_button{
	text-align:center;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	width:100%;
	max-width:400px;
	background:#07d834;
	height:70px;
	margin:30px auto 0;
	border-radius:60px;
	animation:plan_pulse 1.8s ease-in-out infinite;
	}
/* Reuse the exact select-plan pulse on the Choose Medication CTA. */
.common_button.choose_medication{
	animation:plan_pulse 1.8s ease-in-out infinite;
	}
@keyframes plan_pulse{
	0%{ transform:scale(1); box-shadow:0 0 0 0 rgba(7,216,52,.55); }
	70%{ transform:scale(1.025); box-shadow:0 0 0 14px rgba(7,216,52,0); }
	100%{ transform:scale(1); box-shadow:0 0 0 0 rgba(7,216,52,0); }
	}
@media (prefers-reduced-motion: reduce){ .plan_button, .common_button.choose_medication{ animation:none; } }
.choose_plan_option_box.active .plan_button{ background:#07d834;}
.plan_button h3{
	font-size:24px;
	line-height:24px;
	color:#fff;
	font-weight:700;
	}
.plan_button p{
	font-size:16px;
	line-height:17px;
	color:#000;
	font-weight:400;
	margin-top:5px;
	text-transform:uppercase;
	}
.choose_plan_option_box.active .plan_button h3, .choose_plan_option_box.active .plan_button p{ color:#fff;}
.popular_plan_strip{
	position:absolute;
	left:25px;
	top:-12px;
	text-align:center;
	font-size:11px;
	line-height:14px;
	letter-spacing:.04em;
	color:#3a2a02;
	background:linear-gradient(180deg,#f7d774 0%,#e8b53c 55%,#d49a22 100%);
	box-shadow:0 2px 6px rgba(176,132,20,.45);
	padding:5px 12px;
	white-space:nowrap;
	text-transform:uppercase;
	border-radius:5px;
	font-weight:700;
	}
.popular_plan_strip::before{ content:"\2605"; margin-right:4px; color:#6b4e08; }

.charged_text{
	display:inline-block;
	vertical-align:middle;
	font-size:17px;
	line-height:22px;
	color:#000;
	font-weight:400;
	margin-top:25px;
	}
/*====================*/

.checkout-review-heading{
	font-size:30px;
    line-height:36px;
    color: #000;
	font-weight:700;
	margin-top:60px;
	}
.review-box{
	width:100%;
	margin:20px auto 0;
	display:flex;
	flex-wrap:wrap;
	row-gap:20px;
	}
.review-col{
	float:left;
	width:100%;
	background:#f0f6fa;
	border-radius:15px;
	padding:25px 25px 28px;
	text-align:left;	
	}	
.review-col-text1{
	font-size:18px;
	line-height:24px;
	color:#000;
	font-weight:700;	
	}		
.review-star{
	display:block;
	width:85px;
	margin-top:10px;
	}
.review-col-text2{
	font-size:17px;
	line-height:24px;
	color:#000;
	margin-top:10px;	
	}		
.verify-row{
	float:left;
	width:100%;
	margin-top:25px;
	}

.verify-name{
	font-size:17px;
	line-height:23px;
	color:#000;
	font-weight:600;
	}
.verify-text{
	font-size:15px;
	line-height:15px;
	color:#2fbd51;
	font-weight:400;
	}
.verify-icn{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 5px 0;
	width:15px;
	}
/*====footer====*/
.footer{
	float:left;
    width:100%;
    padding:50px 0 50px;
	background:#fff;
	border-top:1px solid #c2c2c2;
	}
.footer_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:970px;
	}
.footer-logo{
	display:block;
	margin:0 auto 25px;
	width:170px;
	}	
.footer_text{
    font-size:17px;
    line-height:24px;
    color:#000000;
	margin-top:15px;
	}	
.footer-certify{
	display:block;
	margin:25px auto 10px;
	width:74px;
	}	
.footer_text2{
    font-size:12px;
    line-height:20px;
    color:#000000;
	margin-top:20px;
	}
.footer_text a{ padding:0 8px; color:#000;}




/*=======================*/
.showTab, .showMob{ display:none;}
.hideDesk{ display:none;}

.white{ color:#fff;}
.color_blue{ color:#26618b;}
.color_black{ color:#000;}

/*=====Media-Querry=====*/
@media only screen and (max-width:1023px){
.container{width:750px;}
.showDesk{display: none;}
.showTab{display: block;}

}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}
.showDesk{display:none;}
.showMob{display:block;}
.hideMob{ display:none;}

.top_strip{ padding:5px 0 4px;}
.top_strip_left{ font-size:13px; line-height:16px;}
.top_strip_right{ margin-left:10px;}
#clockdiv{ width:92px;}
#clockdiv > div{ width:22px; height:22px;}
#clockdiv div > span{ font-size:12px; line-height:16px; font-weight:500;}
#clockdiv p, #clockdiv2 p{ font-size:18px; line-height:23px;}

.header{ height:48px;}
.header_row{ margin:15px auto 0;}
.chk_logo{ width:115px;}
.chek_header_star{width: 68px;margin-right: 6px; margin-top:-2px;}
.chk_header_right p{font-size: 13px;line-height: 17px;}

.check_main_section{ padding-bottom:35px;}
.check_top_box{ width:calc(100% + 30px); margin:0 0 0 -15px; padding:20px 10px;}
.check_top_box_left{ width:68%;}
.check_top_box_heading{ font-size:32px; line-height:34px;}
ul.check_top_box_list{ margin:25px auto 0;}
ul.check_top_box_list li{ padding:8px 8px;}
ul.check_top_box_list li h3{font-size: 12px;line-height:16px;}
ul.check_top_box_list li p{font-size: 15px;line-height:18px;}
.chk_top_porduct{ width:calc(100% + 20px); max-width:none; margin-left:-12px;}

.weight_loss_journeyBox{ padding:30px 0 0;}
.weight_loss_text{ font-size:20px; line-height:26px;}
.weight_loss_graph_box{ margin-top:22px;}

.common_button{ font-size:20px; line-height:54px; height:54px;}
.included_box{ margin:30px auto 0; padding:20px;}
.common_heading{ font-size:25px; line-height:30px;}
.included_box_row{ padding:0; row-gap:25px;}
.included_box_row_box{ width:48%;}
.included_box_row_box p{ font-size:16px; line-height:20px; letter-spacing:-0.3px;}
.included_box_row_img{ width:138px;}
ul.included_box_list li{ font-size:16px; line-height:20px;}
ul.included_box_list li img{ width:28px; margin-right:12px;}

.check_package_section{ padding:35px auto 0;}
.medication_chance_box{ padding:15px; text-align:left; border-radius:20px;}
.chance_box_text{ font-size:16px; line-height:20px;}
.slider_track{ height:7px;}
.slider_pop { padding:4px 8px;}
.card{ margin:40px 0 5px;}
.price_reserved_text{ font-size:16px; line-height:20px;}
.price_reserved_text img{width:16px;margin: -4px 2px 0 3px;}
.price_reserved_text span{ width:47px;}

.package_choose{ margin:25px auto 0;}
.package_choose_option{ max-width:245px;}
.choose_option_col{ font-size:14px; line-height:16px;}
.heading_content{ padding-left:13px;}
.heading_content h3{ font-size:22px; line-height:22px;}
.heading_content p{ font-size:14px; line-height:16px;}
.heading_icon{ width:38px; height:38px;}

.chk_package{ margin:20px auto 0;}
.chkpkg_iner{ padding:15px;}
.packageOpt .check_box{ margin-top:3px; width:8.5%;}
.package_mid{ width:91.5%;}
.packageOpt .check_box input[type=radio] + span{ width:20px; height:20px; border-width:2px;}
.chk_package.active .packageOpt .check_box input[type=radio] + span{ border-width:2px;}
.packageOpt .check_box input[type=radio]:checked + span:after{ width:11px; height:11px;}
.pkg_prod_heading{ font-size:20px; line-height:24px;}
.pkg_paragraph{ font-size:14px; line-height:18px; margin-top:10px;}
.pkg_price-row{ margin-top:10px;}
.pkg_prod_price{ font-size:22px; line-height:22px;}
.chk_pakge_right{ width:30%;}
.check_pkg_prod{ width:calc(100% + 20px); margin:5px auto 0 -10px; max-width:none;}

.pept_make_better_box{ margin-top:40px;}
.make_better_box_row{ width:100%; padding:15px 20px;}
.make_better_content h3{ font-size:34px; line-height:34px;}
.make_better_content p{ font-size:17px; line-height:20px; margin-top:8px;}

.choose_plan_option_box{ padding:20px 15px;}
.package_heading_box{ padding:30px 0 0;}
.choose_plan_option{ margin:20px auto 0; row-gap:30px;}
.plan_heading{ font-size:18px; line-height:22px;}
.plan_paragraph{ font-size:14px; line-height:18px; width:65%;}
.plan_saving_strip{ font-size:16px;}
.plan_button{ height:60px; margin:20px auto 0;}
.plan_button h3{ font-size:20px; line-height:20px; letter-spacing:0.3px;}
.plan_button p{ font-size:14px; line-height:14px;}
.charged_text{ font-size:15px; line-height:20px; letter-spacing:0.3px;}

.checkout-review-heading {font-size: 25px; line-height: 31px; margin-top: 40px;}
.review-box { margin: 20px auto 0; row-gap:18px;}
.review-col {padding: 18px 20px 22px;}
.review-col-text1 { font-size: 16px; line-height: 22px;}
.review-star { width: 85px; margin-top: 7px;}
.review-col-text2 { font-size: 16px; line-height: 23px; margin-top: 10px;}
.verify-row { margin-top: 18px;}
.verify-name { font-size: 16px; line-height: 22px;}
.verify-text { font-size: 13px; line-height: 13px;}

.footer{ padding:30px 0 30px;}
.footer-logo { margin: 0 auto 20px; width: 110px;}		
.footer_text{ font-size:13px; line-height:19px; margin-top:7px;}	
.footer_text a{ padding: 0 7px; color:#000;}
.footer_text2 {font-size: 12px; line-height: 17px; letter-spacing: 0.5px;}

}