@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: 'Graphik';
	font-weight: normal;
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border:0;}
a{outline: none; color:inherit; text-decoration:none;}
a:hover {}
img {border:none;}
li {list-style:none;}
*{box-sizing:border-box;}
.img-full{max-width:100%;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
.forMob,.forTab{ display:none ;}
.fl{ float:left;}
.fr{ float:right;}

/*-----------------------
MAIN CSS START
------------------------*/
.container {
	width:1150px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
	
/*=========FONTS===========*/
@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Regular.woff2') format('woff2'),
        url('Graphik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Bold.woff2') format('woff2'),
        url('Graphik-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Semibold.woff2') format('woff2'),
        url('Graphik-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Graphik';
	src: url('Graphik-RegularItalic.woff2') format('woff2'),
		url('Graphik-RegularItalic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
	}
@font-face {
	font-family: 'Graphik';
	src: url('Graphik-Medium.woff2') format('woff2'),
		url('Graphik-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}

/*==========Header==============*/

.header{
	float:left;
	width:100%;
	height:60px;
	padding:7px 0;
	border-bottom: 1px none #222;
    background-color: #fff;
    box-shadow: 0 5px 20px #42a0c224;
    position: fixed;
	z-index:999;
	}
.logo{
	float:left;
	}

a.header-btn{ 
	float:right; 
	width:300px;
    padding: 9px 35px 10px;
    border-radius: 2px;
    background-color: #f50;
    background-image: linear-gradient(135deg,#f50,#ff9500);
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    color: #fff;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
	text-transform:uppercase;
	margin-top:2px;
	}
	
ul.mainMenu{
	display:inline-block;
	vertical-align:middle;
	margin-top:15px;
	}
ul.mainMenu li{
	float:left;
    padding:0 20px;
	}
ul.mainMenu li:first-child{ padding-left:0;}
ul.mainMenu li:last-child{ border:none;}
ul.mainMenu li a{
	float:left;
	color:#222c;
	font-size:15px;
	line-height:18px;
	letter-spacing:0.3px;
	}
ul.mainMenu li a.active,ul.mainMenu li a:hover{color:#222;}

.hdr-gap{
	float:left;
	width:100%;
	margin-top:60px;
	}

/*==============banner===============*/
.banner{
	float:left;
	width:100%;
	padding:50px 0;
	background-color: #fafdff;
	}
.bnr-row{
	width: 100%;
	position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
.bnr-left{
	float:left;
	width:58%;
	text-align:left;
	}
.bnr-h1{
    color: #345588;
    font-size: 44px;
	line-height:50px;
	font-weight:600;
	}
.sub-head{
	color: #f50;
    font-size: 24px;
	line-height:30px;
	letter-spacing:0.3px;
    font-weight: 600;
	margin-top:15px;
	}
ul.bnr-list{
	float:left;
	width:100%;
	margin-top:5px;
	}
ul.bnr-list li{
	float:left;
	width:100%;
	margin-top:10px;
	text-align:left;
	color: #1e3f4b;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
	padding-left:26px;
	background:url(https://cdn.aws-files.com/56edc5b0-8cce-4ade-ac9a-ce9416f02456/pluse.svg) no-repeat left 6px; 
	background-size:18px;
	}
.try-button{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:350px;
	margin-top:25px;
	}
.promo-button{
	display:inline-block;
	vertical-align:middle;
	width: 100%;
    padding: 11px 15px 15px;
    border-radius: 2px;
    background-color: #f50;
    background-image: linear-gradient(135deg,#f50,#ff9500);
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    color: #fff;
    font-size: 22px;
    line-height: 22px;
	letter-spacing:0.5px;
    font-weight: 700;
    text-align: center;
	}
.promo-button:hover {
    background-color: #222;
    background-image: linear-gradient(315deg,#f50,#ff9500);
    color: #fff;
	}
.limited-ofr-text{
	color: #222c;
    font-size: 17px;
	line-height:24px;
	letter-spacing:0.5px;
    text-align: left;
	margin-top:15px;
	padding-top:7px;
	border-top: 1px solid #222;
	}
.limited-ofr-text span{
	color: #f50;
	font-weight: 600;
	}
.bnr-right{
	float:right;
	width:41%;
	padding-right: 15px;
	text-align:center;
	position:relative;
	}
.hero-prod{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	}
.money-back_1{
	position:absolute;
	right:9%;
	top:27%;
	width:96px;
	}

/*==================*/
.bnr-btm-sec{
	float:left;
	width:100%;
	background-color: #222;
	padding: 25px 0;
	}
.bnr-btm-list{
	float:left;
	width:100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.bnr-btm-list li{
	float:left;
	text-align:left;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
.bnr-btm-list li img{
	display:inline-block;
	vertical-align:middle;
	width: 30px;
    margin-right: 10px;
	}
.bnr-btm-list li p{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 40px);
    color: #fff;
    font-size: 17px;
	line-height:20px;
	font-weight:600;
    letter-spacing: 0.5px;
	margin-top:-3px;
	}

/*==========sectionOne============*/
.sectionOne{
	float:left;
	width:100%;
	padding:50px 0;
	position:relative;
	}
.comnHdng{
    color: #1e3f4b;
    font-size: 36px;
	line-height:42px;
	font-weight:600;
	}
.s1-row{
	float:left;
	width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-top:50px;
	margin-bottom:40px;
	}
.s1-col-1{
	float:left;
	width:34%;
	}
.s1-col-1 ul{
	float:left;
	width:100%;
	}
.s1-col-1 ul li{
	float:left;
	width:100%;
	text-align:left;
	margin-top:40px;
	padding-left:67px;
	position:relative;
	}
.s1-col-1 ul li img{
	position:absolute;
	left:0;
	top:0;
	width:50px;
	}
.s1-col-1 ul li h3{
	color: #222;
    font-size: 21px;
	line-height:26px;
	letter-spacing:0.5px;
	font-weight:600;
	}
.s1-col-1 ul li p{
	color: #222;
    font-size: 16px;
	line-height:23px;
	letter-spacing:0.5px;
	margin-top:6px;
	}
.s1-col-2{
	float:left;
	width:25%;
	text-align:center;
	}
.s1-prod{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	margin-top:50px;
	}
/*=============ASS-SEEN-ON============*/
.ass-seen-sec{
	float:left;
	width:100%;
	padding:25px 0;
	background-color: #222;
	}
.ass-seen-heading{
	display:inline-block;
	vertical-align:middle;
	color: #fff;
    font-size: 32px;
	line-height:38px;
	font-weight:600;
	border-bottom:1px solid #66be6e;
	}
ul.ass-seen-logo-row{
	float:left;
	width:100%;
	}
ul.ass-seen-logo-row li{
	display:inline-block;
	vertical-align:middle;
	margin:25px 25px 0;
	}
ul.ass-seen-logo-row li img{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	}


/*=============sectionTwo============*/
.sectionTwo{
	float:left;
	width:100%;
	padding:50px 0;
	background-color: #eff7ff4d;
	}
.ingredients-box{
	display:inline-block;
	vertical-align:middle;
	max-width:900px;
	width:100%;
	margin:50px 0 0;
	}
.ingredients-row{
	float: left;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;
	margin:10px 0;
	}
.ingredients-row.reverse{flex-direction: row-reverse;}
.ing-col-1{
	width:300px;
	}
.ing-col-1 img{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	}
.ing-col-2{
	width:calc(100% - 300px);
	text-align:left;
	padding:0 0 0 20px;
	}
.ing-col-2 h3{
	color: #f50;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.5px;
    font-weight: bold;
	}
.ing-col-2 p{
	color: #222;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.5px;
    margin-top: 15px;
	}

/*===============sectionThree==========*/
.sectionThree{
	float:left;
	width:100%;
	padding:50px 0;
	}
.s3-img-mdl{
	display:inline-block;
	vertical-align:middle;
	width:920px;
	max-width:100%;
	}


/*==========sectionFour================*/
.sectionFour{
	float:left;
	width:100%;
	background:#f8f8f8;
	padding:50px 0 30px;
	}
.rvw-hdng1{
	color: #1e3f4b;
    font-size: 20px;
	line-height:26px;
	text-transform:uppercase;
	letter-spacing:0.3px;
	}
.rvw-hdng2{
	color: #1e3f4b;
    font-size: 32px;
	line-height:38px;
	font-weight:bold;
	letter-spacing:0.3px;
	margin-top:5px;
	}
.rating-box{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 900px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	margin:50px auto 30px;
	}
.rating-col-1{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 17%;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #75bc1f;
	}
.nr1 {
    color: #fff;
    font-size: 60px;
	line-height:55px;
    font-weight: 600;
	}
.avrg {
    margin-top: 5px;
    color: #fff;
    font-size: 17px;
	line-height:20px;
	letter-spacing:0.3px;
	}
.rating-col-2{
	width: 55%;
	margin:5px 0 -5px;
	}
.bottomlayer {
    position: relative;
    height: 15px;
    margin-bottom: 12px;
    border-style: solid;
    border-width: 0.5px;
    border-color: #00000026;
    border-radius: 150px;
    background-color: #2222220d;
	}
.top-layers {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
	border-radius: 150px;
    background-color: #efad07;
	}
.rating-col-3{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 20%;
	}
.starprcnt{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
.star-prcnt{
	width: 100px;
	vertical-align: middle;
    display: inline-block;
	}
.prcnt {
    margin-left: 10px;
    color: #222;
    font-size: 17px;
	line-height:18px;
    font-weight: 300;
    text-align: center;
	}
.testi-sec{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:900px;
	}
.review2-row{
	float:left;
	width:100%;
	margin-bottom:40px;
	padding-bottom:30px;
	border-bottom: 0.5px solid rgba(0,0,0,.2);
	text-align:left;
	}
.author-cbb{
	float:left;
	width:100%;
	text-align:left;
	}
.star-t{
	display:inline-block;
	vertical-align:middle;
	width:100px;
	margin:0 5px 0 0;
	}
.author-cbb p{
	display:inline-block;
	vertical-align:middle;
	color: #222222ab;
    font-size: 14px;
	line-height:22px;
	}
.author-cbb p span{
	font-weight:600;
	font-size:20px;
	color:#000;
	padding:0 5px 0 0;
	}
.t-para{
	float:left;
	width:100%;
	font-size:18px;
	line-height:26px;
	letter-spacing:0.3px;    
	margin-top: 25px;
	color: #222;
	}
.irecommend{
	float:left;
	width:100%;
	font-size:16px;
	line-height:26px;
	letter-spacing:0.3px;    
	margin-top: 30px;
	color: #222;
	}
.irecommend img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 0;
	}
/*==============Guaranty-Sec===============*/
.guaranty-Sec{
	float:left;
	width:100%;
	padding:20px 0;
	background-color: #222;
	}
.moneyback-row{
	max-width: 950px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
	}
.money-back-col-1{
	padding:0 10px;
	}
.guarnty-seal{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	width:250px;
	}
.money-back-col-2{
	width:calc(100% - 280px);
	text-align:left;
	padding:0 0 0 15px;
	}
.money-back-col-2 h2{
	font-size: 32px;
	line-height:34px;
	color: #fff;
	}
.money-back-col-2 p{
	font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin-top: 15px;
	color: #fff;
	}
.money-back-col-2 p strong{ font-weight:600;}


/*==============sectionFive===============*/
.sectionFive{
	float:left;
	width:100%;
	padding:50px 0 0;
	}
.s5-text1{
	color: #f50;
    font-size: 20px;
	line-height:26px;
    font-weight: 400;
    letter-spacing: 1.5px;
	margin-bottom:12px;
	}
.s5-text2{
	color: #f50;
    font-size: 24px;
	line-height:28px;
    font-weight: 500;
	margin-top:10px;
	}
.package-sec{ 
    float: left;
    width: 100%;
    margin-top: 40px;
    padding: 0 75px;
	}
.select-pkg{
	float:left;
	width:100%;
	overflow:hidden;
	background:#f8f8f8;
	}
.subscribe-pkg{
	float:left;
	width:50%;
	height:55px;
	color:#1a1a1a;
	text-align:center;
	font-size:18px;
	line-height:22px;
	font-weight:500;
	cursor:pointer;
	background:#f8f8f8;
	border:2px solid #ddd;
	border-bottom:none;
	border-radius:5px 5px 0 0;
	letter-spacing:0.5px;
	padding:15px 20px;
	position:relative;
	text-transform:uppercase;
	}
.subscribe-pkg.active{ 
	background:#eaeff7;
	border-bottom:0;
	border-radius: 0 5px 0 0;
	border:2px solid #007bc9;
	border-bottom:none;
	color:#345588;
	}
.subscribe-pkg span{
	font-size:16px;
	color:#2ab975;
	}
.pkg-qus{
	position:absolute;
	right:15px;
	top:25px;
	}	
#one-time-btn{ border-radius:0 5px 0 0;}	
#subscribe-btn{ border-radius:5px 0 0 0;}
.border{
	float:left;
	width:100%;
	border:2px solid #1c5fc7 !important;
	background:#f8f8f8;
	}
.dalv-text{
	font-size:32px;
	line-height:36px;
	color:#345588;
	font-weight:600;
	margin:25px 0 0;
	}
.package-container{
	float:left;
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	padding:30px 25px;
	background:#f8f8f8;
	}

.package{
	float:left;
	width:32%;
	border:2px solid #dddddd;
	background:#fff;
	padding:0 8px 12px;
	position:relative;
	cursor:pointer;
	}
.package:before{
	position:absolute;
	left:0;
	top:0;
	right:0;
	content:"";
	height:235px;
	background:url(https://cdn.aws-files.com/56edc5b0-8cce-4ade-ac9a-ce9416f02456/pkgbg.jpg) no-repeat center bottom #1e3f58;
	}
.pack-inner{
	float:left;
	width:100%;
	position:relative;
	}
.packg1{
	order:2;
	box-shadow:0 4px 5px 2px rgba(52,85,136,0.3);
	-webkit-box-shadow:0 4px 5px 2px rgba(52,85,136,0.3);
	border:none;
	padding:0 8px 8px;
	margin-bottom:5px;	
	}
.packg2{
	order:1;
	}
.packg3{
	order:3;
	}
.pack-hdng{
	float:left;
	width:100%;
	}
.pack-hdng span{
	float:left;
	width:100%;
	font-size:32px;
	line-height:36px;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	padding:8px 15px 10px;
	background:#1e4052;
	border-bottom:1px solid #dddddd;
	}
.pack-prod{
	float:left;
	width:100%;
	padding:10px;
	}
.pack-hdng p{
	float:left;
	width:100%;
	font-size:24px;
	line-height:30px;
	color:#ffffff;
	font-weight:500;
	margin-top:10px;
	}
.pack-hdng p small{display:inline-block; vertical-align:middle;font-size:14px; line-height:17px; font-weight:300; text-transform:none;}
.packg-bottle{
	display:block;
	margin:0 auto 0;
	max-width:100%;
	max-width:200px;
	}
.packg2 .pack-prod{ padding-top:11px;}
.pkg-mdl {
    float: left;
    width: 100%;
	}
.packg-price{
	float:left;
	width:100%;
	background:#fff;
	}
.your-price{
	float:left;
	width:100%;
	font-size:22px;
	line-height:28px;
	color:#1e3f4b;
	font-weight:400;
	}
.reglr-prc{
	float:left;
	width:100%;
	color:#345588;
	margin-top:5px;
	font-size:48px;
	line-height:48px;
	font-weight:600;
	border-bottom:1px solid #dddddd;
	}
.reglr-prc span{
	font-size:15px;
	margin-left:0;
	font-weight:normal;
	color:#9b9b9b;
	position: relative;
    bottom: 2px;
    right: -3px;
	}
.save-text1{
	float:left;
	width:100%;
	font-size:24px;
	line-height:30px;
	color:#1c5fc7;
	margin-top:5px;
	}
.save-text1 span{ font-weight:600;}
.save-text2{
	float:left;
	width:100%;
	font-size:24px;
	line-height:28px;
	color:#2ab975;
	font-weight:600;
	}
.save-pkg2 .save-text2{ margin-top:10px;}
.ship-text{
	float:left;
	width:100%;
	font-size:16px;
	line-height:16px;
	font-weight:500;
	margin-top:8px;
	text-transform:uppercase;
	}
.packGbtn{
	display:
	inline-block;
	vertical-align:
	top;
	width:100%;
	font-size:22px;
	line-height:45px;
	height:50px;
	margin-top:15px;
	color:#fff;
	font-weight:500;
	border-radius:3px;
	border:
	none;
	background-color: #f50;
	background-image: linear-gradient(135deg,#f50,#ff9500);
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	cursor: pointer;
	}
.package:hover .packGbtn{
	background-color: #222;
    background-image: linear-gradient(315deg,#f50,#ff9500);
    color: #fff;
	}
.pkgbtm-seal{
	display:block;
	margin:20px auto 0;
	width:350px;
	max-width:100%;
	}	

/*=============sectionSix=============*/
.sectionSix{
	float:left;
	width:100%;
	padding:50px 0 80px;
	}
.faq-sec{
	display:inline-block;
	vertical-align:top;
	max-width:1090px;
	width:100%;
	margin-top: 50px;
    padding: 50px 5%;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: 1px 1px 12px #1e3f4b30;
	}
.faq-container {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
	max-width:900px;
    margin: 30px 0 50px;
	}
.up-slide-dwn {
    float: left;
    width: 100%;
	border-bottom:1px solid #d8d9d9;
	}
.accordion{
	float: left;
    width: 100%;
    text-align: left;
    padding: 20px 40px 20px 0;
    font-size: 20px;
    line-height: 26px;
    color: #222;
	font-weight:600;
	letter-spacing:0.5px;
    cursor: pointer;
	position:relative;
	}
.acdn-heading.accordion-open {
	}
.accordion:after{
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-7px;
	background: url(https://cdn.aws-files.com/56edc5b0-8cce-4ade-ac9a-ce9416f02456/close-ic.png) no-repeat 97% center;
	background-size:15px;
	content:"";
	width:15px;
	height:15px;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
	}
.acdn-heading.accordion-open:after{
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
	}
.acdn-content {
    float: left;
    width: 100%;
    padding: 0 20px 10px 0;
	}
.acdn-para {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
	letter-spacing:0.5px;
    color: #000000;
    margin-bottom: 15px;
    text-align: left;
	}
.acdn-para a{ color:#00F;}
.guaranteed2{
	display:block;
	margin:12px auto 0;
	width: 350px;
	max-width:90%;
	}	

/*==========footer===================*/
.footer {
	background:#fff;
	float:left;
	width:100%;	
	padding: 70px 0;
	border-top:1px solid #ddd;
	}
.ftrbx1, .ftrbx2, .ftrbx3, .ftrbx4{
	float: left;
	display: inline-block;
	width: 25%;
	}
.ftrlogo{
	margin: 0;
	display: block;
	width: 145px;
	}
ul.ftrlist1{ padding: 18px 0 0 0;}
ul.ftrlist1 li{
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #474746;
	text-align: left;
	margin: 8px 0 0 0;
	position: relative;
	padding: 0 0 0 30px;
	}
ul.ftrlist1 li img{
	position: absolute;
	left: 0;
	top: 5px;
	}
ul.ftrlist2{ padding: 26px 0 0 0;}
ul.ftrlist2 li{
	float: left;
	display: inline-block;
	margin: 0 16px 0 0;
	}
ul.ftrlist2 li img{
	margin: 0 auto;
	display: block;
	}
.ftrbxhding{
	font-weight:bold;
	font-size: 18px;
	line-height: 22px;
	color: #2d2d2d;
	text-align: left;
	}
ul.ftrlist3{ padding: 18px 0 0 0;}
ul.ftrlist3 li{
	font-size: 17px;
	line-height: 24px;
	color: #575757;
	text-align: left;
	margin: 8px 0 0 0;
	}
ul.ftrlist3 li a{ color: #575757;}
.ftrtxtbx{
	border: 1px solid #000;
	margin: 20px 0 0 0;
	padding: 12px 20px;
	font-size: 18px;
	line-height: 24px;
	color: #909090;
	text-align: center;
	float:left;
	width:100%;
	}
.ftrimg{
	float: right;
	margin: 34px 0 0 0;
	}
.ftrtxt1{
	float: left;
	font-size: 18px;
	line-height: 22px;
	color: #9b9b9b;
	text-align: left;
	margin: 30px 0 0 0;
	}


/*==============Media=============*/


@media only screen and (max-width:1200px){
.container{ width:1004px;}

ul.mainMenu li{ padding:0 15px;}

.bnr-h1{font-size: 38px;line-height: 46px;}
.bnr-right{ width:42%;}

.package-sec{ padding:0;}

ul.ass-seen-logo-row li{margin: 25px 16px 0;}

ul.ftrlist3 li{font-size: 16px;}



}

@media only screen and (max-width:1021px){
.container{ width:750px;}
.forDesk{ display:none;}
.forTab{ display:block;}

ul.mainMenu{ display:none;}

.bnr-left{width: 54%;}
.bnr-h1 {font-size: 32px;line-height: 36px;}
.bnr-right {width: 46%;padding: 0;}

.sub-head{font-size: 21px;line-height: 26px;}
ul.bnr-list li{margin-top: 5px;font-size: 19px;line-height: 26px;}

.bnr-btm-list li{ width:31%;}
.bnr-btm-list li p{ font-size:16px;}

.comnHdng{font-size: 30px;line-height: 40px;}

.s1-row{ margin:20px 0;}
.s1-col-1{width: 37%;}
.s1-col-2{width: 26%;}
.s1-col-1 ul li{ margin-top:30px;}
.s1-col-1 ul li p{font-size: 15px; line-height: 21px;}

ul.ass-seen-logo-row li {width: 23%;margin: 18px 0.5% 0;}

.package:before{ height:205px;}
.pack-hdng span{ font-size:22px; line-height:22px;}
.packg-bottle { max-width:160px;}
.pack-hdng p{ font-size:22px; line-height:26px;}
.your-price{ font-size:19px; line-height:24px;}
.reglr-prc{ font-size:36px; line-height:42px;}
.save-text1{ font-size:20px; line-height:24px; margin-top:6px;}
.save-text2{ font-size:19px; line-height:25px;}
.packg2 .packg-bottle{ margin-top:3px;}

.rating-col-1{ width:20%;}

.author-cbb p span{ font-size:20px;}
.t-para{font-size: 16px;line-height: 24px;margin-top: 15px;}

.guarnty-seal{width: 200px;}
.money-back-col-2 {width: calc(100% - 220px);padding: 0 0 0 15px;}
.money-back-col-2 h2{font-size: 30px;}
.money-back-col-2 p{font-size: 16px;line-height: 24px;margin-top: 15px;}

.ftrbx1{width:32%;}
.ftrbx2{width:25%;}
.ftrbx3{width:18%;}
.ftrbx4{width:25%;}


}


@media only screen and (max-width:767px){
.container{ width:100%; max-width:600px; padding:0 15px;}

.forMob{ display:block;}
.hide-mob{ display:none;}

.header{ height:55px;}
.hdr-gap{margin-top: 55px;}
.logo{ width: 125px;}
a.header-btn{width: 150px;padding: 6px 15px 8px;font-size: 16px;line-height: 20px;margin-top: 4px;}

.banner{ padding:0 0 25px 0;}
.bnr-row{flex-direction: column-reverse;}
.bnr-left{ width:100%;}
.bnr-right{ width:100%;}
.hero-prod{ width:80%;}
.money-back_1 {left: 10%;max-width: 19%; right:auto;}
.bnr-h1 {font-size: 30px;line-height: 35px;}
ul.bnr-list li {font-size: 16px;line-height: 24px;}
.try-button{ margin-top:20px;}
.limited-ofr-text{font-size: 16px;line-height: 22px;}
.benefits-img-m{ margin:10px auto 0; max-width:100%;}

.bnr-btm-sec{ padding:15px 0;}
.bnr-btm-list li{ width:100%;margin: 6px 0;}
.bnr-btm-list li p { font-size: 15px;line-height: 17px;}

.sectionOne{ padding:25px 0 30px 0;}
.comnHdng {font-size: 26px;line-height: 32px;letter-spacing: 0.3px;}
.s1-row{ margin:10px 0;}
.s1-col-1{ width:100%;}
.s1-col-2{ display:none;}
.s1-col-1 ul li {margin-top: 25px;padding-left: 60px;}
.s1-col-1 ul li img{ width:42px;}
.s1-col-1 ul li h3{font-size: 20px;line-height: 24px;}

.ass-seen-heading{font-size: 25px;line-height: 30px;}
ul.ass-seen-logo-row li{ width:23%; margin:20px 0.5% 0;}
ul.ass-seen-logo-row li img{ height:35px;}

.sectionTwo{ padding:25px 0 30px;}
.ingredients-box{ margin:0 0 0;}
.ingredients-row{ margin:30px 0 0;}
.ing-col-1{ width:100%; margin-bottom:8px;}
.ing-col-2{ width:100%; text-align:center; padding:0;}
.ing-col-1 img{ width:50%;}
.ing-col-2 h3{font-size: 28px;}
.ing-col-2 p{font-size: 16px;line-height: 24px;margin-top: 10px;}

.sectionThree{ padding:30px 0;}
.s3-img-mdl-mob{margin:30px auto 0; max-width:100%;}

.sectionFour{ padding:30px 0 20px;}
.rvw-hdng1{ font-size:18px;}
.rvw-hdng2{font-size: 28px;line-height: 32px;}
.rating-box{margin: 30px auto 20px;}
.rating-col-1 {width: 25%; padding:0 10px;}
.nr1{font-size: 43px;line-height: 43px;}
.avrg{font-size: 15px;line-height: 18px;}
.rating-col-2{width: 35%;margin: 1px 0 -3px;}
.bottomlayer{height: 12px;margin-bottom: 10px;}
.rating-col-3{ width:35%;}
.star-prcnt{width: 85px;}
.prcnt{margin-left: 8px;font-size: 14px;line-height: 16px;}

.sectionFive{ padding:30px 0 0;}
.s5-text1{font-size: 18px;line-height: 22px;}
.s5-text2{ font-size:20px;}
.package-sec{ margin-top:30px;}
.s5-head{ font-size:29px; line-height:34px;}
.s5-offer-text, .s5time-text{ font-size:18px; line-height:20px;}
.subscribe-pkg{ padding:7px; font-size:15px; line-height:20px;}
.subscribe-pkg span{ font-size:14px; line-height:16px;}
.dalv-text{ font-size:25px; line-height:25px; margin-top:15px;}
.package-container{ padding:15px 5px;}
.package{ opacity:1; width:100%; padding:0; margin-top:6px; border:1px solid #ddd;;}
.packg1{ order:1; box-shadow:none; margin-bottom:0;}
.packg2{ order:2;}
.pack-hdng{ float:left; width:100%; background:url(https://cdn.aws-files.com/56edc5b0-8cce-4ade-ac9a-ce9416f02456/pkg-mb-bg.png) no-repeat left bottom #fff; background-position: -200px 0px;color:#345588;font-size:18px; line-height:24px; padding:7px 10px; margin-top:0; border-radius:0; height:auto; text-align:left;position: relative;}
.pack-hdng.active{background:#1c5fc7; border:none;}
.pkg-hdng-prd{float: left; width:25%; padding:0 5px;}
.pkg-hdng-prd img{display: block;margin: 0 auto;max-width: 100%; width:100px;}
.pkg-name-m{float: left; width:69%; padding-left:5px; padding-top:4px;}
.pack-hdng p{ width:70%; font-size:24px; line-height:18px; text-align:left; color:#345588; margin-top:4px;}
.pack-hdng span{ font-weight:500; background:none; padding:0; font-size:14px; line-height:18px; border:none; color:#345588; margin-top:5px; width:70%}
.pkg-mdl{ padding:10px; display:none;}
.save-text1{ display:none;}
.save-text2{ margin-top:10px;}
.package:before{ display:none;}
.pack-hdng.active span, .pack-hdng.active p{ color:#fff;}
.packg2 .pkg-mdl{ display:block;}
.bonus{
	display:inline-block;
	vertical-align:middle;
	width:20%;
	color:#2ab975;
	font-size:20px;
	line-height:22px;
	font-weight:600;
	padding-top:0;
	}
.pkgarw{ width:15px; display:inline-block;}
.pack-hdng:after {
    content: '';
    position: absolute;
	background:url(https://cdn.aws-files.com/56edc5b0-8cce-4ade-ac9a-ce9416f02456/pkgarw.png) no-repeat center center;
	width:15px;
	height:26px;
    right:15px;
	top:50%;
	margin-top:-13px;
	}
.pack-hdng.active:after {transform: rotate(90deg); -webkit-transform: rotate(90deg); filter: brightness(0%) invert(100%);}
.pkgbtm-seal{ width:270px;}

.review2-row{margin-bottom: 25px; padding-bottom: 27px;}
.author-cbb p{ width:100%;}
.author-cbb p span {font-size: 17px;}
.t-para {font-size: 16px;line-height: 24px;margin-top: 10px;}
.irecommend{font-size: 14px;line-height: 22px;margin-top: 20px;}

.guaranty-Sec{ padding:25px 0;}
.moneyback-row{justify-content: center;}
.money-back-col-2{ width:100%; text-align:center; padding:0;}
.money-back-col-1{ padding:0 0 20px;}
.guarnty-seal { width: 135px;}


.sectionSix{ padding:0;}
.sectionSix .container{ padding:0;}
.faq-sec{ padding:30px 20px;}
.faq-container{ margin:20px 0 30px;}
.accordion{padding: 15px 30px 15px 0;font-size: 18px; line-height: 24px;}
.accordion:after{right: 5px; background-size: 12px;width: 12px; height: 12px;margin-top: -6px;}
.acdn-content{ padding:0 0 5px;}
.acdn-para{font-size: 16px;line-height: 24px;margin-bottom: 10px;}


.footer{ padding:30px 0;}
.ftrlogo{ width:120px;}
.ftrbx1, .ftrbx2, .ftrbx3, .ftrbx4{width: 100%; height: auto; margin: 25px 0 0 0}
.ftrbx3, .ftrbx4{width: 50%}
.ftrbx1{margin: 0}
ul.ftrlist1{padding: 12px 0 0 0}
ul.ftrlist2{padding:25px 0 0 0}
ul.ftrlist2 li{margin: 0 12px 0 0}
ul.ftrlist3{padding: 2px 0 0 0}
ul.ftrlist3 li {font-size: 15px;line-height: 22px;}
.ftrimg{float: none; margin: 20px auto 0;width: 200px;}
.ftrtxt1{text-align: center; margin: 10px 0 0 0; float: none;font-size: 16px;}
.ftrtxtbx{padding: 10px;font-size: 14px;line-height: 20px;}


}

@media only screen and (max-width:360px){
ul.bnr-list li,.limited-ofr-text{ font-size:15px;}	

}


/*-----------------------
		Pulse
------------------------*/
.pulse {
	animation-name: pulse;
	-webkit-animation-name: pulse;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	}
@keyframes pulse {
0% {transform: scale(0.9);}
50% {transform: scale(1);}
100% {transform: scale(0.9);}
}

@-webkit-keyframes pulse {
0% {-webkit-transform: scale(0.95);}
50% {-webkit-transform: scale(1);}
100% {-webkit-transform: scale(0.95);}
}