@charset "utf-8";
/* CSS Document */

body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	color:#000;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-family: "Manrope", sans-serif;
	}
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;}
li {list-style:none;}
*{box-sizing:border-box;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}

/*----------------------- 
FONTS
------------------------*/
/* @font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Regular.woff2') format('woff2'), 
        url('../fonts/Manrope-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Medium.woff2') format('woff2'),
        url('../fonts/Manrope-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('../fonts/Manrope-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Bold.woff2') format('woff2'),
        url('../fonts/Manrope-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('../fonts/Manrope-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
} */
	
/*-----------------------
MAIN CSS START
------------------------*/
.container{
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.overflow{
	overflow:hidden;
}

.fl{float:left;}
.fr{float:right;}

.hide-desk, .show-tab{display:none;}

/*-----------------------
ALERT STRIP
------------------------*/
.alert_strip{
	float:left;
	width:100%;
	background:#ff0012;
	padding:18px 0;
	font-size:24px;
	line-height:30px;
	color:#fff;
}
.alert_strip_inner{
	display:inline-block;
	vertical-align:top;
	max-width: 1030px;
	width: 100%;
	position: relative;
}
.alert_icon_left, .alert_icon_right{
	width:75px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.alert_icon_left{left:0;}
.alert_icon_right{right:0;}
.alert_strip h3{
	font-weight:800;
	text-decoration:underline;
}
.alert_strip p{
	font-weight:600;
	margin-top:9px;
}

/*-----------------------
SECTION-1
------------------------*/
.sec1{
	float:left;
	width:100%;
	background:url(../images/sec1.jpg) center top no-repeat;
	background-size:cover;
	padding:20px 0 120px;
}
.sec1_hdg{
	font-size:50px;
	line-height:62px;
	font-weight:700;
	color:#fff;
}
.yellow_text{color:#fff000;}
.yellow_bg{
	background:#fff000; 
	color:#000; 
	display:inline-block; 
	vertical-align:top; 
	padding:0 20px 7px; 
	border-radius:6px;
	margin-top:8px;
	line-height:55px;
}
.sec1_hdg span{font-size:30px; line-height:36px;}
.sec1_video{
	display:inline-block;
	vertical-align:top;
	max-width:1030px;
	width:100%;
	background:#fff;
	border:6px solid #fff;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	position:relative;
	margin-top:40px;
	cursor:pointer;
}
.sound_text{
	font-size:20px;
	line-height:22px;
	font-weight:500;
	position:relative;
	padding:5px 0 10px;
}
.sound_text span{
	font-weight:800;
	color:#ff0000;
}
.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%;
	margin:-134px 0 0 -134px;
}
.sec1_video_play img{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
}
.pulsing {transform: scale(1);animation: 1.5s ease 0s infinite normal none running pulsing; border-radius:50%;}
@keyframes pulsing { 
0% { transform: scale(1); box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 0px 0px; }
30% { transform: scale(1); box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 0px 0px; }
70% { transform: scale(1.20); box-shadow: transparent 0px 0px 0px 50px; }
100% { transform: scale(1); box-shadow: transparent 0px 0px 0px 0px; }
}


/*-----------------------
SECTION-2
------------------------*/
.sec2{
	float:left;
	width:100%;
	padding:50px 0 60px;
}

.as-seen{
	display:inline-block;
	vertical-align:top;
	max-width:830px;
	width:100%;
	padding:35px 30px 25px;
	border-radius:6px;
	background:#fff;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	margin:-70px auto 0;
}
.as-seen_hdg{
	font-size:20px;
	line-height:24px;
	position:relative;
}
.as-seen_hdg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	border-top:1px solid #b6bfd5;
}
.as-seen_hdg span{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	padding:0 20px;
	margin-top: -14px;
    position: relative;
}

.brand_strip_scroller{
	float:left;
	width:100%;
	padding:25px 0 0;
	overflow: hidden;
	display: flex;
    flex-wrap: nowrap;
	}
ul.scroll_brand_list{
    display: flex;
	display: -webkit-flex;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
	margin-top:10px;
	gap:50px;
	}
ul.scroll_brand_list li{
	position:relative;
	}
ul.scroll_brand_list li img{
	max-width: none;
	width: 100%;
	}
.brand_logo1{height:37px;}
.brand_logo2{height:36px;}
.brand_logo3{height:27px;}
.brand_logo4{height:25px;}

.timer_hdg{
	font-size:46px;
	line-height:54px;
	font-weight:700;
}
.timer {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}
.time-box {
	display: flex;
	gap: 10px;
	margin:30px auto 0;
}
.digit-group {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.digits {
	display: flex;
	gap: 5px;
}
.digit {
	background: #fff;
	border:1px solid #c0c0c0;
	padding: 0px;
	border-radius: 5px;
	width: 60px;
	text-align: center;
	font-size: 52px;
    line-height: 71px;
    height: 81px;
	font-weight:700;
}
.label {
	font-size: 20px;
	margin-top: 5px;
	text-align: center;
}
.colon {
	font-size:60px;
	line-height:60px;
}

.package_strip{
	width:100%;
	max-width:710px;
	background:#ff0012;
	border:2px solid #cc1320;
	border-radius:12px;
	padding: 15px 20px 20px 135px;
	margin:40px auto 0;	
	position:relative;
	text-align:left;
	letter-spacing:0.5px;
	}
.package_strip img{
	position:absolute;
	left:40px;
	top:18px;
	width:74px;
	}			
.package_strip h3{
	font-size:22px;
	line-height:30px;
	color:#fff;
	font-weight:800;
	}	
.package_strip h3 span{ color:#fff000;}	
.package_strip p{
	font-size:16px;
	line-height:20px;
	color:#fff;
	margin-top:5px;
	}

/*====package_section====*/
.package_section{
	float:left;
	width:100%;
	padding:60px 0 0;
	}
/*==========package_box==========*/
.package_box{
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	align-items:center;
	position:relative;
	width:100%;
	margin:20px auto 0;
	z-index:1;
	}
.package{
	float:left;
	width:32%;
	background:#fff;
	border-radius:12px;
	border:2px solid #d7d7d7;
	padding: 20px 10px 30px;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	cursor:pointer;
	}	
.package.left{order:1;}
.package.mid{
	order:2;
	margin:-13px 0 -14px;
	box-shadow:0 0 15px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,0.2);
	position:relative;
	z-index:1;
	border-radius:12px;
	background:#fefedd;
	border:4px solid #cc1320;
	}
.package:hover{
	transform: scale(1.05);
	-webkit-transform: scale(1.03);
	}
.ribbon {
    width: 90px;
    height: 90px;
    overflow: hidden;
    position: absolute;
	top: -14px;
    left: -14px;
	z-index:1;
}
.ribbon::before, .ribbon::after { 
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #230c0d;
	border-top-color: transparent;
    border-left-color: transparent;
}
.ribbon::before{
    top: 0;
    right: 0;
}
.ribbon::after {
    bottom: 0;
    left: 0;
}
.ribbon span {
    position: absolute;
    display: block;
    width: 145px;
    padding: 5px 0 6px;
    background-color: #00b716;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	font-size:14px;
	line-height:14px;
	font-weight:800;
    text-transform: uppercase;
    text-align: center;
	right: -18px;
	top: 25px;
	transform: rotate(-45deg);
}	
.package.right{order:3; position:relative;}
.package.right .ribbon{top: -11px; left: -11px;}
.package.right .ribbon span{font-size:11px; background-color:#ffd800; color:#000;}
.pakge_head{
	float:left;
	width:100%;
	position:relative;
	}

.pakge_head-p1{
	font-size:48px;
	line-height:54px;
	color:#cc1320;
	text-transform:uppercase;
	font-weight:800;
	}
.pakge_head-p2{
	font-size:26px;
	line-height:36px;
	color:#000;
	text-transform:uppercase;
	font-weight:600;
	}
.pakge_inner{
	float:left;
	width:100%;
	}
.pakge_prod_box{
	float:left;
	width:100%;
	padding:0 10px;
	position:relative;
	margin: 0 0 6px 0;
	}
.package.mid .pakge_prod_box{margin: 15px 0 0 0;}
	
.free{
	background:#ffd200;
	border-radius:50%;
	width:97px;
	height:97px;
	position:absolute;
	top:10px;
	right:20px;
	}
.free p{
	font-size: 23px;
    line-height: 25px;
    text-align: center;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin:23px 0 0 0;
	}
.free p span{font-size:25px; line-height:27px; font-weight:800;}		
.pakge_prod{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:295px;
	}
.pakge_price_box{
	float:left;
	width:100%;
	}
.pakge_live_price{
	color:#000000;
	font-size:25px;
	line-height:30px;
	}
.pakge_live_price span{
	font-size:70px;
	line-height:76px;
	color:#000;
	font-weight:800;
	letter-spacing:-0.5px;
	}

.pakge_btn{
	display:inline-block;
	vertical-align:middle;
	margin-top:15px;
	max-width:100%;
	width:270px;
	}
.pakge_retail_price{
	font-size:18px;
	line-height:22px;
	color:#454545;
	margin-top:15px;
	}
.pakge_retail_price span{
	position:relative;
	margin:0 10px;
	font-weight:400;
	}
.pakge_retail_price span:after{
	position: absolute;
    content: "";
    left: -3px;
    right: -3px ;
    top: 48%;
    transform: rotate(-8deg);
    border-top: 2px solid #fe1f1f;
	}
.pakge_regular_price{
	font-size:18px;
	line-height:22px;
	color:#000;
	margin:2px 0 0;
}
.pakge_regular_price span{font-size:26px; line-height:26px; font-weight:800;}
.carts{
	display:block;
	margin:15px auto 0;
	max-width:100%;
	width:235px;
	}
ul.cart-prt-list{
	display:inline-block;
	vertical-align:middle;
	margin:10px 0 0 0;
	}	
ul.cart-prt-list li{
	align-items:center;
    font-size: 20px;
    line-height: 21px;
    padding: 6px 12px 7px 45px;
    border-radius: 100px;
    margin: 7px 0 0 0;
    text-align: left;
    color: #fff;
    text-shadow: 1px 1px #000;
    font-weight: 700;
    font-style: italic;
	letter-spacing:0.7px;
    text-transform: uppercase;
	position:relative;
	}
ul.cart-prt-list li img{width:37px; position:absolute; left:0; top:-2px;}
ul.cart-prt-list li.pkg_disc{background:#d93137;}
ul.cart-prt-list li.pkg_gift{background:#007385;}
ul.cart-prt-list li.pkg_ship{background:#d28247;}

.mny-bck{
	display:inline-block;
	vertical-align:top;
	max-width:1030px;
	width:100%;
	border:8px solid #592424;
	border-radius:6px;
	margin:170px auto 0;
}
.mny-seal{
	display:block;
	margin:-105px auto 10px;
	width:200px;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	box-sizing:content-box;
	background:#fff;
}
.mny-hd{
	font-size:46px;
	line-height:46px;
	font-weight:700;
	color:#000;
}
.mny-strp{
	font-size:102px;
	line-height:102px;
	font-weight:600;
	color:#fff;
	background:#cc1320;
	padding:0 0 10px;
	margin-top:20px;
	letter-spacing:4px;
}
.mny-tx{
	font-size:20px;
	line-height:30px;
	padding:30px;
	background:#592424;
	color:#fff;
	letter-spacing:0.5px;
}

/*-----------------------
SECTION-3
------------------------*/
.sec3{
	float:left;
	width:100%;
	padding:50px 0 60px;
	background:#f7f4f4;
}
.common_heading{
	font-size:46px;
	line-height:58px;
	font-weight:800;
}
.s3_block{
	width:100%;
	max-width:830px;
	margin:65px auto 0;
	display:-webkit-flex;
	display:flex;
    justify-content: space-between;
    align-items: center;
	}
.s3_box{
	width:20%;
	background:#fff;
	border:8px solid #fff;
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	}
.s3_box img{
	display:block;
	margin:0 auto 0;
	max-width:180px;
	width:100%;
	}
.s3_box div{
	width:100%;
	margin:0 auto 0;
	height:25px;
	
	display:-webkit-flex;
	display:flex;
    justify-content: center;
    align-items: center;
	}
.s3_box1{ transform: rotate(-15deg);}	
.s3_box2{ transform: rotate(9deg);}
.s3_box3{transform: rotate(-12deg);}
.s3_box4{
    transform: rotate(8deg);
	position:relative;
	z-index:1;
	}
.s3_box5{ transform: rotate(-12deg);}

.reviews_sec{
	display:inline-block;
	vertical-align:top;
	margin:40px 0 0;
	max-width:1030px;
}
.reviews_box{
	position:relative;
	padding:20px 0 20px 120px;
	text-align:left;
}
.reviews_box:before{
	content:'';
	position:absolute;
	left:120px;
	bottom:0;
	right:0;
	border-bottom:2px solid #edecec;
}
.reviews_box:last-child{padding-bottom:0px;}
.reviews_box:last-child:before{border-bottom:none;}
.reviews_face{
	position:absolute;
	left:0;
	top:20px;
	width:103px;
	border-radius:50%;
	border:3px solid #fff;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
}
.reviews_hdg{
	font-size:24px;
	line-height:30px;
	font-weight:700;
}
.reviews_star{
	width:130px;
	margin:12px 0 0;
}
.reviews_txt{
	font-size:20px;
	line-height:30px;
	margin-top:10px;
	color:#323232;
}
.reviews_name{
	margin-top:15px;
}
.reviews_name span{
	font-size:20px;
	line-height:28px;
	font-weight:700;
}
.reviews_name small{
	font-size:14px;
	line-height:20px;
	color:#7a7979;
}
.reviews_name small img{
	display:inline-block;
	vertical-align:middle;
	width:17px;
	margin:-3px 0 0 5px;
}


/*-----------------------
SECTION-4
------------------------*/
.sec4{
	float:left;
	width:100%;
	padding:60px 0 70px;
}
.bonus_row {
	width:100%;
	max-width:1080px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin:0 auto;
    margin-top: 20px;
	}	
.bonus_col{
	float:left;
	width:48.5%;
	text-align:center;
	position:relative;
	border:3px solid #cc1320;
	border-radius:15px;
	margin-top: 20px;
	overflow:hidden;
	box-shadow: 0px 2px 9px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 9px 2px rgba(0,0,0,0.2);
	}
.bonus_col-header{
	float:left;
	width:100%;
	/* min-height:192px; */
	background:#cc1320;
	border-radius:10px 10px 0 0;
	padding:15px 15px 20px;
	}
.bonus_col-header h3{
	display:inline-block;
	vertical-align:middle;
	border-radius:40px;
	font-size:26px;
	line-height:32px;
	font-weight:800;
	color:#fff000;
	}
.bonus_col-header p{
	font-size:26px;
	line-height:32px;
	color:#ffffff;
	font-weight:800;
	margin-top:5px;
	}
.bonus_col-mid{
	float:left;
	width:100%;
	padding:40px 20px 30px;
	}
.bonus_col-top{
	display:inline-block;
	vertical-align:middle;
	width:230px;
	max-width:100%;
	position: relative;
    z-index: 2;
	}
.book1{
	display:block;
	margin:0 auto;
	max-width:100%;
	}	
.bns_seal{
    position: absolute;
    top: 0;
    right: -38px;
    width: 97px;
    height: 97px;
    text-align: center;
    background: #ffd200;
    border-radius: 50%;
    background-size: 124px;
    padding-top: 12px;
    text-transform: uppercase;
	}
.bns_prod_innr.fr .bns_seal{
	 left: auto;
	 right:-38px;
	}	
.bns_seal span{
	font-size:28px;
	line-height:28px;
	font-weight:800;
	color:#cc1320;
	}	
.bns_seal span.no{
	font-size:25px;
	line-height:25px;
	color:#000;
	}	
.bns_seal p{
	font-size:19px;
	line-height:19px;
	color:#000;
	font-weight:800;
	}	
	
.bonus-price{
	margin-top:25px;
	position:relative;
	color:#141213;
	font-size:24px;
	line-height:30px;
	}
.rglr-prc{
	position: relative;
	margin-right:10px;
	}
.rglr-prc:before {
    content: " ";
    width: 100%;
    position: absolute;
	left:0;
	right:0;
	top:45%;
	transform: rotate(-8deg);
    border-top: 2px solid #fe1f1f;
	}
.yellow-text {
    color: #fef500;
	}
.red-text{ color:#ff0000;}
	
	
.bonus_col-txt1{
	font-size:20px;
	line-height:30px;
	letter-spacing:0.5px;
	color:#000;
	margin-top:20px;
	text-align:left;
	}
	
/*-----------------------
SECTION-5
------------------------*/
.sec5{
	float:left;
	width:100%;
	background:#f7f4f4;
	padding:50px 0 80px;
}

/*-----------------------
SECTION-6
------------------------*/
.sec6{
	float:left;
	width:100%;
	padding:50px 0 70px;
}
.faq-container{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:790px;
	margin-top:15px;
	padding:10px;
	}
.up-slide-dwn{
	float: left;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    margin-top: 20px;
    padding: 0 20px;
    position: relative;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	}
.faq-innr{
	float:left;
	width:100%;
	}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/close-btn.png) no-repeat right 0 center;
	background-size:22px;
	padding:24px 30px 24px 85px;
	cursor:pointer;
	position:relative;
	}
.acdn-heading.accordion-open{
	background:url(../images/open-btn.png) no-repeat right 0 center;
	background-size:22px;
	}
	
.acdn_pics{
	position:absolute;
	left:0;
	top:50%;
	border-radius:50%;
	width:53px;
	margin-top:-32px;
	box-sizing:content-box;
	}
.acdn_name{
	font-size:20px;
	line-height:20px;
	color:#000;
	margin-bottom:10px;
	}
.acdn_heading{
	font-size:22px;
	line-height:26px;
	color:#000;
	font-weight:bold;
	}		
.acdn-content{
	float:left;
	width:100%;
	text-align:left;
	padding:20px 0 10px;
	border-top:1px solid #c6c6c6;
	}
.acdn-para{
	float:left;
	width:100%;
	font-size:18px;
	line-height:26px;
	letter-spacing:0.3px;
	color:#000;
	margin-bottom:15px;
	}
.acdn-para a.link{
	text-decoration:underline;
	color:#00F;
	}

/*-----------------------
SECTION-7
------------------------*/
.sec7{
	float:left;
	width:100%;
	background:#f7f4f4;
	padding:50px 0 80px;
}

/*-----------------------
LINK REFERENCE
------------------------*/
.link-reference-section{
	float:left;
	width:100%;
	background:#fff;
	padding:50px 0 50px;
	}	
.link-reference-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1030px;
	text-align:left;
	}
.link-reference-text{
	font-size:22px;
	line-height:26px;
	color:#000;
	}
.link-reference-row{
	width:100%;
	display: flex;
    display: -webkit-flex;
	flex-wrap:wrap;
    justify-content: space-between;
	margin:8px auto 0;
	}
.link-reference-col{
	width:48%;
	text-align:left;
	}
.link-reference-col li{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	line-height:18px;
	color:#999;
	margin-top:10px;
    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%;
	padding:40px 0 25px;
	background:#000;
	letter-spacing:0.3px;
}
.footer_logo{
	width:162px;
	filter: grayscale(1);
	margin:0 auto 25px;
}
.footer_text, .footer_text a{
	font-size:16px;
	line-height:20px;
	color:#fff;
}
.footer_text{
	margin-bottom:20px;
}
.footer_text span{padding:0 5px;}
.disclaimer_box{
	max-width:850px;
	margin:30px auto 0;
}
.disclaimer_box p{
	font-size:12px;
	line-height:16px;
	color:#fff;
	margin:15px 0;
}



/*-----------------------
MEDIA CSS
------------------------*/
@media only screen and (max-width:1180px){
.container{width:1000px;}
}

@media only screen and (max-width:1010px){
.container{width:750px;}
.hide-tab{display:none;}
.show-tab{display:block;}

.alert_strip{font-size:18px; line-height:24px;}
.alert_icon_left, .alert_icon_right{width:45px;}

.sec1{padding:20px 0 120px;}
.sec1_hdg{font-size:36px; line-height:46px;}

ul.scroll_brand_list{margin-top:12px;}

.sec2{padding:40px 0 50px;}
.package_section{padding:10px 0 0;}
.package{width:100%; margin-top: 30px;}
.package.mid{order:1; margin:30px auto 0;}
.package.right{order: 2;}
.package.left{order: 3;}
.package_inner_tab{display:flex; align-items:center;}
.package_left_tab{width:50%;}
.package_right_tab{width:50%;}

.sec3{padding:40px 0 50px;}
.common_heading{font-size:34px; line-height:44px;}

.sec4{padding:50px 0;}

.sec5{padding:40px 0 50px;}

.sec6{padding:40px 0 50px;}

.sec7{padding:40px 0 50px;}
}

@media only screen and (max-width:767px){
.hide-mob{display:none;}
.hide-desk{display:block;}
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}

.alert_strip{padding:7px 0 8px; font-size:13px; line-height:18px;}
.alert_strip p{margin-top:6px;}
.alert_icon_left, .alert_icon_right{display:none;}

.sec1{padding:12px 0 0;}
.sec1_hdg{font-size:25px; line-height:32px;}
.sec1_hdg span{font-size:20px; line-height:24px;}
.yellow_bg{
	margin-top:15px; 
	padding:0 8px 4px; 
	font-size:19px; 
	line-height:25px; 
	display: block; 
	width: calc(100% + 30px); 
	margin-left: -15px;
	border-radius:0px;
}
.sec1_video{box-shadow:none; border:none; width:calc(100% + 30px); margin-left:-15px; margin-top:0px;}
.sound_text{font-size:12px; line-height:18px; padding:4px 0 5px;}
.sound_text img{width:14px; margin:-1px 2px 0px;}
/* .sec1_video_bx{padding-bottom:120%;} */
.sec1_video_play{width:185px; margin:-92.95px 0 0 -92.95px;}

.as-seen{padding:30px 0 20px; margin:0; border-radius:0px;}
.as-seen_hdg{font-size:17px;}
.scroll_brand-mob{
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	margin-top:5px;
}
ul.scroll_brand_list-mob{
	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 20s linear infinite;
}
ul.scroll_brand_list-mob li{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	position: relative;
	}

ul.scroll_brand_list-mob li img{width:auto;}

.brand_logo1{height:30px;}
.brand_logo2{height:30px;}
.brand_logo3{height:25px;}
.brand_logo4{height:20px;}
	
@keyframes marquee-horizontal {
from {transform: translateX(0);}
to {transform: translateX(-100%);}
}

.sec2{padding:30px 0 35px;}

.timer_hdg{font-size:22px; line-height:30px;}
.time-box{gap:5px; margin:20px auto 0;}
.digit{width:40px; height:50px; font-size:30px; line-height:42px;}
.colon{font-size:40px; line-height:40px;}
.label{font-size:16px; margin-top:2px;}

.package_strip{padding:15px; margin: 25px auto 0;}
.package_strip h3{font-size:19px; line-height:24px; padding-left:70px;}
.package_strip img{left:15px; top:18px; width:55px;}
.package_strip p{font-size:15px; line-height:20px; margin-top:10px;}

.package_section{padding:0;}
.package{padding:10px 10px 15px; margin-top:15px;}
.package.mid{margin:15px auto 0;}
.ribbon span{font-size:13px;}
.free{width:60px; height:60px; top:0; right:0;}
.free p{font-size:14px; line-height:16px; margin:12px 0 0;}
.free p span{font-size:17px; line-height:19px;}
.pakge_prod_box{padding:0 8px 0 0;}
.pakge_head-p1{font-size:28px; line-height:33px;}
.pakge_live_price{font-size:18px; line-height:22px; margin:3px 0 0;}
.pakge_live_price span{font-size:40px; line-height:40px;}
ul.cart-prt-list {margin: 5px 0 0;}
ul.cart-prt-list li{margin:4px 0 0; padding: 5px 9px 5px 20px; font-size: 11px; line-height: 13px;}
ul.cart-prt-list li img {left: -5px; top: 0px; width: 23px;}
.pakge_btn{width:240px;}
.carts{width:150px; margin:10px auto 0;}

.mny-bck{margin:100px auto 0; border:3px solid #592424;}
.mny-seal{margin:-75px auto 10px; width:140px;}
.mny-hd{font-size:23px; line-height:28px;}
.mny-strp{font-size:42px; line-height:44px; padding:0 0 5px; margin-top:12px;}
.mny-tx{font-size:17px; line-height:26px; padding:15px;}

.sec3{padding:25px 0 35px;}
.common_heading{font-size:30px; line-height:38px;}
.s3_block{margin:30px auto 0;}
.s3_box { border: 3px solid #fff;}
.s3_box div {height: 15px;}
.reviews_sec{margin:0;}
.reviews_box{padding:30px 0;}
.reviews_box:before{left:0;}
.reviews_face{width:75px; top:30px;}
.reviews_star{width:100px; margin:20px 0 0;}
.reviews_hdg{font-size:20px; line-height:26px; padding:0 0 0 90px; min-height:75px; display:flex; display:-webkit-flex; align-items:center;}
.reviews_txt{font-size:17px; line-height:26px; letter-spacing:0.3px;}

.sec4{padding:25px 0 35px;}
.bonus_row{flex-wrap:wrap; margin:10px 0 0;}
.bonus_col{width:100%;}
.bonus_col-header{padding:6px 15px 15px;}
.bonus_col-header h3{font-size:22px; line-height:30px;}
.bonus_col-header p{font-size:22px; line-height:30px;}
.bns_seal{width:80px; height:80px; padding-top:10px;}
.bns_seal span{font-size:20px; line-height:20px;}
.bns_seal p{font-size:16px; line-height:16px;}
.bns_seal span.no{font-size:22px; line-height:22px;}
.bonus-price{font-size:20px; line-height:24px;}
.bonus_col-txt1{font-size:17px; line-height:26px; letter-spacing:0.2px; margin-top:15px;}
.bonus_col-mid{padding:30px 12px;}

.sec5{padding:25px 0 35px;}

.sec6{padding:25px 0 35px;}
.faq-container{ padding: 5px; margin-top: 5px;}
.up-slide-dwn{ padding: 0 15px;}
.accordion{ padding: 15px 25px 15px 60px; background-size: 15px !important;}
.acdn-content{padding:15px 0 5px;}
.acdn_pics{ width: 48px; margin-top: -24px;}
.acdn_name{ font-size: 16px; line-height: 16px; margin-bottom: 5px;}
.acdn_heading{ font-size: 18px; line-height: 24px;}
.acdn-para{ font-size: 16px; line-height: 24px;}

.sec7{padding:25px 0 35px;}

.link-reference-section { padding:25px 0 30px;}
.link-reference-row{ margin:5px auto 0;} 
.link-reference-text { font-size: 18px; line-height: 24px;}
.link-reference-col { width: 100%;}
.link-reference-col li { font-size: 12px; line-height: 18px; margin-top:7px;}

.footer{padding:20px 0 10px;}
.footer_text, .footer_text a{font-size:12px; line-height:18px;}
.footer_text span{padding:0 2px;}
.disclaimer_box{margin:20px auto 0;}
.disclaimer_box p{font-size:10px; line-height:15px;}
}




.exit-modal { 
    display: none;
    cursor: pointer;
    z-index: 11111;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
}
.exitModal_wraper {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.exitModal_inner {
    background: #fff;
    padding: 30px;
}

.warning {
      color: #ff2f54;
      font-weight: bold;
      font-size: 24px;
      text-transform: uppercase;
    }

    .sub-warning {
      color: #333;
      font-weight: bold;
      font-size: 20px;
      margin-top: 10px;
    }

    .instruction {
      color: #555;
      font-size: 16px;
      margin: 10px 0 20px 0;
    }

    .instruction strong {
      font-weight: bold;
    }

    .instruction u {
      text-decoration: underline;
    }

    .finish-button {
      background-color: #e81e2f;
      color: #fff;
      font-size: 20px;
      font-weight: bold;
      border: none;
      padding: 18px 40px;
      cursor: pointer;
      text-transform: uppercase;
      border-radius: 6px;
    }

    .finish-button:hover {
      background-color: #cc1929;
    }













