@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-weight:400;
	font-family:'Inter';
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin: 0;padding: 0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border: 0;}
a {outline: none;color: inherit;text-decoration: none;}
img {border: none; height:auto;}
li {list-style: none;}
* {box-sizing: border-box;}
.img-full {max-width: 100%;}
.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	}
/*====FONTS====*/
@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: '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-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-ExtraBold.woff2') format('woff2'),
	url('Inter-ExtraBold.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;
	}
	
/*====TOP_STRIP====*/	
.top_strip{
	float:left;
	width:100%;
	padding:8px 0;
	background:#000000;
	}
.top_strip_text{
	float:left;
	width:100%;
	font-size:15px;
	line-height:20px;
	color:#fff;
	font-weight:700;
	letter-spacing:0.5px;
	}
.top_strip_text span{
	color:#10e3cc;
	text-shadow:1px 1px 1px rgba(244,0,160,1);
	}
.top_strip_text img{
	width:22px;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px -2px 0;
	}
	
/*====HEADER====*/
.top-fix-bar{
	float: left;
	width: 100%;
	margin-bottom:70px;
	}
.header{
	float:left;
	width:100%;
	height:70px;
	margin-top:-70px;
	top:70px;
	position:relative;
	background:#fff;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	}
.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{
	margin-top:6px;
	float:left;
	width:178px;
	}
ul.topMenu{
	position:absolute;
	left:50%;
	top:25px;
	margin-left:-280px;
	max-width:560px;
	}
ul.topMenu li{
	float:left;
	padding:0 18px;
	position:relative;
	}
ul.topMenu li a{
	color:#000000;
	font-size:17px;
	line-height:17px;
	font-weight:400;
	letter-spacing:0.3px;
	}	
ul.topMenu li:after{
	position:absolute;
	content:"";
	right:0;
	top:3px;
	bottom:2px;
	border-right:1px solid #000;
	}
ul.topMenu li:last-child:after{ display:none;}
a.header_btn{
    float:right;
	width:174px;
	height:48px;
	font-size:22px;
    line-height:45px;
    color:#fff;
    text-align:center;
    border-radius:50px;
    background:#1488ff;
    font-weight:800;
    letter-spacing:0.5px;
	margin-top:11px;
	}
/*====MobileMenuCss====*/
.mob-mnu-ic{
    cursor: pointer;
    position:absolute;
    right:15px;
    top:28px;
	z-index:16;
	height:25px;
	}
.mob-mnu-ic button{
	outline: none;
    -webkit-appearance: none;
	background: none;
	padding:0;
    cursor: pointer;
	border: none;
	}
.mob-mnu-ic span{
	color:#000;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	font-weight:300;
	margin-top:4px;
	margin-right:5px;
	}
.bar1, .bar2, .bar3 {
	width:25px;
	height:3px;
	background-color: #000;
	transition: 0.4s;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	}
.bar2{margin:4px 0;}
.dl-active .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);
	background:#000;
	}
.dl-active .bar2 {opacity: 0;}
.dl-active .bar3 {
	-webkit-transform: rotate(45deg) translate(-5px, -5px);
	transform: rotate(45deg) translate(-5px, -5px);
	background:#000;
	}	
.mobilemenu{
	left:0;
	position:fixed;
	top:108px;
	background:rgba(255,255,255,1);
	z-index:10;
	right:0;
	bottom:0;
	overflow:scroll;
	display:none;
	border-top:1px solid #dddddd;
	}
.mobimenu-top{ top:70px;}	
.mobilemenu li{
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px solid #dddddd;
	}
.mobilemenu li a{
	float:left;
	width:100%;
	padding:15px 20px;
	font-size:16px;
	color:#000;
	font-weight:400;
	}	
.mobilemenu li a:hover{color:#000;}

/*====Banner====*/
.banner{
	float:left;
	width:100%;
	padding:30px 0;
	background:#ecf3f7;
	overflow:hidden;
	}
.banner_tag{
	z-index:1;
	position:absolute;
	right:5px;
	top:-30px;
	background:#226eb9;
	width:80px;
	height:115px;
	padding:8px 5px 0;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%);
	text-align:center;
	}
.bnr_tg_text1{ font-size:10px; line-height:11px; color:#fff; font-weight:600;}
.bnr_tg_text2{ font-size:34px; line-height:34px; color:#fff; font-weight:700; margin:0 0;}
.bnr_tg_text3{ font-size:10px; line-height:11px; color:#fff;}
.banner_left{
	float:left;
	width:53%;
	text-align:left;
	}
.banner_text1{
	font-size:16px;
	line-height:24px;
	color:#000;
	font-weight:600;
	}
.banner_text1 img{
	display:inline-block;
	vertical-align:middle;
	width:82px;
	margin:-5px 10px 0 0;
	}
.banner_heading{
	font-size:62px;
	line-height:66px;
	color:#226eb8;
	font-weight:800;
	margin-top:10px;
	position:relative;
	z-index:1;
	}
.bnr_hdic1{
	display:inline-block;
	vertical-align:middle;
	width:40px;
	margin:-4px 0 0 5px;
	}
.bnr_hdic2{
	display:inline-block;
	vertical-align:middle;
	width:43px;
	margin:-3px 8px 0 0;
	}
ul.banner_list{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:15px;
	}
ul.banner_list li{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:left;
	font-size:20px;
	line-height:26px;
	color:#0a0a0a;
	font-weight:700;
	position:relative;
	margin-top:12px;
	padding-left:35px;
	}
ul.banner_list li img{
	position:absolute;
	left:0;
	top:50%;
	width:27px;
	margin-top:-11.5px;
	}
.button_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:460px;
	margin-top:35px;
	text-align:center;
	}
.banner_left .button_box{position:relative; z-index:1;}
.button_top{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:75%;
	margin-bottom:12px;
	}
.button_top p{
	font-size:15px;
	line-height:20px;
	color:#000;
	font-weight:600;
	}
.bnt_fire{
	display:inline-block;
	vertical-align:middle;
	width:13px;
	margin:-4px 7px 0 0;
	}
.progress-line{
	float:left;
	width:100%;
	margin-top:8px;
	background:#dddee2;
	border-radius:4px;
	height:6px;
	}
.progress-line > div{
	float:left;
	width:95%;
	background:#ee2e53;
	height:100%;
	border-radius:4px;
	transition:all ease 1s;
	}
.progress-line.in-viewport-once > div{ width:70%; transition:all ease 0.5s; background:#ee2e53;}
.progress-line.in-viewport-once > div.progress2 {width:20%; transition:all ease 1s; background:#ee2e53;}
a.common_button{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-align:center;
	background:#1488ff;
	height:72px;
	border-radius:100px;
	font-size:26px;
	line-height:70px;
	color:#fff;
	font-weight:800;
	-webkit-appearance:none;
	outline:none;
	border:none;
	cursor:pointer;
	}
.arrow_btn{
	display:inline-block;
	vertical-align:middle;
	width:24px;
	margin:-4px 0 0 18px;
	}
.btn_mbk_text{
	display:inline-block;
	vertical-align:top;
	width:100%;
	font-size:15px;
	line-height:20px;
	color:#000;
	margin-top:12px;
	font-weight:500;
	}
.dollar{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	margin:-3px 6px 0 0;
	}
.banner_dentist_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:450px;
	border:1px solid #226eb8;
	margin-top:30px;
	position:relative;
	background:#fff;
	padding:20px 150px 20px 15px;
	text-align:left;
	}
.banner_dentist_box h3{
	font-size:18px;
	line-height:22px;
	color:#000;
	font-weight:700;
	}
.banner_dentist_box p{
	font-size:15px;
	line-height:20px;
	color:#000;
	font-weight:500;
	margin-top:10px;
	}
.doct_sym{
	position:absolute;
	left:25px;
	top:-20px;
	width:40px;
	}
.bnr_doct{
	position:absolute;
	right:0;
	bottom:0;
	width:150px;
	}
.banner_prod{
	position:absolute;
	right:-140px;
	top:25px;
	}
.banner_bf_af_box{
	position:absolute;
	right:40px;
	top:490px;
	background:#2678c7;
	border-radius:8px;
	width:475px;
	padding:4px 5px;
	text-align:center;
	z-index:1;
	}
.bnr_bfaf_innr{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	position:relative;
	}
.bnr_bfaf_arw{
	position:absolute;
	width:74px;
	left:50%;
	margin-left:-37px;
	top:100px;
	}
.bnr_bf, .bnr_af{
	width:49.5%;
	overflow:hidden;
	border-radius:7px;
	}
.bnr_bf img, .bnr_af img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.banner_bf_af_box p{
	font-size:19px;
	line-height:27px;
	color:#fff;
	font-weight:700;
	padding:8px 0 4px;
	text-transform:uppercase;
	}
/*====as_seen====*/
.as_seen{
	float:left;
	width:100%;
	padding:20px 0 25px;
	border-bottom:1px solid #bfd5ea;
	}
.as_seen_text{
	font-size:17px;
	line-height:25px;
	color:#000;
	font-weight:700;
	letter-spacing:0.5px;
	}
ul.featured_logoList{
	width:100%;
	display: flex;
	display: -webkit-flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: space-between;
	margin:15px auto 0;
	column-gap:20px;
	padding:0 70px;
	}
ul.featured_logoList li{
	display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
	}
ul.featured_logoList li img{
	display:inline-block;
	vertical-align:middle;
	}
.featured_logo1{ width:100px;}
.featured_logo2{ width:190px;}
.featured_logo3{ width:156px;}
.featured_logo4{ width:117px;}
.featured_logo5{ width:63px;}
/*====Section_1====*/
.section_1{
	float:left;
	width:100%;
	padding:60px 0 70px;
	}
.common_heading{
	font-size:45px;
	line-height:53px;
	color:#000;
	font-weight:700;
	}
.common_paragraph{
	font-size:18px;
	line-height:28px;
	color:#000;
	font-weight:400;
	margin-top:20px;
	}
.s1_mid{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin:40px auto 0;
	}
.sec1_left{
	float:left;
	background:#fff;
	width:49%;
	}
.s1_sliderBox{
	float:left;
	width:100%;
	position:relative;
	}
.section1_slider{
	float:left;
	width:100%;
	position:relative;
	}
.section1_slider div{
	border-radius:10px;
	}
.sec1_right{
	float:right;
	width:47%;
	}
.sec1_right_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	border:1px solid #1072d7;
	padding:15px 125px 20px 20px;
	text-align:left;
	position:relative;
	overflow:hidden;
	}
.chemical_s1{
	position:absolute;
	right:0;
	bottom:0;
	}
.s1_box_text1{
	display:inline-block;
	vertical-align:middle;
	padding:3px 15px 4px 10px;
	font-size:16px;
	line-height:22px;
	color:#fff;
	font-weight:700;
	background:#197be0;
	letter-spacing:0.5px;
	border-radius:50px;
	}
.thunder{
	width:13px;
	display:inline-block;
	vertical-align:middle;
	margin:-2px 5px 0 0;
	}
.s1_box_text2{
	font-size:30px;
	line-height:36px;
	color:#197be0;
	font-weight:700;
	letter-spacing:0.3px;
	margin-top:10px;
	}
.s1_box_text3{
	font-size:18px;
	line-height:28px;
	color:#000;
	font-weight:400;
	margin-top:0;
	}
.s1_line{
	display:block;
	max-width:100%;
	width:399px;
	margin:10px 0 -5px;
	}
.sec1_right_box2{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:10px;
	}
.s1_box2_row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:30px;
	text-align:left;
	position:relative;
	padding-left:100px;
	}
.s1_row_icon{
	position:absolute;
	left:0;
	top:0;
	width:83px;
	}
.s1_box2_row h3{
	font-size:22px;
	line-height:28px;
	color:#000;
	font-weight:700;
	}
.s1_box2_row p{
	margin-top:10px;
	padding-bottom:28px;
	border-bottom:1px solid #bed4eb;
	}
.s1_box2_row:last-child p{ border-bottom:none;}
/*====Section_2====*/
.section_2{
	float:left;
	width:100%;
	padding:60px 0 70px;
	overflow:hidden;
	background: #F0F6FA;
	background: linear-gradient(180deg, rgba(240, 246, 250, 1) 0%, rgba(240, 246, 250, 0.24) 28%, rgba(240, 246, 250, 0) 100%);
	}
.sec2_slider_row{
	width:100%;
	margin:40px 0 10px;
	display: flex !important;
	display: -webkit-flex;
    justify-content: space-between;
	flex-direction: column;
    flex-wrap: nowrap;
	}
.s2_slide_col{
	display: flex !important;
	display: -webkit-flex;
	flex-direction: column;
	width:370px !important;
	margin:0 5px;
	background:#e5f1f8;
	border-radius:10px;
	padding:18px 17px 20px;
	height:100%;
	}
.s2_slide_img_bx{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#fff;
	border-radius:10px;
	}
.s2_slide_col2 .s2_slide_img_bx{ background:url(../images/s2_slide_img_bx2.png) no-repeat center top; background-size:cover;}
.s2_slide_col3 .s2_slide_img_bx{ background:url(../images/s2_slide_img_bx3.png) no-repeat center top; background-size:cover;}
.s2_slide_col4 .s2_slide_img_bx{ background:url(../images/s2_slide_img_bx3.png) no-repeat center top; background-size:cover;}
.s2_slide_img{
	display:block;
	margin:-20px auto 0;
	max-width:100%;
	}
.s2_slide_cont{
	display: flex !important;
	display: -webkit-flex;
    justify-content: space-between;
	flex-direction: column;
	height:100%;
	width:100%;
	padding:25px 5px 5px;
	text-align:left;
	}
.s2_slide_col_head{
	font-size:26px;
	line-height:32px;
	color:#226eb8;
	font-weight:800;
	}
.s2_slide_text{ margin-top:15px;}
.s2_slide_col_strip{
	display: flex !important;
	display: -webkit-flex;
	align-items: center;
	min-height:88px;
	background:#f4f9fc;
	padding:10px 10px 10px 55px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:20px;
	border-top:1px solid #a6c8e6;
	border-bottom:1px solid #a6c8e6;
	position:relative;
	}
.s2_slcol_icon{
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-16.5px;
	width:30px;
	}
.s2_slide_col_strip p{
	font-size:17px;
	line-height:22px;
	color:#000000;
	}
ul.s2_sldcol_list{
	display: flex;
	display: -webkit-flex;
    justify-content: space-between;
	width:100%;
	margin:20px auto 0;
	}
ul.s2_sldcol_list li{
	width:24%;
	text-align:center;
	}
ul.s2_sldcol_list li img{
	display:block;
	margin:0 auto 4px;
	width:66px;
	}
ul.s2_sldcol_list li p{
	font-size:14px;
	line-height:20px;
	color:#000;
	font-weight:700;
	letter-spacing:0.5px;
	}

.guarantee_section{
	float:left;
	width:100%;
	padding:0 0 60px;
	}
.guarantee-bx{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:880px;
	background: rgb(20, 136, 255);
	background: linear-gradient(166deg, rgb(20 136 255) 0%, rgb(123 169 216) 100%);
	padding:5px 5px 5px 0;	
	position:relative;
	}
.guarantee-bx-inr{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
	background:#fff;
	}
.guarantee-bx-left{
	float:left;
	width:200px;
	position:relative;
	}
.guarantee-bx-left:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:120px;
	background: rgb(20, 136, 255);
background: linear-gradient(180deg, rgb(20 136 255) 0%, rgb(76 150 226) 50%, rgb(56 134 213) 100%);
	}
.guarantee-seal{
	position:absolute;
	top:50%;
    transform:translateY(-50%);
	left:28px;
	}	
.guarantee-bx-rgt{
	float:right;
	width:calc(100% - 220px);
	text-align:left;
	padding:30px 30px 30px 0;
	position:relative;
	}
.guarantee-sub-hdg{
	color:#000;
	font-size:31px;
	line-height:31px;
	font-weight:bold;
	text-transform:uppercase;
	}
.guarantee-hdg{
	color:#000;
	font-size:39px;
	line-height:40px;
	font-weight:800;
	text-transform:uppercase;
	margin-top:8px;
	}
.guarantee-para{
	color:#000;
	font-size:18px;
	line-height:26px;
	margin-top:15px;	
	}
/*====Section_3====*/
.section_3{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#f0f6fa;
	}
.sec3_top{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	position:relative;
	margin-top:0;
	}
.s3_top_prod{
	display:block;
	margin:0 auto;
	}
.s3_seal{
	position:absolute;
	right:100px;
	top:0;
	}
ul.s3_list{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
ul.s3_list li{
	position:absolute;
	right:0;
	top:50px;
	width:26%;
	text-align:left;
	}
ul.s3_list li:nth-child(2){
	left:0;
	top:50%;
	transform:translateY(-50%);
	text-align:right;
	}
ul.s3_list li:nth-child(3){
	top:57%;
	}
.s3_lf_img{
	display:inline-block;
	vertical-align:middle;
	width:90px;
	border-radius:50%;
	margin-bottom:10px;
	}
ul.s3_list li h3{
	font-size:22px;
	line-height:28px;
	color:#000;
	font-weight:800;
	}
ul.s3_list li p{
	font-size:17px;
	line-height:25px;
	color:#000;
	margin-top:5px;
	}
.s3_list_arrow{
	position:absolute;
	width:66px;
	}
.s3_list_arrow1{
	transform:rotate(170deg);
	left:-120px;
	top:10px;
	}
.s3_list_arrow2{
	right:-55px;
	bottom:-45px;
	}
.s3_list_arrow3{
	left: -100px;
	bottom: 0;
	transform: rotateY(180deg) rotate(-15deg);
	}
.sec3_bottom{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:center;
	margin-top:-25px;
	}
.s3_text{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:800px;
	position:relative;
	}
.s3_text:before{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	content:"";
	height:1px;
	background: #ABAFB1;
background: linear-gradient(90deg, rgba(171, 175, 177, 0) 0%, rgba(171, 175, 177, 0.42) 25%, rgba(171, 175, 177, 0.58) 75%, rgba(171, 175, 177, 0) 100%);
	}
.s3_text span{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:23px;
	line-height:30px;
	color:#000;
	font-weight:800;
	background:#fff;
	border-radius:50px;
	border:1px solid #abafb1;
	padding:3px 40px 5px;
	box-shadow:0 0 0 8px rgba(240,246,250,1);
	}
.se3_btm_bx{
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
	width:100%;
	padding:0 70px 15px;
	}
.s3_right_row{
	width:33.33%;
	margin-top:25px;
	position:relative;
	text-align:center;
	padding:0 15px;
	}
.s3_right_row:after{
	position:absolute;
	right:0;
	top:30px;
	bottom:0;
	content:"";
	border-right:1px solid #c9d6df;
	}
.s3_right_row.last:after{ border-right:none;}
.s3_right_row img{
	display:block;
	margin:0 auto;
	width:100px;
	}
.s3_right_row h3{
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:800;
	}	
.s3_right_row p{
	margin-top:10px;
	font-size:17px;
	line-height:25px;
	}
/*====Section_4====*/
.section_4{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	overflow:hidden;
	}
.porel{ position:relative;}
.s4_inner{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items: center;
	}
.s4_prod{
	float:left;
	margin:0 -150px 0 -95px;
	}
.s4_inner_right{
	float:right;
	width:calc(100% - 48%);
	}
ul.s4feature_list{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	flex-wrap: wrap;
	float:left;
	width:100%;
	position:relative;
	}
ul.s4feature_list li{
	position:relative;
	width:33.33%;
	margin-top:50px;
	}
ul.s4feature_list li:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	border-right:1px solid #dfe5ea;
	}
ul.s4feature_list:before{
	content:'';
	position:absolute;
	right:7%;
	top:57%;
	left:7%;
	border-top:1px solid #dfe5ea;
	}
ul.s4feature_list li:nth-child(3n):after{display:none;}
ul.s4feature_list li img{
	width:54px;
	display:block;
	margin:0 auto 10px;
	}
ul.s4feature_list li p{
	font-size:20px;
	line-height:24px;
	font-weight:600;
	}
/*====Section_5====*/
.section_5{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#f0f6fa;
	}	
.sec5_inner{
	width:100%;
	margin-top:40px;
	}
.sec5_video_box{
	position:relative;
	max-width:830px;
	width:100%;
	border-radius:12px;
	background:#000;
	margin:0 auto;
	}
.sec5_video_box video, .sec5_video_img{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	cursor:pointer;
	border-radius:10px;
	}

.s5_row{
	display: flex;
	display: -webkit-flex;
    justify-content: space-between;
	width:100%;
	margin:60px auto 20px;
	max-width:1030px;
	}
.s5_col{
	width:29%;
	text-align:center;
	position:relative;
	}
.s5_col:after{
	position:absolute;
	content:"";
	top:24px;
	right:-62%;
	left:60%;
	border-top:2px dotted #226eb8;
	}
.s5_col:last-child:after{ display:none;}
.step_num{
	width:49px;
	height:49px;
	display:block;
	margin:0 auto 20px;
	background:#226eb8;
	border-radius:50%;
	font-size:27px;
	color:#fff;
	font-weight:700;
	text-align:center;
	line-height:47px;
	border:1px solid #fff;
	position:relative;
	z-index:1;
	}
.s5_col_text{
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:600;
	}
/*====Section_6====*/
.section_6{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}	
.s6_top{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	position:relative;
	}
.s6_social_left{
	position:absolute;
	left:60px;
	top:0;
	}
.s6_social_left2{left:200px;top:100px;}
.s6_social_right{
	position:absolute;
	right:70px;
	top:0;
	}
.s6_social_right2{top:120px;right:250px;}	
.s6_text1{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	line-height:26px;
	color:#fff;
	font-weight:700;
	background:#1488ff;
	border-radius:50px;
	padding:5px 25px 6px;
	margin-top:15px;
	}
.s6_slide_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	}
.s6_slide_row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:30px;
	}
.s6_slide_col{
	display:inline-block;
	width:100%;
	position:relative;
	cursor:pointer;
	border-radius:15px;
	width:312px !important;
	overflow:hidden;
	margin:0 8px;
	}
.s6_slide_col_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	cursor:pointer;
	}
.play_btn{
	position:absolute;
	top:50%;
	left:50%;
	width:50px;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	cursor:pointer;
	}		
/*====Section_7====*/
.section_7{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#f0f6fa;
	}
.compare_chart{
	display: -webkit-flex;
	display:flex;
	justify-content:space-between;
	width:100%;
	max-width:950px;
	margin:40px auto 15px;
	}
.compare_col1{width:30%;}
.compare_col2{
	width:20%;
	background:#fff;
	border:2px solid #226eb8;
	}
.compare_col{width:17%;}
.comcol_top{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:185px;
	}
ul.compare_list{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
ul.compare_list li{
	width:100%;
	height:74px;
	display: -webkit-flex;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	justify-content: center;
	font-size:19px;
	line-height:24px;
	color:#000;
	font-weight:700;
	}
ul.compare_list li p{
	font-size:16px;
	line-height:22px;
	font-weight:400;
	}
ul.compare_list li:nth-child(even){ background:#fff;}	
.compare_col1 ul.compare_list li{ padding:0 15px; text-align: left;justify-content: start;}	
.compare_col2 ul.compare_list li:last-child{ height:30px;}
.comp_logo{
	display:block;
	margin:10px auto;
	max-width:60%;
	}
.comp_prod{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.comp_check{
	display:block;
	margin:0 auto;
	width:37px;
	}
.comp_close{
	display:block;
	margin:0 auto;
	width:27px;
	}
.comp_qsn{
	display:block;
	margin:0 auto;
	width:18px;
	}
.comcol_top_text{
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:700;
	margin-top:40px;
	}
.comp_prod2{
	display:block;
	margin:10px auto 0;
	width:90px;
	border:1px solid #ddd;
	background:#fff;
	}
/*====Section_8====*/
.section_8{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}
.review_box{
	width:100%;
	margin:15px auto 10px;
	display: -webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	}
.review_col{
	width:48.2%;
	background:#fff;
	border:1px solid #1488ff;
	border-radius:8px;
	padding:8px;
	display: -webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	flex-direction: column;
	margin-top:30px;
	}
.rev_col_bf_afbox{
	width:100%;
	display: -webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	}
.rev_col_bf, .rev_col_af{
	width:49.6%;
	border-radius:8px;
	position:relative;
	overflow:hidden;
	}
.rev_col_bf_img, .rev_col_af_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.rev_col_bf_text, .rev_col_af_text{
	position:absolute;
	left:50%;
	width:72px;
	margin-left:-36px;
	bottom:10px;
	font-size:18px;
	line-height:26px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	}	
.rev_col_content{
	display: -webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	flex-direction: column;
	flex:1;
	width:100%;
	padding:40px 10px 20px;
	position:relative;
	text-align:left;
	}
.rev_col_content_top{
	width:100%;
	text-align:left;
	}
.rev_img{
	position:absolute;
	left:50%;
	margin-left:-40px;
	border:5px solid #fff;
	top:-40px;
	border-radius:50%;
	}	
.rev_heding{
	font-size:23px;
	line-height:28px;
	color:#000;
	font-weight:700;
	}
.rev_star{
	display:inline-block;
	vertical-align:middle;
	width:81px;
	margin-top:10px;
	}
.rev_paragraph{
	font-size:17px;
	line-height:25px;
	color:#000;
	margin-top:10px;
	width:95%;
	}
.rev_name{
	font-size:14px;
	line-height:20px;
	color:#11b666;
	margin-top:15px;
	}
.rev_name span{
	font-size:19px;
	line-height:27px;
	color:#000;
	font-weight:700;
	}	
.rev_name img{
	display:inline-block;
	vertical-align:middle;
	width:12px;
	margin:-2px 5px 0 8px;
	}	
/*====Section_9====*/
.section_9{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#f0f6fa;
	}
.faq_section{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:830px;
	border-radius:0px;
	margin:30px 0 15px;
	}
.faq_slide_row{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px solid #afd8d4;
	margin-top:15px;
	padding:0 15px;
	}
.faq_slide_row.last{ border-bottom:none;}
.accordion{
	float:left;
	width:100%;
	text-align:left;
	background:url(../images/close.png) no-repeat right 0 center;
	background-size:18px;
	padding:20px 20px 20px 70px;
	position:relative;
	cursor:pointer;
	}
.acdn_heading.accordion_open{
	background:url(../images/open.png) no-repeat right 0 center;
	background-size:18px;
	padding-bottom:20px;
	border-bottom:1px solid #d7d7d7;
	}
.faq_img{
	position:absolute;
	left:0;
	top:50%;
	width:55px;
	margin-top:-29px;
	border-radius:50%;
	box-shadow:0 0 0 5px #fff;
	box-sizing: content-box;
	}
.accordion p{
	font-size:18px;
	line-height:24px;
	color:#000;
	}
.accordion h3{
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:700;
	}
.acdn_content{
	float:left;
	width:100%;
	text-align:left;
	padding:20px 30px 5px 0;
	}
.accordion.last, .acdn_content.last{border-bottom:none;}
.acdn_para{
	float:left;
	width:100%;
	font-size:17px;
	line-height:25px;
	color:#000000;
	margin-bottom:20px;
	font-weight:400;
	letter-spacing:0;
	}	
ul.faq_list{
	float:left;
	width:100%;
	padding-left:30px;
	margin-bottom:15px;
	}
ul.faq_list li{
	float:left;
	width:100%;
	font-size:17px;
	line-height:25px;
	color:#000000;
	margin-bottom:10px;
	font-weight:400;
	letter-spacing:0;
	list-style:disc;
	}
/*====Section_10====*/
.section_10{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}	
.offer_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:1030px;
	border:1px solid #1488ff;
	background:#f0f6fa;
	position:relative;
	margin-top:20px;
	}
.limit_text{
	position:absolute;
	left:50%;
	top:-18px;
	margin-left:-127px;
	font-size:18px;
	line-height:26px;
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
	background:#1488ff;
	padding:4px 20px 5px;
	letter-spacing:0.5px;
	}
.offer_prod_box{
	position:absolute;
	left:50px;
	top:50%;
	transform:translateY(-50%);
	}
.offer_box_prod{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.offer_mbk_seal{
	position:absolute;
	right:-35px;
	top:-35px;
	width:136px;
	}
.offer_box_right{
	float:right;
	width:55%;
	text-align:center;
	padding:55px 25px 40px;
	}
.offer_box_heading{
	font-size:40px;
	line-height:46px;
	color:#000;
	font-weight:700;
	}
ul.offer_box_list{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin:20px 0 0;
	max-width:260px;
	}
ul.offer_box_list li{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:left;
	position:relative;
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:700;
	margin-top:12px;
	background:url(../images/offer_list_check.png) no-repeat left 2px;
	background-size:23px;
	padding-left:35px;
	}
/*====Footer====*/
.footer{
	float:left;
	width:100%;
	padding:45px 0 45px;
	background:#fff;
	border-top:1px solid #e5e5e5;
	}
.footer_logo{
	display:inline-block;
	vertical-align:middle;
	width:178px;
	margin:0 0 15px;
	}
.footer_text{
	font-size:17px;
	line-height:25px;
	color:#000;
	letter-spacing:0.5px;
	margin-top:15px;
	}
.footer_text a{ padding:0 8px;}
	
	
	
	
	
	
/*=======================*/
.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;}

.banner{ overflow:hidden;}
.banner_left{ width:56%;}
.banner_heading{ font-size:56px; line-height:62px;}
.banner_prod{ width:770px; top:45px; right:-130px;}
.banner_bf_af_box{ right:0; top:480px;}

.s2_slide_col{ width:325px !important; padding:18px 12px 20px;}
.s2_slide_col_strip p{ font-size:15px; line-height:20px;}

.s3_lft_prod{ left:15px;}

.s4_prod{ width:700px;}

.s5_col{ width:30%;}

.offer_box_right{ width:57%;}


}


@media only screen and (max-width:1023px){
.container{width:750px;}
.showDesk{display: none;}
.showTab{display: block;}

a.header_btn{ margin-right:60px;}

.banner_left{ width:60%;}
.banner_heading{ font-size:44px; line-height:50px;}
ul.banner_list li{ font-size:19px; line-height:27px;}
.banner_prod{width: 480px;right: -80px;top: 40px;}
.banner_bf_af_box{ width:310px; top:280px; right:0;z-index: 1;}
.bnr_bfaf_arw{ top:60px;}
.banner_bf_af_box p{ font-size:17px; line-height:25px;}
.banner_dentist_box{ width:430px;}

.banner_tag{ width:70px; height:100px; right:14px;}
.bnr_tg_text1{font-size: 9px;line-height: 9px;color:#fff;font-weight:600;}
.bnr_tg_text2{font-size: 32px;line-height: 32px;color:#fff;font-weight:700;margin:0 0;}
.bnr_tg_text3{font-size: 9px;line-height: 9px;color:#fff;}

ul.featured_logoList{ padding:0;}

.common_heading{ font-size:34px; line-height:42px;}
.common_paragraph{ font-size:17px; line-height:27px;}

.s1_mid {align-items: self-start;}
.sec1_left{ width:40%; padding:45px 0;}
.sec1_right{ width:57%;}
.sec1_right_box {padding:15px 105px 20px 20px;}
.s1_box_text2{ font-size:24px; line-height:32px;}
.s1_box_text3{ font-size:17px; line-height:25px;}
.chemical_s1{ width:100px;}
.s1_box2_row{ padding-left:90px;}
.s1_row_icon{ width:75px;}
.s1_box2_row h3{ font-size:18px; line-height:26px;}
.s1_box2_row p{ line-height:24px;}

.s2_slide_col{ width:360px !important;}




ul.s3_list li{ width:25%; top:0;}
.s3_top_prod{ width:450px;}
ul.s3_list li h3{ font-size:18px; line-height:25px;}
.sec3_bottom{ margin-top:20px;}
.s3_list_arrow1{ top:30px;}
.se3_btm_bx{ padding:0 0 15px;}

.s4_inner {flex-wrap: wrap;}
.s4_prod{margin: -20px auto 0; float:none; display:inline-block; vertical-align:top;}
.s4_inner_right{ width:100%;}
ul.s4feature_list li{ padding:0 0; width:33.33%;}
ul.s4feature_list li p{ font-size:17px; line-height:22px;}


.section_6{ overflow:hidden;}
.s6_slide_col{ width:240px !important;}
.rev_img{ width:60px; margin-left:-30px; border-width:3px; top:-30px;}
.s6_social_left{ left:0;}
.s6_social_left2{ left:100px;}
.s6_social_right{ right:0;}
.s6_social_right2{ right:100px;}

.offer_prod_box{ width:260px; left:30px;}
.offer_box_right{ width:62%;}
.offer_box_heading{ font-size:32px; line-height:38px;}
ul.offer_box_list li{ font-size:18px; line-height:26px; background-size:20px; margin-top:9px;}

.button_top{ max-width:80%;}
}

@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_text{ font-size:13px; line-height:18px;}
.top_strip_text img{ width:18px; margin:-4px 5px -2px 0;}

.top-fix-bar{ margin-bottom:50px;}
.header{ height:50px; margin-top:-50px; top:50px;}
.logo{ margin:6px 0 0; width:120px;}
a.header_btn{width: 140px;height: 36px; font-size: 16px;line-height: 36px; margin:6px 0 0;}

.banner{ padding:20px 0 25px; background:#f9fbfd;}
.banner_left{ text-align:center; width:100%; max-width:390px; float:none; display:inline-block; vertical-align:top; position:relative;}
.bnr_topm{ float:left; width:80%; position:relative; z-index:1; margin-left:-10px;}
.banner_text1{ font-size:12px; line-height:16px;}
.banner_text1 img{ width:60px;    margin: -2px 5px 0 0;}
.banner_heading{ font-size:29px; line-height:35px; margin-top:5px; letter-spacing:-0.5px;}

.bnr_hdic1{width:33px;margin:-4px 9px 0 0;}
.bnr_hdic2{width:33px;margin:-3px 0 0 5px;}
.banner_tag{z-index:1; position:absolute; right:0; top:-20px; background:#226eb9; width:62px; height:105px; padding:8px 5px 0;clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%);}
.bnr_tg_text1{ font-size:9px; line-height:10px; color:#fff; font-weight:600;}
.bnr_tg_text2{ font-size:32px; line-height:32px; color:#fff; font-weight:700; margin:0 0;}
.bnr_tg_text3{ font-size:9px; line-height:9px; color:#fff;}
.mobbnr{ display:inline-block; vertical-align:middle; width:calc(100% + 30px); margin:0 0 0 -15px; position:relative;}
.banner_prod_m{ display:block;width:100%; margin:-185px auto 0;}
.banner_bf_af_box{ position:static; display:inline-block; vertical-align:middle; width:100%; max-width:96%; margin-top:-40px;}
.bnr_bfaf_arw{ top:75px;}
ul.banner_list{width:calc(100% + 14px); margin:13px 0 0 -7px;}
ul.banner_list li{ font-size:16px; line-height:24px;margin-top:8px;padding-bottom:8px;font-weight:600;padding-left:32px;border-bottom:1px solid #636363;}
ul.banner_list li img{ width:24px; margin:0; top:3px;}
ul.banner_list li:last-child{ border-bottom:none; padding-bottom:0;}

.button_box{ margin-top:30px;}
.button_top p{ font-size:13px; line-height:17px;}
.bnt_fire{ width:11px;}
.progress-line{ height:4px; margin-top:5px;}
a.common_button{ height:55px; line-height:54px; font-size:20px;}
.arrow_btn{ width:18px; margin:-4px 0 0 14px;}
.btn_mbk_text{ font-size:13px; line-height:16px;}
.dollar{ width:14px;}

.banner_dentist_box{ width:100%; padding:20px 110px 20px 12px;}
.banner_dentist_box p{ font-size:14px;}
.bnr_doct{ width:120px;}

.as_seen{ padding:20px 0; overflow:hidden;}
.as_seen_text{font-size:14px; line-height:20px;}
.brand_strip_scroller {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	margin-top:15px;
	}
ul.scroll_brand_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 15s linear infinite;
	}
ul.scroll_brand_list li {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	position: relative;
	}
ul.scroll_brand_list li img { height:25px; width:auto;}

@keyframes marquee-horizontal {
from {transform: translateX(0);}
to {transform: translateX(-100%);}
}

.section_1{ padding:25px 0 30px; position:relative;overflow:hidden;}
.section_1:before{ position:absolute; content:""; left:0; top:0; right:0; height:26%; background:#226eb8;}
.common_heading{font-size: 28px;line-height:35px;}
.common_paragraph{font-size: 16px;line-height: 24px; margin-top:15px;}
.section_1 .common_heading, .section_1 .whitemb{ color:#fff;}
.s1_mid{ margin:20px 0 0 -15px;flex-wrap: wrap; width:calc(100% + 30px);}
.sec1_left{ padding:0 5px; width:100%; background:none;}
.sec1_right{ width:100%; padding:0 0; margin-top:25px;}
.sec1_right_box{ background:#fff; padding:15px 80px 20px 20px; width:95%;}
.s1_box_text2{ font-size:28px; line-height:28px;}
.s1_box_text3{ font-size:16px; line-height:22px;}
.chemical_s1{ width:118px; right:-30px;}
.s1_line{ margin:14px 0 0;}
.s1_box2_row{ padding:0 10px 20px 105px; border-bottom:1px solid #bed4eb; margin-top:20px;}
.s1_box2_row:last-child{ border-bottom:none; padding-bottom:10px;}
.s1_row_icon{ left:10px;}
.s1_box2_row h3{ font-size:20px; line-height:26px;}
.s1_box2_row p{ padding-bottom:0; border-bottom:none;}

.section_2{ padding:25px 0 30px;overflow:hidden;}
.sec2_slider_row{ margin:5px 0 0 -5px; width:calc(100% + 10px);}
.s2_slide_col{ width:100% !important; margin:30px 0 0; padding:18px 17px 20px;}
.s2_slide_col_head{ min-height:1px;}
.s2_slide_cont{padding: 20px 5px 5px;}
.s2_slide_col_strip{ min-height:auto;}
.s2_slide_col_strip p{ font-size:15px; line-height:20px;}


.guarantee_section{ padding:0 0 35px;}
.guarantee-bx{padding:1px;}
.guarantee-bx-left:before{top:0; bottom:auto; right:0; height:80px; width:auto;}
.guarantee-bx-left{width:100%;}
.guarantee-seal{width:140px; position:static; display:block; margin:0 auto 0; transform:translateY(15%);}
.guarantee-bx-rgt{width:100%; text-align:center; padding:25px 13px 20px;}
.guarantee-hdg{font-size:28px; line-height:30px;}
.guarantee-para{font-size:16px; line-height:26px;}



.section_3{ padding:25px 0 30px; overflow:hidden;background: #F1F6FA;
background: linear-gradient(180deg, rgba(241, 246, 250, 1) 0%, rgba(241, 246, 250, 0.52) 67%, rgba(241, 246, 250, 0) 100%);}
.section_3 p{ position:relative; z-index:1;}
.s3_top_prod{ width:calc(100% + 30px); margin:-40px 0 0 -15px;}
.s3_list_arrow{ display:none;}
ul.s3_list{ margin-top:-65px;}
ul.s3_list li{ position:relative;display:inline-block;vertical-align:middle;width:100%; text-align:left;background:#e5eef7; margin-top:15px; padding:10px 10px 10px 90px; border-radius:8px;border: 1px solid #c9d6df;}
.s3_lf_img{ position:absolute; left:15px; top:15px; margin:0; width:62px;}
ul.s3_list li:nth-child(2){ transform:none; text-align:left;}
ul.s3_list li p{ font-size:16px; line-height:20px;}
.sec3_bottom{margin-top:30px;}
.s3_text span{ font-size:16px; line-height:24px; padding:4px 15px 5px;}
.s3_text:before { background: #ABAFB1;background: linear-gradient(90deg, rgba(171, 175, 177, 0) 0%, rgba(171, 175, 177, 0.42) 10%, rgba(171, 175, 177, 0.58) 90%, rgba(171, 175, 177, 0) 100%);}
.se3_btm_bx{padding:0 0 5px;flex-wrap: wrap;flex-direction: column;}
.s3_right_row{ width:calc(100% + 30px); padding:0 15px 20px 105px; margin:20px 0 0 -15px; text-align:left;}
.s3_right_row img{ position:absolute; left:10px; top:0; width:80px;}
.s3_right_row:after {left:0;top:auto; border-bottom: 1px solid #c9d6df;}
.s3_right_row.last:after{ display:none;}
.s3_right_row.last{ padding-bottom:10px;}
.s3_right_row p{ margin-top:7px;}

.section_4{ background:#e5eef7; padding:25px 0 30px;}
ul.s4feature_list{ margin:5px auto 0;flex-wrap: wrap;justify-content:space-between;-webkit-justify-content:space-between;}
ul.s4feature_list li{ width:33.33%; margin-top:25px;}
ul.s4feature_list li:after, ul.s4feature_list:before{ display:none;}
.s4_prod{ max-width:none; width:calc(100% + 30px); margin:10px 0 -15px -15px; display:inline-block; vertical-align:top;}

.section_5{ background:#fff; padding:25px 0 30px;}
.sec5_inner{ width:calc(100% + 10px); margin:25px 0 0 -5px;}

.s5_row{ margin:0 auto 10px; flex-wrap: wrap;}
.s5_col{ width:100%; text-align:left; padding-left:60px; margin-top:50px;}
.s5_col:first-child{ margin-top:30px;}
.s5_col:after {top:40px; right:auto;bottom:-47px; left:23px;border-top:none; border-left: 2px dotted #226eb8;}
.step_num{ position:absolute; left:0; top:50%; margin-top:-24px; width:48px; height:48px;}
.s5_col_text{ font-size:19px; line-height:27px; font-weight:500}

.section_6{ background:#fff; padding:25px 0 30px;}
.section_6 .common_heading{ padding:0 40px;}
.s6_text1{ font-size:16px; line-height:24px;}
.s6_social_left{ width:25px; left:-5px; top:-10px;}
.s6_social_left2{ left:0; top:110px;}
.s6_social_right{ width:25px; right:-5px;top:-10px;}
.s6_social_right2{ width:20px; top:110px; right:0;}

.s6_slide_row{ margin-top:40px;}
.s6_slide_col{ width:200px !important; margin:0 10px;}

.section_7{ padding:25px 0 30px;}
.compare_chart{ margin:25px auto 5px -15px; width:calc(100% + 30px);}
ul.compare_list li{ font-size:15px; line-height:18px; height:55px; font-weight:700;}
.compare_col1 ul.compare_list li{ padding:0 10px; text-align:left;}
.compare_col1{ width:42%;}
.compare_col2{ width:22%;}
.compare_col{ width:18%;}
.comcol_top{ height:90px;}
.comp_logo{ width:65px;max-width: 90%;}
.comp_prod{ width:105px;}
.comp_check{ width:23px;}
.comp_close{ width:16px;}
.comp_qsn { width: 14px;}
.comcol_top_text{ font-size:12px; line-height:14px; margin-top:15px;}
.comp_prod2{ width:50px; margin:10px auto 0;}
.compare_col2 ul.compare_list li:last-child{ height:10px;}

.section_8{ padding:25px 0 30px;}
.review_box{width:calc(100% + 16px);margin:10px auto 5px -8px;}
.review_col{ width:100%; margin-top:20px;}
.rev_paragraph{ width:100%;}
.rev_heding{ font-size:20px; line-height:26px;}
.rev_name{ font-size:12px; line-height:14px;}
.rev_name span{ font-size:16px; line-height:16px;}

.section_9{ padding:25px 0 30px;}
.faq_section{ margin:10px 0 0;}
.faq_slide_row{ padding:0 10px;}
.accordion{ background-size:15px; padding:20px 20px 20px 60px;}
.acdn_heading.accordion_open{ background-size:15px;}
.accordion p{ font-size:16px; line-height:20px;}
.accordion h3{ font-size:17px; line-height:24px;}
.faq_img{ width:50px; margin-top:-25px;}
.acdn_content{ padding:15px 0 5px 0;}
.acdn_para,ul.faq_list li{ font-size:16px; line-height:24px;}

.section_10{ padding:25px 0 10px;}
.limit_text{ font-size:12px; line-height:18px; margin-left:-92.5px; top:-14px;}
.offer_prod_box{ position:static; display:inline-block; vertical-align:middle; margin:45px 0 0; transform:none; width:100%; max-width:230px;}
.offer_box_right{ width:100%; padding:20px 10px 25px;}
.offer_mbk_seal {right:25px;top:35px;width:105px;}
.offer_box_heading{ font-size:25px; line-height:32px;}
ul.offer_box_list{ margin:15px 0 0;}

.footer{ padding:30px 0; border-top:none;}
.footer_logo{ width:124px;}
.footer_text{ font-size:13px; line-height:20px; margin-top:10px;}


#ctabtn-mob{
	background:#000;
	padding:10px 15px;
	position: fixed;
	bottom:0%;
	left: auto;
	z-index: 99;
	transition: bottom 1s;
	display: table;
	width:100%;
	}
#ctabtn-mob a.commonBtn{ height:62px; line-height:58px; font-size:27px;}


}



/*CSS FOR UGC MODAL*/
.ugc-modal{
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    cursor: pointer;
	
	display: flex;
    background-color: rgba(255,255,255,.42);
    justify-content: center;
    align-items: center;
    display: flex;
	opacity:0;
	z-index:-9;
	transition: opacity .2s;
	}
.ugc-modal.active{
	opacity:1;
	z-index: 99;
	}
.video-container{
	aspect-ratio: 9 / 16;
	width: 360px;
	position: relative;
	border-radius:10px;
	overflow:hidden;
	min-height:640px;
	background:#000;
	}
.ugc-close{
	position:absolute;
	right:15px;
	top:15px;
	width:45px;
	height:45px;
	background:#fff;
	border-radius:50%;
	padding:10px;
	z-index:1;
	}
.video-container iframe{
	width:100%;
	height:100%;
	}
@media only screen and (max-width:480px){
.video-container{width:280px; min-height:480px;}
}