@charset "utf-8";
/* CSS Document */

body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-family: 'Inter';
	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:#333; text-decoration:none;}
a:hover {outline: none; text-decoration:none;}
img {border:none; height:auto; max-width:100%;}
li {list-style:none;}
*{box-sizing:border-box;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
	
/*Fonts*/
@font-face {
    font-family: 'Inter';
    src: url('Inter-Black.woff2') format('woff2'),
        url('Inter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter-Bold.woff2') format('woff2'),
        url('Inter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter-Medium.woff2') format('woff2'),
        url('Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter-SemiBold.woff2') format('woff2'),
        url('Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter-Regular.woff2') format('woff2'),
        url('Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Play';
    src: url('Play-Bold.woff2') format('woff2'),
        url('Play-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Play';
    src: url('Play-Regular.woff2') format('woff2'),
        url('Play-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
	
	
/*-----------------------
MAIN CSS START
------------------------*/
.container{
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	}
	
/*==========Top Strip==========*/	
.top_strip{
	float:left;
	width:100%;
	background:#da1333;
	padding:5px 0 7px;
	}
.top_strip p{
	font-size:16px;
	line-height:22px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
	letter-spacing:0.5px;
	font-weight:bold;
	}		
	
	
/*-----------------------
CSS FOR NAV BAR
------------------------*/	
.nav_section{
	background:#fff;
	float:left;
	width:100%;
	height:70px;
	padding:10px 0;
	position:relative;
	}
	
.logo{
	float: left;
    margin-top: -2px;
    width: 360px;
	}		

a.nav_btn{
	float: right;
    background: #07af26;
    color: #fff;
    font-size: 18px;
    text-align: center;
    width: 200px;
    height: 50px;
    line-height: 47px;
    border-radius: 7px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 5px solid #4a9250;
    text-shadow: 1px 1px #068c1e;
	}	
 	
/*-----------------------
		BANNER
------------------------*/	
.bnr_section{
	background:url(../images/hero-section.jpg) no-repeat center top;
	float:left;
	width:100%;
	height:802px;
	padding:40px 0;
	}	
.bnr_block{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:770px;
	text-align:center;
	}
.bnr_top_txt{
	font-size:20px;
	line-height:26px;
	color:#fff;
	letter-spacing:0.5px;
	}	
.bnr_content{
    float: left;
    width: 100%;
    height: 345px;
    border: 3px solid #fff;
    margin: 25px 0 115px;
	}	
.star_blk{
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 20px;
    background: #203874;
    z-index: 1;
    margin-top: -10px;
	}	
.bnr-star{
	display:inline-block;
	vertical-align:top;
	}		
.bnr_heading{
    font-size: 70px;
    line-height: 70px;
	color:#fff;
	font-family: 'Play';
	font-weight: bold;
	text-transform:uppercase;
	margin-top:-10px;
	}
.bnr_heading span{
	display:block;
	font-size:80px;
	color:#fc173d;
	}
.bnr_strip{
	display:inline-block;
	vertical-align:top;
	background:#fff996;
	padding:8px 50px;
	font-size:17px;
	line-height:21px;
	color:#000;
	font-weight:500;
	border-radius:30px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:20px;
	position:relative;
	}	
.bnr_strip span{
	position:relative;
	}	
.bnr_strip span:before, .bnr_strip span:after{
	content:'';
	position:absolute;
	top:50%;
	left:-25px;
	background:#223a75;
	width:10px;
	height:10px;
	border-radius:50%;
	margin-top:-5px;
	}
.bnr_strip span:after{
	left:auto;
	right:-25px;
	}	
.bnr_strip:before, .bnr_strip:after{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	background:#223a75;
	width:25px;
	height:2px;
	margin-top:-1px;	
	}	
.bnr_strip:after{
	left:auto;
	right:0;
	}
.bnr-prod{
	display:inline-block;
	vertical-align:top;
	margin-top:-18px;
	}					
.btn_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:410px;
	text-align:center;
	margin-top:45px;
	}
.bnr_section .btn_box{ margin-top:40px;}	
.common_btn{
	float:left;
	width:100%;
    background: #07af26;
    text-align: left;
    height: 80px;
    border-radius: 7px;
    letter-spacing: 0.5px;
    border-bottom: 6px solid #4a9250;
	padding-bottom:5px;
	
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;		
	}
.bnr_section .common_btn{ border-bottom: 6px solid #0b6a2a;}		
.btn_inner{
	display:inline-block;
	vertical-align:middle;	
	}	
.btn_inner h3{
	font-size:29px;
	line-height:29px;
	color:#fff;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 1px 1px #068c1e;
	}
.btn_inner p{
	font-size:15px;
	line-height:15px;
	color:#fff;
	font-family: 'Play';
	margin-top:4px;	
	}
.btn_inner p span{ padding:0 5px;}			
.common_btn img{
	display:inline-block;
	vertical-align:middle;
	margin:4px 15px 0 0;
	}
	
.bnr_btm_txt1{
	font-size:18px;
	line-height:22px;
	color:#fff;
	letter-spacing:0.5px;
	margin-top:15px;		
	}	
.bnr_btm_txt2{
	font-size:25px;
	line-height:29px;
	color:#fff;
	font-weight:500;
	letter-spacing:0.5px;
	margin-top:8px;		
	}	
		
/*-----------------------
Brand Strip
------------------------*/
.brand_section{
	float:left;
	width:100%;
	background:#fff;
	padding:25px 0 35px;
	border-bottom:1px solid #c5c5c5;
	}
.brand_heading{
	font-size:18px;
	line-height:24px;
	color:#3e3e3e;
	letter-spacing:0.5px;
	}
.brands_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:30px;
	}
.brands_list li{
	display:inline-block;
	vertical-align:middle;
	padding:0 20px;
	}
.brands_list li img{
	display:inline-block;
	vertical-align:middle;
	}		
	
/*-----------------------
Section 1
------------------------*/
.section_1{
	background:#fff;
	float:left;
	width:100%;
	padding:20px 0 50px;
	}
.s1_block{
	float:left;
	width:100%;
	}	
	
/*=========Left=========*/	
.s1_left_side{
    float: left;
    width: 46%;
    position: relative;
	margin-top:12px;
	}
.s1-prod-slider{
	float:left;
	width:100%;
	}	
.prd-slide-div{
	margin:0 auto 0;
	border:1px solid #d4ded5;
	padding:25px 10px;
	} 	
	
/*==========Right============*/
.s1_right_side{
	float: right;
    width: 49%;
    text-align: left;
    margin-top: 12px;
	}	
.s1_rated_txt{
	font-size:17px;
	line-height:17px;
	color:#000;
	letter-spacing:0.5px;
	}
.s1_rated_txt img{
    display: inline-block;
    vertical-align: middle;
    margin:-6px 10px 0 0;
	}	
.s1_heading{
	font-size:42px;
	line-height:50px;
	color:#000;
	font-family: 'Play';
	font-weight:bold;
	margin-top:10px;	
	}
.s1_heading span{ color:#c80f2b;}	
.s1_sub_para{	
    font-size:18px;
	line-height:20px;
	color:#151f6d;
	letter-spacing:0.5px;
	margin-top:18px;
	}	
.s1_testi_box{
	display:inline-block;
	vertical-align:top;
	background:#ffffdd;
	border-radius:5px;
	padding:15px 20px 20px 110px;
	text-align:left;
	position:relative;
	margin-top:25px;
	}	
.s1-t-pic{
	position:absolute;
	top:15px;
	left:15px;
	border-radius:50%;
	}
.s1_t_para{
	font-size:16px;
	line-height:24px;
	color:#000;
	letter-spacing:0.5px;
	}	
.s1_t_name{
	font-size:17px;
	line-height:17px;
	color:#151f6d;
	font-weight:600;
	margin-top:15px;
	}		
	
ul.s1_rgt_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:10px;
	}	
ul.s1_rgt_list li{
	background: url(../images/grn-tike.png) no-repeat left 8px;
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 26px;
    color: #000;
	font-weight:500;
    padding-left: 40px;
    margin-top: 14px;
	}	
		
ul.s1_points{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:27px;
	}	
ul.s1_points li{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	border-right:1px solid #d7d7d7;
	padding-right:10px;
	margin-right:8px;	
	}
ul.s1_points li:last-child{ padding-right:0; margin-right:0; border-right:none;}	
ul.s1_points li img{
	display:inline-block;
	vertical-align:middle;
	margin-right:3px;
	}
ul.s1_points li p{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	line-height:16px;
	color:#151f6d;	
	}	
			
a.download_btn{
	display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    background: #07af26;
    height: 80px;
	line-height:74px;
    border-radius: 7px;
    letter-spacing: 0.5px;
    border-bottom: 6px solid #4a9250;
    font-size: 29px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 1px 1px #068c1e;		
    margin-top: 18px;
	}	
.safe-logo{
	margin:25px auto 0;
	display:block;	
	}	

/*-----------------------
Section 2
------------------------*/
.section_2{
	background:url(../images/sec2-bg.jpg)#f7f8ff no-repeat center top;
	float:left;
	width:100%;
	padding:50px 0 70px;
	}
.common_heading{
	background:url(../images/head-icn.png) no-repeat center bottom;
	font-size:50px;
	line-height:60px;
	color:#213875;
	font-family: 'Play';
	font-weight:bold;
	padding-bottom:40px;	
	}
.common_heading span{ color:#c80f2b;}	
.cmn_lft_heading{ background:url(../images/head-lft-icn.png) no-repeat left bottom;}	
.common_para{	
    font-size:18px;
	line-height:28px;
	color:#000;
	letter-spacing:0.5px;
	margin-top:30px;
	}
.quto-img1{
	display: inline-block;
    vertical-align: top;
    margin: -2px 8px 0 0;
	}
.quto-img2{
	display: inline-block;
    vertical-align: bottom;
    margin: 0 0 -3px 10px;
	}
.s2_name_txt{
	font-size:18px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	margin-top:20px;
	}	
			
.s2_vdobox{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width: 868px;
	border-radius:15px;
	overflow:hidden;
	margin-top:40px;
	box-shadow:0 0 8px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 6px 4px rgba(0,0,0,0.1);
	cursor:pointer;
	position:relative;	
	padding-bottom: 40.6%;
	}	
.s2_vdobox img, .s2_vdobox video{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	cursor:pointer;
	}
.s2_vdobox img{object-fit: cover;}		

.s2_testi_strip{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:730px;
	text-align:left;
	position:relative;
	margin-top:50px;
	padding-left:140px;
	}	
.s2-t-pic{
	position:absolute;
	top:0;
	left:0;
	border-radius:50%;
	}	
.quto_blk{
	display:inline-block;
	vertical-align:top;
	width:100%;	
	position:relative;
	}		
.s2-t-quto{
	display:inline-block;
	vertical-align:top;	
	}
.quto_blk:before{
	content:'';
	position:absolute;
	top:50%;
	left:40px;
	right:0;
	background:#c8cee1;
	height:1px;
	}	
.s2_testi_strip .common_para{
	margin-top:6px;
	padding-left:40px;
	}	
.s2-t-nm{
	font-size:18px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	padding-left:40px;
	margin-top:20px;
	}		
	
/*-----------------------
Section 3
------------------------*/
.section_3{
	background:#fff;
	float:left;
	width:100%;
	padding:50px 0 70px;
	overflow:hidden;
	}	
.s3_wrap_slider{
	float:left;
	width:100%;
	padding:0 30px;
	margin-top:40px;
	}	
.s3_col_slide{
	margin:0 auto 0;
	}	
.s3_col_left{
	float:left;
	width:47%;
	}
.s3_col_left img{
	margin:0 auto 0;
	display:block;
	background:#fff;
	border-radius: 12px;
    padding: 2px;
    box-shadow: 0 0 8px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,0.1);
	}
	
.s3_col_right{
	float:right;
	width:49%;
	text-align:left;
	}	
.s3_rgt_heading{
	font-size:40px;
	line-height:46px;
	color:#000;
	font-weight:bold;
	}	
.s3_rgt_strip{
    display: inline-block;
    vertical-align: top;
    background: #fff9a0;
    border-radius: 30px;
    padding: 3px 12px 6px;
    margin-top: 14px;
	}
.s3_rgt_strip p{
	display:inline-block;
	vertical-align:middle;	
	font-size:15px;
	line-height:15px;
	color:#000;
	letter-spacing:0.5px;
	}
.s3_rgt_strip p span{
	color:#ff0000;
	font-weight:bold;
	}	
.s3_rgt_strip img{
	display:inline-block;
	vertical-align:middle;
	margin:0 6px 0 0;
	}	
.s3_rgt_para{
    font-size: 17px;
    line-height: 27px;
    color: #000;
    letter-spacing: 0.5px;
    margin-top: 20px;	
	}	
.s3_name{ margin-top:8px;}	
.semibold{ font-weight:600;}

ul.s3_rgt_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:15px;
	}	
ul.s3_rgt_list li{
	background: url(../images/blue-tike.png) no-repeat left 18px;
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	font-weight:500;
	border-bottom:1px solid #d7d7d7;
	padding:12px 0 12px 32px;
	}						
ul.s3_rgt_list li:last-child{ border:none; padding-bottom:0;}
	
/*-----------------------
Section 4
------------------------*/
.section_4{
	background:url(../images/sec4-bg.jpg)#f7f8ff no-repeat center top;
	float:left;
	width:100%;
	background-size:cover;
	padding:50px 0 70px;
	}	
.package_block{
	float:left;
	width:100%;
	margin-top:40px;
	}
.package{
	float:left;
	width:23%;
	margin:0 1%;
	background:#fff;
	border:1px solid #e1e1e1;
	border-radius:7px;
	padding:15px 12px 20px;	
	}		
.pkg_prodbox{
	float:left;
	width:100%;
	position:relative;
	}	
.pkg_prodbox img{
	margin:0 auto 0;
	display:block;
	background: #fff;
	width:250px;
    padding: 1px;
	border-radius:6px;
    box-shadow: 0 0 8px 4px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,0.1);
	}
.offer_txt{
    position: absolute;
    right: 15px;
    top: 15px;
    background: #ffe615;
    font-size: 12px;
    line-height: 12px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.3px;
    padding: 5px 5px;
    border-radius: 4px;
	}		
.pkg_content{
	float:left;
	width:100%;
	text-align:left;
	padding:20px 0 0;
	}
.pkg_prod_name{
	font-size:22px;
	line-height:24px;
	color:#000;
	font-weight:600;
	}	
.pkg_prcbox{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:15px;
	}	
.cut_price{
	display:inline-block;
	vertical-align:middle;
	font-size:17px;
	line-height:17px;
	color:#909090;	
	}	
.cut_price span{ position:relative;}	
.cut_price span:after{
	content: '';
    position: absolute;
    left: -5px;
    right: -5px;
    height: 1px;
    background: #909090;
    top: 12px;
    transform: rotate(-5deg);
	}
.list_price{
	display:inline-block;
	vertical-align:middle;
	font-size:26px;
	line-height:26px;
	color:#da1333;
	font-weight:600;
	margin-right:10px;		
	}	
.pkg_btn_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:260px;
	text-align:center;
	margin-top:25px;
	}
.pkg_btn{
    float: left;
    width: 100%;
    background: #07af26;
    text-align: center;
    height: 56px;
    border-radius: 7px;
    letter-spacing: 0.5px;
    border-bottom: 6px solid #4a9250;
    padding-bottom: 5px;
    font-size: 19px;
    line-height: 52px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 1px 1px #068c1e;	
	}
.pkg_btn img{
    display: inline-block;
    vertical-align: middle;
    margin: -7px 12px 0 0;
    width: 30px;
	}	
	
/*-----------------------
Section 5
------------------------*/
.section_5{
	background:#fff;
	float:left;
	width:100%;
	padding:50px 0 70px;
	position:relative;
	overflow:hidden;
	}
.s5_content{
	float:left;
	width:59%;
	text-align:left;
	}		
.top-0{ margin-top:0 !important;}	
.s5_strip{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-align:left;
	border:1px solid #324d95;
	border-left:6px solid #324d95;
	padding:20px;
	margin-top:35px;
	position:relative;
	}	
.s5_strip:before{
    content: '';
    position: absolute;
    top: -16px;
    right: 100px;
    background: url(../images/box-shap.png) no-repeat;
    width: 22px;
    height: 16px;
	}	
	
.s5_imgbox{
	float:right;
	width:100%;
	max-width:435px;
	border:1px solid #d7dbe6;
	border-radius:12px;
	overflow:hidden;
	position:relative;
	z-index:2;
	}	
.s5_imgbox img{
	margin:0 auto 0;
	display:block;
	}	
.s5_imgbox p{
	float:left;
	width:100%;
	background:#213875;
	padding:14px;
	font-size:20px;
	line-height:20px;
	color:#fff;
	}	
.s5_imgbox p span{ padding:0 10px;}	
	
.music-img{
    position: absolute;
    top: 0;
    right: -198px;
	}	
	
/*-----------------------
Section 6
------------------------*/
.section_6{
	background:#f7f8ff;
	float:left;
	width:100%;
	padding:50px 0 70px;
	}
.testi-box{
    float: left;
    width: 100%;
    padding: 0  160px;
	margin-bottom:20px;
	}
.testi-row{
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px solid #d8d8d8;
	padding:0 0 35px 90px;
	margin-top:35px;
	position:relative;
	}	
.testi-row:last-child{ border:none; padding-bottom:0;}	
.t-pic-name{
    position: absolute;
    text-align: center;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    background: #213875;
	border:1px solid #213875;
    top: 10px;
    left: 0;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 68px;
    color: #fff;	
	}
.t-star{
    display: inline-block;
    vertical-align: top;
	}	
.t-para{ 
	font-size: 17px;
    line-height: 26px;
    color: #000;
    letter-spacing: 0.5px;
	margin-top:5px;
	}
.t-nmbox{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    margin-top: 20px;
	}
.t-nmbox h4{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    font-weight: 600;
	}	
.t-nmbox p{
	display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 13px;
    color: #6bb20f;
    margin-left: 10px;
	}	
.t-very-img{
    display: inline-block;
    vertical-align: top;
    margin: -1px 6px 0 0;
	}		
.t-degn-txt{
    font-size: 14px;
    color: #000;
	letter-spacing:0.5px;
	margin-top:10px;
	}	
	
/*-----------------------
Section 7
------------------------*/
.section_7{
	background:#fff;
	float:left;
	width:100%;
	padding:50px 0 70px;
	}
.s7_wrap_row{
    float: left;
    width: 100%;
    margin: 20px 0 10px;
	
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}	
.s7_wrap_col{
	float: left;
    width: 31.5%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
    padding: 25px;
    margin-top: 30px;
	
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    align-items: center;
	}	
.s7_col_image{
	display:inline-block;
	vertical-align:middle;
	}
.s7_col_image img{
	margin:0 auto 0;
	display:block;
	}		
a.view_txt{
	display:inline-block;
	vertical-align:middle;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    letter-spacing: 0.5px;
	text-decoration:underline;
    margin-top: 20px;
	}
.s7_col_para{
	font-size:22px;
	line-height:28px;
	color:#213875;
	font-weight:600;
	}	
	
/*-----------------------
Section 8
------------------------*/
.section_8{
	background:#f7f8ff;
	float:left;
	width:100%;
	padding:50px 0 70px;
	}
.faq-container{
	float: left;
    width: 100%;
	padding:0 100px;
    text-align: left;
    margin: 40px 0 10px;
	}
.up-slide-dwn{
	float:left;
	width:100%;
	}
.accordion{
	float: left;
    width: 100%;
    text-align: left;
    background: url(../images/close-btn.png) no-repeat center right 10px;
    padding: 24px 27px 24px 0;
    font-size: 20px;
    line-height: 28px;
    color: #000;
	font-weight:600;
	border-bottom:1px solid #cccccc;
    cursor: pointer;
	}	
.acdn-heading.accordion-open {
    background: url(../images/open-btn.png) no-repeat center right 10px;
	}
.acdn-content{
    float: left;
    width: 100%;
    padding: 18px 0 0;
	}
.acdn-para{
	font-size:18px;
	line-height:24px;
	line-height:28px;
	color:#000;
	letter-spacing:0.5px;
	margin-bottom:20px;
	}	
	
/*-----------------------
CSS FOR FOOTER
------------------------*/
.footer{
	float:left;
    width:100%;
	text-align:center;
	background:#fff;
    padding:30px 0 40px;
	}
.ftr-txt{
    float:left;
    width:100%;
    font-size:17px;
    line-height:22px;
    color:#000;
	letter-spacing:0.5px;
	margin-top:10px;
	}	
.ftr-txt a{
    padding:0 8px;
    color:#000;
	}
	
/*--------------------PLUSE--------------------*/	
.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);
}
}


/*=======Media Query========*/
.show-mob, .show-tab {display: none;}
.fl{ float:left;}
.fr{ float:right;}	

@media only screen and (max-width:1200px){
.container{width:1004px;}

.brands_list li{ padding:0 8px;}
.s1_left_side{ width:43%;}
.s1_right_side{ width:53%;}
ul.s1_points li p{ font-size:14px; line-height:14px;}

.s2_vdobox{ padding-bottom: 47.3%;}

.s3_col_left{ width:45%;}
.s3_col_right{ width:50%;}
.pkg_btn{ font-size:17px;}
.pkg_btn img{ margin: -4px 8px 0 0; width: 22px;}

.s5_content{ width:61%;}
.s5_imgbox{ max-width: 360px; margin-top: 20px;}
.music-img{ display:none;}

.testi-box{ padding:0 50px;}
.faq-container{ padding:0 50px;}
}


@media only screen and (max-width:1021px){
.container{width:750px;}
.show-desk {display: none;}
.show-tab {display: block;}

.bnr_section{ height:auto; background-size:cover; padding:40px 0 50px;}
.bnr_block{ max-width:730px;}
.bnr_heading{ font-size:60px; line-height:60px;}
.bnr_heading span{ font-size:70px; line-height:70px;}

.brands_list{ margin-top:0;} 
.brands_list li{ width: 31%; margin-top: 30px;}

.section_1{ padding:30px 0 50px;}
.s1_left_side{ width:100%; margin:40px auto 0; display:block; max-width:650px; float:none;}
.s1_right_side{ width:100%; margin-top:50px; padding:0 40px;}
.s1_testi_box{ margin-top:0;}

.section_2{ padding:40px 0 60px;}
.common_heading{ font-size:45px; line-height:52px;}
.s2_vdobox{ padding-bottom: 54.7%;}

.section_3{ padding:40px 0 60px;}
.s3_wrap_slider{ padding:0 60px;}
.s3_col_left{ width:100%;}
.s3_col_right{ width:100%; margin-top:40px;}

.section_4{ padding:40px 0 60px;}
.package{ padding:12px 8px 15px;}
.pkg_prod_name{ font-size: 17px; line-height: 21px;}
.pkg_btn{ font-size: 12px;}
.pkg_btn img{ margin: -3px 8px 0 0; width: 18px;}

.section_5{ padding:40px 0 60px;}
.cmn_lft_heading{ background: url(../images/head-icn.png) no-repeat center bottom;}
.s5_content{ width:100%; text-align:center;}
.s5_imgbox{ float: none; max-width: 440px; margin: 40px auto 0;}
.text-lft{ text-align:left;}

.section_6{ padding:40px 0 60px;}
.testi-box{ padding:0; margin:0;}

.section_7{ padding:40px 0 60px;}
.s7_wrap_row{ margin-bottom:0;}

.section_8{ padding:40px 0 60px;}
.faq-container{ padding:0; margin-bottom:0;}

}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}
.show-mob{display:block;}
.hide-mob{display:none;}

.top_strip p{ font-size: 12px; line-height: 16px;}
	
.nav_section{ height: 55px; padding: 8px 0;}	
.logo{ width: 245px; margin: 0 auto 0; float: none; display: block;}	
a.nav_btn{ font-size: 15px; width: 160px; height: 40px; line-height: 38px; border-bottom: 4px solid #4a9250; display:none;}	
	
.bnr_section{ background:#203874; padding:15px 0 0;}	
.bnr_top_txt{ font-size: 18px; line-height: 26px;}	
.bnr_content{ height:240px;  margin: 24px 0 64px;}
.star_blk{ padding:0 12px;}	
.bnr_heading{ font-size: 32px; line-height: 34px; margin:0;}
.bnr_heading span{ font-size: 38px; line-height: 40px;}	
.bnr_strip{ padding: 5px 40px; font-size: 14px; line-height: 17px; margin-top:12px;}	
.bnr-prod{ margin-top:0; width:350px;}
.bnr_section .btn_box{ margin-top: 25px;}	
.common_btn{ height:75px; padding-bottom: 3px;}	
.common_btn img{ margin: 4px 15px 0 0; width: 34px;}
.btn_inner h3{ font-size: 24px; line-height: 26px;}	
.btn_inner p{ font-size:14px;}
.bnr_btm_txt1{ font-size: 16px; line-height: 20px;}	
.bnr_btm_txt2{ font-size: 18px; line-height: 24px;}
.bnr-mob{ margin:-3px auto 0; width:calc(100% + 30px); max-width:none; margin-left:-15px;}
	
.brand_section{ padding:15px 0 20px; border:none;}	
.brand_heading{ font-size: 17px; line-height: 22px;}
.no-section{
	float:left;
	width:100%;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom:10px;
}
.no_sec_slider{
	float:left;
	width:100%;
    background:#fff;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
	height:40px;
	}
.no_sec_slider_track{
	position: absolute;
    white-space: nowrap;
    animation: marquee-horizontal 10s linear infinite;
	white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.no_slide-bx{
	flex: none;
    margin-right:20px;
	position:relative;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: transform;
}
.brand-img1{ width:100px;}	
.brand-img2{ width:60px;}	
.brand-img3{ width:135px;}	
.brand-img4{ width:82px;}	
.brand-img5{ width:160px;}

@keyframes marquee-horizontal {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-50%);
	}
}	
	
.section_1{ padding: 25px 0 35px;}
.s1_right_side{ padding:0; margin-top:12px;}
.s1_left_side{ margin: 15px auto 0;}
.s1_rated_txt{ font-size: 15px; line-height: 15px; letter-spacing: 0.3px;}
.s1_rated_txt img{ margin: -6px 7px 0 0; width: 75px;}
.s1_heading{ font-size: 28px; line-height: 32px;}
.s1_sub_para{ font-size: 15px; line-height: 17px; margin-top: 12px;}	
.s1_testi_box{ padding: 15px 10px 20px 72px;  margin-top: 20px;}	
.s1-t-pic{ top: 18px; left: 10px; width: 50px;}	
.s1_t_para{ font-size: 16px; line-height: 24px;}	
ul.s1_rgt_list li{ font-size: 18px; line-height: 26px; padding-left: 35px; margin-top: 12px;}
ul.s1_points{ margin-top:22px;}
ul.s1_points li{ padding-right: 10px; margin-right: 6px;}
ul.s1_points li p{ font-size: 14px; line-height: 18px;}
a.download_btn{ height: 65px; line-height: 60px; font-size: 20px;}
.safe-logo{ margin: 20px auto 0; width: 280px;}

.section_2{ padding:25px 0 35px;}
.common_heading{ font-size: 28px; line-height: 32px; background-size: 430px; padding-bottom: 35px;}
.common_para{ font-size: 17px; line-height: 26px;  letter-spacing: 0.4px; margin-top: 15px;}
.s2_name_txt{ margin-top:15px;}
.s2_vdobox{ margin-top:30px;}
.s2_testi_strip{ margin-top: 35px; padding-left: 0;}
.s2-t-pic{ width:80px; position:static;}
.quto_blk{ width: 75%; margin-top: 32px;}
.s2-t-quto{ width:22px;}
.quto_blk:before{ left:22px;}
.s2_testi_strip .common_para{ padding-left:0;}
.s2-t-nm{ padding-left:18px; margin-top:15px;}
.btn_box{ margin-top:30px;}

.section_3{ padding:25px 0 35px;}
.s3_wrap_slider{ padding:0; margin-top:15px;}
.s3_col_right{ margin-top:55px;}
.s3_rgt_heading{ font-size: 24px; line-height: 30px;}
.s3_rgt_para{ font-size: 16px; line-height: 25px; letter-spacing:0.2px;}
ul.s3_rgt_list{ margin-top:12px;}
ul.s3_rgt_list li{ font-size: 17px; line-height: 24px; padding: 10px 0 10px 32px;}

.section_4{ padding:25px 0 35px;}
.package_block{ margin-top: 0; padding: 0 20px;}
.package{ width:100%; margin:25px 0 0; padding:15px 20px 20px;}
.pkg_prod_name{ font-size: 20px; line-height: 20px;}
.pkg_prodbox img{ width:auto;}
.pkg_content{ padding-top:20px;}
.pkg_prcbox{ margin-top:12px;}
.pkg_btn_box{ margin-top:20px;}
.pkg_btn img{ margin: -3px 12px 0 0; width: 20px;}
.pkg_btn{ font-size: 18px;}
.no_pad{ padding:0;}

.section_5{ padding:25px 0 35px;}
.s5_imgbox{ margin:25px auto 0;}
.s5_strip{ padding: 15px; margin-top: 25px;}

.section_6{ padding:25px 0 35px;}
.testi-row{ padding: 0 0 25px 62px; margin-top: 25px;}
.t-pic-name{ width: 50px; height: 50px; font-size: 28px; line-height: 47px;}
.t-para{ font-size: 16px; line-height: 25px; margin-top: 5px;}
.t-nmbox{ margin-top:12px;}
.t-degn-txt{ font-size: 12px; margin-top: 7px;}

.section_7{ padding:25px 0 35px;}
.s7_wrap_row{ margin:5px 0 0;}
.s7_wrap_col{ padding: 12px; width: 47%; margin-top: 25px;}
a.view_txt{ font-size: 16px; line-height: 20px; margin-top: 15px;}
.s7_col_para{ font-size: 18px; line-height: 24px;}

.section_8{ padding:25px 0 35px;}
.faq-container{ margin: 15px 0 0;}
.accordion{ padding: 15px 35px 15px 0; font-size: 18px; line-height: 26px;}
.acdn-content{ padding-top:15px;}
.acdn-para{ font-size: 17px; line-height: 24px; line-height: 26px; margin-bottom: 15px;}

.footer{ padding: 13px 0 20px;}
.ftr-txt{ font-size:14px; line-height:20px; letter-spacing:0.5px; margin-top:7px;}
.footer .ftr-txt a{ padding:0 2px;}

}

@media only screen and (max-width:360px){

}