@charset "utf-8";
/* CSS Document */

body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	color:#000;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-family: 'Red Hat Display';
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border:0;}
a{outline: none; color:#333; text-decoration:none;}
a:hover {outline: none; text-decoration:none;}
img {border:none; height:auto;}
li {list-style:none;}
*{box-sizing:border-box;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}

/*-----------------------
FONTS
------------------------*/
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Red Hat Display';
    src: url('../fonts/RedHatDisplay-Regular.woff2') format('woff2'),
        url('../fonts/RedHatDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Red Hat Display';
    src: url('../fonts/RedHatDisplay-Bold.woff2') format('woff2'),
        url('../fonts/RedHatDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Red Hat Display';
    src: url('../fonts/RedHatDisplay-SemiBold.woff2') format('woff2'),
        url('../fonts/RedHatDisplay-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Red Hat Display';
    src: url('../fonts/RedHatDisplay-Black.woff2') format('woff2'),
        url('../fonts/RedHatDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/*-----------------------
MAIN CSS START
------------------------*/
.container{
	max-width:1200px;
	padding-left: 15px;
	padding-right: 15px;
	margin:0 auto;
	position:relative;
}

.overflow{
	overflow:hidden;
}

.fl{float:left;}
.fr{float:right;}

.hide-desk, .show-1500{display:none;}

/*-----------------------
TOP STRIP
------------------------*/
.top_strip{
	padding: 10px 0;
	background:#030303;
}
.top_strip_icon{
	width:23px;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 8px 0 0;
}
.top_strip_text{
	font-size:16px;
	line-height:20px;
	color:#ffca65;
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
}
#clockdiv{
    display: inline-block;
    vertical-align: middle;

	margin: 0 0 0 8px;
	}
#clockdiv > div{
	float:left;
	width:35px;
	height:35px;
	border-radius:5px;
	background:#fff;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	}
#clockdiv div > span{
	float:left;
	width:100%;
    text-align:center;
    color: #000;
    font-size:18px;
    line-height:18px;
    font-weight:bold;
	}
#clockdiv p{
    float: left;
    width:15px;
    color: #fff;
    font-size:20px;
	line-height:32px;
    text-align: center;
    padding: 0 0 0 0;
	font-weight:700;
	}

/*-----------------------
HEADER
------------------------*/
.top-fix-bar {

}
.header{
	width:100%;
	position:relative;
	background:#fff;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
	padding: 10px 0;
	position:relative;
	z-index:2;
}

.header-block{
	background:#fff;
	box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
  	padding: 10px 0;
}

.fixed-nav .header-block{
	position: fixed;
	z-index: 11;
	
	top:0;
	width:100%;
}
.logo{
	display: block;
	max-width: 100%;
	height: auto;
	max-width: 226px;
}

@media(max-width: 480px){
	.header__col:first-child{
		padding-right: 10px;
	}

	.logo{
		max-width: 100%;
	}
}
.header_btn{
	display: inline-block;
	padding: 10px 20px;
	background:#19b13d;
	border-radius:6px;
	font-size:16px;
	line-height:1.2;
	font-weight:bold;
	letter-spacing:0.3px;
	color:#fff;
	text-transform:uppercase;
}

.blue_strip{
	width:100%;
	background:#03348e;
	padding:8px 0;
}
.blue_strip_inner{
	display:inline-block;
	vertical-align:middle;
	max-width:435px;
	margin:0 auto;
	width:100%;
	}
.blue_strip_text{
    font-size: 15px;
    line-height: 1;
	font-weight:600;
	color:#fff;
	letter-spacing:0.3px;
	}
.blue_strip_text img{
	display:inline-block !important;
	vertical-align:middle;
	
}
.blue_strip_text img:first-child{margin-right:15px}
.blue_strip_text img:last-child{margin-left:15px}

/*-----------------------
SECTION-1
------------------------*/
.sec1{
	float:left;
	width:100%;
	background:#f1f6ff;
	padding:40px 0 0;
	
	padding: 30px 0;
}
.sec1 .container{
	
}

.sec1_content{
	text-align:left;
}
.sec1_rating{
	font-size:15px;
	line-height:20px;
	font-weight:bold;
}
.sec1_star{
	width:88px;
	display:inline-block;
	vertical-align:middle;
	margin:-6px 6px 0 0;
}
.views_faces{
	width:110px;
	display:inline-block;
	vertical-align:middle;
	margin: -3px 0 0 8px;
}
.sec1_heading{
	max-width:none;
	font-size:48px;
	line-height:1.2;
	font-weight:900;
	color:#000;
	margin-top:10px;
	background: rgb(32,32,32);
	background: linear-gradient(-124deg, rgba(32,32,32,1) 20%, rgba(3,52,142,1) 50%, rgba(32,32,32,1) 80%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sec1_heading span{color:#28b3e8;}
.sec1_text{
	font-size:18px;
	line-height:24px;
	font-family: 'Inter';
	font-weight:500;
	background:#deeaff;
	color:#000;
	padding: 12px 60px 12px 85px;
	margin-top:25px;
	max-width:545px;
	width:100%;
	position:relative;
}
.sec1_text img{
	position:absolute;
	left:10px;
	top:8px;
	width:62px;
}
ul.sec1_list{
	margin-top:20px;
}
ul.sec1_list li{
	text-align:left;
	font-size:19px;
	line-height:26px;
	font-weight:bold;
	background:url(../images/sec1-tick.png) left 7px no-repeat;
	background-size:21px;
	padding:5px 0 5px 30px;
	position:relative;
}
.button_box{
    display:inline-block;
	max-width:400px;
	margin-top:40px;
	text-align:center;
	font-family: 'Inter';
	}
.button_arw{
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    margin: -2px 0 0 10px;
	}

.ship_text{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	line-height:20px;
	color:#000;
	margin-bottom:8px;
	position:relative;
  flex-wrap:wrap;
	}

.ship_text > * {flex: 0 0 auto}

.ship_text:before{
    flex: 0 0 auto;
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:9px;
	height:9px;
	background:#42c216;
	border-radius:50%;
	margin:-1px 7px 0 0;
	animation:breath 1.3s infinite;
	}
@keyframes breath{
	0% { opacity:1;}
	50% { opacity:0.5;}
	100% { opacity:1;}
	}
.balance_icon{
	width:12px;
	margin:0 6px;
	animation:rotate 2.5s  ease-in-out forwards infinite
}
@keyframes rotate{
0%{transform:rotate(0)}
50%{transform:rotate(180deg)}
100%{ transform:rotate(180deg)}
}
.low-stock-row{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	width:80px;
	margin:0 10px;
	}
.low-stock__item{
	padding: 0!important;
	width:13px;
	height:14px;
	background:#d1cdcd;
	}
.low-stock__item.active > span{
	background:#ef2000;
	width:100%;
	height:100%;
	float:left;
	}
.fade{
	animation:fade 1.2s ease infinite;
	}
@keyframes fade{
	0%{ opacity:1;}
	50%{ opacity:0.1;}
	100%{ opacity:1;}
	}
.ship_text span{
	color:#ff0000;
	font-family: 'Red Hat Display';
	font-weight:900;
	padding: 0 4px;
	line-height: 1;
}
.common_button{
	padding: 17px 0;
	width: 100%;
	display: inline-block;
    background: #1bc100;

    color: #fff;
    font-size: 22px;
	line-height: 1.2;
	font-family: 'Red Hat Display';
    font-weight: 900;
    border-radius: 6px;
    letter-spacing: 0.5px;
    text-shadow: 0 -1px 0 rgb(0 0 0.1);
    padding-right: 50px;
    position: relative;
    text-align: center;
    text-transform: uppercase;

	animation-name: pulse;
    -webkit-animation-name: pulse;

    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
	}
.common_button span{
	position:absolute;
	right:0;
	top: 0;
	height:100%;
	color:#000;
	width:65px;
	background:#ffffe2;
	border:1px dashed #ff332d;
	border-radius:0 6px 6px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-left: 10px;
	}
.common_button span:after{
	content: " ";
	display: block;
	width: 60px;
	height: 100%;
	position: absolute;
	border-radius: 0 0 4px 4px;
	left:-18px;
	top: 6px;
	transform: rotate( 20deg ) translateY(-10px) scaleX(.8);
	background: linear-gradient( 38deg,#ffd972,#ffd972 49%,rgba(202,235,137,0) 50%,hsla(0,0%,100%,0));
	background-position: 0 2px;
	background-repeat: no-repeat;
	z-index: 3;
	}
.common_button span:before {
	display: block;
	content: " ";
	width: 23px;
	height: 10px;
	background-color: #00bd3e;
	position: absolute;
	z-index: 1;
	left: -3px;
	bottom: -1px;
	transform: skew( 12deg );
	}
@keyframes pulse {
0% {transform: scale(0.9);}
50% { transform: scale(1);  }
100% {transform: scale(0.9);}
}
@-webkit-keyframes pulse {
0% { -webkit-transform: scale(0.95); }
50% {-webkit-transform: scale(1);   }
100% {-webkit-transform: scale(0.95);}
}

.button_bottom-text{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:16px;
	color:#010101;
	font-weight:500;
	margin-top:10px;
}
.button_bottom-text img{
	width:15px;
	display:inline-block;
	vertical-align:middle;
	margin:-2px 3px 0 0;
}
.sec1 .button_box{margin-top:20px;}

.sec1_prod{
	position: absolute;
    right: 390px;
    bottom: 40px;
}
.sec1_seal{
	position: absolute;
    right: 450px;
    top: 255px;
    width: 101px;
}
.sec1_prod_zoom{
  display:block;
  max-width:100%;
  height:auto;
  margin: 0 auto;
	
}

/* ----------- */
.banner_rev_box{
	vertical-align:top;
	max-width:400px;
	width:100%;
	margin-top:30px;
	text-align:center;
}
.bnr_rev_text{
	font-size:16px;
	line-height:20px;
	font-weight:700;
	position:relative;
}
/*.bnr_rev_text:before{
	position:absolute;
	left:0;
	right:0;
	content:"";
	background:#d6d7d7;
	height:1px;
	top:51%;
}*/
.bnr_rev_text span{
	position:relative;
	padding:0 10px;
	background:#f6fcff;
}

/*-----------------------
AS SEEN
------------------------*/
.as-seen{
	background-color: white;
	width:100%;
	padding:20px 0;
}
.as-seen_inner{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	max-width:700px;
	width:100%;
	margin:0 auto;
}
.as_seen_logos{
	width:calc(100% - 130px);
}
.as_seen_text {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #717171;
    text-transform: uppercase;
	margin:0 25px 0 0;
	letter-spacing:0.3px;
}
ul.brand_list{
    display: flex;
	display: -webkit-flex;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	}
ul.brand_list li{
	display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
	}

.brand_strip_scroller {
	width: 100%;
	padding: 25px 0 0;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	}
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 20s linear infinite;
	}
ul.scroll_brand_list li {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	position: relative;
	}

.yahoo_logo{width:100px;}
.msn_logo{width:80px;}
.bloomberg_logo{width:136px;}
.business_logo{width:110px;}

@keyframes marquee-horizontal {
from {
	transform: translateX(0);
}

to {
	transform: translateX(-100%);
}
}

/*-----------------------
SECTION-2
------------------------*/
.sec2{
	width:100%;
	/*height:820px;*/
	background: rgb(32,32,32);
	background: linear-gradient(-124deg, rgba(32,32,32,1) 20%, rgba(3,52,142,1) 50%, rgba(32,32,32,1) 80%);
	padding:60px 0 0;
	position:relative;
}

.common_heading{
	font-size:48px;
	line-height: 1.2;
	font-weight:900;
	color:#000;
	background: rgb(32,32,32);
	background: linear-gradient(-124deg, rgba(32,32,32,1) 40%, rgba(3,52,142,1) 50%, rgba(32,32,32,1) 60%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.common_text-center {
    max-width: 770px;
    margin: auto;
    width: 100%;
}
.common_text{
	font-size:17px;
	line-height:1.5;
	margin-top:15px;
	font-family: 'Inter';
}
.sec2_inner{
	display:inline-block;
	vertical-align:top;
	margin:0;
}
.sec2_prod{
	max-width:46%;
	position:absolute;
	left:0;
	bottom:0;
}
.sec2_content{
	float:right;
	width:51%;
	text-align:left;
  	margin-bottom: 30px;
}
.s2_bxoRight{
	float:left;
	width:100%;
	margin-top:40px;
	}
.s2box_row{
	float:left;
	width:100%;
	padding:0 20px;
	text-align:left;
	background:#fff;
	border:1px solid #e2e2e2;
	margin-top:15px;
	border-radius:8px;
	}
.s2box_row:first-child{ margin-top:0;}
.s2box_row_heading{
	float:left;
	width:100%;
	position:relative;
	padding:15px 25px 15px 45px;
	font-size:22px;
	line-height:30px;
	color:#000000;
	font-weight:700;
	background:url(../images/s2_close.png) no-repeat 99% center;
	background-size:17px;
	cursor:pointer;
	}
.s2box_row_heading.active{
	background:url(../images/s2_open.png) no-repeat 99% center;
	background-size:17px;
	border-bottom:1px solid #000;
	}
.s2_icon{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-18px;
	width:35px;
	transition:all .5s ease;
	}
.s2box_row_heading.active .s2_icon{ transition:all .5s ease;}

.s2box_row_content{
	float:left;
	width:100%;
	padding:15px 0 20px 0;
	font-siz:17px;
	line-height: 1.5;
	font-family: 'Inter';
	color:#000;
	}

.sec2 .common_heading, .sec2 .common_text, .sec2 .ship_text{color:#fff;}
.sec2 .common_heading{-webkit-text-fill-color: #fff;}
.sec2 .button_bottom-text{filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1);}

/*-----------------------
TRUSTED SECTION
------------------------*/
.trusted_sec{

	width:100%;
	padding:50px 0 10px;
}
.trusted_star{
	display:block;
	margin:0 auto;
	width:85px;
}
.trusted_text{
	font-size:20px;
	line-height:1.5;
	font-weight:700;
	margin-top:10px;
}

.trusted__gallery-wrapper{
	margin:35px auto;
	max-width: 1730px;
}

.trusted__gallery{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.trusted__gallery.slick-slider{display:flex !important;}

.trusted-img-wrapper{
	flex: 0 1 auto;
	max-width: 250px;
	padding-left:10px;
	padding-right: 10px;
}
.trusted-img-wrapper img{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	border-radius:10px;
}

/*-----------------------
SECTION-3
------------------------*/
.sec3{
	padding:60px 0;
	background:#f1f6ff;
	position:relative;
}
.features_inner{
	float:left;
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	position:relative;
	margin:35px 0;
}
.features_prod{
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
}

.features_prod_mob{
	
    max-width:100%;
    height:auto;
    margin:0 auto;
}
.features_list{
	max-width:370px;
	width:100%;
}
.features_list li{
	position:relative;
	float:left;
	width:100%;
	margin:30px 0;
}
.features_list li:before{
	content:'';
	position:absolute;
	background:url(../images/feature-pointed1.png) left center no-repeat;
	height:12px;
	width:86px;
	top:50%;
	margin-top:-6px;
}
.features_list li:first-child:before{background:url(../images/feature-pointed2.png) left center no-repeat;}
.features_list li img{
	position:absolute;
	top:0;
	width:64px;
}
.features_list li h3{
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}
.features_list li p{
	font-size:17px;
	line-height:26px;
	font-family: 'Inter';
	margin-top:6px;
}
.features_list_1 li{text-align:left; padding-left:80px;}
.features_list_1 li:before{right:-105px;}
.features_list_1 li img{left:0;}
.features_list_2 li{text-align:right; padding-right:80px;}
.features_list_2 li:before{left:-105px; transform:scaleX(-1);}
.features_list_2 li img{right:0;}

/*-----------------------
SECTION-4
------------------------*/
.sec4{
	padding:60px 0 20px;
}
.sec4_inner{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	width:100%;
	margin:0 auto;
	gap:2.75%;
}
.benefit_box{
	width:31.5%;
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	-webkit-flex-direction:column;
	position:relative;
	margin-top:45px;
}
.benfit_icon{
	position:absolute;
	left:20px;
	top:-30px;
	width:60px;
	border-radius:50%;
	background-color: white;
}
.benefit_box_content{
	color:#fff;
	position:relative;
	text-align:left;
	padding:40px 20px 25px;
	background: rgb(32, 32, 32);
    background: linear-gradient(-124deg, rgba(32, 32, 32, 1) 10%, rgba(3, 52, 142, 1) 50%, rgba(32, 32, 32, 1) 90%);
	flex:1;
}
.benefit_box_content h3{
	font-size:24px;
	line-height:30px;
	font-weight:700;
	margin-bottom:12px;
}
.benefit_box_content p{
	font-size:17px;
	line-height:26px;
	font-family: 'Inter';
	margin-bottom:20px;
}
.benefit_box_image{
	margin:auto auto 0;
	max-width:100%;
}
ul.benefit_list{
	display:inline-block;
	vertical-align:top;
}
ul.benefit_list li{
	font-size:15px;
	line-height:20px;
	font-family: 'Inter';
	position:relative;
	padding-left:15px;
	margin-bottom:12px;
}
ul.benefit_list li:before{
	content:'';
	position:absolute;
	left:0;
	top:7px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#fff;
}

/*-----------------------
SECTION-5
------------------------*/
.sec5{
	padding:60px 0 70px;
}
.sec5_left{
	text-align:left;
	
	position:relative;
	padding:25px 0;
	margin-top:50px;
}
ul.specs_list{
	display:inline-block;
	vertical-align:top;
}
ul.specs_list li{
	font-size:18px;
	line-height:22px;
	font-family: 'Inter';
	padding:5px 10px;
	position:absolute;
	text-align:center;
}
ul.specs_list li:nth-child(1){left:30px; top:165px;}
ul.specs_list li:nth-child(2){left:120px; top:78px;}
ul.specs_list li:nth-child(3){left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); top:15px;}
ul.specs_list li:nth-child(4){right:190px; top:125px;}
ul.specs_list li:nth-child(5){right:90px; top:48px;}
.specs_img{
  	display:block;
	max-width:100%;
    height:auto;
	margin: 0 auto;
}

@media(max-width: 1024px){
	.specs_img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
		width: 100%;
	}
}


ul.specs_btm_lst{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-align:center;
}
ul.specs_btm_lst li{
	display:inline-block;
	vertical-align:top;
	margin:0 20px;
}
ul.specs_btm_lst li p{
	font-size:15px;
	line-height:20px;
	font-family: 'Inter';
	font-weight:500;
}

.sec5_right{
	position:relative;
	margin:40px 0 0;
	text-align:left;
}
.specs_box{
	float:none;
	
	border-bottom:1px solid #cecece;
}
.specs_box:last-child{border-bottom:none;}
.specs_info_hdg{
	font-size:24px;
	line-height:28px;
	font-weight:700;
	color:#000;
	text-align:left;
	padding:18px 0;
	position:relative;
}
.specs_info_hdg:before{
	content:'+';
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	font-size:38px;
	line-height:40px;
	font-weight:400;
	color:#000;
}
.specs_info_hdg.active{
	border-bottom:1px solid #cecece;
}
.specs_info_hdg.active:before{
	content:'-';
}
.specs_info_content{
	
	width:100%;
	padding:10px 0;
}
table.size-list tr td{
	font-size:18px;
	line-height:22px;
	font-weight:500;
	letter-spacing:0.5px;
	padding:10px 0;
	text-align:left;
	vertical-align:top;
}
table.size-list tr td:first-child{padding-right:10px;}
table.size-list tr td:last-child{padding-left:10px;}


/*-----------------------
SECTION-6
------------------------*/
.sec6{
	padding:60px 0 0;
	background:#f1f6ff;
}
.sec6 .container{}

.sec6 .button_box{
	margin-bottom: 40px;
}
.uses_prod{
	position:absolute;
	left:-100px;
	bottom:0;
}
ul.uses_list{
	width:51%;
	text-align:left;
	margin-top:20px;
	margin-left: auto;
}
ul.uses_list li{
	float:left;
	width:100%;
	position:relative;
	padding:0 0 25px 45px;
}
ul.uses_list li:before{
	content:'';
	position:absolute;
	border-left:2px dotted #154296;
	left:9px;
	top:20px;
	bottom:-20px;
}
ul.uses_list li:after{
	content:'';
	position:absolute;
	left:0;
	top:20px;
	width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    border: 6px solid #03348e;
}
ul.uses_list li:last-child{padding-bottom:0;}
ul.uses_list li:last-child:before{display:none;}
.uses_info{
	float:left;
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}
.uses_content{
	display:flex;
	align-items:center;
	width:calc(100% - 220px);
}
.uses_step{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:20px;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	background:#03348e;
	border-radius:6px;
	padding:5px 20px;
	letter-spacing:0.5px;
}
ul.uses_list li h3{
	font-size:24px;
	line-height:30px;
	font-weight:700;
	margin-top:10px;
}
ul.uses_list li p{
	font-size:17px;
	line-height:26px;
	font-family: 'Inter';
	margin-top:5px;
}
.uses_image img{
	border-radius:8px;
}

/*-----------------------
SECTION-7
------------------------*/
.sec7{
	padding:60px 0 70px;
}
.sec7_inner{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	margin:40px 0 0;
}
.sec7_img_box{
	flex: 0 0 auto;
	width: 25%;
	border-radius:10px;
	overflow:clip;
	position:relative;
	padding: 10px;
}

.promo__gallery.slick-slider{
	display:flex;
}

@media(max-width: 900px){

	.sec7_img_box{
		width: 33.3333%;
	}
}


@media(max-width: 480px){

	.sec7_img_box{
		width: 50%;
	}
}

.sec7_img_box img{
	display:block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	border-radius: 10px;
}
.sec7_img_box p{
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom:20px;
	text-align:center;
	font-size:22px;
	line-height:26px;
	font-weight:700;
	letter-spacing:0.5px;
	color:#fff;
	padding:0 15px;
	width:100%;
}

/*-----------------------
SECTION-8
------------------------*/
.sec8{
	padding:60px 0;
	background:#f1f6ff;
}
.comparision-box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:870px;
	margin-top:195px;
	margin-bottom:30px;
	}
.comp_col-1{
	float: left;
    width: 37%;
    margin-top:25px;
    position: relative;
	}
.comp_col-1 ul{
	float:left;
	width:100%;
	}
.comp_col-1 ul li{
	float:left;
	width:100%;
	border-bottom:1px solid #acacac;
	height:60px;
	color:#1a1a1a;
	font-size:18px;
	line-height:26px;
	font-family: 'Inter';
	text-align:left;
	padding:0 10px 0 5px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
	position:relative;
	}
.comp_col-line{
	float:left;
	width:2%;
	margin-top:31px;
	}
.comp_col-line ul{
	float:left;
	width:100%;
	}
.comp_col-line ul li{
	float:left;
	width:100%;
	height:60px;
	border-bottom:1px solid #acacac;
	}
.comp_col-2{
	float:left;
	width:22%;
	background: rgb(3,52,142);
	background: linear-gradient(180deg, rgba(3,52,142,1) 0%, rgba(22,35,58,1) 100%);
	border-radius:6px;
	margin:-164px 0 -25px 0;
	padding:10px;
	}
.comp_col2-top{
	float:left;
	width:100%;
	height:185px;
	}

.comp_col2-prod, .comp_col3-prod, .comp_col4-prod{
	display: block;
	margin: 0 auto;
    max-width: 100%;
	height: auto;
	}
.comp_col2-prod{
	background:#fff;
	border-radius:4px;
	margin:0 auto 10px;
	position:relative;
}
.best_sel{
	font-size:11px;
	line-height:13px;
	font-weight:600;
	color:#000;
	position:absolute;
	left:0;
	top:6px;
	background: rgb(255,219,122);
	background: linear-gradient(90deg, rgba(255,219,122,1) 0%, rgba(218,176,78,1) 100%);
	padding: 3px 12px 3px 8px;
}
.best_sel:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 8px solid #fff;
}
.comp_col2-prod img{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
	margin:30px auto 6px;
}
.comp_col2-top p {
    font-size: 18px;
    line-height: 22px;
    color:#000;
    font-weight:500;
    letter-spacing: 0.3px;
	}
.comp_col2-top p.white-tx{color:#fff;}
.comp_col-3top p, .comp_col-4top p{ font-size:19px; color:#000;}
.comp_col-2 ul{
	float:left;
	width:100%;
	}
.comp_col-2 ul li{
	float:left;
	width:100%;
	height:60px;
	text-align:center;
	display: flex;
	display:-webkit-flex;
	align-items: center;
	justify-content: center;
	}
.comp_col-2 ul li img{width:33px;}
.comp_col-2 ul li:first-child{ height: 60px;}
.comp_col-2 ul li:last-child{height:10px; border-bottom:none;}
.comp_col-3, .comp_col-4{background:#fff; width:18%; padding:10px 0;}
.comp_col-3 ul li, .comp_col-4 ul li{border-bottom:1px solid #acacac;}
.comparision-box ul li:last-child{border-bottom:none;}
.comp_col-3 ul li:nth-last-child(2), .comp_col-4 ul li:nth-last-child(2){border-bottom:none;}

.money_back{
	display:inline-block;
	vertical-align:top;
	max-width:780px;
	width:100%;
	background: rgb(32, 32, 32);
    background: linear-gradient(-124deg, rgba(32, 32, 32, 1) 10%, rgba(3, 52, 142, 1) 50%, rgba(32, 32, 32, 1) 90%);
	padding: 30px 25px 30px 200px;
	position:relative;
	text-align:left;
	margin:40px 0 0;
}
.money_back img{
	position:absolute;
	left:30px;
	top:25px;
	width:145px;
}
.money_back h3{
	font-size:36px;
	line-height:40px;
	font-weight:900;
	color:#fff;
}
.money_back p{
	font-size:17px;
	line-height:26px;
	font-family: 'Inter';
	color:#fff;
	margin-top:15px;
}

/*-----------------------
SECTION-9
------------------------*/
.sec9{
	padding:60px 0 0;
}
.rating_row{
	display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width:100%;
    margin:50px auto 0;
	}

.rating_col-1{
	flex: 0 1 auto;
	width:37%;
}

ul.rating-list li{
	padding:8px 0;
	display: flex;
    align-items: center;
    justify-content: space-between;
	font-family: 'Inter';
	}
ul.rating-list li:last-child{ border-bottom:none;}
ul.rating-list li span{

	font-size:16px;
	line-height:20px;
	color:#000;
	text-align:left;
	width:3%;
	}

ul.rating-list li img{
	display:inline-block;
	vertical-align:middle;
	margin:0 12px 0 5px;
	width:95px;
	}
.rat-prog{
	height:8px;
	width:60%;
	background:#d7d7d7;
	border-radius:10px;
	overflow: clip;
	margin:2px 5px 0 0;
}
.rat-prog div{
	background:#ff9d1e;
	height:100%;
	border-radius:6px;
}
ul.rating-list li p{
	float:right;
	font-size:18px;
	line-height:20px;
	color:#000;
	width:10%;
	}
.rating_col-2{
	flex: 0 0 auto;
	width: 26%;
    text-align: center;
	}
.review-rating{
	font-size:40px;
    line-height:40px;
	font-weight:700;
    color:#000;
	}
.star {
    display:block;
    margin:10px auto 0;
	width:140px;
	}
.verified-text {
    font-size: 16px;
    line-height: 20px;
	font-weight:600;
    color: #000;
    margin-top:12px;
	}
.verified-text img{
	width: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: -4px 2px 0;
}
.rating_col-3{
	flex: 0 1 auto;
	width:37%;
	}
.review_img-row{
	width: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
	}
.review_img-col{
	width:100%;
	}

.review_img-col img{
	display:block;
	
	max-width:100%;
  	height:auto;
	
	border-radius:4px;
	}

.testimonial-box{
	width:100%;
	margin:50px auto 15px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	row-gap:40px;
	}
.testimonial-col{
	width:48.5%;
	background:#fff;
	padding:25px 25px 30px;
	border-radius:10px;
	box-shadow:0 3px 8px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 3px 8px 1px rgba(0,0,0,0.1);
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	justify-content:space-between;
	}
.testimonial-col-top{
	width:100%;
	text-align:left;
	}
.testimonial-col-text1{
	font-size:20px;
	line-height:24px;
	color:#000;
	font-weight:700;
	}
.testimonial-col-star{
	display:block;
	width:92px;
	margin-top:12px;
	}
.testimonial-col-text2{
	font-size:17px;
	line-height:26px;
	font-family: 'Inter';
	color:#000;
	margin-top:15px;
	}
.testi-verify-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items: center;
	margin-bottom:15px;
	}
.testi_face{
	width:50px;
	height:50px;
	border-radius:50%;
	}
.testi-verify-col{
	width:calc(100% - 65px);
	text-align:left;
	}
.testi-verify-name-text{
	font-size:17px;
	line-height:24px;
	font-weight:700;
	color:#000;
	}
.testi-verify-text{
	font-size:13px;
	line-height:17px;
	color:#00ae35;
	margin-top:3px;
	}
.verify-icn{
	display:inline-block;
	vertical-align:middle;
	width:10px;
	margin:-3px 5px 0 0;
	}

/*-----------------------
SECTION-10
------------------------*/
.sec10{
	padding:70px 0;
  	
}
.offer_box{
    background: linear-gradient(180deg, rgb(240, 245, 250) 0%, rgb(215, 235, 250) 25%, rgb(215, 245, 230) 55%, rgb(240, 225, 235) 80%, rgb(245, 240, 225) 100%);
	max-width:768px;
    border-radius: 16px;
	margin:0 auto;
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-around;
	-webkit-justify-content:space-around;
	align-items:center;
	border:2px solid #0a0a0a;
	padding:40px 30px;
	position:relative;
	flex-direction: row;
	-webkit-flex-direction: row;
}
.offer_header{
	font-size:20px;
	line-height:1.5;
	font-weight:700;
	padding:6px 30px;
	border:1px solid #777;
	background:#fff;
	color:#000;
	position:absolute;
	left:50%;
	top:-22px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.offer_box_prod{
	position:relative;
}
.offer_prod{
	max-width:100%;
}
.offer_box_seal{
	position:absolute;
	right:0;
	top:0;
	width:130px;
}
.offer_box_content{
	text-align:center;
}
.offer_text{
	font-size:40px;
	line-height:50px;
	font-weight:700;
	color:#000;
}
ul.offer_list{
	display:inline-block;
	vertical-align:top;
	margin-top:10px;
}
ul.offer_list li{
	font-size:16px;
	line-height:1.2;
	font-weight:700;
	color:#000;
	
	text-align:left;
	padding-left:25px;
	margin-top:15px;
  	position:relative;
}
ul.offer_list li::before{
	content:"";
  	display:block;
  	width:20px;
    height:20px;
    position:absolute;
    top:0;
    left:0;
    background-image:url(../images/black-check.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
      
}

/* --------------------------- */
.timer {
	display: flex;
	justify-content:center;
	gap: 3px;
	text-align: center;
	
}
.time-box {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.box {
	width: 36px;
	height: 31px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
	background:#000;
	color:#fff;
}
.label {
	margin-top: 5px;
	font-size: 10px;
	font-weight:400;
	text-transform:uppercase;
}
.colon {
	font-size: 20px;
	line-height:45px;
	font-weight: bold;
	padding: 0 5px;
}
/* --------------------------- */

/*-----------------------
SECTION-11
------------------------*/
.sec11{
	padding:60px 0 70px;
	background:#f1f6ff;
}
.faq-container{
	display:inline-block;
	max-width:830px;
	width:100%;
	margin:20px auto -10px;
	}
.up-slide-dwn{
	border-bottom:1px solid #d7dee3;
	}
.accordion{
	text-align:left;
	background:url(../images/close-btn.png) no-repeat right center;
	background-size:13px;
	padding:20px 20px 20px 0;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	color:#000;
	cursor:pointer;
	position:relative;
	}
.acdn-heading.accordion-open{
	background:url(../images/open-btn.png) no-repeat right center;
	background-size:13px;
	}
.acdn-content{
	text-align:left;
	padding:0 20px 0 0;
	}
.acdn-para{
	font-size:17px;
	line-height:26px;
	font-family: 'Inter';
	color:#000;
	padding-bottom:20px;
	}

.up-slide-dwn:last-child{
	border-bottom:none;
}

/*-----------------------
FOOTER
------------------------*/
.footer-block{
	padding:30px 0;
}
.footer_logo{
	display:block;
	margin:10px auto 15px;
	width:90px;
	}
.footer_text{
	font-size:16px;
	line-height:24px;
	margin:6px 0;
}
.footer_text a{ padding:0 3px; color:#000;}

/*-----------------------
MEDIA CSS
------------------------*/

@media only screen and (max-width:1180px){
.container{max-width:1000px;}
.hide-1024{display:none;}


.sec1_prod{right:200px;}
.sec1_seal{right:440px;}
.sec1_prod_zoom{right:-150px;}

/*.sec2{height:870px;}*/

.features_inner{margin:35px 0 0;}
.features_list{max-width:280px;}




.uses_prod{left:-150px;}
}

@media only screen and (max-width:1023px) {
	.container {
		max-width: 750px;
	}

	.sec1 {
		padding: 30px 0 0;
		
	}

	.sec1_heading {
		font-size: 36px;
		
		margin-top: 12px;
	}

	.sec1_text {
		font-size: 17px;
		line-height: 24px;
		padding: 12px 50px 12px 60px;
	}

	.sec1_text img {
		width: 42px;
	}

	ul.sec1_list li {
		font-size: 18px;
		line-height: 22px;
	}

	.doctor_strip {
		padding: 12px 0 12px 120px;
	}

	.doctor_strip p {
		font-size: 14px;
		line-height: 20px;
	}

	ul.sec1_list {
		margin-top: 20px;
	}

	ul.button_list li {
		font-size: 13px;
	}

	.button_box {
		max-width: 380px;
		margin-top: 35px;
	}

	.sec1_prod {
		width: 330px;
		right: 100px;
		bottom: 200px;
	}

	.sec1_seal {
		top: 335px;
		right: 280px;
	}

	.sec1_prod_zoom {
		right: -220px;
	}

	.sec2 {
		padding: 40px 0 0
	}

	.common_heading {
		font-size: 36px;
		line-height: 40px;
	}

	.common_text {
		font-size: 16px;
		line-height: 24px;
	}

	.s2box_row {
		padding: 0 15px;
	}

	.s2box_row_heading {
		font-size: 19px;
		line-height: 24px;
	}



	.sec2_prod {
		max-width: 80%;
		left: -230px;
	}


	.sec3 {
		padding: 50px 0 50px;
	}

	.features_inner {
		
	}

	.features_prod {
		width: 280px;
		top: 40px;
	}

	.features_list {
		max-width: 260px;
	}

	.features_list li:before {
		display: none;
	}


	.sec6 {
		padding: 40px 0 50px;
		height: auto;
	}

	.uses_prod {
		display: none;
	}

	ul.uses_list {
		width: 100%;
		max-width: 570px;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-top: 40px;
	}

	.sec7 {
		padding: 40px 0 50px;
	}

	.sec7_img_box {
	}

	.sec7_img_box p {
		font-size: 20px
	}

	.sec4 {
		padding: 40px 0 10px;
	}

	.sec5 {
		padding: 40px 0 50px;
		line-height: 26px;
		padding: 0 10px;
	}

	.sec8 {
		padding: 40px 0 50px;
	}

	.comp-chart {
		margin: 40px auto 5px;
	}

	.sec9 {
		padding: 40px 0 50px;
	}

	.rating_row {
		margin: 30px auto 0;
	}

	.rating_col-1 {
		width: 32%;
	}

	.review_img-col img {
		
	}

	.testimonial-box {
		row-gap: 30px;
		margin: 40px auto 15px;
	}

	.sec10 {
		padding: 40px 0 50px;
	}
}


@media only screen and (max-width:767px){
.hide-mob{display:none;}
.hide-desk{display:block;}
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}

.top_strip{padding:3px 0;}
.top_strip p{font-size:12px; line-height:14px;}
.top_strip_icon{margin:-1px 5px 0 0; width:16px;}
#clockdiv > div{width:25px; height:25px;}
#clockdiv div > span{font-size:14px; line-height:16px;}
#clockdiv p{font-size:16px; line-height:22px;}



.blue_strip_text{font-size:13px;}
.blue_strip_text img:first-child{margin-right:5px;}
.blue_strip_text img:last-child{margin-left:5px;}

.sec1{padding:20px 0 25px; background:#f6f9ff; height:auto;}
.sec1_content{width:100%; text-align:center;}
.sec1_content_mob{
	width:100%;
	background:url(../images/sec1-mob.jpg) center top no-repeat #f7f8f8;
	background-size:103%;
	width:calc(100% + 30px);
	margin-left:-15px;
	padding:20px 15px;
}
.sec1_rating img{width:65px;}
.sec1_rating{font-size:12px; line-height:1.7; text-align:center;}
.sec1_rating span:before{top:3px; height:13px;}
.sec1_heading{font-size:32px; line-height:36px; margin-top:8px; text-align:center;}
.sec1_text{font-size:14px; line-height:20px; width:calc(100% + 30px); margin-left:-15px; padding: 12px 15px 12px 70px; text-align:left;}
.sec1_text img{width:42px; left:18px; top:11px;}
.sec1-ba_img_mob{width:215px; margin:15px 0 10px;}
.sec1_prod_mob{width:90%; margin:20px auto -35px;}
ul.sec1_list{margin-top:0; padding-top:10px; display:inline-block; vertical-align:top;}
ul.sec1_list li{
	font-size:15px;
	line-height:20px;
	background-size:15px;
	background-position:left 7px;
	padding:5px 0 5px 25px;
}
ul.sec1_list li:last-child{border-bottom:none;}

.button_box{margin-top:30px;}
.ship_text{font-size:13px; line-height:2;}
.common_button{font-size:20px;}
.button_bottom-text{font-size:12px; line-height:1.2;}
.button_bottom-text img{width:13px;}

ul.rated_by_brand{
	display:flex;
	display:-webkit-flex;
	margin:20px 0 0;
}
ul.rated_by_brand li{
	width:33.3%;
	border-right:1px solid #d7d7d7;
	text-align:center;
}
ul.rated_by_brand li:last-child{border-right:none;}
ul.rated_by_brand li img{
	width:93px;
}
ul.rated_by_brand li p{
	font-size:11px;
	line-height:13px;
	font-weight:700;
	color:#000;
}
.people_col_row{
	position:relative;
	margin-top:40px;
	padding-left:42px;
	text-align:left;
	}
.people_comnt_img{
	position:absolute;
	left:0;
	top:2px;
	border-radius:50%;
	box-sizing:content-box;
	width:36px;
	}
.people_comment{
	display:inline-block;
	vertical-align:middle;
	padding:15px;
	border-radius:10px;
	background:#fff;
	position:relative;
	text-align:left;
	}
.comment_people_name{
	font-size:14px;
	line-height:18px;
	color:#000000;
	font-weight:700;
	}
.comment_text{
	font-size:14px;
	line-height:20px;
	color:#000000;
	margin-top:15px;
	}
.cmnt_fire{
	display:inline-block;
	vertical-align:middle;
	margin:-4px 0 0 5px;
	}
.people_comment_react{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	align-items: center;
	margin-top:8px;
	padding:0 15px;
	}
.comment_like_rep_day{
	float:left;
	width:70%;
	font-size:12px;
	line-height:12px;
	color:#333;
	font-weight:500;
	text-align:left;
	}
.comment_like_rep_day span{ padding:0 10px 0 0;}
.comment_like_rep_day span.bold_text{	font-weight:600;}
.comment_like_rep_count{
	float:right;
	font-size:12px;
	line-height:18px;
	}
.commnt_like{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 0 0 5px;
	}

.as-seen{padding:20px 0;}
.as-seen_inner{justify-content:center;}
.brand_strip_scroller{width:calc(100% + 30px); margin-left:-15px; padding:18px 0 0;}
.yahoo_logo{width:70px;}
.msn_logo{width:70px;}
.bloomberg_logo{width:115px;}
.business_logo{width:80px;}

.sec2{padding:25px 0 30px; height:auto;}
.sec2_heading{font-size:32px; line-height:34px;}
.sub_heading{font-size:16px; margin-bottom:8px;}
.common_heading{font-size:30px; line-height:34px; position:relative;}
.common_text{font-size:17px; line-height:23px; margin-top:10px;}
.sec2_prod{position:static; margin:15px auto 0;}
.sec2_content{width:100%; text-align:center;}
.s2_bxoRight{margin-top:0; position:relative;}

.trusted_sec{padding:30px 0;}
.trusted_text{font-size:18px; line-height:22px;}
.trusted-img{width:180px !important; margin:0 10px;}

.sec3{padding:25px 0 35px; overflow-x:clip;}
.features_inner{flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.features_prod_mob{width:calc(100% + 30px); margin:15px -15px -25px 0;}
.features_list{max-width:100%;}
.features_list li{margin:5px 0;  padding:10px 10px 10px 80px;}
.features_list li img{width:44px; left:20px; top:50%; transform:translateY(-50%);}
.features_list_2 li{text-align:left;}
.features_list_2 li img{right:auto; left:20px;}
.features_list li h3{font-size:19px; line-height:21px;}
.features_list li p{font-size:16px; line-height:20px;}

.sec4{padding:25px 0 10px;}
.sec4_inner{max-width:370px;}
.benefit_box{width:100%; margin-top:25px;}
.benefit_box_content h3{font-size:20px; line-height:24px;}
.benefit_box_content p{font-size:16px; line-height:22px;}
ul.benefit_list li{font-size:15px; line-height:20px;}

.sec5{padding:25px 0 25px;}
.sec5_left{width:calc(100% + 30px); margin-left:-15px; background:#fff; margin-top:0;}
ul.specs_list li{font-size:14px; line-height:20px;}
ul.specs_list li:nth-child(1){left: 5%;top: 115px;}
ul.specs_list li:nth-child(2){left: 19%;top: 58px;}
ul.specs_list li:nth-child(3){left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); top:15px;}
ul.specs_list li:nth-child(4){right: 32%;top: 95px;}
ul.specs_list li:nth-child(5){right: 14%;top: 40px;}

.specs_info_hdg{font-size: 20px; line-height: 22px;}


.sec6{padding:25px 0 35px;}
.uses_info{background:#fff; padding:10px; border-radius:6px; box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1);}
ul.uses_list li{padding:0 0 20px 30px;}
.uses_content{width:calc(100% - 160px);}

ul.uses_list li h3{font-size:22px; line-height:26px;}
ul.uses_list li p{font-size:14px; line-height:20px;}

.sec7{padding:25px 0 35px;}


.sec8{padding:25px 0 35px;}
.comparision-box{width:calc(100% + 30px); margin-left:-15px;}
.comp_col-1 ul li{font-size:14px; line-height:18px;}
.comp_col-1{width:40%; margin-top:-11px;}
.comp_col-2{width:32%;}
.comp_col2-top{height:135px;}
.comp_col2-top p{font-size:13px; line-height:18px;}
.comp_col-3top p, .comp_col-4top p{font-size:13px;}
.comp_col2-prod img{width:50px;}
.comp_col4-prod{width:70px;}
.comp_col-4{width:24%; background:none;}
.comp_col-line{margin-top:-11px;}
.comp_col-line ul li{height:52px;}
.comp_col-1 ul li{height:52px;}
.comp_col-2 ul li{height:52px;}
.comp_col-2 ul li img{width:24px;}
.money_back{padding:10px 15px 20px;}
.money_back img{left:20px; top:15px; width:90px;}
.money_back h3{font-size:26px; line-height:32px; padding:15px 0 15px 110px;}
.money_back p{font-size:16px; line-height:22px; margin-top:10px;}

.promise_strip{padding:30px 0 35px;}
.promise_heading{font-size:22px; line-height:28px;}
ul.promise_list{gap:25px 10px; margin:30px 0 0;}
ul.promise_list li p{font-size:13px; line-height:16px;}

.sec9{padding:30px 0;}
.rating_row{flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.rating_col-1, .rating_col-2, .rating_col-3{width:100%;}
.rating_col-2{order:1;}
.rating_col-1{order:2;}
.rating_col-3{order:3;}
ul.rating-list{margin:20px 0;}
.review_img-row{margin:0 auto;}
.review_img-col img{}
.testimonial-box{padding:30px 0 0;margin:0 auto; flex-wrap:wrap; row-gap: 25px;}
.testimonial-col{padding:20px 18px 25px; width:100%;}
.quote_image{width:22px; right:0;}
.testimonial-col-text1{font-size:18px; line-height:24px;}
.testimonial-col-text2{font-size:16px; line-height:24px;}
.testi-verify-name-text{font-size:16px; line-height:22px;}
.testi-verify-text{font-size:12px; line-height:16px;}
.offer_box .common_button{font-size:16px;}

.sec10{padding:25px 0 30px;}
.offer_box{flex-wrap:wrap; padding:20px;}
.offer_header{font-size:10px; line-height:1.2px; padding:5px 10px; text-transform:uppercase; top:-13px;}
.offer_prod{width:220px;}
.offer_box_seal{right:23%; top:0; width:90px;}
.offer_text{font-size:28px; line-height:1.3;}
.offer_box_content{margin:10px 0 0;}
.box{width:41px; height:37px; font-size:18px;}
.label{font-size:10px;}
ul.offer_list li{font-size:16px; line-height:20px; background-size:15px; padding-left:30px; margin-top:8px;}
ul.offer_list li.alert{background-size:15px;}

.sec11{padding:25px 0 30px;}
.faq-container{padding:10px 5px 0; margin-top:5px;}
.accordion{font-size:18px; line-height:24px; background-size:12px; padding:15px 20px 15px 0;}
.acdn-heading.accordion-open{background-size:12px;}
.acdn-para{font-size:16px; line-height:24px;}
ul.faq_list li{font-size:16px;}

.footer{padding:0 0 120px 0;}
.footer_text{font-size:16px; line-height:22px; margin:3px 0;}
.footer_logo{width:100px; margin:25px auto 15px;}
.margn20{ margin-top:20px;}

#call-btn{
	background:#7f0a0a;
	padding:10px 10px;
	position: relative; 
	bottom:0%;
	left: auto;
	z-index: 99;
	transition: bottom 1s;
	display: table;
	width:100%;
	}
  
  #call-btn.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
	}
}

/*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;
	}
.video-container video{height:100%;}
.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;}
  ul.offer_list li{padding-left:27px;}
}






.intro-section{
	float: none;
	padding: 35px 0;
}

.intro__row{
	display: flex;
	flex-direction: row;
  	align-items:center;
}

.intro__col{
	flex: 0 0 auto;
}


.intro__col:first-child{
	width: 58%;
}

.intro__col:last-child{
	width: 42%;
}

@media(max-width:768PX){
	.intro__col:first-child,.intro__col:last-child {
		width: 100%;
	}
}

.header__row{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.header__col{
	flex: 0 0 auto;
	max-width: 50%;
}

.spec-section{
	
}

.spec__row{
	display: flex;
	flex-direction: row;
}

.spec__col{
	flex: 0 0 auto;
	width: 50%;
}

.spec__col:last-child{
	padding-left: 40px;
}

@media(max-width:1024px){
	.spec__row{
		flex-wrap: wrap;
	}

	.spec__col{
		width: 100%;
	}

	.spec__col:first-child{
		/*max-width: 700px;*/
	}

	.spec__col:last-child{
		padding-left: 0;
	}
}

.reasons-section .reasons__tr:first-child .bordered {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.reasons-section .reasons__tr:last-child .bordered {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.reasons-section .reasons__tr:last-child .bordered:after {
	bottom: auto;
	top: -2px;
}

.reasons__title {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 480px) {
	.reasons__title {
		margin-bottom: 10px;
	}
}

.reasons__description {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #666;
	max-width: 770px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	margin-bottom: 35px;
}

.reasons__table {
	max-width: 875px;
	margin: 0 auto;
	margin-bottom: 45px;
	margin-top: 45px;
}

.reasons__inner {
	display: block;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.reasons__wrapper {

	overflow: hidden;
}

@media (max-width: 480px) {
	.reasons__wrapper {
		border-radius: 0;
	}
}

.reasons__wrapper .reasons__tr:first-child, .reasons__wrapper .reasons__tr:last-child {
	border: none;
}


.reasons__tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	min-height: 40px;
}

.reasons__tr:nth-child(even) .reasons__th,
.reasons__tr:nth-child(even) .reasons__td {
	
}

.reasons__tr:first-child, .reasons__tr:last-child {
	border: 1px solid transparent;
	border-bottom: 0;
}

.reasons__tr:last-child .reasons__td{
	padding-bottom: 50px;
}

/*.reasons__tr:first-child .reasons__th:nth-child(2), .reasons__tr:last-child .reasons__th:nth-child(2) {
    border: 1px solid #2a53a8;

    color: #ffffff;
}*/

.reasons__th {
	background-color: transparent !important;
}



.reasons__th, .reasons__td {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 10px 5px;
	/* width: 25.96%;*/

	width: 20%;
}

@media (max-width: 768px) {
	.reasons__th, .reasons__td {
		padding: 9px 5px;
		width: 10%;
	}
}

@media (max-width: 480px) {
	.reasons__th, .reasons__td {
		width: 20%;
	}

}

.reasons__th:first-child, .reasons__td:first-child {
	width: 38%;
	/*border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;*/
}

@media (max-width: 768px) {
	.reasons__th:first-child, .reasons__td:first-child {
		width: 25%;

	}

	.reasons__tr .reasons__td:first-child, .no-border {

	}

	.reasons__wrapper {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.reasons__tr {
		width: 100%;
	}



}

@media (max-width: 480px) {

	.reasons__tr {

	}

	.reasons__th:first-child, .reasons__td:first-child {
		width: 40%;
		min-height: 65px;
	}
}

.reasons__th:nth-child(2), .reasons__td:nth-child(2) {
	background-color: #0f2a5c !important;
	border: none;
	width: 25%;

}


.reasons__th:nth-child(3), .reasons__td:nth-child(3), .reasons__th:nth-child(4), .reasons__td:nth-child(4){
	background-color: #FFFFFF!important;
	margin-left: 5px;
}

.reasons__td {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	border-bottom:1px solid #acacac;
}

.reasons__th {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #333;
	text-align: center;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #000000;
	border-radius: 10px 10px 0 0;
}

@media (max-width: 480px) {
	.reasons__th {
		font-size: 14px;
		font-weight: 700;
	}
}

.reasons__mobile{
	display: none;
}


@media(max-width:768px){
	.reasons__desktop{
		display: none;
	}

	.reasons__mobile{
		display: flex;
	}
}


.no-border {
	/*border: 1px solid #fff !important;
	background: #fff !important;*/
	border-radius: 0 !important;
}

.reasons__img-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50px;
	margin: 0 auto;
}

@media (max-width: 480px) {
	/*.reasons__img-wrapper {
		width: 16px;
	}*/
}

.reasons__img-wrapper img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

@media(max-width: 768px){
	.reasons__img-wrapper img{
		width: 28px;
		height: 28px;
	}

}

@media(max-width: 480px){
	.reasons__img-wrapper img{
		width: 25px;
		height: 25px;
	}

}

.reasons__th .reasons__text {
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #333;
	align-self: flex-start;
}

.reasons__text {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #333;
	text-align: left;
	font-family: 'Inter';
}

@media (max-width: 768px) {
	.reasons__th .reasons__text {
		font-size: 16px;
	}

	.reasons__text {
		font-size: 16px;
	}
}

@media (max-width: 480px) {
	.reasons__text {
		text-align: left;
		font-weight: 500;
		font-size: 14px;
		line-height: 143%;
		color: #333;
	}
}


.reasons__head {
}


.reasons__tr:nth-child(2) .reasons__td:first-child {
	border-top-left-radius: 6px;
}

.reasons__tr:nth-child(2) .reasons__td:last-child {
	border-top-right-radius: 6px;
}


.reasons__tr:last-child .reasons__td:first-child {
	border-bottom-left-radius: 6px;
}

.reasons__tr:last-child .reasons__td:last-child {
	border-bottom-right-radius: 6px;
}


.reasons__tr:last-child .reasons__td{
	border-bottom: none;
}

.reasons__button-wrapper {
	text-align: center;
}

.bottom-raduis{
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.reasons__logo-wrapper{
	border-radius: 6px;
	width: 100%;
	padding: 10px 0;
	position: relative;
}

/*.reasons__logo-wrapper img{
	height: 92px!important;
}*/

@media (max-width: 768px) {
	.reasons__logo-wrapper img{
		width: auto;
		max-width: 100%;
		height: auto!important;
	}
}

.reasons__logo-wrapper + .reasons__head-text{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.reasons__logo-wrapper--white{
	background-color: white!important;
}

.reasons__logo-wrapper--white + .reasons__head-text{
	color: #FFFFFF;

}

.reasons__head-text{
	font-size: 18px;
	line-height: 1.2;
	margin-top: 10px;
}

.money__row{
	display: flex;
	flex-direction: row;
	align-items: center;
}

.money__col{
	flex: 0 0 auto;
	width: 75%;
}

.money__col:first-child{
	width: 25%;
}

.money_back img{
	position: static;
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.money_back{
	display: block;
	padding-left: 40px;
  	margin:0 auto;
}

@media only screen and (max-width: 767px) {
	.money_back {
		padding: 10px 15px 20px;
	}

	.money__col:first-child{
		padding-right: 10px;
	}

	.money_back p{
		margin-top: 0;
	}

	.money_back h3 {
		padding-left: 0;
	}
}

@media only screen and (max-width: 480px) {
	.money__row{
		flex-wrap: wrap;
	}

	.money__col{
		width: 100%;
		text-align: center;
	}

	.money__col:first-child{
		width: 100%;
		padding-right: 0;
	}
}

.flag{
	display: inline-flex;
    align-items: center;
}


.flag img{
  display:block;
  max-width:100%;
  height:auto;
  margin: 0;
  margin-left: 2px !important;

}


.offer__row{
	display:flex;
    flex-direction:row;
    align-items:center;
}

.offer__col{
  flex:0 0 auto;
}

.offer__col:first-child{width:45%}
.offer__col:last-child{width:55%; padding-left:30px}

@media(max-width:768px){
  .offer__row{
  	flex-wrap:wrap;
  }
  
  	.offer__col:first-child{display:none}
	.offer__col:last-child{width:100%; padding-left:0}
}

.offer__title{
	color:  #c8202f;
    text-align: center;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2;
    text-transform: capitalize;
}


.offer__text{
	color: #0a0a0a;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-transform: capitalize;
  	padding-bottom:20px;
  	border-bottom:1px solid #d4d4d4;  
  	margin-bottom:20px;
}


.timer__text{
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin-top:7px;
  
  	margin-right: 5px;
}

.desktop-only{}

.mobile-only{display:none}

@media(max-width:768px){
.desktop-only{ display:none}

.mobile-only{display: block}

}


.promo-block {
    
   
    z-index: 20;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
    display: none;

    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: slide-in;
    animation-name: slide-in;
   
}

.people_col_row.hide-desk{
	display:none!important;
}
