@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: 'DIN Next W1G';
}
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;
}


@font-face {
    font-family: 'DIN Next W1G';
    src: url('DINNextW1G-Heavy.woff2') format('woff2'),
        url('DINNextW1G-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next W1G';
    src: url('DINNextW1G-Medium.woff2') format('woff2'),
        url('DINNextW1G-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next W1G';
    src: url('DINNextW1G-Regular.woff2') format('woff2'),
        url('DINNextW1G-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next W1G';
    src: url('DINNextW1G-Bold.woff2') format('woff2'),
        url('DINNextW1G-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*-----------------------
MAIN CSS START
------------------------*/
.container{
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.fl{float:left;}
.fr{float:right;}

.hide-desk{display:none;}

/*-----------------------
SECTION-1
------------------------*/
.sec1{
	float:left;
	width:100%;
	background:url(../images/sec1.jpg) center top no-repeat;
	height:895px;
}
.top-fix-bar{
	float: left;
	width: 100%;
	margin-bottom:76px;
	}
.header{
	float:left;
	width:100%;
	position:relative;
	z-index:1;
	height:76px;
	margin-top:-76px;
	top:76px;
	}
.fixed-nav .header{
	position: fixed;
	background:#EDF1F4;
	z-index: 11;
	-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{
	float:left;
}
ul.menu-list{
	float:right;
	margin-top:25px;
}
ul.menu-list li{
	float:left;
	padding:0 20px;
	border-right:1px solid #d7d7d7;
}
ul.menu-list li:last-child{border-right:none; padding-right:0px;}
ul.menu-list li a{
	font-size:18px;
	line-height:23px;
}
ul.menu-list li a.active{color:#14b726;}
.s1-inr{
	width:65%;
	float:left;
	text-align:left;
}
.s1-hd{
	font-size:60px;
	line-height:66px;
	font-weight:900;
	text-shadow:1px 1px 1px #fff;
}
.s1-hd span{color:#14b726;}
ul.s1-strp-lst{
	background:#fff;
	float:left;
	width:100%;
	margin-top:20px;
}
ul.s1-strp-lst li{
	float:left;
	padding:15px 25px;
	border-right:1px solid #c9cac9;
}
ul.s1-strp-lst li:last-child{border-right:none;}
ul.s1-strp-lst li img{
	float:left;
}
ul.s1-strp-lst li p{
	float:left;
	font-size:22px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:15px;
}
.s1-tx{
	font-size:20px;
	line-height:26px;
	background:url(../images/s1-tx-line.png) left bottom no-repeat;
	float:left;
	width:100%;
	padding-right:200px;
	padding-bottom:15px;
	margin-top:20px;
}
ul.s1-list{
	float:left;
	width:100%;
	margin-top:15px;
}
ul.s1-list li{
	font-size:26px;
	line-height:30px;
	font-weight:500;
	background:url(../images/s1-lst-tik.png) left 3px no-repeat;
	padding-left:40px;
	margin-top:8px;
}
.btn-bx{
	display:inline-block;
	vertical-align:top;
	max-width:500px;
	width:100%;
	text-align:center;
	margin-top:35px;
}
.btn-tp-tx{
	font-size:18px;
	line-height:22px;
}
.btn-tp-tx img{
	display:inline-block;
	vertical-align:middle;
	margin:-10px 5px 0 0;
}
.btn-tp-tx img.veri-tk{
	margin:-8px 2px 0 8px;
}
.btn-tp-tx span{font-weight:900;}
.comn-btn{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#ef841c;
	color:#fff;
	font-size:30px;
	line-height:76px;
	height:76px;
	border-radius:5px;
	font-weight:900;
	text-shadow:2px 2px 2px #bf6a16;
	margin-top:5px;
}
.btn-arw{
	display:inline-block;
	vertical-align:middle;
	margin:-10px 0 0 10px;
}
.btn-txt{
	float:left;
	width:100%;
	margin-top:10px;
	color:#000;
	}
.btn-txt span{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	line-height:15px;
	padding:0 10px;
	letter-spacing:0.2px;
	border-right:1px solid #c6c6c6;
	}
.btn-txt span:first-child{ padding-left:0;}
.btn-txt span:last-child{ border-right:none; padding-right:0;}
.banner .btn-txt span{ color:#fff;}
.btn-txt span img{
	display:inline-block;
	vertical-align:middle;
	margin:-7px 5px 0 0;
	}	
.green-dot{
    display: inline-block;
    vertical-align: middle;
    margin: -5px 7px 0 0;
	}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
 	}	
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}	

.hourglass{
	animation:rotateP 2.5s  ease-in-out forwards infinite 
  }
  @keyframes rotateP{
	0%{
	  transform:rotate(0)
	}
		50%{
	transform:rotate(180deg)
	}
	100%{
	 transform:rotate(180deg)
	}
  } 
  @keyframes rotate{
	0%{
	  transform:rotate(00deg)
	}
	100%{
	  transform:rotate(360deg)
	}
  }
  @keyframes fade{
	0%{
		opacity:100%;
	}
	50%{
		opacity:30%;
	}
	70%{
		opacity:100%;
		}
	100%{
		opacity:100%;
	}
  }
.txt-red {
    color: #ef0e0e;
}
.avail-bx{
	width: 290px;
    position: absolute;
    text-align: center;
    right: 0;
    bottom: -7%;
}
.avail-tx{
	display:inline-block;
	vertical-align:top;
	width:100%;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
	padding:10px;
	border-radius:100px;
	box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1);
}
ul.avail-lst{
	float:left;
	width:100%;
}
ul.avail-lst li{
	width:calc(33.3% - 20px);
	margin:10px;
	float:left;
}
.avail-img{
	max-width:100%;
}
.s1-prd{
	position: absolute;
    right: -96px;
    top: 110px;
}
.s1-seal{
	position: absolute;
    right: 230px;
    top: 190px;
}
.overflow{
	overflow:hidden;
}
.mile-img{
	position: absolute;
    right: -15px;
    top: 530px;
}

/*-----------------------
AS SEEN ON
------------------------*/
.as-seen-on{
	float:left;
	width:100%;
	padding:30px 0;
	border-bottom:1px solid #bcbcbc;
}
.as-seen-hd{
	background:url(../images/as-seen-ling.png) center center no-repeat;
	float:left;
	width:100%;
}
.as-seen-hd span{
	font-size:20px;
	line-height:30px;
	color:#000;
}
ul.as-seen-lst{
	display:inline-block;
	vertical-align:top;
}
ul.as-seen-lst li{
	display:inline-block;
	vertical-align:middle;
	margin:10px 20px 0;
}
ul.as-seen-lst li img{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
}

/*-----------------------
SECTION-2
------------------------*/
.sec2{
	float:left;
	width:100%;
	background:#f1fbfb;
	position:relative;
}
.sec2:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:url(../images/sec2-lft.jpg) right top no-repeat;
	bottom:0;
	width:50%;
	background-size:cover;
}
.s2-lft{
	float:left;
	width:51.28%;
}
.s2-tsti{
	background:rgba(255, 255, 255, 0.8);
	width:400px;
	border-radius:50px 50px 0px 50px;
	padding:20px 20px 20px 100px;
	margin:480px auto 0;
	display:block;
	text-align:left;
	position:relative;
}
.s2-fc{
	position:absolute;
	top:20px;
	border-radius:50%;
	left:20px;
}
.s2-tsti h3{
	font-size:20px;
	line-height:26px;
	font-weight:bold;	
}
.s2-star{
	display:block;
	margin:5px 0 0;
	width:70px;
}
.s2-tsti p{
	font-size:18px;
	line-height:24px;
	margin-top:15px;
}
.s2-rgt{
	float:right;
	width:48.71%;
	text-align:left;
	padding:60px 0 60px 30px;
}
.comn-hdg{
	font-size:52px;
	line-height:56px;
	font-weight:900;
	padding-bottom:30px;
	background:url(../images/cmn-hd-ctr.png) center bottom no-repeat;
}
.sec2 .comn-hdg{background:url(../images/cmn-hd-lft.png) left bottom no-repeat;}
.comn-hdg span{
	color:#14b726;
}
.s2-sub-tx{
	font-size:30px;
	line-height:34px;
	margin-top:15px;
}
.comn-txt{
	font-size:18px;
	line-height:24px;
	margin-top:15px;	
}
.ben-hd{
	font-size:24px;
	line-height:24px;
	margin-top:20px;
}
ul.ben-lst{
	float:left;
	width:100%;
	margin-top:8px;
}
ul.ben-lst li{
	font-size:20px;
	line-height:24px;
	margin-top:10px;
	position:relative;
	padding-left:25px;
}
ul.ben-lst li:before{
	content:'';
	position:absolute;
	left:0;
	top:8px;
	background:#ef841c;
	width:7px;
	height:7px;
	border-radius:50%;
}

/*-----------------------
SECTION-3
------------------------*/
.sec3{
	float:left;
	width:100%;
	background:url(../images/s3-bg.jpg) center top repeat;
	padding:50px 0 60px;
}
.s3-hd{
	font-size:50px;
	line-height:54px;
	color:#fff;
	font-weight:900;
}
.s3-inr-sec{
	display:inline-block;
	vertical-align:top;
	max-width:1650px;
	width:100%;
}
.s3-inr{
	float: left;
	width: 100%;
	margin:40px 0 0;
}
.s3-inr-bx{
	width:300px !important;
	vertical-align:middle;
/* 	padding:150px 30px; */
	margin:0 15px;
	position:relative;
	border-radius:15px;
	overflow:hidden;
}
.s3-inr-bx-img{
	display:block;
	margin:0 auto;
	max-width:100%;
}
.s3-bx-cont{
	background:#fff;
	float:left;
	width:100%;
	padding:15px;	
}
.s3-bx-cont h3{
	font-size:22px;
	line-height:26px;
	font-weight:bold;
	color:#041c39;
}

/*-----------------------
SECTION-4
------------------------*/
.sec4{
	float:left;
	width:100%;
	position:relative;
	background:#f1fbfb;
}
.sec4 .container{display:table;}
.s4-lft{
	width:59%;
	float:left;
	text-align:left;
	padding:55px 50px 55px 0;
	position:relative;
	z-index:1;
}
.sec4 .comn-hdg{background:url(../images/cmn-hd-lft.png) left bottom no-repeat;}
ul.s4-lst{
	float:left;
	width:100%;
}
ul.s4-lst li{
	font-size:20px;
	line-height:26px;
	background:url(../images/s4-tik.png) left top no-repeat;
	padding-left:60px;
	margin-top:30px;
	position:relative;
}
ul.s4-lst li:after{
	content:'';
	background:url(../images/s4-lst-sepr.png) right bottom no-repeat;
	position:absolute;
	right:-65px;
	bottom:-32px;
	width:100%;
	height:32px;
}
ul.s4-lst li:last-child:after{display:none;}
.s4-rgt{
	float:right;
	width:41%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
}
.s4-rgt:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	background:url(../images/s4-rgt.jpg) left top no-repeat;
	background-size:cover;
	right:-400px;
}

/*-----------------------
SECTION-5
------------------------*/
.sec5{
	float:left;
	width:100%;
	padding:60px 0;
}
.s5-prd{
	margin:30px auto 0;
	display:block;
	max-width:100%;
}

ul.s5-btm-lst{
	margin:70px 0 20px;
	width:100%;
}
ul.s5-btm-lst li{
	display:inline-block;
	vertical-align:top;
	margin:0 15px;
}
.s5-btm-icn{
	float:left;
	margin:5px 10px 0 0;
}
ul.s5-btm-lst li p{
	float:left;
	font-size:20px;
	line-height:24px;
	font-weight:900;
	text-align:left;
}
ul.s5-lst2{ max-width:100%;}
ul.s5-lst2 li:first-child{ width:20%; margin-top:95px;}
ul.s5-lst2 li:last-child{ width:20%; margin-top:0;}

/*-----------------------
SECTION-6
------------------------*/
.sec6{
	float:left;
	width:100%;
	padding:60px 0;
	background:#f1fbfb;
}
.comparision-box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:1030px;
	background:#fff;
	border-radius:20px;
	margin-top:180px;
	margin-bottom:30px;
	box-shadow:0 0 20px 9px rgba(7,18,58,0.1);
	-webkit-box-shadow:0 0 20px 9px rgba(7,18,58,0.2);
	}
.comp-col-1{
	float:left;
	width:40%;
	padding:30px 0 15px;
	position:relative;
	}
.comp-col-1 ul{
	float:left;
	width:100%;
	}
.comp-col-1 ul li{
	float:left;
	width:100%;
	height:65px;
	text-align:left;
	font-size:21px;
	line-height:26px;
	color:#262626;
	font-weight:600;
	padding:0 0 0 70px;
	position:relative;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
	border-bottom:1px solid #eaeaea;
	}
.comp-col-1 ul li:last-child{ border-bottom:none;}
.comp-col-1 ul li img{
	position:absolute;
	left:25px;
	top:50%;
	margin-top:-10px;
	}
.comp-col-2{
	float:left;
	width:19%;
	background:#0ea81f;
	border-radius:20px;
	margin:-90px 1.5% -20px 0;
	padding-bottom:35px;
	}
.comp-col2-top{
	float:left;
	width:100%;
	height:120px;
	}
.comp-col2-prod{
	display:block;
	margin:-75px auto 10px;
	max-width:100%;
	}
.comp-col3-prod{
	display:block;
	margin:-56px auto 10px;
	max-width:100%;
	}
.comp-col4-prod{
	display:block;
	margin:-55px auto 10px;
	max-width:100%;
	}
.comp-col2-top p{
	font-size:26px;
	line-height:30px;
	color:#ffffff;
	font-weight:800;
	letter-spacing:0.5px;
	}
.comp-col-3top p, .comp-col-4top p{ font-size:20px; line-height:22px; font-weight:normal;}
.comp-col-2 ul{
	float:left;
	width:100%;
	}
.comp-col-2 ul li{
	float:left;
	width:100%;
	height:65px;
	text-align:center;
	border-bottom:1px solid rgba(149,149,149,0.4);
	}
.comp-col-2 ul li img{
	display:inline-block;
	vertical-align:middle;
	margin:20px auto;
	}
.comp-col-3{ background:#4e4e4e;}
.comp-col-4{ background:#4e4e4e; margin-right:0;}
.comp-col-2 ul li:last-child{ border-bottom:none;}

/*-----------------------
SECTION-7
------------------------*/
.sec7{
	float:left;
	width:100%;
	padding:60px 0;
}
.testi-sec{
	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;
	margin:15px 0;
	}
.testi-row{
	float:left;
	width:31.5%;
	}	
.testi-col{
	float:left;
	width:100%;
	border:1px solid #e4e4e4;
	background:#fff;
	border-radius:15px;
	overflow:hidden;
	margin-top:30px;
	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);
	padding:25px;
	text-align:left;
	}
.tsti-letr{
	width:44px;
	height:44px;
	background:#e1f0ee;
	border-radius:50%;
	text-transform:uppercase;
	font-size:20px;
	font-weight:500;
	line-height:44px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
}
.tsti-rgt{
	width:calc(100% - 50px);
	display:inline-block;
	vertical-align:middle;
	padding-left:10px;
}
.tsti-rgt p{
	font-size:18px;
	line-height:24px;
	font-weight:500;
	margin-top:3px;
}
.tsti-hd{
	font-size:22px;
	line-height:24px;
	font-weight:500;
	margin-top:20px;
}
.tsti-tx{
	font-size:18px;
	line-height:25px;
	margin-top:10px;	
}

/*-----------------------
SECTION-8
------------------------*/
.sec8{
	float:left;
	width:100%;
	padding:60px 0;
	background:#f1fbfb;
}
.faq-container{
	display:inline-block;
	vertical-align:top;
	max-width:970px;
	width:100%;
	margin:40px 0 0;
	padding:0 15px 15px;
	}
.up-slide-dwn{
	float:left;
	width:100%;
	-webkit-box-shadow:0 2px 10px 1px rgba(0,0,0,0.1);
	box-shadow:0 2px 10px 1px rgba(0,0,0,0.1);
	margin-top:15px;
	border-radius:5px;
	background:#fff;
	overflow:hidden;
	}
.faq-innr{
	float:left;
	width:100%;
	}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/close.png) no-repeat right 15px center;
	padding:18px 45px 15px 15px;
	font-size:21px;
	line-height:26px;
	color:#000000;
	letter-spacing:0.5px;
	cursor:pointer;
	font-weight:500;
	position:relative;
	
	}
.accordion.last{border-bottom:none;}
.acdn-heading.accordion-open{
	background:url(../images/open.png) no-repeat right 15px center #fff;
	border:none;
	border-bottom:1px solid #e1e1e1;
	}
.acdn-content{
	float:left;
	width:100%;
	text-align:left;
	background:#fff;
	padding:12px 30px 0 15px;
	}
.acdn-para{
	float:left;
	width:100%;
	font-size:18px;
	line-height:26px;
	letter-spacing:0.5px;
	color:#000;
	margin-bottom:15px;
	}
.acdn-para a{ color:#0072ff;}

.footer{
	float:left;
	width:100%;
	padding:40px 0;
}
.ftr-log{
	display:block;
	margin:0 auto 12px;
}
.ftr-tx{
	font-size:18px;
	line-height:24px;
	color:#000;
	margin-top:5px;
}
.ftr-tx a{
	color:#000;
}

/*-----------------------
MEDIA START
------------------------*/
.hide-desk{display:none;}

@media only screen and (max-width:1200px){
.container{width:1010px;}
.hide-1024{display:none;}

.sec1{height:845px; background-size:cover;}
.s1-hd{font-size:50px; line-height:56px;}
ul.s1-strp-lst li{padding:15px 12px;}
ul.s1-strp-lst li p{padding-left:8px;}
.btn-txt span{font-size:14px; line-height:14px;}
.s1-prd {right: -35px; top: 155px; width: 560px;}
.mile-img{right:10px; top:480px;}

.comn-hdg{font-size:44px; line-height:48px;}
}

@media only screen and (max-width:1021px){
.container{width:750px;}

.hide-tab{display:none;}
.show-tab{display:block;}

ul.menu-list li{padding: 0 12px;}
ul.menu-list li a{font-size:17px; line-height:22px;}

.sec1{height:730px;}
.s1-inr{ padding-top:12px;}
.s1-hd{font-size:38px; line-height:44px;}
ul.s1-strp-lst li{ padding:12px 8px 10px;}
ul.s1-strp-lst li img{ width: 30px; margin: 5px 5px 0 0;}
ul.s1-strp-lst li p{padding-left:5px; font-size:17px; line-height:21px;}
.s1-tx{padding-right:40px; font-size:18px; line-height:24px; margin-top:12px;}
ul.s1-list{margin-top:15px;}
ul.s1-list li{font-size:20px; line-height:25px; margin-top:6px; background-size:20px; padding-left:28px;}
.btn-tp-tx{font-size:16px; line-height:20px;}
.btn-bx{max-width:440px; margin-top:30px;}
.comn-btn{font-size:27px;}
.btn-txt{margin-top:3px;}
.btn-txt span{font-size:13px; letter-spacing:0px; padding:0 5px;}
.btn-txt span img{margin:-7px 3px 0 0;}
.s1-seal{width:105px; top:170px; right:160px;}
.s1-prd{right:-50px; top:160px; width:420px;}
.mile-img{right:-2px; top:381px; width:121px;}

ul.as-seen-lst li{margin:10px 12px 0;}

.sec2:before{ left: -48px;}
.s2-tsti{ width: 300px; margin: 366px auto 0;}
.s2-lft{width: 44.28%;}
.s2-rgt{width: 53.71%; padding:35px 0 35px 10px;}
.s2-sub-tx{font-size:22px; line-height:26px;}
.ben-hd{font-size:25px; line-height:30px; margin-top:20px;}
ul.ben-lst li{font-size:18px; line-height:22px; padding-left:20px;}
.comn-hdg{font-size:32px; line-height:36px;}
.comn-txt{font-size:17px; line-height:24px; margin-top:10px;}

.sec3{padding:35px 0;}
.s3-hd{font-size:30px; line-height:34px;}

.s4-lft{padding:35px 20px 35px 0;}
ul.s4-lst li{background-size:30px; font-size:18px; line-height:22px; padding-left:42px; margin-top:15px;}
ul.s4-lst li:after{background-size:250px; right:-30px; bottom:-20px;}

.sec5{padding:35px 0;}
ul.s5-btm-lst{ margin:50px 0 10px;}
.s5-btm-icn{width:35px; margin:5px 8px 0 0;}
ul.s5-btm-lst li p{font-size:18px; line-height:22px;}

.sec6{padding:35px 0;}
.comp-col2-top p{font-size:19px; line-height:23px;}
.comp-col-3top p, .comp-col-4top p{font-size:17px; line-height:19px;}
.comp-col-1 ul li{font-size: 19px; line-height: 23px; padding-left: 60px;}
.comp-col2-prod {margin: -45px auto 10px;}

.sec7{padding:35px 0 40px;}
.testi-row{width:32.5%;}
.testi-col{padding:18px 12px;}
.tsti-hd{font-size:21px;}

.sec8{padding:35px 0;}
.faq-container{margin:30px 0 0;}
}

@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;}

.top-fix-bar{margin-bottom:65px;}
.header{height:65px; top:65px; margin-top:-65px;}
.logo{width:115px;}
.mob-btn{font-size:20px; line-height:45px; font-weight:bold; width:135px; height:45px; background:#ef841c; border-radius:6px; color:#fff; float:right; margin-top:10px;}

.sec1{height:auto; padding-bottom:25px; background:#ebeef1;}
.s1-inr{width:100%;}
.s1-hd{font-size:32px; line-height:40px; text-align:center;}
.s1-prd-mob{width:calc(100% + 30px); margin-left:-15px; margin-top:10px;}
ul.s1-strp-lst{width:calc(100% + 30px); margin-left:-15px; margin-top:0px;}
ul.s1-strp-lst li{ padding: 12px 5px 10px;}
ul.s1-strp-lst li img{width:25px; margin:1px 5px 0 0;}
ul.s1-strp-lst li p{padding-left:3px; font-size:13px; line-height:14px;}
ul.s1-list li{font-size:17px; line-height:23px;}
.s1-tx{ padding-right: 0; font-size: 17px; line-height: 23px; margin-top: 12px;}

.as-seen-on{padding:20px 0;}
.as-seen-hd{background:none;}
.as-seen-hd span{font-size:15px; line-height:15px;}
ul.as-seen-lst li{margin: 7px 1px 0;}
ul.as-seen-lst li img{width:63px;}

.s2-tsti, .sec2:before{display:none;}
.s2-lft{width:100%;}
.comn-hdg{font-size:30px; line-height:34px;}
.mob-s2-lft{width:calc(100% + 30px); margin-left:-15px;}
.s2-rgt{width:100%; padding:25px 0;}

.sec3{padding:25px 0 30px;}
.s3-hd{font-size:26px; line-height:32px;}
.s3-inr{margin-top:25px;}
.s3-inr-bx{margin:0 7px;}

.s4-lft{width:100%; padding:25px 0 30px;}
.s4-rgt:before, ul.s4-lst li:after{display:none;}
.s4-m-img{ max-width:100%; margin:25px auto 0; width:300px;}
ul.s4-lst{ margin-top:15px;}

.sec5{padding:25px 0 30px;}
.s5-prd-mob{max-width:100%; margin: 20px auto 10px;}
.s5-list{ float:left; width:100%;}
.s5-list li{ float:left; width:100%; text-align:left; margin-top:25px; display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	}
.s5-imgbx{ width:100px; position:relative;}
.s5-imgbx img{ max-width:100%;}
.s5-imgbx span{ position:absolute; top:0; right:0; background:#14b726; width:30px; height:30px; text-align:center; line-height:30px; border-radius:50%; font-size:20px; color:#fff; font-weight:bold;}
.s5-contbx{ width:calc(100% - 100px); padding-left:12px;}
.s5-contbx h3{ font-size: 22px; line-height: 28px; color: #000; font-weight: 900;}
ul.s5-btm-lst{width:100%; margin:0; display:inline-block; vertical-align:top; float:none;}
ul.s5-btm-lst li{float:left; margin:18px 0 0; width:50%;}
ul.s5-btm-lst li:last-child{float:right;}
.mob-num{display:inline-block; vertical-align:top; margin-right:5px; color:#14b726;}

.sec6{padding:25px 0 30px;}
.comparision-box{margin-top:105px; margin-bottom:15px;}
.comp-col-1{width:45%; padding: 25px 0 15px;}
.comp-col-2{width: 26%; margin: -40px 1.5% -20px 0; padding-bottom:25px;}
.comp-col2-prod{margin:-45px auto 5px;}
.comp-col2-top{height:65px;}
.comp-col-1 ul li{padding:0 8px 0 30px; font-size:15px; line-height:21px;}
.comp-col-1 ul li img{left:8px; width:15px; margin-top: -7px;}
.comp-col2-top p{font-size:18px; line-height:20px;}
.comp-col3-prod{margin:-38px auto 5px;}
.comp-col-3top p, .comp-col-4top p{font-size:14px; line-height:19px;}
.comp-col-2 ul li img{width:22px;}

.sec7{padding:25px 0 30px;}
.testi-sec{margin:5px 0;}
.testi-row{width:100%;}
.testi-col{margin-top:20px;}

.sec8{padding:25px 0 30px;}
.faq-container{margin:10px 0 0; padding:0;}
.up-slide-dwn{box-shadow:none; border:1px solid #e4e4e4;}
.accordion{font-size:19px; line-height:22px;}
.acdn-para{font-size:16px; line-height:22px;}

.footer{padding:0 0 20px;}
.ftr-log{width:100px; margin:15px auto 0; display:block;}
.ftr-tx{font-size:15px; line-height:20px;}
#ctabtn-mob{
	background:#000;
	padding:5px;
	position: fixed;
	bottom:0%;
	left: auto;
	z-index: 99;
	transition: bottom 1s;
	display: table;
	width:100%;
	max-width:none;
}
.comn-btn{height:65px; line-height:65px; font-size:26px;}
.btn-arw{width:28px;}
#ctabtn-mob .comn-btn{margin-top:0px;}
#ctabtn-mob.btn-bx{margin-top:0;}
}
	


/*-----------------------
		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);}
}