@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: 'Source Sans Pro';
	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;}
img {border: none; height:auto; max-width:100%;}
li {list-style: none;}
* {box-sizing: border-box;}
.img-full {max-width: 100%;}
.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	}
	
/*====Fonts====*/
@font-face {
    font-family: 'Source Sans Pro';
    src: url('SourceSansPro-Black.woff2') format('woff2'),
        url('SourceSansPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('SourceSansPro-Bold.woff2') format('woff2'),
        url('SourceSansPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('SourceSansPro-Regular.woff2') format('woff2'),
        url('SourceSansPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('SourceSansPro-Semibold.woff2') format('woff2'),
        url('SourceSansPro-Semibold.woff') format('woff');
    font-weight: 600;
    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:#000;
	padding:10px 0;
	}
.strip_timer_row{
	float:left;
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:center;
    align-items:center;
	}
.strip_chance_text{
	float: left;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    letter-spacing: 0.5px;
	text-transform:uppercase;
    margin-right: 10px;
	}
.strip_chance_text img{
	display:inline-block;
	vertical-align:middle;
	width:22px;
	margin:-3px 8px 0 0;
	}	

/*=======header=======*/
.top-fix-bar{
	float: left;
	width: 100%;
	margin-bottom:75px;
	}
.header{
	float:left;
	width:100%;
	padding:5px 0;
	background:#fff;
	height:75px;
	margin-top:-75px;
	position:relative;
	top:75px;
	}	
.fixed-nav .header{
	position: fixed;
	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;
	margin-top:22px;
	width:122px;
	}
ul.topMenu{
	display:inline-block;
	vertical-align:middle;
	margin:22px 0 0 0;
	}
ul.topMenu li{
	float:left;
	padding:4px 15px;
	position:relative;
	}
ul.topMenu li:after{
	position:absolute;
	content:"";
	right:0;
	top:9px;
	bottom:6px;
	border-right:1px solid #050505;
	}
ul.topMenu li:last-child:after{ display:none;}
ul.topMenu li a{
    color: #000;
    font-size: 16px;
    line-height: 17px;
    font-weight: 500;
    letter-spacing: 0.5px;
	}	
ul.topMenu li a:hover, ul.topMenu li a.active{color:#cd7a08;}
a.header_btn{
    float:right;
	width:180px;
	height:48px;
	font-size:18px;
    line-height:48px;
    color:#fff;
    text-align:center;
    border-radius:5px;
    background:#19b13d;
    font-weight:bold;
    letter-spacing:0.5px;
	text-transform:uppercase;
	box-shadow:0 0 8px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 8px 3px rgba(0,0,0,0.1);
	margin-top:9px;
	}

/*====top_stock_strip====*/
.banner_strip{
	float:left;
	width:100%;
	padding:10px 0 7px;
	background:#244442
	}
.banner_strip_row{
	width:100%;
	max-width:1050px;
	margin:0 auto;
	
	display: flex;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
	align-items: center;
	}
.banner_strip_point{
	font-size:15px;
	line-height:15px;
	color:#fff;
	letter-spacing:0.3px;
	text-transform:uppercase;
	}
.banner_strip_point img{
	display:inline-block;
	vertical-align:middle;
	width:23px;
	margin:-3px 3px 0 0;
	}

/*====banner====*/
.banner{
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	padding-bottom:95px;
	background: rgb(247,247,245);
	background: linear-gradient(90deg, rgba(247,247,245,1) 50%, rgba(231,225,211,1) 70%);
	}
#banner__wave {
	bottom: -1px;
	left:0;
	position: absolute;
	width: 100vw;
	}
#banner__wave path {
	fill: white;
	}
.bnr_content{
	float:left;
	width:65%;
	text-align:left;
	position:relative;
	padding:45px 0 0 0;
	}
.banner_review_strip{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	border-radius:50px;
	padding:7px 14px 6px;
	font-size:18px;
	line-height:18px;
	color:#000;
	letter-spacing:0.5px;
	}
.banner_review_strip img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 12px 0 0;
	width:95px;	
	}
.bnr_text{	
	font-size:20px;
	line-height:26px;
	letter-spacing:0.5px;
	color:#000;
	margin-top:15px;
	}
.bnr_strip{
	display: inline-block;
	vertical-align: top;
	border-radius: 7px;
	border: 1px dashed #201756;
	padding: 8px 15px 6px;
	margin-bottom:20px;
	background: #fffed9;
	position:relative;
	}
.bnr_strip:before{
	content: '';
	position: absolute;
	bottom: -7px;
	left: 25px;
	width: 12px;
	height: 12px;
	border-top: 1px dashed #201756;
	border-right: 1px dashed #201756;
	transform: rotate(135deg);
	background: #fffed9;
	}	
.bnr_strip p{
	font-size:16px;
	line-height:18px;
	color:#000;
	font-weight:bold;
	position:relative;
	}
.bnr_strip p:before{
	content: '';
	display: inline-block;
	vertical-align:middle;
	margin:-3px 10px 0 0;
	width: 7px;
	height: 7px;
	background: #f80e0e;
	border: 3px solid #fffed9;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 1px #f80e0e;
	box-shadow: 0 0 0 1px #f80e0e;
	
	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;}
	}	
.bnr_strip p img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 0 0 10px;
	width:25px;
	}	

.banner_heading{
	font-size:60px;
	line-height:68px;
	color:#000;
	font-weight:bold;
	margin-top:10px;
	}
.banner_heading span{ background:linear-gradient(transparent 0%, transparent 55%, #fffaa5 60%, #fffaa5 90%, transparent 90%, transparent 100%);}	
	
ul.banner_point{
	float: left;
	width: 100%;
	max-width:436px;
	margin-top: 8px;
	}
ul.banner_point li{
	background: url(../images/banner_check.png) no-repeat left 3px;
	background-size:18px;
	font-size: 22px;
	line-height: 26px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding-left: 30px;
	letter-spacing: 0.5px;
	margin-top: 14px;
	}
ul.banner_point li:last-child{ border:none;}						

.bnr_model{
    position: absolute;
    left: -132px;
    top: -16px;
	}
.bnr_prodbox{
    position: absolute;
    top: 198px;
    left: 94px;
	}
.bnr_prod{
	margin:0 auto 0;
	display:block;
	width:207px;
	}
	
.bnr_img_box{
	float:right;
	width:34%;
	position:relative;
	}
.bnr_prodcut_box{
	position: absolute;
	top: 180px;
	right: -240px;
	width: 100%;
	max-width: 735px;
	}
.bnr-prodcut{
	display:block;
	margin:0 auto;}
.bnr_seal{
	position: absolute;
	top: -47px;
	left: 355px;
	width: 114px;
	height: 114px;
	color: #000;
	font-size: 34px;
	line-height: 24px;
	font-weight: 900;
	padding-top: 37px;
	background: url(../images/bnr-seal-bg.png) center center;
	}
.bnr_seal span{
	font-size:20px;
	font-weight:normal;
	letter-spacing:0.5px;
	text-transform:uppercase;
	}
ul.bnr_prod_ing{
	position: absolute;
	bottom:20px;
	right: 150px;
	width: 71px;
	}	
ul.bnr_prod_ing li{
	float:left;
	width:100%;
	margin-top:15px;
	}
ul.bnr_prod_ing li img{
	margin:0 auto 0;
	display:block;
	width:71px;
	}
.bnr-seal{
	position:absolute;
	top:95px;
	right:0;
	width:115px;
	}
	
.common_btnbox{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-align:center;
	max-width:396px;
	margin-top:30px;
	}
.common_btn{
	display:inline-block;
	vertical-align:top;
	width:100%;
	background:#19b13d;
	border-radius:6px;
	height:62px;
	color:#fff;
	font-size:24px;
	line-height:62px;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
	padding-right:65px;
	outline:none;
	border:none;
	-webkit-appearance:none;
	text-transform:uppercase;
	}
.common_btn span{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:65px;
	background:#ffffe2;
	border:1px dashed #c66b51;
	border-radius:0 6px 6px 0;
	color:#000;
	font-size:19px;
	font-weight:bold;
	}
.common_btn span:before{
	content: "";
	position: absolute;
	left: -19px;
	top: -1px;
	width: 47px;
	height: 62px;
	background: url(../images/btn-free-colr2.png) no-repeat center center;
	background-size: 100%;
	}
.btn_text1{
	font-size:15px;
	line-height:16px;
	color:#000;
	margin-bottom:8px;
	}
.btn_text1 img{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 8px 0 0;
	width:20px;
	}	
.btn_text2{
	width:100%;
	font-size:15px;
	line-height:16px;
	color:#000;
	margin:8px auto 0;

	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	}
.btn_text2 img{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 8px 0 0;
	width:20px;
	}			
		
/*=======feature_logos=======*/
.feature_logos{
	float:left;
	width:100%;
	padding:10px 0 20px; 
	border-bottom:1px solid #e4e4e4;
	}
.feature_logos p{
	font-size:18px;
	line-height:18px;
	color:#1c404c;
	font-weight:bold;
	text-transform:uppercase;
	}
.feature_logos ul{
	width:100%;
	max-width:1060px;
	margin:25px auto 0;
	
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	}	
.feature_logos ul li{
	width:20%;
	}
.feature_logos ul li img{
	display:block;
	margin:0 auto;
	width:149px;
	}	
	
/*=======section 1=======*/	
.section_1{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 10px;
	overflow:hidden;
	}

.common_sub_heading{
	font-size:25px;
	line-height:26px;
	color:#1c404c;
	font-weight:bold;
	margin-bottom:12px;
	letter-spacing:0.3px;
	}
.common_heading{
	font-size:50px;
	line-height:60px;
	color:#1c404c;
	font-weight:bold;
	}
.black_txt{ color:#000;}
.common_text{
	font-size:20px;
	line-height:28px;
	color:#000;
	letter-spacing:0.5px;
	margin-top:20px;
 	} 
	
.s1_block{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:560px;
	background:#fff;
	margin-top:35px;
	}
.s1-prod{
	position:absolute;
	width:296px;
	top:110px;
	}
.s1-prod1{
	left: -210px;
	transform: rotate(-20deg);
	}
.s1-prod2{
    right: -210px;
    transform: rotate(20deg);	
	}	
.s1_cont_box{
	float:left;
	width:100%;
	text-align:left;
	position:relative;
	}
ul.s1_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	position:relative;
	z-index:1;
	}
ul.s1_list li{
	background:#f6f6f6;
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:25px;
	padding:20px;
	border:1px solid #e8e8e8;
	border-radius:10px;
	-webkit-box-shadow: 0 5px 8px 2px rgba(0,0,0,.1);
	box-shadow: 0 5px 8px 2px rgba(0,0,0,.1);
	}
ul.s1_list li h3{	
	font-size:23px;
	line-height:24px;
	letter-spacing:0.2px;
	color:#000;
	font-weight:bold;
	}
ul.s1_list li h3 span{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	}
ul.s1_list li h3 span:before{
	content:'';
	position:absolute;
	top:45%;
	left:0;
	right:0;
	height:2px;
	background:#ed1c24;
	}
ul.s1_list li p{ margin-top:10px;}
ul.s1_list li:first-child{ margin-top:0;}

.s1_text{	
	font-size:25px;
	line-height:33px;
	color:#1c404c;
	font-weight:600;
	margin-top:40px;
	}
	
/*====section_2====*/	
.section_2{
	float:left;
	width:100%;
	padding:180px 0 70px;
	position:relative;
	overflow:hidden;
	background:#f7f7f5;
	}
.section_2:before{
    background-color: #fff;
    position: absolute;
    right: -1px;
    left: -1px;
    top: -100px;
    height: 200px;
    content: "";
    clip-path: polygon(0 50%, 100% 50%, 50% 100%, 0 50%);
	}
.section_2:after{
	content:'';
	position:absolute;
	top:54px;
	left:50%;
	width:2px;
	height:91px;
	margin-left:-1px;
	background:#1c404c;
	}
	
.s2_block{
	width: 100%;
	margin:45px auto 0;

	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	}
.s2_img_box{
	float:left;
	width:53%;
	}
.s2_img_box img{
	display:block;
	margin:0 auto 0;
	width:678px;
	}	
.s2_cont_box{
	float:right;
	width:47%;
	}
.s2_cont_row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	background:#fff;
	border-radius:10px;
	padding:20px 3px;
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	text-align:left;
	}
.s2_cont_col{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding:15px;
	border-bottom:1px solid #d6d6d6;
	}
.s2_cont_col h3{
	font-size:20px;
	line-height:24px;
	color:#1c404c;
	font-weight:900;
	text-transform:uppercase;
	}
.s2_cont_col p{
	font-size:18px;
	line-height:24px;
	color:#000;
	letter-spacing:0.5px;
	margin-top:6px;
	}
ul.s2_cont_list1{
	width: 100%;
	margin:7px 0 0;

	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap:3px;
	}
ul.s2_cont_list1 li{
	font-size:18px;
	line-height:24px;
	color:#000;
	letter-spacing:0.5px;
	position:relative;
	padding-left:11px;
	}
ul.s2_cont_list1 li:before{
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	background: #1c404c;
	border-radius: 50%;
	}
.s2_cont_col:first-child{ padding-top:0;}

ul.s2_cont_list2{
	width: 100%;
	margin:3px 0 0;

	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	}
ul.s2_cont_list2 li{
	background:url(../images/s2-cont-list2-icn.png) no-repeat top 5px left;
	background-size:11px;
	width:31.33%;
	font-size:18px;
	line-height:24px;
	color:#000;
	letter-spacing:0.5px;
	position:relative;
	padding-left:20px;
	margin-top:7px;
	}
ul.s2_cont_list2 li:nth-child(3n + 1){ width:20%;}
ul.s2_cont_list2 li:nth-child(3n + 3){ width:40%;}
.s2_cont_col:last-child{ border-bottom:none; padding-bottom:0;}

.common_btm_txt{	
	font-size:30px;
	line-height:36px;
	color:#1c404c;
	font-weight:600;
	margin-top:50px;
	}
		
/*=======section 3=======*/	
.section_3{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 70px;
	overflow:hidden;
	}

.s3_block{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width:1850px;
	margin-top: 40px;
	}
.s3_slider{
	float:left;
	width:100%;
	}
.s3_slide{
	float: left;
	max-width: 347px;
	background:#1c404c;
	}
.s3_slide_img_box{
	display:inline-block;
	vertical-align:top;
	max-width:347px;
	position:relative;
	}
.s3-slider-img{
	display:block;
	margin:0 auto;
	width:347px;
	}
.s3-slider-icn{
	position:absolute;
	bottom:-20px;
	left:25px;
	width:41px;
	}
.s3_slide_cont{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding:35px 23px 25px;
	text-align:left;
	}
.s3_slide_heading{
	font-size:23px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
	}
.s3_slide_txt{
	font-size:20px;
	line-height:28px;
	color:#fff;
	margin-top:12px;
	}
.s3_slide_list{
	float:left;
	width:100%;
	margin-top:10px;
	}
.s3_slide_list li{
	float:left;
	width:100%;
	margin-top:10px;
	font-size:20px;
	line-height:26px;
	color:#fff;
	letter-spacing:0.5px;
	position:relative;
	padding-left:21px;
	}
.s3_slide_list li:before{
	content: '';
	position:absolute;
	top:9px;
	left:0;
	width: 7px;
	height: 7px;
	background: #fff;
	border-radius: 50%;
	}

/*=======section 4=======*/	
.section_4{
	float:left;
	width:100%;
	background:#f7f7f5;
	padding:60px 0 70px;
	}
.s4_block{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:50px;
	}
.s4_img_box{
	float:left;
	width:52%;
	}
.s4_prod_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:703px;
	height:397px;
	position:relative;
	}
.s4-prod{
	position:absolute;
	top:40px;
	left:50%;
	width:592px;
	transform:translateX(-50%);
	}
.s4_prod_box_list{
	width:130px;
	position:relative;
	z-index:1;
	}
.s4_prod_box_list li{
	font-size:24px;
	line-height:32px;
	color:#1c404c;
	font-weight:600;
	position:relative;
	}
.s4-prod-shape{
	position:absolute;
	z-index:1;
	}
.s4-prod-shape1{
	bottom: -80px;
	right: -27px;
	width: 78px;
	}
.s4-prod-shape2{
	bottom: -64px;
	right: 33px;
	width: 76px;
	}
.s4-prod-shape3{
	bottom: -87px;
	left: 46px;
	width: 74px;
	}
.s4_prod_box_list li:first-child{ margin-right:-50px;}
.s4_prod_box_list li:nth-child(2){ margin-top:110px; margin-left:-90px;}
.fr.s4_prod_box_list li:first-child{ margin-top: 10px; margin-right: 0; margin-left: -90px;}

.s4_cont{
	float:right;
	width:48%;
	}
ul.s4_list{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
ul.s4_list li{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:45px;
	padding-left:55px;
	text-align:left;
	position:relative;
	}
ul.s4_list li:first-child{ margin-top:0;}
.s4_list_num{
	position:absolute;
	top:0;
	left:0;
	width:34px;
	height:34px;
	border-radius:50%;
	background:#caddbd;
	font-size:18px;
	line-height:34px;
	color:#000;
	font-weight:600;
	text-align:center;
	}
.s4_list_hdg{
	font-size:24px;
	line-height:30px;
	color:#000;
	font-weight:bold;
	}
ul.s4_list li .common_text{ margin-top:10px;}
.sup{
    display: inline-block;
    font-size: 70%;
    line-height: 100%;
	}
	
/*=======section 5=======*/	
.section_5{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 70px;
	}
	
.compare_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:780px;
	margin:50px 0 15px;
	}
.comp_col1{
	float: left;
	width: 42%;
	}
ul.comp_col_list{
	float:left;
	width:100%;
	}
ul.comp_col_list li{
	float:left;
	width:100%;
	height:72px;
	display: flex;
    align-items: center;
	font-size:20px;
	line-height:22px;
	color:#000;
	font-weight:600;
	padding:0 20px;
	text-align:left;
	letter-spacing:0.5px;
	}
ul.comp_col_list li p{
	font-size:20px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	}
ul.comp_col_list li:nth-child(even){ background:#d9eaef;}
.comp_col2{
	float:left;
	width:18%;
	background:#1c404c;
	border-radius:20px;
	}
.comp-logo{
	display:block;
	margin:15px auto 0;
	width:66px;
	filter: invert(1);
	}
.comp_col2 ul.comp_col_list li{
	font-size:22px;
	line-height:22px;
	color:#fff;
	font-weight:bold;
	}
.comp_col2 ul.comp_col_list li:nth-child(odd){ background:#1c404c;}
.comp_col2 ul.comp_col_list li:nth-child(even){ background:#ea980a;}	
.comp_box_right ul.comp_col_list li{ justify-content: center;}
.comp_col2 ul.comp_col_list li{justify-content: center;}
.comp_col2 ul.comp_col_list li:nth-child(even){ background:none;}
.comp_col2 ul.comp_col_list li:last-child{ height:20px;}
.comp_col_top{
	float:left;
	width:100%;
	height:103px;
	text-align:center;
	}
.comp_prod1{
	display:inline-block;
	vertical-align:middle;
	margin:10px auto 0;
	width:48px;
	}
.comp_logo{
	display:block;
	margin:0 auto 0;
	width:150px;
	filter:brightness(0) invert(1);
	}
.comp_icon{
	display:block;
	margin:0 auto 0;
	width:23px;
	}
.cross{ width:24px;}	
.comp_box_right{
	float:right;
	width:40%;
	position:relative;
	}
.comp_right_text{
	position:absolute;
	left:50%;
	top:-5px;
	transform:translateX(-50%);
	font-size:18px;
	line-height:26px;
	color:#141414;
	font-weight:600;
	width:100%;
	}
.comp_col{
	float:left;
	width:33.33%;
	}
.comp_col .comp_icon{ width:17px;}
.comp_col .comp_icon.gray{ width:24px;}
.comp_col_top p{
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.5px;
	color: #000;
	}
.comp_brand{
	display: block;
	margin: 49px auto 0;
	width: 28px;
	}
.comp_other_txt{
	font-size: 18px;
	line-height: 18px;
	color: #000;
	position: absolute;
	top:14px;
	left: 50%;
	transform: translateX(-50%);
	width: 193px;
	letter-spacing: 0.5px;
	}
	
/*====section_6====*/	
.section_6{
	float:left;
	width:100%;
	padding:30px 0 30px;
	background:#1c404c;
	}
.money_bak_block{
	width: 100%;
	margin:0 auto;
	padding-left:69px;

	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	}
.money_bak_cont{
	width:47.5%;
	text-align:left;
	}
.money_bak_head{
	display:inline-block;
	vertical-align:top;
	width:100%;
	position:relative;
	}
.money_bak_head p{
	font-size:21px;
	line-height:22px;
	letter-spacing:0.3px;
	color:#fff;
	font-weight:600;
	}
.money_bak_head h3{
	font-size:36px;
	line-height:44px;
	color:#f3d481;
	font-weight:bold;
	margin-top:10px;
	}
.money_bak_head img{
	position:absolute;
	top:0;
	right:30px;
	width:113px;
	}
.money_bak_img_box{
	width:49.5%;
	}	
.money_bak_img_box img{
	display:block;
	margin:0 auto;
	width:543px;
	border-radius:10px;
	}
	
/*====section_7====*/	
.section_7{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}
	
.s7_testi_block{
	width: 100%;
	max-width:900px;
	margin:40px auto 0;

	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}	
.s7_testi_box{
	width:45%;
	
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column;
	}
.s7_testi_box_inr{
	display:inline-block;
	vertical-align:top;
	width:100%;
	}
.s7_testi_video_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	position:relative;
	padding-bottom:57.50%;
	background:#000;
	border-radius:8px;
	overflow:hidden;
	}
.s7-testi-video{
	display:block;
	margin:0 auto;
	width:100%;
	border-radius:8px;
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	}
.s7_testi_box_hdg{	
	font-size:22px;
	line-height:26px;
	color:#000;
	font-weight:bold;
	margin-top:25px;
	}
.s7-testi-box-star{
	display:block;
	margin:15px auto 0;
	width:100px;
	}
.s7_testi_box_inr .common_text{ margin-top:10px;}	
.s7_testi_vrfy_txt{
	margin-top:25px;
	font-size:18px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	}	
.s7_testi_vrfy_txt span{
	color:#0ab83f;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	}	
.s7_testi_vrfy_txt span img{
	display:inline-block;
	vertical-align:middle;
	width:12px;
	margin:-3px 5px 0 8px;
	}
			
.cust_review_box{
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width:900px;
	margin: 10px 0 0;
	}
.cust_rev_row{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 25px 30px 30px;
	text-align: left;
	margin-top: 30px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 8px 2px rgba(0,0,0,0.1);
	box-shadow: 0 3px 8px 2px rgba(0,0,0,0.1);
	}
.cust_rev_star{
	display:inline-block;
	vertical-align:top;
	width:94px;
	margin-top:5px;
	}
.cust_rev_heading{
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	}	
.cust_rev_row .common_text{ margin-top:12px;}
.cust_rev_nm{
	font-size: 18px;
	line-height: 18px;
	color: #194a44;
	letter-spacing: 0.5px;
	font-weight: bold;
	margin-top:20px;
	}
.cust_rev_nm span{
	font-size:15px;
	line-height:16px;
	color: #000000;
	}	
.cust_rev_nm span img{
	display:inline-block;
	vertical-align:middle;
	width:14px;
	margin:-1px 5px 0 10px;
	}	
.cust_rev_prod_box{
	display:inline-block;
	vertical-align:top;
	margin-top:25px;
	}
.cust_rev_prod_box img{
	float:left;
	width:71px;
	margin-right:8px;
	}
	
/*====section_8====*/
.section_8{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#f7f7f5;
	}

.package_row{
	width:100%;
	margin:50px auto 0;
	
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
	align-items: start;
	}
.package_col{
	background:#fff;
	border-radius:10px;
	border:2px solid #194a44;
	text-align:center;
	border-radius:12px;
	position:relative;
	}
.package_col-2_otr, .package_col{ width:31.5%; position:relative;}
.package_col_tag{
    display: inline-block;
    vertical-align: top;
    background: #b8b806;
    padding: 9px 15px 7px;
    border-radius: 50px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: bold;
    margin-top: -16px;
	}
.package_col_top{
	width:100%;
	position:relative;
	padding:5px 10px 0;
	}
.package_col_qty{
	font-size: 28px;
	line-height: 35px;
	letter-spacing: 0.5px;
	font-weight: bold;
	color: #1c404c;
	}
.package_col_save{
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.5px;
	color: #000000;
	background: #e8e8e1;
	text-transform: uppercase;
	padding: 9px 12px;
	margin-top: 15px;
	
	display: -webkit-flex;
	display: flex;
    justify-content: space-around;
	align-items: center;	
	}
.package_col_save span{ padding:0 5px;}

.package_col_btm{
	float:left;
	width:100%;
	padding:20px 15px 25px;
	text-align:center;
	position:relative;
	}
.pkg_mob-col-1{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:250px;
	position:relative;
	}
.pkg-prod{
	display:block;
	margin:0 auto 0;
	width:250px;
	max-width:100%;
	}
.package_save_tag{
	position: absolute;
	top: 0;
	right: 0;
	width: 76px;
	height: 76px;
	font-size: 25px;
	line-height: 22px;
	color: #fff;
	font-weight: 900;
	padding-top: 13px;
	background: url(../images/package-save-tag-bg.png) no-repeat center center;
	}
.package_save_tag span{ font-size:16px;}
.package_discount-prc{
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 0.2px;
	color: #1c404c;
	margin-top: 15px;
	font-weight: bold;
	}
.package_bottle{
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.5px;
	color: #666666;
	margin-top: 3px;
	font-weight: 600;
	text-transform:uppercase;
	}
.package_retail-prc{	
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.5px;
	color: #666666;
	margin-top: 20px;
	font-weight:600;
	}
.package_retail-prc span{
	position:relative;	
	}
.package_retail-prc span:before{
	position:absolute;
	left:-4px;
	top:45%;
	right:-4px;
	border-bottom:2px solid #ff000a;
	transform:rotate(-15deg);
	-webkit-transform:rotate(-15deg);
	content:"";
	}

.cross-line-out {
	position: relative; /* Parent stays in normal flow, context for positioning child */
	overflow: hidden;   /* Prevents pseudo-elements from spilling outside */
}

.cross-line-out:before {
	position: absolute;
	left: 0;            /* Ensures line starts from the left edge */
	right: 0;           /* Ensures line extends to the right edge */
	top: 50%;           /* Centers line vertically - adjust as necessary */
	border-top: 2px solid #ff000a; /* Creates the red line */
	transform: translateY(-50%) rotate(-10deg); /* Adjust vertical alignment and rotate */
	content: "";        /* Required for :before to work */
}

.package_regular-save{
	font-size:14px;
	line-height:16px;
	letter-spacing:0.5px;
	color:#000000;
	margin-top:16px;
	text-transform: uppercase;
	}
	
	
.package_shiping{
	font-size: 14px;
	line-height: 16px;
	color: #000;
	letter-spacing: 0.5px;
	margin-top: 15px;
	}
.package_shiping img{
	display:inline-block;
	vertical-align:middle;
	width:22px;
	margin:-4px 8px 0 0;
	}
	
.package_button_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:300px;
	margin-top:20px;
	}
.package_button_box a{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:60px;
	font-size:20px;
	line-height:60px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff;
	font-weight:900;
	border-radius:8px;	
    background: #19b13d;
    -webkit-appearance: none;
	}
.package_grnty_txt{
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0.5px;
	color: #252525;
	margin-bottom: 8px;
	}
.package_grnty_txt img{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin:-3px 5px 0 0;
	}
.pck-cards{
	width:172px;
	display:block;
	margin:15px auto 0;
	}
.package_col-2 .package_col_tag{ background:#e8901d;}
.package_col-2 .package_save_tag{ right:-28px;}
.package_col-3 .package_col_tag{ background:transparent;}
.package_col-3 .package_save_tag{ top: -8px; right: 33px;}
	
	
/*====section_9====*/
.section_9{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}
.faq-container{
	display:inline-block;
	vertical-align:top;
	max-width:840px;
	width:100%;
	margin:30px 0 20px;
	}
.up-slide-dwn{
	float:left;
	width:100%;
	border-bottom:1px solid #707070;
	}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/close-btn.png) no-repeat right 15px center;
	background-size:12px;
	padding:22px 30px 22px 0;
	font-size:22px;
	line-height:28px;
	font-weight:600;
	color:#000;
	letter-spacing:0.5px;
	cursor:pointer;
	position:relative;
	}
.acdn-heading.accordion-open{
	background:url(../images/open-btn.png) no-repeat right 15px center;
	border:none;
	background-size:12px;
	}
.acdn-content{
	float:left;
	width:100%;
	text-align:left;
	padding-right:30px;
	}
.acdn-para{
	float:left;
	width:100%;
	font-size:20px;
	line-height:28px;
	color:#000;
	margin-bottom:25px;
	letter-spacing:0.5px;
	}
.up-slide-dwn:last-child{ border-bottom:none;}
		
/*====footer====*/
.footer{
	float:left;
	width:100%;
	padding:40px 0;
	border-top:1px solid #efefef;
	}
.foot-logo{
	display:block;
	margin:0 auto;
	width:143px;
	}
.footer_text{
	font-size:18px;
	line-height:26px;
	color:#000;
	letter-spacing:0.5px;
	margin-top:10px;
	}
.footer_text a{ padding:0 12px;}
.footer_text2{
	font-size:16px;
	line-height:24px;
	color:#6d6d6d;
	letter-spacing:0.5px;
	margin:30px 0 20px;
	}	
	
/*=======================*/
.showTab, .showMob{ display:none;}
.showDesk{ display:block;}
.hideDesk{ display:none;}
.fl{ float:left;}
.fr{ float:right;}
.white{ color:#fff;}

/*=====Media-Querry=====*/
@media only screen and (max-width:1200px){
.container{width:1004px;}
	
.bnr_content{ width: 70%;}
.banner_heading{ font-size: 55px; line-height: 60px;}
ul.bnr_prod_ing{ bottom: 56px; right: 165px;}
.bnr_seal{ top: -57px; left: 277px;}
.bnr_prodcut_box{ right: -190px;  max-width: 635px; top: 259px;}

.s2_img_box{ width: 46%;}
.s2_cont_box{ width: 54%;}

.s3_slide_cont{ padding: 35px 22px 25px;}

.s4_prod_box{ height: 317px;}
.s4_prod_box_list li{ font-size: 22px; line-height: 28px;}
.s4-prod-shape1{ bottom: -80px; right: -12px;}
.s4-prod-shape2{ right: -7px;}
.s4-prod{ width: 420px;}
.s4_prod_box_list li:nth-child(2){ margin-top: 50px; margin-left: 0px;}

.money_bak_block{ padding-left: 0;}
.money_bak_head h3{ font-size: 33px; line-height: 40px;}


}

@media only screen and (max-width:1023px){
.container{width:750px;}
.showDesk{display: none;}
.showTab{display: block;}

.banner{  padding-bottom:50px;}
#banner__wave{bottom: -6px;}
.banner_heading{ font-size: 41px; line-height: 47px;}
.bnr_text{ width: 399px; font-size: 18px; line-height: 26px;}
.bnr_strip{ padding: 8px 12px 6px;}
.bnr_strip p:before{ margin: -2px 10px 0 0; width: 6px; height: 6px;}
.bnr_strip p{ font-size: 14px; line-height: 16px;}
.bnr_strip p img{ width: 22px;}
ul.banner_point li{ font-size: 20px; line-height: 24px;}
ul.bnr_prod_ing{bottom: 96px; right: 42px; width: 56px;}
.bnr_prodcut_box{ right: -269px; max-width: 556px; top: 107px;}
.bnr_seal{ top: -35px; left: 85px;}

.feature_logos ul li{ width: 18%;}

.section_1{ padding: 50px 0 10px;}
.common_sub_heading{ font-size: 23px; line-height: 24px;}
.common_heading{ font-size: 34px; line-height: 40px;}
.common_text{ font-size: 18px; line-height: 26px;}

.s1_block{ margin-top: 30px;}
.s1_text{ font-size: 23px; line-height: 30px; margin-top: 30px;}

.s1-prod{ width: 250px; top: 110px;}
.s1-prod1{ left: -110px;}
.s1-prod2{ right: -130px;}

.section_2{ padding: 180px 0 60px;}
.s2_block{ margin-top:30px;}
.s2_img_box{ width:100%;}
.s2_img_box img{ width: 530px;}
.s2_cont_box{ width:100%; margin-top:30px;}
.s2_cont_row{ max-width: 570px;}
ul.s2_list li h3{ font-size: 20px; line-height: 22px;}

.section_3{ padding: 50px 0 60px;}
.s3_slide_heading{ min-height:auto;}
.s3_slide_txt{ font-size: 18px; line-height: 26px;}
.s3_slide_list li{ font-size: 18px; line-height: 24px; padding-left: 18px;}
.s3_slide_list li:before{ top: 8px; width: 6px; height: 6px;}
.common_btm_txt{ font-size: 27px; line-height: 32px; margin-top: 40px;}

.section_4{ padding: 50px 0 60px;}
.s4_block{ max-width: 600px;  margin-top: 30px;}
.s4_img_box{ width: 100%;}
.s4_prod_box{ height: 425px;}
.s4_prod_box_list li{ font-size: 24px; line-height: 32px;}
.s4-prod-shape1{ bottom: -80px; right: -27px;}
.s4_prod_box_list li:nth-child(2){ margin-top: 110px; margin-left: -90px;}
.s4-prod-shape2{ right: -7px;}
.s4-prod{ width: 592px;}
.s4_cont{ width: 100%; margin-top:30px;}
ul.s4_list li{ margin-top: 25px;}
	
.section_5{ padding: 50px 0 60px;}  

.money_bak_block{ align-items: flex-start; }
.money_bak_img_box{ width: 43.5%;}
.money_bak_img_box img{ margin:10px auto 0;}
.money_bak_cont{ width: 51.5%;}
.money_bak_head p{ font-size: 19px; line-height: 20px;}
.money_bak_head h3{ font-size: 30px; line-height: 36px;}
.money_bak_head img{ top: 7px; right: -7px; width: 89px;}

.section_7{ padding: 50px 0 60px;}

.section_8{ padding: 50px 0 60px;}
.package_save_tag{ width: 67px; height: 67px; font-size: 22px; line-height: 20px; padding-top: 11px; background-size: 67px;}
.package_save_tag span{ font-size: 15px;}
.package_col-2 .package_save_tag{ right: -10px;}
.package_grnty_txt{ font-size: 14px; line-height: 16px; letter-spacing: normal;}
.package_grnty_txt img{ width: 18px;}
.package_button_box a{ height: 50px; font-size: 19px; line-height: 52px;}
.pck-cards{ width: 145px; margin: 8px auto 0;}

.section_9{ padding: 50px 0 60px;}

}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}
.showDesk{display:none;}
.showMob{display:block;}
.hideMob{ display:none;}

.top_strip{ padding: 8px 0 5px;}
.strip_chance_text{ font-size: 12px; line-height: 12px; margin-right: 5px;}
.strip_chance_text img{ margin: -3px 5px 0 0; width: 18px;}

.top-fix-bar{ margin-bottom: 50px;}
.header{ height: 50px; margin-top: -50px; top: 50px; padding:0;}
a.header_btn{ display:none;}
.logo{ float: none; width: 122px; display: block; margin: 15px auto 0;}

.banner_strip{ padding: 5px 0 7px;}
.banner_strip_point{ font-size: 13px; line-height: 13px; letter-spacing:1px;}

.banner{ background:#f7f7f5; padding-bottom:40px}
.bnr_content{ width: 100%; padding: 20px 0 0 0; text-align:center;}
.banner_review_strip img{ margin: -3px 8px 0 0; width: 74px;}
.banner_review_strip{ padding: 7px 12px 6px; font-size: 14px; line-height: 14px;}
.banner_heading{ font-size: 27px; line-height: 32px;}
.bnr_text{ width: 100%; max-width:360px; display:inline-block; font-size: 16px; line-height: 24px; margin-top: 12px; text-align:left;}

.bnr_prod_block_mob{ display:inline-block; vertical-align:top; width:100%; max-width:600px; background:#1c404c; padding:7px 7px 25px; border-radius:10px; margin-top:20px;}
.bnr_prod_box_mob{ display:inline-block; vertical-align:top; width:100%; position:relative;}
.bnr_prod_box_mob img{ display:block; margin:0 auto; border-radius:10px;}
.bnr_prod_block_list_mob{ display: flex; justify-content: space-between; width: 100%; column-gap: 5px;}
.bnr_prod_block_list_mob li{ font-size:13px; line-height:13px; color:#fff; font-weight:600; margin-top:25px; text-transform:uppercase; position:relative; width:auto;}
.bnr_prod_block_list_mob li span{ content:''; display:inline-block; vertical-align:middle; width:4px; height:4px; background:#fff; border-radius:50%; margin:-2px 5px 0;}
.bnr_seal{ top:15px; left:15px; right:auto; width: 75px; height: 75px; padding-top:23px; font-size: 21px; line-height: 18px; background-size:100%;}
.bnr_seal span{ font-size:12px;} 

.bnr_strip{ max-width:360px; width:100%; margin:20px auto 0;}
.bnr_strip p{ font-size: 16px; line-height: 16px; font-weight: 600;}
ul.banner_point{ float:none; display:inline-block; vertical-align:top; max-width:360px; margin-top:5px;}
ul.banner_point li{ background-position: top 3px left; background-size: 16px; font-size: 18px; line-height: 22px; font-weight: normal; padding-left:25px;}
.bnr_strip:before{ display:none;}

ul.bnr_prod_ing{ position:static; display:inline-block; vertical-align:top; width:100%; max-width: 414px;}
ul.bnr_prod_ing li{ width: 25%; margin-top: 20px;}
ul.bnr_prod_ing li img{ width: 56px;}

.common_btnbox{ max-width: 345px;}
.common_btn{ height: 55px; font-size: 20px; line-height: 58px; padding-right: 50px;}
.common_btn span{ width: 60px; font-size: 16px;}
.common_btn span:before{ height: 55px;}
.btn_text1{ font-size: 13px; line-height: 14px;}
.btn_text1 img{ width:18px;}
.btn_text2{ font-size: 13px; line-height: 14px;}
.btn_text2 img{ width: 15px;margin: -1px 5px 0 0;}

.bnr_rev{ display:inline-block; vertical-align:top; width:100%; max-width:414px; border:2px solid #1c404c; margin-top:25px; border-radius:7px; padding:15px 20px; text-align:left; background:#fff;}
.bnr_rev_hdg{ font-size:16px; line-height:18px; color: #1c404c; font-weight:bold;}
.bnr-rev-star{ display:inline-block; vertical-align:top; width:69px; margin-top:7px;}
.bnr_rev_text{ font-size:14px; line-height:18px; color: #000; margin-top:7px;}
.bnr_rev_vrfy_text{ font-size:14px; line-height:18px; color: #1c404c; font-weight:bold; margin-top:7px;}
.bnr_rev_vrfy_text span{ font-size:12px; font-weight:normal;}
.bnr_rev_vrfy_text span img{ display:inline-block; vertical-align:middle; margin:-2px 3px 0 8px; width:10px;}

.feature_logos{ display:none;}

/*====scroll_strip====*/
.scroll_strip_mob{
	float:left;
	width:100%;
	padding:20px 0 0; 
	}
.scroll_strip_mob p{
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#1c404c;
	}
.scroll_strip{
	float:left;
	width:100%;
	background:#fff;
	padding:20px 0 20px;
	overflow: hidden;
	border-bottom: 1px solid #e4e4e4;
	
	display: flex;
    flex-wrap: nowrap;
	}
ul.scroll_strip_list{
    display: flex;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    animation: marquee-horizontal 20s linear infinite;
	}
ul.scroll_strip_list li{
	display: flex;
    align-items: center;
    justify-content: center;
	padding:0 12px;
	position:relative;
	}
ul.scroll_strip_list li img{
	display:inline-block;
	vertical-align:middle;
	height:35px;
	width:auto;
	max-width:100%;
	}

@keyframes marquee-horizontal {
	from {transform: translateX(0);}
	to {transform: translateX(-100%);}
	}
	

.section_1{ padding: 30px 0 10px;}
.common_sub_heading{ font-size: 20px; line-height: 22px;}
.common_heading{ font-size: 28px; line-height: 32px;}
.common_text{ font-size: 17px; line-height: 24px; margin-top:15px;}
.common_btm_txt{ font-size: 23px; line-height: 30px; margin-top: 25px;}

.s1_img_box{ width:100%;}
.s1_img_box img{ width:176px; margin: 15px auto 0;}
.s1_block{ margin-top: 0;}
.s1_cont_box{ margin-top:0;}
.s1-prod{ display:none;}
ul.s1_list{ margin-top:5px;}
ul.s1_list li{ background:transparent; -webkit-box-shadow: none; box-shadow: none; border:none; border-bottom:1px solid #e8e8e8; text-align:center; margin-top: 0; padding: 20px 0;}
ul.s1_list li:last-child{ border-bottom:none; padding-bottom:0;}
.s1_prod_box_mob{ display:inline-block; vertical-align:top; width:100%; margin-top:30px;}
.s1_text{ font-size: 18px; line-height: 24px; margin-top: 18px; letter-spacing:0.5px;}
.s1-prod-mob2{ display:block; margin:0 auto 0; width:250px;}

.section_2{ padding: 90px 0 35px;}
.section_2:before{ top: -36px; height: 70px;}
.section_2:after{ top: -6px; width: 1px; height: 80px; margin-left:-0.5px;}
.s2_block{ margin-top: 20px;}
.s2_img_box{ width: 100%;}
.s2_img_box img{  border-radius: 10px; width:400px;}
.s2_cont_box{ width: 100%; margin-top:-15px;}
.s2_cont_col h3{ font-size: 18px; line-height: 22px;}
.s2_cont_col p{ font-size: 16px; line-height: 22px;}
ul.s2_cont_list1{ flex-wrap: wrap; margin: 2px 0 0;}
ul.s2_cont_list1 li{ width:100%; font-size: 16px; line-height: 22px; padding-left: 13px; margin-top:5px;}
ul.s2_cont_list2 li{ width:50% !important;  font-size: 16px; line-height: 20px; background-size:12px; background-position:top 5px left; padding-left:20px; margin-top:8px;}

.section_3{ padding: 30px 0 35px;}
.s3_block{ width: calc(100% + 30px); margin-left:-15px; margin-top: 30px;}
.s3_slide{ max-width:100%;}
.s3_slide_cont{ padding: 25px 42px 30px;}
.s3_slide_heading{ font-size: 21px; line-height: 26px;}
.s3_slide_txt {font-size: 17px; line-height: 24px;letter-spacing: 0.5px;}
.s3_slide_list li{ font-size: 17px; line-height: 20px; padding-left: 18px;}
.s3_slide_list li:before{ top: 6px;}
.s3-slider-img{ width:100%;}
.s3_slide_img_box{ max-width: 100%; width: calc(100% + 30px); margin-left:-15px;}
.s3-slider-icn{ display:none;}

.section_4{ padding: 30px 0 35px;}
.s4_block{ margin-top: 35px; max-width:414px;}
.s4_prod_box{ margin-top: 0; height:auto; max-width:345px;}
.s4-prod{ position: static; display: inline-block; vertical-align: top; width: 345px; transform: none;} 
.s4_prod_box_list{ display:flex; justify-content: space-between; width:100%;}
.s4_prod_box_list li{ margin:0 !important; width:31.5%;}
.s4_prod_box_list li:nth-child(2){ margin-top: -15px !important;}
.s4_prod_box_list li{ font-size: 16px; line-height: 22px;}
.s4-prod-shape{ width:50px;}
.s4-prod-shape1{ bottom: -47px; right: auto; left: 10px; transform: rotate3d(1, 1, 1, 26deg);}
.s4-prod-shape2{ bottom: -18px; right: auto; left: 6px; transform: rotate3d(1, 1, 1, 35deg);}
.s4-prod-shape3{ bottom: -47px; left: auto; right: 10px; transform: rotate3d(1, 1, 1, -28deg);}

.s4_cont{ margin-top: 15px;}
.s4-list-icn{ width:53px; position:absolute; top:0; left:0; border-radius:50%;}
ul.s4_list li{ padding-left: 68px; margin-top:22px;}
.s4_list_hdg{ font-size: 21px; line-height: 26px;}
ul.s4_list li .common_text{ margin-top: 7px;}

.section_5{ padding: 30px 0 35px;}
.compare_box{ margin: 25px 0 10px -15px; max-width: none; float: none; width: calc(100% + 30px);}
ul.comp_col_list li{ font-size:14px; line-height:18px; padding:0 7px; letter-spacing:0.3px; height:70px;}
.comp_col1 ul.comp_col_list li{ padding:0 5px 0 10px; font-size:15px;}
.comp_col1{ width: 29%;}
.comp_col2{ width: 24%;border-radius:7px;}
.comp_col2 ul.comp_col_list li:last-child{ height:12px;}
.comp_col_top{ height:90px;}
.comp_prod1{ width:38px; margin:10px auto 0;}
.comp_box_right{ width: 47%;}
.comp_col2 .comp_col_top p{ font-size: 13px; line-height: 13px;}
ul.comp_col_list li p{ font-size: 12px; line-height: 12px;}
.comp_logo{ width:70px;}
.comp_brand{ width:22px; margin:48px auto 0;}
.comp_col .comp_col_top p{ font-size:10px; line-height:12px;}
.comp_icon{ width:20px;}
.comp_col .comp_icon{ width:15px;}
.comp_col .comp_icon.gray{ width:22px;}
.comp_other_txt{ font-size: 14px; line-height: 14px; width: 153px; top:20px;}
.comp_col2 ul.comp_col_list li{ font-size: 19px; line-height: 19px;}

.section_6{ padding: 0 0 35px;}
.money_bak_block{ margin-left:-15px; width:calc(100% + 30px); flex-direction: column-reverse;}
.money_bak_img_box{ width: 100%;}
.money_bak_img_box img{ border-radius:0; margin:0 auto;}
.money_bak_cont{ width:100%; padding:20px 15px 0;}
.money_bak_head p{ font-size: 16px; line-height: 18px;}
.money_bak_head h3{ font-size: 24px; line-height: 30px;}
.money_bak_head img{ top: 0px; right: 0;}

.section_7{ padding: 30px 0 35px;}
.s7_testi_block{ margin:0 auto; max-width:407px;}
.s7_testi_box:first-child{ margin-top:20px;}
.s7_testi_box{ width: 100%; margin-top:40px;}
.s7_testi_box_hdg{ font-size: 20px; line-height: 24px; margin-top: 20px;}
.s7-testi-box-star{ margin: 10px auto 0; width: 79px;}
.s7_testi_vrfy_txt{ margin-top: 15px; font-size: 16px; line-height: 18px;}
.s7_testi_vrfy_txt span{ font-size: 12px; line-height: 16px;}
.s7_testi_vrfy_txt span img{ width: 10px;}

.cust_rev_row{ margin-top: 25px; padding:20px;}
.cust_rev_heading{ font-size: 18px; line-height: 24px;}
.smile-imoji{ display:inline-block; vertical-align:middle; width:20px; margin:-3px 0 0 8px;}
.cust_rev_nm{ font-size:16px;}
.cust_rev_nm span{ font-size:14px;}

.section_8{ padding: 30px 0 35px;}
.package_row{ margin:30px auto 0; flex-wrap: wrap; max-width:414px; border: 2px solid #194a44; border-radius:10px; background:#fff; overflow:hidden;}
.package_col{ border:none; border-radius:0;}
.package_col-2_otr, .package_col{ width: 100%;}
.package_col-2 .package_save_tag{ right: -28px;}

.package_select{ float:left; width:100%; padding:22px 12px 0;}
.package_select_col{ float:left; width:31.33%; background:#f4f4f4; border-radius:8px; padding:15px; margin-right:3%; position:relative;}
.package_select_col:last-child{ margin-right:0;}
.package_select_hdg{ font-size:50px; line-height:50px; color:#000; font-weight:600;}
.package_select_txt{ font-size:16px; line-height:16px; color:#000; font-weight:600;}
.package_active{ background:#1c404c;}
.package_active .package_select_hdg{ color:#fff;}
.package_active .package_select_txt{ color:#fff;}
.package_col_tag{ width:78px; margin-left:-39px; font-size:10px; line-height:10px; font-weight:normal; text-transform:capitalize; color:#000; position:absolute; top:5px; left:50%; padding:3px 5px;}
.package_col_tag{ background: #ffdf4b;}
.package_shiping{ border-top:1px solid #dadada; padding-top:20px; font-size:18px; line-height:20px; color:#1c404c; font-weight:600;}
.package_col-3 .package_save_tag { right: 46px;}

.section_9{ padding:25px 0 35px;}
.faq-container{ margin:10px 0 0;}
.accordion{ padding: 14px 25px 14px 0; font-size: 18px; line-height: 24px; background-size: 12px; background-position: 99% center; font-weight:600;}
.acdn-heading.accordion-open{ background-size:12px;background-position:99% center;}
.acdn-content{ padding:0;}
.acdn-para{ font-size: 16px; line-height: 22px; letter-spacing: 0.3px; margin-bottom: 15px;}


.footer{ padding:25px 0;}
.foot-logo{ width: 123px;}
.footer_text{ font-size:14px; line-height:22px; margin-top:5px}
.footer_text a{ padding:0 6px; margin-top:8px;}
.footer_text2{ font-size: 12px; line-height: 18px; letter-spacing: 0.3px; margin:20px 0;}
}



/*-------------------------
CSS FOR SIDE POP
--------------------------*/
.custom-social-proof {
	position: fixed;
	bottom: 20px;
	left:15px;
	z-index: 9999999999999!important;
	display:none;
	padding:5px;
	}
.custom-notification {
	width:355px;
	display: inline-block;
    vertical-align: middle;
	border: 0;
	text-align: left;
	z-index: 99999;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	border-radius:600px;
	box-shadow:0 2px 9px 1px rgba(0,0,0,0.1);
	background-color: #fff;
	position: relative;
	cursor: pointer
	}
.custom-notification-container {
	display: flex;
    justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width:355px;
	width: 100%;
	padding:5px 5px;
	}
.custom-notification-image-wrapper {
	width:60px;
	}
.custom-notification-image-wrapper img {
	display: block;
	width:50px;
	margin:0 auto;
	max-width:100%;
	}
.custom-notification-content-wrapper {
	width:calc(100% - 65px);
	margin: 0;
	height: 100%;
	color: gray;
	padding:5px 10px 10px 10px;
	}
.custom-notification-content {
	font-family: inherit!important;
	padding: 0!important;
	font-size: 14px;
	line-height:24px;
	width: 100%;
	float: left;
	padding-bottom: 5px;
	color:#333;
	}
#notify-customer,#notify-state,.us{
	font-size: 14px;
    line-height: 21px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
	}
.time-very{
	width: 100%;
    float: left;
	}
.time{
	font-size:14px;
	line-height:18px;
	color:#666666;
	}
.verified-pop{
	font-size:13px;
    line-height: 21px;
	letter-spacing:0.3px;
	color:#0cc34d;
	}
.verified-pop img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 3px;
	width:13px;
	}

@media only screen and (max-width:420px){

.custom-notification{ width:320px;}
.custom-notification-image-wrapper {width: 60px;}
.custom-notification-image-wrapper img{ width:40px;}
.custom-notification-content-wrapper{width: calc(100% - 65px);padding: 5px 5px;}
#notify-customer, #notify-state, .us{ font-size:13px;}
.custom-notification-content{font-size: 13px; line-height: 20px;}
.time{ font-size:13px;}
.verified-pop {font-size: 11px;line-height: 20px;}
.verified-pop img{ width:10px;margin: -2px 5px 0 3px;}
	
}