@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: 'Archivo';
	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;
	}

.overflow{overflow:hidden;}

/*====Fonts====*/
@font-face {
	font-family: 'Archivo';
	src: url('Archivo-Regular.woff2') format('woff2'),
	url('Archivo-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Archivo';
	src: url('Archivo-Medium.woff2') format('woff2'),
	url('Archivo-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Archivo';
	src: url('Archivo-SemiBold.woff2') format('woff2'),
	url('Archivo-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Archivo';
	src: url('Archivo-Bold.woff2') format('woff2'),
	url('Archivo-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Lexend';
	src: url('Lexend-SemiBold.woff2') format('woff2'),
	url('Lexend-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Lexend';
	src: url('Lexend-Bold.woff2') format('woff2'),
	url('Lexend-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	}


/*=====MAIN CSS START=====*/
.container {
	width:1008px;
	margin:0 auto;
	padding:0;
	position:relative;
	}
.overflow{ overflow:hidden;}


/*=====top-strip=====*/
.top-strip{
	float:left;
	width:100%;
	background:#000;
	padding:9px 0 7px;
	}
.top-strip-text{
	font-size:18px;
	line-height:24px;
	letter-spacing:0.5px;
	color:#fff;
	font-weight:600;
	}

/*=====header=====*/
.top-fix-bar{
	float: left;
	width: 100%;
	margin-bottom:48px;
	}
.header{
	float:left;
	width:100%;
	height:48px;
	margin-top:-48px;
	top:48px;
	position:relative;
	background:#fff;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	z-index:1;
	}
.fixed-nav .header{
	position: fixed;
	z-index: 11;
	background:#fff;
	-webkit-transition: margin .3s ease-out;
	transition: margin .3s ease-out;
	margin-top:0;
	top:0;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	}				
.logo{
	display:block;
	max-width:100%;
	margin:15px auto 0;
	width:200px;
	}

/*====banner-section====*/
.banner-section{
	float:left;
	width:100%;
	background:#fff;
	padding:15px 0 90px;
	}
.banner-inner{
	float:left;
	width:100%;
	position:relative;
	}

.bnr-img{
	position:absolute;
	right: 300px;
    top: -50px;
    width: 350px;
	}
.banner-girl-img{
	position:absolute;
	right: -75px;
    top: 45px;
    width: 533px;
	}
.banner-prod-img{
	position:absolute;
	right: 300px;
    top: 50px;
    width: 295px;
	}
.banner-left{
	float:left;
	width:61%;
	text-align:left;
	}
.bnr-heading{
	font-size:32px;
	line-height:38px;
	letter-spacing:-0.5px;
	color:#000;
	font-weight:700;
	font-family: 'Lexend';
	}
.bnr-text1{
	font-size:19px;
	line-height:26px;
	letter-spacing:0.3px;
	color:#000;
	font-weight:600;
	margin-top:13px;
	}
.banner-list{
	float:left;
	width:100%;
	margin-top:5px;
	}
.banner-list li{
	float:left;
	width:100%;
	font-size:18px;
	line-height:23px;
	letter-spacing:0.5px;
	color:#000;
	margin-top:12px;
	text-align:left;
	background:url(../images/bnr-list-tick.png) no-repeat left center;
	background-size:20px;
	padding-left:27px;
	position:relative;
	}
.common-btn-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:340px;
	margin-top:20px;
	text-align:center;
	}
.common-btn{
	float:left;
	width:100%;
	height:58px;
	background:#4bbd04;
	font-size:17px;
	line-height:58px;
	letter-spacing:0.3px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Lexend';
	border-radius:8px;
	margin-bottom:8px;
	}
.common-btn:hover{
	background:#0069d9;
	}	
.btn-arw-icn{
	display:inline-block;
	vertical-align:middle;
	margin:-4px 0 0 0px;
	width:26px;
	}
.common-btn-text1{
	font-size:14px;
	line-height:20px;
	letter-spacing:0.3px;
	color:#000;
	font-weight:500;
	}

/*=====media-section=====*/	
.media-section{
	float:left;
	width:100%;
	background:#f7f7f7;
	padding:0 0 30px;
	}
.media-review-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1100px;
	background:#fff;
	border-radius:10px;
	padding:10px 40px;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
	margin:-60px 0 20px;
	}
.media-review-left-box{
	float:left;
	width:20%;
	}
.media-review-img{
	display:block;
	margin:0 auto;
	border-radius:50%;
	width:62px;
	}
.media-star-icn{
	display:block;
	margin:10px auto 0;
	width:80px;
	}
.media-review-name-text{
	font-size:15px;
	line-height:21px;
	letter-spacing:0;
	color:#000;
	font-weight:700;
	margin-top:10px;
	}
.media-review-name-text span{
	font-size:13px;
	letter-spacing:0;
	font-weight:400;
	color:#17ac0b;
	}
.media-vrfy-icn{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 3px 0 5px;
	width:13px;
	}
.media-review-right-box{
	float:right;
	width:77%;
	text-align:left;
	border-left:1px solid #ccc;
	padding-left:45px;
	}
.media-review-text1{
	font-size:18px;
	line-height:24px;
	letter-spacing:0;
	color:#000;
	font-weight:700;
	margin-top:8px;
	}
.media-review-text2{
	font-size:17px;
	line-height:24px;
	color:#282828;
	margin-top:7px;
	}
.media-text{
	font-size:18px;
	line-height:23px;
	letter-spacing:0;
	color:#000;
	font-weight:500;
	}
.media-list{
	float:left;
	width:100%;
	margin-top:20px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	}
.media-list li{
	display:inline-block;
	vertical-align:middle;
	}
.media-list-log{
	display:block;
	margin:0 auto;
	}
.media-list-log1{
	width:138px;
	}
.media-list-log2{
	width:112px;
	}
.media-list-log3{
	width:67px;
	}
.media-list-log4{
	width:72px;
	}
.media-list-log5{
	width:69px;
	}
.media-list-log6{
	width:120px;
	}
.media-list-log7{
	width:169px;
	}
	
	
/*=====section-1=====*/
.section-1{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0;
	}
.common-heading{
    font-size: 40px;
    line-height:48px;
    letter-spacing:0;
    color: #000;
    font-weight: 700;
    font-family: 'Lexend';
	}
.common-heading sup{
	display:inline-block;
	vertical-align:middle;
	line-height:100%;
	font-size:65%;
	font-weight:400;
	font-family: 'Archivo';
	}
.common-text{
	font-size:18px;
    line-height:26px;
    letter-spacing:0.3px;
    color: #000;
    margin-top:25px;
	}
.s1-row1{
	float:left;
	width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	margin:20px 0 30px;
	padding:0 70px;
	position:relative;
	}
.s1-list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:280px;
	}
.s1-list li{
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.3px;
    color: #000;
    font-weight:600;
    margin-top: 12px;
    text-align: left;
    background: url(../images/s1-tick.png) no-repeat left center;
    background-size:18px;
    padding-left: 30px;
	}
.s1-prod1{
	float:left;
	width:221px;
	}
.s1-prod2{
	float:right;
	width:264px;
	}
.s1-row2{
	float:left;
	width:100%;
	margin:15px 0 30px;
	position:relative;
	}
.s1-row2-prod{
	position:absolute;
	}
.s1-row2-prod1{
	left:-610px;
	top:0;
	width:894px;
	}
.s1-row2-prod2{
	right:-520px;
	top:-160px;
	width:785px;
	}
.s1-row2-inner{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:550px;
	position:relative;
	}
.s1-row2-inner-col{
	float:left;
	width:100%;
	background:#fff;
	border:2px solid #000;
	border-radius:10px;
	padding:25px 25px 30px;
	text-align:left;
	margin-top:20px;
	}
.s1-row2-inner-col-top{
	float:left;
	width:100%;
	border-bottom:1px solid #d3d3d3;
	padding:0 70px 15px 0;
	position:relative;
	}
.s1-row2-inner-col-text1{
	font-size:24px;
	line-height:30px;
	letter-spacing:0;
	color:#000;
	font-weight:700;
	}
.s1-row2-col-icn{
	position:absolute;
	right:0;
	top:50%;
	width:60px;
	margin-top:-35px;
	}
.s1-row2-inner-col-text2{
	float:left;
	width:100%;
	font-size:18px;
	line-height:26px;
	letter-spacing:0.3px;
	color:#000;
	margin-top:20px;
	}

	
/*=====section-2=====*/
.section-2{
	float:left;
	width:100%;
	background:#000;
	padding:60px 0;
	}
.s2-inner{
	float:left;
	width:100%;
	}
.s2-inner-left{
	float:left;
	width:48%;
	text-align:left;
	}
.section-2 .common-heading{
	color:#fff;
	}
.section-2 .common-text{
	color:#fff;
	}
.s2-inner-right{
	float:right;
	width:47%;
	border-radius:10px;
	}
.s2-right-img{
	display:block;
	margin:12px auto 0;
	max-width:100%;
	border-radius:10px;
	border:2px solid #fff;
	}
.result_very_text{
	font-size:13px;
	line-height:20px;
	letter-spacing:0.5px;
	margin-top:10px;
	color:#fff;
	}
.s2-service-box{
	float:left;
	width:100%;
	background:#111111;
	border:1px solid #646464;
	border-radius:10px;
	margin-top:70px;
	padding:35px 30px 35px;
	text-align:left;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	}
.s2-service-left-box{
	float:left;
	width:245px;
	}
.s2-service-box-text{
	float:right;
	width:calc(100% - 280px);
	font-size:18px;
	line-height:26px;
	letter-spacing:0.3px;
	color:#fff;
	}
.s2-service-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:285px;
	}
	
/*=====section-3=====*/
.section-3{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 30px;
	}
.s3-vdo-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:790px;
	margin-top:35px;
	border:1px solid #fff;
	height: 478px;
	background: #000;
	position: relative;
	box-shadow:0 3px 15px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,0.2);
	}
.s3-vdo-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	cursor: pointer;
	object-fit: cover;
    height: 100%;
	}
.s3-vdo-box video{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	position: absolute;
    height: 100%;
    left: 0;
    right: 0;
	}
.s3-text1{
	float:left;
	width:100%;
	font-size:30px;
	line-height:36px;
	letter-spacing:0;
	color:#000;
	font-weight:600;
	margin-top:60px;
    font-family: 'Lexend';
	}
	
.s3-img-slider{
	float:left;
	width:100%;
	padding:90px 0 0;
	text-align:center;
	}
.s3-slider-col{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:230px !important;
	margin:0 15px;
	}
.s3-slide-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:15px;
	}	
	
	
/*=====section-4=====*/
.section-4{
	float:left;
	width:100%;
	background:linear-gradient( to bottom, #fff, #f5f5f5);
	padding:30px 0 80px;
	}
.s4-inner{
	float:left;
	width:100%;
	position:relative;
	margin-top:30px;
	}
.s4-inner-row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:665px;
	position:relative;
	}
.s4-left-prod{
	position:absolute;
	left:-160px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:330px;
	}
.s4-right-img{
	position:absolute;
	right:-360px;
	top:50%;
	transform:translateY(-60%);
	width:689px;
	}

/*=====section-5=====*/	
.section-5{
	float:left;
	width:100%;
	background:#fff;
	padding:120px 0 60px;
	}

.compare-row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:920px;
	}
.compare-col1{
	width:32%;
	}
.compare-col1 .compare-list{
	margin-top:100px;
	}
.compare-list{
	float:left;
	width:100%;
	}
.compare-list li{
	float:left;
	width:100%;
	height:65px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	font-size:20px;
	line-height:26px;
	letter-spacing:0.3px;
	color:#000;
	font-weight:500;
	padding:0 15px;
	text-align:left;
	}
.compare-list li:nth-child(even){
	background:#eeeeee;
	}
.compare-col1 .compare-list li{
	justify-content:left;
	}
.compare-col2{
	width:26%;
	background:#000;
	border-radius:15px;
	padding-bottom:40px;
	}
.compare-col-top{
	float:left;
	width:100%;
	height:100px;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:end;
	}
.comp-prod-img{
	position:absolute;
	top:-110px;
	left:50%;
	transform:translateX(-50%);
	width:125px;
	}
.compare-col-top-text1{
	float:left;
	width:100%;
	font-size:19px;
	line-height:25px;
	letter-spacing:0;
	color:#fff;
	}
.compare-col2 .compare-list li:nth-child(even){
	background:#000;
	}
.compare-col2 .comp-tick-icn{
	width:36px;
	}
.compare-col3{
	width:14%;
	}
.compare-col-top-text2{
	float:left;
	width:100%;
	font-size:14px;
	line-height:18px;
	letter-spacing:0;
	color:#000;
	font-weight:500;
	}
.comp-brand-img{
	display:block;
	margin:0 auto;
	width:55px;
	}
.comp-cross-icn{
	width:23px;
	}
.comp-tick-icn{
	width:32px;
	}
	
.s5-money-back-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:890px;
	margin-top:70px;
	background:#f3ffeb;
	border:1px solid #748468;
	border-radius:12px;
	padding:30px 30px 35px 290px;
	text-align:left;
	box-shadow:0 0 15px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 15px 2px rgba(0,0,0,0.2);
	position:relative;
	}
.s5-money-back-box:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	background:#ecfbe1;
	width:80px;
	left:100px;
	}
.money-back-seal{
	position:absolute;
	left:35px;
	top:50%;
	width:204px;
	transform:translateY(-50%);
	}
.s5-money-back-heading{
	font-size:40px;
	line-height:46px;
	letter-spacing:0;
	color:#000;
	font-weight:700;
	}
.s5-money-back-text{
	font-size:18px;
	line-height:26px;
	letter-spacing:0;
	color:#000;
	margin-top:20px;
	}
	
/*=====section-6=====*/	
.section-6{
	float:left;
	width:100%;
	background:#000;
	padding:60px 0 70px;
	}
.s6-inner{
	float:left;
	width:100%;
	}
.s6-inner-left{
	float:left;
	width:48%;
	text-align:left;
	}
.section-6 .common-heading{
	color:#fff;
	}
.section-6 .common-text{
	color:#fff;
	}
.s6-target-list{
	float:left;
	width:100%;
	margin-top:25px;
	}
.s6-target-list li{
	float:left;
	width:100%;
	font-size:19px;
	line-height:25px;
	letter-spacing:0.3px;
	color:#fff;
	margin-top:15px;
	text-align:left;
	padding-left:25px;
	position:relative;
	}
.s6-target-list li:before{
	content:'';
	position:absolute;
	left:0;
	top:9px;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	}
.s6-inner-right{
	float:right;
	width:43%;
	}
.s6-right-prod{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:460px;
	}
.s6-right-img-row{
	float:left;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:start;
	}
.s6-right-img-col{
	width:48%;
	background:#fff;
	border-radius:10px;
	padding:40px 20px 12px;
	}
.s6-right-img{
	display:block;
	margin:0 auto 20px;
	width:196px;
	max-width:100%;
	}
.s6-right-img-col-text{
	font-size:20px;
	line-height:26px;
	letter-spacing:0;
	color:#000;
	font-weight:500;
	text-transform:uppercase;
	}
	
/*=====section-7=====*/	
.section-7{
	float:left;
	width:100%;
	background:#fff;
	padding:80px 0;
	position:relative;
	overflow:hidden
	}
.s7-left-leaf{
	position:absolute;
    left: -495px;
    top: -82px;
    width:620px;
	}
.s7-right-leaf{
	position:absolute;
    right: -500px;
    top: -138px;
    width:722px;
	}
.s7-logo-row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:520px;
	margin-top:30px;
	}
.s7-logo-col{
	float:left;
	width:25%;
	padding:0 10px;
	}
.s7-log-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:95px;
	}
.s7-leaf-icn1{
	position:absolute;
	bottom:0;
	left:45px;
	transform:rotate(40deg);
	}
.s7-leaf-icn2{
	position:absolute;
	top:140px;
	right:45px;
	}
	
/*=====section-8=====*/	
.section-8{
	float:left;
	width:100%;
	background:#f5f5f5;
	padding:60px 0;
	}
.s8-rating-text{
	font-size:60px;
	line-height:58px;
	letter-spacing:0;
	color:#000;
	font-weight:700;
    font-family: 'Lexend';
	margin-top:50px;
	}
.s8-rating-star{
	display:block;
	margin:15px auto 15px;
	width:141px;
	}
.s8-rating-text2{
	font-size:19px;
	line-height:25px;
	letter-spacing:0;
	color:#1b1b1b;
	}
.s8-review-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:850px;
	margin:30px 0;
	}
.s8-review-row{
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #525252;
	border-radius:10px;
	padding:30px 35px 35px;
	text-align:left;
	margin-top:20px;
	}
.s8-review-vrfy{
	float:left;
	width:100%;
	padding-left:75px;
	text-align:left;
	position:relative;
	}
.s8-review-img{
	position:absolute;
	left:0;
	top:50%;
    transform: translateY(-50%);
	width:55px;
	border-radius:50%;
	}
.review-vrfy-icn{
	position:absolute;
	left:42px;
	bottom:-4px;
	width:20px;
	}
.s8-review-vrfy-text{
	font-size:18px;
	line-height:24px;
	letter-spacing:0;
	color:#000;
	font-weight:600;
	}
.s8-review-vrfy-text span{
	display: inline-block;
    vertical-align: middle;
	font-size:15px;
	line-height: 15px;
	color:#00ba00;
	font-weight:400;
    border-left: 1px solid #000;
    margin-left: 10px;
    padding-left: 10px;
	}
.s8-review-star{
	display:block;
	margin-top:8px;
	width:88px;
	}
.s8-review-text{
	font-size:18px;
	line-height:26px;
	letter-spacing:0.3px;
	color:#000;
	margin-top:25px;
	}
	
/*=====section-9=====*/	
.section-9{
	float:left;
	width:100%;
	background:url(../images/s9-bg.jpg) no-repeat center 50px #fff;
	padding:70px 0 60px 0;
	background-size:contain;
	}
.s9-result-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:970px;
	background:#fff;
	padding:40px 35px;
	border-radius:15px;
	box-shadow:0 0 15px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 15px 2px rgba(0,0,0,0.2);
	text-align:left;
	margin-bottom:80px;
	}
.s9-result-heading{
	font-size:38px;
	line-height:44px;
	letter-spacing:-0.5px;
	color:#000;
	font-weight:700;
    font-family: 'Lexend';
	margin-bottom:30px;
	}
.s9-result-img{
	float:right;
	width:389px;
	margin:20px 0 0 35px;
	}
.s9-option-text{
	display:inline-block;
	vertical-align:top;
	background:#000;
	padding:3px 12px;
	font-size:20px;
	line-height:25px;
	color:#fff;
	font-weight:600;
	border-radius:5px;
	margin-top:25px;
	}
		
.s9-question-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:770px;
	margin:20px 0;
	}
.s9-question-row{
	float:left;
	width:100%;
	margin-top:20px;
	border:1px solid #000;
	border-radius:10px;
	padding:0 25px;
	text-align:left;
	}
.accordion{
	float:left;
	width:100%;
	font-size:19px;
	line-height:25px;
	color:#000;
	font-weight:700;
	padding:20px 20px 20px 0;
	cursor:pointer;
	position:relative;
	}
.accordion:after{
	content:'+';
	position:absolute;
	right:0;
	font-size:25px;
    top: 50%;
	margin-top:-13px;
    font-weight: 500;
	}
.accordion-open.accordion:after{
	content:'_';
	margin-top:-22px;
	}
.acdn-content{
	float:left;
	width:100%;
	padding:0 0 10px;
	}
.acdn-content p{
	font-size:17px;
	line-height:24px;
	letter-spacing:0.2px;
	color:#2a2a2a;
	margin-bottom:20px;
	}

	

/*====Footer====*/
.footer{
	float:left;
	width:100%;
	background:#f5f5f5;
	padding:45px 0 40px;
	}
.ftr-logo{
	display:block;
	margin:0 auto 20px;
	width:182px;
	}
.footer-txt1{
	float:left;
	width:100%;
	font-size:16px;
	line-height:26px;
	letter-spacing:0;
	color:#000;
	margin-top:10px;
	}
.footer-txt1 a{ padding:0 5px;}

.btmfix{
	float: left; 
	width: 100%;
	height:88px;
	}
#call-btn{
	background:#000;
	padding:15px 15px;
	position: fixed;
	bottom:0%;
	left: auto;
	z-index: 99;
	transition: bottom 1s;
	display: table;
	width:100%;
	text-align:center;
	}
#call-btn .common-btn-box{ margin:0;}
#call-btn .common-btn-box .common-btn{ margin:0;}


@keyframes fade{
0%{ opacity:100%;}
50%{ opacity:30%;}
75%{ opacity:100%;}
100%{ opacity:100%;}
	}


/*--------------------heartbeat--------------------*/	
.pulse{
    animation-name: pulse;
    -webkit-animation-name: pulse;   

    animation-duration: 1s;   
    -webkit-animation-duration: 1s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
0% {transform: scale(1);}
50% { transform: scale(1.05);  }   
100% {transform: scale(1);}           
}
@-webkit-keyframes pulse {
0% { -webkit-transform: scale(1); }
50% {-webkit-transform: scale(1.05);   }   
100% {-webkit-transform: scale(1);}           
}

#call-btn .common-btn-box .pulse:hover{
	animation-name: none;
    -webkit-animation-name: none;
	}



.fl{ float:left;}
.fr{ float:right;}
.margin-35{ margin-top:35px;}

.fordesk{ display:block;}
.fortab, .formob{ display:none;}
/*=====Media-Querry=====*/

@media only screen and (max-width:1200px){
.container{width:1004px;}

.s4-inner-row { max-width: 610px;}
.s4-right-img { right: -300px; width: 660px;}



}


@media only screen and (max-width:1021px){
.container{width:750px;}

.fordesk{display: none;}
.fortab{display: block;}

.top-strip-text { font-size: 18px; line-height: 24px;}

.banner-left { width: 55%;}
.bnr-heading { font-size: 28px; line-height:36px;}
.bnr-text1 { font-size: 19px; line-height: 27px;}

.banner-prod-img { right: 90px; width: 250px; z-index: 1;}
.bnr-img { right: 55px; top: -60px; width: 340px;}
.banner-girl-img { right: -210px; top: 0; width: 480px;}
.banner-list li {font-size: 17px; line-height: 23px; z-index:1;}

.media-review-box { padding: 10px 30px;}
.media-review-left-box { width: 25%;}
.media-review-right-box { width: 72%; padding-left: 30px;}

.media-list-log1 { width: 110px;}
.media-list-log2 { width: 80px;}
.media-list-log3 { width: 42px;}
.media-list-log4 { width: 52px;}
.media-list-log5 { width: 48px;}
.media-list-log6 { width: 100px;}
.media-list-log7 { width: 145px;}

.common-heading { font-size: 30px; line-height:38px;}
.common-text { font-size: 17px;line-height: 25px;}
.s1-row1 { padding: 0 0;}
.s1-prod1 { width:180px;}
.s1-prod2 { width: 200px;}

.s2-inner-left {width:100%;}
.s2-inner-right {width:100%;}
.s2-right-img { margin: 35px auto 0;}
.s2-service-box { padding: 0 30px 0; background:#000; border:none; text-align: center;}
.s2-service-left-box{ width:100%; order:2; margin-top:25px;}
.s2-service-box-text {width: 100%; font-size: 17px; line-height: 26px;}

.s3-text1 { font-size: 25px; line-height: 31px;}

.s4-inner-row { max-width: 460px;}
.s4-left-prod { left: -150px; width: 280px;}
.s4-right-img { right: -245px; width: 510px;}

.compare-list li { font-size: 18px;line-height: 24px;}
.compare-col-top-text1 { font-size: 16px; line-height: 22px;}

.s5-money-back-box{padding: 30px 30px 35px 260px;}
.s5-money-back-heading { font-size: 32px; line-height: 38px;}
.money-back-seal { left: 48px; width: 170px;}

.s6-inner-left { width:55%;}
.s6-target-list li { font-size: 18px; line-height: 24px;}
.s6-inner-right { width: 40%;}
.s6-right-img-col { padding: 30px 15px 12px;}
.s6-right-img { margin: 0 auto 15px;}
.s6-right-img-col-text { font-size: 18px; line-height: 24px;}

.s7-left-leaf { left: -432px; top: -210px; width: 500px;}
.s7-right-leaf { right: -270px; top: 4px; width: 424px;}

.s9-result-heading { font-size: 29px; line-height: 37px;}
.s9-result-img { width: 255px;}

}


@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:500px; box-sizing:border-box;}

.fordesk{display:none;}
.formob{display:block;}
.hidemob{ display:none;}

.top-fix-bar{margin-bottom:45px;}
.header{height:45px;margin-top:-45px;top:45px;}
.logo {margin: 13px auto 0;width: 200px;}


.top-strip-text {  letter-spacing:0.7px;}

.banner-section { padding:15px 0 60px; text-align:center;}
.banner-inner{ float:none; display:inline-block; vertical-align:middle;max-width:380px;}
.banner-left { width:100%;}
.bnr-heading { font-size: 26px; line-height: 30px;}
.bnr-img-mob{  display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px;}

.media-review-box { padding: 20px 20px;}
.media-review-left-box { width: 100%; text-align:left; position:relative; padding-left:60px;}
.media-review-img{ position:absolute; left:0; top:4px; width: 50px;}
.media-star-icn{ display:inline-block;}
.media-review-name-text{ margin:0;}
.media-review-right-box{ width:100%; border-left:none; padding-left:0; margin-top:10px;}
.media-review-text2{ margin-top:10px;}

.media-section { background: #fff; border-bottom:1px solid #ccc; padding:0 0 15px;}
.media-list{ margin-top:10px; width:calc(100% + 30px); margin-left:-15px;}
.media-list li{ margin:0 10px;}

.section-1{ padding:90px 0 30px; overflow:hidden; background:url(../images/s1-top-img-mob.png) no-repeat center top; background-size:contain;}
.s1-top-img-mob{ display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px; margin-top:-40px; }
.common-heading { font-size:25px; line-height:30px; position:relative;}
.common-text{ margin-top:20px;}
.s1-prod-mob{ display:block; margin:25px auto 0; max-width:100%; width:380px;}
.s1-row1{ float:none; display:inline-block; vertical-align:top; max-width:375px; text-align:left; margin:10px 0;}
.s1-list li {font-size: 17px; line-height: 23px;}

.s1-row2 { margin: 5px 0 0; position:relative;}
.left-text{ text-align:left;}
.s1-row2-inner { max-width: 400px;}
.s1-row2-inner-col { padding: 15px 15px 18px;border: 1px solid #000;}
.s1-row2-inner-col-text1 { font-size: 19px; line-height: 25px;}
.s1-row2-col-icn { margin-top: -32px;}
.s1-row2-inner-col-text2 { font-size: 17px; line-height: 24px;}

.section-2{ padding:30px 0 35px;}
.s2-inner-left{ text-align:center;}
.s2-right-img { margin: 28px auto 0;}
.s2-service-box { padding: 0 0 0; margin-top:30px;}
.s2-service-img { width: 200px;}

.section-3 {  padding:30px 0 0;}
.s3-vdo-box { max-width:400px; margin-top: 20px;height: 230px;}
.s3-text1 { font-size: 22px; line-height: 28px;margin-top: 40px;}

.s3-img-slider { padding:40px 0 0;}
.s3-slider-col { max-width: 150px !important; margin: 0 8px;}

.section-4{ padding:35px 0 25px;}
.s4-left-prod{ display:none;} 
.s4-right-img{ display:none;} 
.s4-inner{ margin-top:10px; padding:0 10px;}  
.s4-prod-mob{ max-width:100%; margin:30px auto 0; width:320px;}

.section-5{ padding:60px 0 30px;} 
.compare-row{ width:calc(100% + 30px); margin-left:-15px;} 
.comp-prod-img { top: -30px; width: 75px;}
.compare-col-top-text1 { font-size: 11px; line-height: 17px; letter-spacing:0.3px; padding:0 3px;}
.comp-brand-img { width: 35px;}
.compare-col-top-text2 { font-size: 10px;line-height: 14px;}
.compare-col-top { height: 80px;}
.compare-list li { font-size: 17px; line-height: 23px;}
.compare-col2 .comp-tick-icn { width: 28px;}
.comp-cross-icn { width: 18px;}
.comp-tick-icn { width: 20px;}
.compare-col2 { width: 23%;}
.compare-col3 { width: 15%;}
.compare-col1 .compare-list { margin-top: 80px;}

.s5-money-back-box{ padding:20px; text-align:center;margin-top: 50px;}
.money-back-seal{ position:relative; left: 0; top: 0; right: 0; transform:none; display:block; margin:0 auto 20px; width:130px;}
.s5-money-back-box:before{ left:0; right:0; bottom:auto; top:60px; width:100%; height:50px;}
.s5-money-back-text{ font-size:17px; line-height:25px; letter-spacing:0.3px;}

.section-6{ padding:25px 0 40px;}
.s6-inner-left{ width:100%;}
.section-6 .common-heading{ text-align:center;}
.s6-right-img-row{ margin-top:25px;}
.s6-list-heading{ float:left; width:100%; font-size:18px; line-height:24px; letter-spacing:0.3px; color:#fff; margin-top:30px; font-family: 'Lexend';}
.s6-prod-mob{ margin:40px auto 0; width:400px; max-width:100%; filter: drop-shadow(0px -20px 35px rgba(255, 255, 255, 0.3));}
.s6-target-list{ padding-left:40px;}
.s6-target-list li { font-size: 17px; line-height: 23px; letter-spacing:0.3px;}

.section-7{ padding:30px 0 35px;}
.s7-logo-row { max-width: 400px;}
.s7-logo-col { padding: 0 5px;}
.s7-left-m-img{ position:absolute; top:-30px; left:0;}
.s7-right-m-img{position:absolute; top:-30px; right:0;}

.section-8{ padding:30px 0 35px;}
.s8-rating-text { font-size: 45px; line-height: 44px; margin-top: 40px;}
.s8-rating-star { width: 115px;}
.s8-rating-text2 { font-size: 18px; line-height: 24px;}
.s8-review-box { max-width: 420px; margin: 15px 0;}
.s8-review-row { padding: 20px 21px 25px;}
.s8-review-text { font-size: 17px; line-height: 24px;}

.section-9{ padding:40px 0 30px; background:#fff;}
.s9-result-box { padding: 25px 18px; margin:0; position:relative;}
.s9-result-img{ float:none; margin:0 auto 20px; max-width:100%; width:100%;}
.s9-result-heading { font-size: 25px; line-height: 33px; margin-bottom:5px;}
.s9-option-text {font-size: 18px;}
.faq-lemon-img{ display:inline-block; vertical-align:top; width:calc(100% + 30px); margin-left:-15px; margin-top:-60px; margin-bottom:20px;}
.s9-question-box{ margin:10px 0;}

.footer{ padding:35px 0 30px;}
.btmfix {height: 78px;}
#call-btn{ padding:10px 20px;}

}




@media only screen and (max-width:430px){
.container{width:100%; padding:0 15px; max-width:100%; box-sizing:border-box;}


.banner-list li{ font-size:17px;background-size: 22px;}
.banner-button{ float:left; width:100%; text-align:center;}

.common-btn{ font-size:19px;}
.btn-arw-icn{ width:20px; margin:-3px -5px 0 0;}
.media-review-box{ padding:15px; margin-bottom:20px;}
.media-review-text1{ font-size:16px;}
.media-review-text2{font-size: 15px;line-height: 22px;}

.s1-row1{ max-width:300px;}
.common-text {font-size: 16px;line-height: 24px;}
.s1-list li {font-size: 16px;line-height: 22px;margin-top: 10px;}

.s1-row2-col-icn{ width:50px; right:5px; margin-top:-26px;}
.compare-list li {font-size: 16px;line-height: 22px;}
.compare-col-top-text1{ font-size:10px;}
.compare-col2{ padding-bottom:20px;}

.common-btn-box{ margin-top:20px;}
.s5-money-back-box{ margin-top:40px;}
.s5-money-back-heading {font-size: 26px;line-height: 32px;}
.s5-money-back-text{ font-size:16px; line-height:24px;}
.s5-money-back-box .common-btn-box{ margin-top:20px;}


.s6-list-heading{ font-size:16px;}
.s6-prod-mob{ width:300px;}
.s6-target-list {padding-left: 25px;}
.s6-target-list li {font-size: 16px;margin-top: 10px;}

.section-8{ padding:30px 0;}
.s8-review-box{ margin-bottom:0;}
.s8-rating-text{ margin-top:25px;font-size: 38px;line-height: 39px;}
.s8-rating-star {width: 100px;}
.s8-rating-text2 {font-size: 14px;line-height: 14px;}
.s8-review-row{ margin-top:15px;}
.s8-review-text {font-size: 16px;line-height: 23px;}
.s8-review-vrfy{padding-left: 73px;}
.s8-review-vrfy-text { font-size: 16px;line-height: 19px;}
.s8-review-vrfy-text span{ font-size:14px; line-height:12px; padding-left:7px; margin:5px;}
.s8-review-img{width: 54px;}
.s8-review-star{ margin-top:5px;}

.s9-result-heading {font-size: 23px; line-height: 32px;margin-bottom: 0;}
.s9-question-row{ padding:0 15px; margin-top:15px;}
.accordion{font-size: 17px; line-height: 23px;padding: 15px 20px 15px 0;}
.acdn-content p{ font-size:16px; letter-spacing:0.3px;margin-bottom: 15px;}



.footer-txt1{ font-size:14px;}


}

