@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: 'Red Hat Display';
	src: url('RedHatDisplay-SemiBold.woff2') format('woff2'),
	url('RedHatDisplay-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Red Hat Display';
	src: url('RedHatDisplay-Bold.woff2') format('woff2'),
	url('RedHatDisplay-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'Red Hat Display';
	src: url('RedHatDisplay-Black.woff2') format('woff2'),
	url('RedHatDisplay-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	} */

/*=====MAIN_CSS_START=====*/
.scraped-container {
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	}
/*====TOP_STRIP====*/	
.top_strip{
	float:left;
	width:100%;
	padding:5px 0;
	background:#000000;
	}
.top_strip_text{
	float:left;
	width:100%;
	font-size:15px;
	line-height:22px;
	color:#fff;
	font-weight:500;
	letter-spacing:0.5px;
	}
.t_strip_icon{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin:-3px 5px 0 0;
	}
.t_strip_icon2{
	margin:-4px 0 0 5px;
	}	
	
/*====HEADER====*/
.top-fix-bar{
	float: left;
	width: 100%;
	margin-bottom:68px;
	}
.header{
	float:left;
	width:100%;
	height:68px;
	margin-top:-68px;
	top:68px;
	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{
	float:left;
	margin-top:20px;
	width:203px;
	}
a.header_btn{
    float:right;
	width:188px;
	height:46px;
	font-size:18px;
    line-height:46px;
    color:#fff;
    text-align:center;
    border-radius:8px;
    background:#11c956;
    font-weight:900;
    letter-spacing:0.5px;
	margin-top:11px;
	font-family: 'Red Hat Display';
	-webkit-box-shadow: 0 3px 4px 2px rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px 2px rgba(0,0,0,0.1);
	}
    a.header_btn:hover {
        text-decoration: unset !important;
    }
.btn_arrow1{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin:-4px 0 0 8px;
	}
/*====BANNER====*/
.banner{
	float:left;
	width:100%;
	padding:30px 0 60px;
	overflow:hidden;
	}
.banner_left{
	float:left;
	width:57%;
	text-align:left;
	}
.banner_text1{
	font-size:16px;
	line-height:22px;
	color:#000000;
	font-weight:400;
	letter-spacing:0.3px;
	}
.banner_text1 img{
	display:inline-block;
	vertical-align:middle;
	width:94px;
	margin:-5px 8px 0 0;
	}
.banner_heading{
	font-size:55px;
	line-height:58px;
	color:#000000;
	font-family: 'Red Hat Display';
	margin-top:5px;
	font-weight:900;
	}
.banner_heading span{ color:#9d4854;}
ul.banner_point{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:13px;
	}
ul.banner_point li{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	font-size:21px;
	line-height:27px;
	color:#0a0a0a;
	text-align:left;
	padding-left:35px;
	font-family: 'Red Hat Display';
	font-weight:600;
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750943836121_banner_point.png) no-repeat left 2px !important;
	background-size:22px !important;
	margin-top:7px;
	}
.gift_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:470px;
	margin-top:30px;
	text-align:center;
	}
.gift_box-heading{
	font-size:17px;
	line-height:22px;
	color:#000000;
	font-weight:bold;
	letter-spacing:0.3px;
	position:relative;
	font-family: 'Red Hat Display';
	}
.gift_box-heading:before{
	position:absolute;
	left:0;
	right:0;
	top:48%;
	border-bottom:1px solid #ddd;
	content:"";
	}
.gift_box-heading p{
	display:inline-block;
	position:relative;
	background:#fff;
	padding:0 7px;
	}
.gift_box-heading p span{
	display:inline-block;
	width:54px;
	color:#c8202f;
	font-weight:900;
	}
.gift_box-row{
	display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
	justify-content: space-between;
	margin-top:25px;
	padding:0 40px;
	}
.gift_box-col{
	width:23%;
	text-align:center;
	}
.gift_box-col-inr{
	width:100%;
	background:#fff8e9;
	border:1px dashed #f1e3c5;
	position:relative;
	padding:10px 5px;
	border-radius:7px;
	margin-bottom:8px;
	box-shadow:inset 0 0 4px 4px rgba(255,255,255,1);
	}
.gift_box-col p{
	position:absolute;
	left:50%;
	top:-10px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:62px;
	border-radius:6px;
	background:#c8202f;
	padding:3px 10px;
	font-size:13px;
	line-height:13px;
	letter-spacing:0.5px;
	color:#ffffff;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Red Hat Display';
	}
.gift_box-col span {
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:16px;
	font-weight: 600;
	color: #000;
	font-family: 'Red Hat Display';
	}
.gift_prod{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:60px;
	}
.gift_prod4{ margin-right:0;}
.button_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:452px;
	margin-top:40px;
	text-align:center;
	}
.button_shipp{
	color:#000;
	margin-bottom:10px;
    display: flex;
    align-items: center;
	justify-content: center;
    width: 100%;
	}
.button_shipp li{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	line-height:15px;
	font-weight:500;
	padding:0 10px;
	}
.button_shipp li.green_dot{
	padding-left:25px;
	border-right:1px solid #000;
	position:relative;
	}
.green_dot:after{
	content:'';
	position:absolute;
	top:4px;
	left:10px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#42c216;
	animation:breath 1.3s infinite;
	}
@keyframes breath{
	0% { opacity:1;}
	50% { opacity:0;}
	100% { opacity:1;}
	}
.button_shipp li.stock_level{}
.low_stock{
    display:inline-block;
    vertical-align:middle;
    width:60px;
    height:10px;
    margin:0 3px;
	}
.low_stock span{
	float:left;
	width:10px;
	height:100%;
	background:#d7d7d7;
	margin: 0 1px;
	transition: 0.5s;
	}
.low_stock span.fade{
	animation:fade 1.2s ease-in-out infinite;
	background: #ef2000;
	}
.low_text{ font-weight:900; color:#ff0000;}	
@keyframes fade{
	0%{ opacity:1;}
	50%{ opacity:0;}
	100%{ opacity:1;}
	}
.common_button{
    width:100%;
    display:inline-block;
    vertical-align:middle;
    height:71px;
    line-height:71px;
    color:#fff;
    font-size:26px;
	font-weight:900;
    border-radius:10px;
    position:relative;
    overflow:hidden;
    text-align:center;
	background:#11c956;
	box-shadow:0 4px 6px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 4px 6px 2px rgba(0,0,0,0.2);
	letter-spacing:0.5px;
	font-family: 'Red Hat Display';
	}
    .common_button:hover {
        color: #fff !important;
        text-decoration: unset !important;
    }
.btn_arrow{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	margin:-4px 0 0 15px;
	}
.btn_moneybk{
	display: inline-block;
    vertical-align: middle;
	font-size:15px;
	line-height:20px;
	color:#000;
	font-weight:500;
	margin-top:14px;
	}
.btn_moneybk img{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	margin:-4px 6px 0 0;
	}
.forbe_seal{
	position:absolute;
	right:490px;
	top:190px;
	width:130px;
	}
.banner_prod{
	position:absolute;
	right:-90px;
	top:130px;
	}
ul.banner_list{
	position:absolute;
	right:40px;
	top:0;
	width:375px;
	display: flex;
    justify-content: center;
	z-index:1;
	}
ul.banner_list li{
	width:33.33%;
	position:relative;
	text-align:center;
	}
ul.banner_list li:after{
	position:absolute;
	left:50%;
	margin-left:-10px;
	top:85px;
	content:"";
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750762730994_bnr_list_line.png) no-repeat center top;
	background-size:100%;
	width:20px;
	height:233px;
	}
ul.banner_list li:nth-child(1), ul.banner_list li:nth-child(3){ margin-top:30px;}
ul.banner_list li:nth-child(1):after, ul.banner_list li:nth-child(3):after{ height:205px;}
.bnr_list_icon{
	display:block;
	margin:0 auto;
	width:60px;
	border:2px solid #9d4854;
	border-radius:50%;
	overflow:hidden;
	}
.bnr_list_icon img{
	display:block;
	max-width:100%;
	margin:0 auto;
	box-sizing:content-box;
	}
ul.banner_list li p{
	font-size:14px;
	line-height:20px;
	color:#9d4854;
	font-weight:700;
	margin-top:4px;
	}
.banner_right_bx{
	position:absolute;
	right:0;
	top:530px;
	width:555px;
	}
.banner_review_slider{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
.banner_rev_col{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
.bnr_rev_img{
	float:left;
	width:32px;
	border-radius:50%;
	}
.banner_rev_inr{
	float:right;
	width:calc(100% - 40px);
	text-align:left;
	}
.banner_rev_inr_top{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#f0f2f5;
	border-radius:15px;
	padding:15px 20px;
	}
.bnr_rev_name{
	font-size:16px;
	line-height:24px;
	color:#000000;
	font-weight:700
	}
.bnr_rev_cont{
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-top:8px;
	}
.bnr_rev_like{
	float:right;
	margin:8px 5px 0 0;
	}
/*====AS_SEEN====*/
.as_seen{
	float:left;
	width:100%;
	padding:20px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
    overflow: hidden;
	background:#fcf6f0;
	}
ul.as_seen_list{
	display: -webkit-flex;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	justify-content:space-between;
	margin:0 auto 0;
	column-gap:20px;
	}
ul.as_seen_list li{
	text-align:center;
	position:relative;
	}
.as_seen_logo{
	display:block;
	margin:0 auto;
	width:auto;
	height:47px;
	}
/*====SECTION1====*/
.section1{
	float:left;
	width:100%;
	padding:60px 0 70px;
	}
.sec1_inner{
	width:100%;
    display: flex;
	display: -webkit-flex;
	flex-wrap:wrap;
    justify-content: space-between;
	margin:0 auto 0;
	}
.sec1_left{
	width:49.5%;
	text-align:center;
	}
.common_heading{
	font-size:45px;
	line-height:50px;
	color:#000000;
	font-weight:900;
	font-family:'Red Hat Display';
	}
.common_text{
	font-size:18px;
	line-height:28px;
	color:#000;
	margin-top:25px;
	}
.s1_text1{ padding-right:10px;}
.sec1_left .common_heading, .s1_text1{ text-align:left;}
.sec1_leftVdeo_box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin:35px 0 10px;
	border:1px solid #000000;
	background:#fff;
	padding:10px;
	}
.video_bx_inr{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#e1e1e1;
	cursor:pointer;
	padding-bottom:100%;
	position:relative;
	overflow:hidden;
	}
.video_bx_inr video, .sec1_vdo_img{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
	object-fit: cover;
	}
    .video_bx_inr video {
        height: auto !important;
        width: 100% !important;
    }
.sec1_right{
	width:45%;
	background:#fff;
	border:1px solid #000000;
	border-top:none;
	}
.sec1_right_header{
	display:flex;
	display:-webkit-flex;
    justify-content:flex-start;
	align-items:center;
	width:100%;
	padding:15px 20px 15px;
	font-size:22px;
	line-height:28px;
	color:#9d4854;
	font-weight:700;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align:left;
	}
.sec1_right_header img{
	width:26px;
	margin-right:10px;
	}
ul.s1_box_list{
	display: -webkit-flex;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	justify-content:space-between;
	margin:0 auto 0;
	width:100%;
	padding:25px 30px;
	}
ul.s1_box_list li{
	text-align:center;
	}
ul.s1_box_list li img{
	display:block;
	margin:0 auto 0;
	width:55px;
	}
ul.s1_box_list li h3{
	font-size:18px;
	line-height:24px;
	color:#000000;
	font-weight:700;
	letter-spacing:0.3px;
	margin-top:6px;
	}
ul.s1_box_list li h3 span{ font-weight:400;}	
ul.s1_right_point{
	width:100%;
	padding:15px 20px;
	}
ul.s1_right_point li{
	font-size:18px;
	line-height:22px;
	color:#000;
	font-weight:400;
	position:relative;
	padding-left:15px;
	text-align:left;
	margin:10px 0;
	}	
ul.s1_right_point li:before{
	position:absolute;
	content:"";
	left:0;
	top:10px;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#0c426d;
	}	
.s1_right_inner{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:15px 20px;
	}
.s1_inner_col{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:18px 0;
	border-bottom:1px solid #dbdbdb;
	}
.s1_inner_col:last-child{ border-bottom:none;}
.s1_inner_col img{
	display:block;
	margin:0 auto 10px;
	width:180px;
	}
.s1_iner_text{
	font-size:16px;
	line-height:22px;
	color:#000;
	font-style:italic;
	}
/*====SECTION2====*/
.section2{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fcf6f0;
	}
.s2_text1{
	font-size:19px;
	line-height:27px;
	color:#000;
	font-weight:700;
	margin-top:20px;
	}
.s2_text1 img{
	display:inline-block;
	vertical-align:middle;
	width:126px;
	margin:-6px 8px 0 0;
	}
.sec2_row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1300px;
	}
.sec2_row_inr{
	width:100%;
    display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
    justify-content:space-between;
	margin:45px auto 10px;
	}
.s2_row_col{
	width:24.2%;
	position:relative;
	cursor:pointer;
	border-radius:3px;
	overflow:hidden;
	background:#000;
	}
.s2_row_col .ugc-poster{
	max-width:100%;
	margin:0 auto;
	display:block;
	transition:all ease 0.5s;
	}
.ugc-poster{
	display:block;
	margin:0 auto;
	width:100%;
	height:100%;
	object-fit: cover;
	}
.s2_row_col:hover .ugc-poster{
	opacity:0.4;
	}
.ugc-play{
	position:absolute;
	width:60px;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	}
.ugc-play svg {
    fill: none;
    height: auto;
    transition: none;
    width: auto;
	}
/*====SECTION3====*/
.section3{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}	
.sec3_row{
	width:100%;
    display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
    justify-content:space-between;
	margin:55px auto 10px;
	}
.sec3_col{
	width:25%;
	text-align:center;
	position:relative;
	}
.sec3_col:after{
	position:absolute;
	content:"";
	top:18px;
	right:-40%;
	left:60%;
	border-top:2px dotted #9d4854;
	}
.sec3_col:last-child:after{ display:none;}
.s3_col_number{
	display:block;
	margin:0 auto;
	width:38px;
	height:38px;
	color:#fff;
	background:#9d4854;
	border-radius:50%;
	font-size:20px;
	line-height:38px;
	font-weight:700;
	}
.s3_img{
	display:inline-block;
	margin:20px auto;
	width:189px;
	border-radius:50%;
	}
.se3_col_inr{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
.sec3_col h3{
	font-size:24px;
	line-height:30px;
	color:#000000;
	font-weight:900;
	font-family: 'Red Hat Display';
	}	
.sec3_col p{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-top:10px;
	padding:0 25px;
	}
/*====SECTION4====*/
.section4{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#f9f8f7;
	}	
.s4_inner{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1380px;
	}
.sec4_row{
	width:100%;
    display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
    justify-content:space-between;
	margin:15px auto 10px;
	}
.sec4_col{
	width:24.33%;
	margin-top:30px;
	border:2px solid #ffffff;
	border-radius:8px;
	overflow:hidden;
	-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.1);
	box-shadow:0 0 5px 2px rgba(0,0,0,0.1);
	position:relative;
	min-height:453px;
	}
.sec4_col1{ background:#d2dbe3;}
.sec4_col2{ background:#dbdbdb;}	
.sec4_col3{ background:#f3f6f0;}	
.sec4_col4{ background:#000000;}
.s4_col_top{
	position:absolute;
	top:20px;
	left:20px;
	right:20px;
	text-align:left;
	min-height:246px;
	}	
.s4_col_top h3{
	font-size:24px;
	line-height:28px;
	color:#000;
	font-family: 'Red Hat Display';
	font-weight:900;
	position:relative;
	padding-right:40px;
	}
.s4_col_icon{
	position:absolute;
	right:-5px;
	top:0;
	width:53px;
	}
.s4_col_text{
	font-size:18px;
	line-height:26px;
	color:#000;
	font-weight:400;
	margin-top:10px;
	}
.s4_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.sec4_col4 .s4_col_text, .sec4_col4 h3{ color:#fff;}
.s4color_text{
	font-size:16px;
	line-height:22px;
	color:#000;
	font-weight:700;
	margin-top:20px;
	}
.s4_col_color_row{
	width:100%;
    display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
    justify-content:flex-start;
	margin:10px auto 10px;
	column-gap:7px;
	}
.s4_col_color{
	width:40px;
	height:40px;
	border:2px solid #fff;
	box-shadow:0 0 0 1px rgba(0,0,0,0.3);
	border-radius:50%;
	}
.s4_col_color img{
	max-width:100%;
	border-radius:50%;
	}
/*====SECTION5====*/
.section5{
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fcf6f0;
	}
.sec5_left{
	float:left;
	width:48%;
	text-align:left;
	}
.s5_product{
	display:block;
	margin:40px 0 0 -50px;
	}
.s5_right{
	float:right;
	width:46.2%;
	}
.s5_right_row{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#fff;
	margin-bottom:14px;
	border-radius:13px;
	padding:0 20px;
	box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
	}
.s5_row_header{
	width:100%;
	padding:15px 0;
	position:relative;
	text-align:left;
	cursor:pointer;
	display:flex;
	display: -webkit-flex;
	justify-content: flex-start;
	align-items:center;
	background: url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750941792388_s5_close.png) no-repeat 99% center !important;
	background-size:15px !important;
	}
.s5rw_head_icon{
	display:inline-block;
	vertical-align:middle;
	width:47px;
	}
.s5_row_header_text{
	padding-left:15px;
	font-size:24px;
	line-height:30px;
	font-family: 'Red Hat Display';
	font-weight:900;
	color:#000;
	}
.s5_row_header.active{
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750940851670_s5_open.png) no-repeat 99% center !important;
	background-size:15px !important;
	position:relative;
	}
.s5_row_header.active:after{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:-15px;
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750943721250_arw_s5.png) no-repeat center bottom;
	background-size:100%;
	width:100%;
	height:100%;
	}
.arw_s5{
	position:absolute;
	top:-3px;
	left:0;
	max-width:100%;
	}
.s5_row_content{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
    justify-content:space-between;
	width:100%;
	padding:20px 0 30px;
	position:relative;
	}
.s5_quote_icon{
	position:absolute;
	right:-2px;
	top:-15px;
	width:29px;
	z-index:1;
	}
.s5_con_imgbx{
	float:left;
	width:39%;
	overflow:hidden;
	}
.s5_con_img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:10px;
	height: 204px;
    object-fit: cover;
	}
.s5_cont_abot{
	float:right;
	width:calc(100% - 45%);
	text-align:left;
	}
.s5_star{
	display:block;
	width:75px;
	}
.s5_cont_text{
	font-size:17px;
	line-height:25px;
	color:#000;
	font-weight:400;
	margin-top:10px;
	font-style:italic;
	}
.s5_abt_name{
	font-size:13px;
	line-height:18px;
	color:#0ab83f;
	font-weight:400;
	margin-top:15px;
	}
.s5_abt_name span{
	font-size:16px;
	line-height:20px;
	color:#000;
	font-weight:700;
	}
.s5_abt_name img{
	width:12px;
	display:inline-block;
	vertical-align:middle;
	margin:-2px 3px 0 7px;
	}
/*=====section6=====*/
.section6{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 20px;
	}
.compare-row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:710px;
	margin-top:50px;
	}
.compare-col1{
	float:left;
	width:47%;
	margin-top:2px;
	}
.compare-list{
	float:left;
	width:100%;
	margin-top:10px;
	}
.compare-list li{
	float:left;
	width:100%;
	height:80px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	font-size:18px;
	line-height:24px;
	color:#000;
	font-weight:700;
    text-align: left;
	border-bottom:1px solid #000;
	}
.compare-list li:last-child{
	border-bottom:none;
	}
.compare-col1 .compare-list li{
	justify-content:left;
	padding:0 8px 0 0;
	}
.compare-col2{
	float:left;
	width:26%;
	background:#f2dfe3;
	border-radius:12px;
	padding:0 0 15px;
	border:2px solid #9e4855;
	}
.compare-col-top{
	float:left;
	width:100%;
	height:150px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	padding:10px 0;
	}
.compare-prod{
	display:block;
	margin:0 auto;
	width:158px;
	max-width:100%;
	}
.compare-col-top h3{
	font-size:18px;
	line-height:24px;
	color:#000;
	font-weight:700;
	}
.compare-col-top p{
	font-size:17px;
	line-height:21px;
	color:#000;
	font-weight:600;
	}
.compare-icn{
	width:40px;
	}
.compare-col3{
	float:left;
	width:27%;
	margin-top:2px;
	}
.compare-brand{
	display:block;
	width:85px;
	margin:0 auto;
	}
	
.guarantee-box{
	width:100%;
	max-width:830px;
	background:#9e4855;
	padding:0 15px;
	display: flex;
	display: -webkit-flex;
	flex-wrap:wrap;
    justify-content: space-between;
	margin:60px auto 10px;
	border-radius:15px;
	}
.guarantee-left{
	width:199px;
	position:relative;
	align-content:center;
	}
.guarantee-left:before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:75px;
	background:#843b46;
	}
.guarantee-seal{
	display:block;
	margin:0 auto;
	max-width:100%;
	position:relative;
	}
.guarantee-content{
	float:right;
	width:calc(100% - 199px);
	text-align:left;
	padding:30px 0 35px 15px;
	}
.guarantee-heading{
	font-size:45px;
	line-height:50px;
	color:#fff;
	font-weight:900;
    font-family: 'Red Hat Display';
	}
.guarantee-text{
	font-size:18px;
	line-height:26px;
	color:#fff;
	margin-top:15px;
	}
.guran_point{
	float:left;
	width:100%;
	margin-top:25px;
	}
.guarantee-list{
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:start;
	align-items:center;
	}
.guarantee-list li{
	position:relative;
	padding:0 10px;
	border-right:1px solid #ba838b;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:start;
	}
.guarantee-list li p{
	font-size:15px;
	line-height:20px;
	color:#fff;
	padding-left:5px;
	}
.guarantee-list li:first-child{
	padding-left:0;
	}
.guarantee-list li:last-child{
	border-right:none;
	padding-right:0;
	}
.guarantee-list li img{
	width:29px;
	flex-shrink:0;
	}

/*=====section7=====*/
.section7{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0;
	}
.s7-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:50px auto 30px;
	}
.s7-row-left{
	width:45.5%;
	}
.s7-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:10px;
	}
.s7-row-right{
	width:50%;
	}
.s7-content-box{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	row-gap:25px;
	}
.s7-content-col{
	width:48%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	}
.s7-content-col-left{
	width:95px;
	height:95px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	background:#f7f7f7;
	border:1px solid #000;
	border-radius:5px;
	}
.s7-content-col-img{
	display:block;
	margin:0 auto;
	width:90px;
	max-width:100%;
	}
.s7-content-col-right{
	width:calc(100% - 95px);
	text-align:left;
	padding-left:15px;
	}
.s7-content-col-text1{
	font-size:18px;
	line-height:22px;
	color:#000;
	font-weight:700;
	}
.s7-content-col-text2{
	font-size:16px;
	line-height:22px;
	color:#000;
	margin-top:10px;
	}
.s7-gift-box{
	width:100%;
	max-width:500px;
	background:#f7f7f7;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	border:1px solid #000;
	border-radius:5px;
	margin-top:30px;
	padding:20px 35px;
	}
.s7-gift-box-left{
	width:117px;
	}
.s7-gift-box-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.s7-gift-box-right{
	width:calc(100% - 117px);
	text-align:left;
	padding-left:15px;
	}
.s7-gift-box-text1{
	font-size:19px;
	line-height:24px;
	color:#000;
	font-weight:700;
	}
.s7-gift-box-text2{
	font-size:16px;
	line-height:22px;
	color:#000;
	margin-top:10px;
	}
	
/*=====section8=====*/
.section8{
	float:left;
	width:100%;
	background:#f7f5ee;
	padding:60px 0;
	}
.review_row {
    width: 100%;
    margin:45px auto 20px;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
	justify-content: space-between;
    row-gap: 30px;
	}	
.review_box {
    width:48.5%;
    border: 1px solid #9d4854;
	background:#fff;
    border-radius:15px;
    padding: 20px 20px 30px;
    position: relative;
	box-shadow:0 4px 10px 2px rgba(157,72,84,0.2);
	}
.review_box-top{
	display: flex;
    display: -webkit-flex;
	justify-content: space-between;
	column-gap:20px;
	}
.review_box-image{
	flex-shrink: 0;
	width:186px;
	}
.review_box-image img{
	display:block;
	margin:0 auto;
	max-width:100%;
	border-radius:10px;
	}
.review_box-top-left{
	text-align:left;
	padding-top:15px;
	}
.review_heading {
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    font-weight: 700;
	}
.review-star {
    margin-top: 5px;
    width:90px;
	}
.review_name {
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    margin-top: 12px;
    font-weight: 700;
	}
.review_name span {
	display:block;
    font-size: 14px;
    font-weight: 400;
	color:#24c070;
	}	
.review_name span img {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    margin: -2px 5px 0 0;
	}
.review_text {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
	font-weight:500;
    margin-top:20px;
	text-align:left;
	}
	
/*=====section9=====*/
.section9{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0 70px;
	}
.color-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:400px;
	margin-top:25px;
	}
.color-heading{
	font-size:25px;
    line-height:31px;
    color: #000000;
	font-weight:700;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	}
.color-heading span{ padding:0 10px;}
.color-heading:before,.color-heading:after{
	content:"";
	border-top:1px solid #ccc;
	flex-grow:1;
	}
.color-option-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:center;
	column-gap:25px;
	margin:15px auto 0;
	}
.color-option-col{
	text-align:center;
	}
.color-option{
	display:inline-block;
	vertical-align:top;
	border:2px solid #fff;
	box-shadow:0 0 0 1px rgba(0,0,0,0.3);
	border-radius:50%;
	}
.color-option-img{
	display:block;
	margin:0 auto;
	border-radius:50%;
	width:40px;
	}
.color-type-name{
	font-size:14px;
	line-height:18px;
	color:#000;
	font-weight:700;
	margin-top:5px;
	}
.package_section{
	width:100%;
	margin:35px auto 0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.package{
	float:left;
	width:31%;
	border:2px solid #353535;
	border-radius:10px;
	position:relative;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
    flex-direction: column;
	}
.package1{
	order:1;
	}
.package2{
	order:2;
	border-color:#9d4854;
	}
.package3{
	order:3;
	}
.package_heading-box{
	float:left;
	width:100%;
	background:#353535;
	padding:5px 15px 10px;
	border-radius:7px 7px 0 0;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	min-height:70px;
	}
.package_heading{
	font-size:25px;
	line-height:31px;
	font-weight:700;
	color:#fff;
	}
.package_sub_heading{
	font-size:17px;
	line-height:23px;
	font-weight:500;
	color:#fff;
	}
.package-btm{
	float:left;
	width:100%;
	background:#fff;
	border-radius:0 0 7px 7px;
	padding:15px 0 20px;
	border-radius: 0 0 8px 8px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	flex:1;
	justify-content:space-between;
	}
.package-btm-top{
	float:left;
	width:100%;
	}
.package_prod_box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	}
.package_prod{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:342px;
	}
.package_list-outer{
	display:inline-block;
	vertical-align:top;
	width:100%;
	}
.package_list{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:15px;
	min-height:332px;
	}
.package_list li{
	float:left;
	width:100%;
	position:relative;
	text-align:left;
	padding:0 15px 8px 38px;
	margin-top:8px;
	font-size:15px;
	line-height:20px;
	font-weight:500;
	color:#000;
	border-bottom:1px solid #ccc;
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750943304313_pakcge_list_tick.png) no-repeat 15px 4px !important;
	background-size:12px !important;
	}
ul.package_list li:last-child{ border-bottom:none;}
.package_list_price{ float:right;}
ul.package_list li .cut_price{ float:right; margin:0 0 0 8px; position:relative;}
ul.package_list li .cut_price:after{
	position: absolute;
    content: "";
    left:-5px;
    right:-2px;
    top:9px;
    border-top:1px solid #f00;
	}
.package_list2{
	color:#7e7e7e !important;
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750943469089_pakcge_list_cross.png) no-repeat 15px 4px !important;
	background-size:12px !important;
	}
.package_price-row{
	width:100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	column-gap:15px;
	margin:12px auto 0;
	}
.package_retail-price{
	display:inline-block;
	vertical-align:middle;
	font-size:31px;
	line-height:37px;
	color:#6f6f6f;
	position:relative;
	}
.package_retail-price:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:18px;
	border-top:2px solid #6f6f6f;
	}
.package_offer-price{
	font-size:31px;
	line-height:37px;
	color:#6c2731;
	font-weight:700;
	}
.package-bonus-text{
	font-size:15px;
	line-height:20px;
	color:#000;
	letter-spacing:0.3px;
	font-weight:800;
	margin-top:8px;
	}
.package-gift-icn{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	margin:-6px 5px 0;
	}
.package-tsave-text{
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	line-height:20px;
	color:#9d4854;
	font-weight:700;
	background:#f9eef0;
	border-radius:45px;
	border:2px solid #9d4854;
	margin-top:15px;
	padding:2px 25px 4px;
	}
.selct-color-outer{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding:0 15px;
	margin-top:15px;
	}
.select-color-heading{
	font-size:17px;
	line-height:23px;
	color:#000;
	font-weight:900;
    font-family: 'Red Hat Display';
	text-align:left;
	}
.sel-hdg-color-name{
	font-weight:700;
	}	
.selct-colorbx{
	display:inline-block;
	vertical-align:top;
	width:100%;
	background:#fff;
	margin-top:5px;
	position:relative;
	}
.color-chooseHdng{
	float: left;
    width: 100%;
    font-size:15px;
	line-height:36px;
    color: #000000;
	font-weight:900;
    font-family: 'Red Hat Display';
    text-align: left;
    padding:5px 20px 5px 45px;
    border: 1px solid #000;
	border-radius:4px;
	position:relative;
	cursor:pointer;
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750942042700_down.png) no-repeat 96% center !important;
	background-size:16px !important;
	}
.color-chooseHdng span{
	position:absolute;
	left:5px;
	top:50%;
	margin-top:-15px;
	width: 30px;
    height: 30px;
    border-radius: 50%;
	}
.color-chooseHdng span img{
	max-width:100%;
	border-radius:50%;
	}
.color-drower{
	float: left;
    width: 100%;
	position: absolute;
    top: 52px;
    z-index: 2;
    background: #fff;
    border: 1px solid #ddd;
	border-bottom:none;
    border-top: none;
	}
ul.colorname-list{
	float: left;
    width: 100%;
	}
ul.colorname-list li{
	float: left;
    width: 100%;
	font-size: 15px;
	line-height:36px;
    color: #000000;
	font-weight:900;
    font-family: 'Red Hat Display';
    text-align: left;
    padding:5px 20px 5px 45px;
	position:relative;
	cursor:pointer;
	border-bottom: 1px solid #dcdcdc;
	}
ul.colorname-list li span{
	position:absolute;
	left:5px;
	top:50%;
	margin-top:-15px;
	width: 30px;
    height: 30px;
    border-radius: 5px;
	}
ul.colorname-list li span img{
	max-width:100%;
	border-radius:50%;
	}

.pkg-button-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding:0 15px;
	margin-top:25px;
	}
.package_button{
	width: 100%;
    display: inline-block;
    vertical-align: middle;
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 21px;
    font-weight:900;
    border-radius: 8px;
    position: relative;
    text-align: center;
    background: #11c956;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2);
    letter-spacing: 0.3px;
	margin:7px 0 8px;
	}
    .package_button:hover {
        color: #fff !important;
        text-decoration: unset !important;
    }
.package_button img{
	display:inline-block;
	vertical-align:middle;
	width:22px;
	margin:-3px 0 0 15px;
	}
.pkg-button-text1{
	font-size:12px;
	line-height:16px;
	color:#000;
	font-weight:600;
	}
.pkg-button-text1 img{
	display:inline-block;
	vertical-align:middle;
	width:12px;
	margin:-2px 8px 0 0;
	}
.pkg-button-text2{
	font-size:12px;
	line-height:16px;
	color:#000;
	}
.pkg-button-text2 img{
	display:inline-block;
	vertical-align:middle;
	width:14px;
	margin:-3px 5px 0 0;
	}
.pkg2-heading-box{
	background:#9d4854;
	}
.pkg2_sub_heading{
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	color:#000;
	background:#fff;
	border-radius:45px;
	padding:0 15px;
	}
.pkg2-btm{ background:#f8f5ee;}
	
/*=====section10=====*/
.section10{
	float:left;
	width:100%;
	background:#f7f5ee;
	padding:60px 0;
	}
.faq-box{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:770px;
	margin-top:40px;
	}
.faq-row{
	float:left;
	width:100%;
	border-bottom:1px dashed #135d4b;
	text-align:left;
	}
.faq-row:last-child{
	border-bottom:none;
	}
.accordion{
	float:left;
	width:100%;
	font-size:20px;
	line-height:26px;
	color:#000;
	font-weight:700;
	padding:25px 40px 25px 0;
	cursor:pointer;
	background:url(	https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750942042700_down.png) no-repeat 99% center !important;
	background-size:16px !important;
	}
.acdn-heading.accordion-open{
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750942030465_up.png) no-repeat 99% center !important;
	background-size:16px !important;
	}
.acdn-content{
	float:left;
	width:100%;
	}
.acdn-content p{
	font-size:17px;
	line-height:24px;
	color:#000;
	margin-bottom:25px;
	}
.acdn-list{
	float:left;
	width:100%;
	padding-left:30px;
	margin-bottom:30px;
	margin-top:-15px;
	}
.acdn-list li{
	font-size:17px;
	line-height:23px;
	color:#000;
	margin-top:10px;
	text-align:left;
	position:relative;
	padding-left:20px;
	}
.acdn-list li:before{
	content:"";
	position:absolute;
	width:8px;
	height:8px;
	background:#000;
	border-radius:50%;
	left:0;
	top:8px;
	}	

/*=====footer=====*/
.footer{
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0;
	}
.ftr-logo{
	display:block;
	margin:0 auto 20px;
	width:145px;
	}
.footer-text{
	font-size:17px;
	line-height:23px;
	color:#000;
	margin-top:10px;
	}
.footer-text a{ padding:0 5px;}
.footer-text a:hover {
    text-decoration: none !important;
    color: unset !important;
}

/*=======================*/
.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){
.scraped-container{width:1004px;}

.banner_left{ width:61%;}
.banner_heading{ font-size:50px; line-height:56px;}
.banner_prod{ width:600px; right:-60px;}
.forbe_seal{ right:410px; top:180px;}
ul.banner_list{ width:350px;}
ul.banner_list li:nth-child(1):after, ul.banner_list li:nth-child(3):after{ height:185px;}
.banner_right_bx{ width:480px; top:540px;}

.sec1_right{ width:48%;}

.sec3_col h3{ font-size:22px; line-height:28px;}
.sec3_col p{ padding:0 10px;}

.sec4_row{ max-width:690px;}
.sec4_col{ width:48%;}

.s5_product{ width:600px;}

.s7-content-col-text1 { font-size: 17px; line-height: 21px;}
}


@media only screen and (max-width:1023px){
.scraped-container{width:750px;}
.showDesk{display: none;}
.showTab{display: block;}

.banner_left{ width:61%;}
.banner_text1{ font-size:15px;}
.banner_heading{ font-size:38px; line-height:44px;}
.banner_prod{ width:410px;}
.forbe_seal{right: 260px;top: 150px;width: 100px;}
ul.banner_point li{ font-size:18px; line-height:26px; background-size:19px; padding-left:30px;}
ul.banner_list{ right:0; width:260px;}
.bnr_list_icon{ width:50px;}
ul.banner_list{ top:25px;}
ul.banner_list li p{ font-size:13px;}
ul.banner_list li:after{ top:75px; height:170px;}
ul.banner_list li:nth-child(1):after, ul.banner_list li:nth-child(3):after{ height:145px;}

.gift_box{ max-width:430px;}
.gift_box-heading{ font-size:16px;}
.gift_box-row{ padding:0;}
.banner_right_bx{width: 300px;top: 410px;}
.bnr_rev_name{ font-size:14px; line-height:16px;}
.bnr_rev_cont{ font-size:14px; line-height:20px;}
.bnr_rev_like{ width:50px;}

.as_seen_logo{ height:36px;}

.sec1_inner{ max-width:560px;}
.sec1_left{ width:100%;}
.common_heading{ font-size:33px; line-height:40px;}
.common_text{ font-size:17px;}
.s1_text1{ padding-right:0;}

.sec1_right{ width:100%; margin-top:30px;}

.sec2_row_inr{ max-width:656px; margin:15px auto 15px}
.s2_row_col{ width:48%; margin-top:35px;}

.s3_img{ width:135px;}
.sec3_col h3{ font-size:18px; line-height:26px; min-height:52px;}
.sec3_col p{ font-size:16px; line-height:22px; padding:0 5px;}

.s5_product{ width:430px;}
.s5_right{ width:50%;}
.s5_right_row{ padding:0 15px;}
.s5_con_imgbx{ width:100%;}
.s5_con_img{ height:auto;}
.s5_cont_abot{ width:100%; margin-top:30px;}
.s5_quote_icon{ width:25px; top:-8px;}
.s5_row_header{ padding:10px 0;}
.s5_row_header_text{ font-size:19px; line-height:26px;}

.guarantee-heading { font-size: 38px; line-height: 42px;}
.guarantee-list li p{ padding-left:10px;}

.s7-row{ max-width:530px;}
.s7-row-left {width: 100%;}
.s7-img{ width:530px;}
.s7-row-right {width: 100%; margin-top:30px;}
.review_box { width: 100%;}

.package_section{ row-gap:30px;}
.package { width: 48%;}

}

@media only screen and (max-width:767px){
.scraped-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:20px;}
.t_strip_icon{ width:18px;}

.top-fix-bar{margin-bottom:46px;}
.header{height:46px;margin-top:-46px;top:46px;}
.logo{ float:none; display:block; margin:16px auto 0; width:115px;}

.banner{ padding:25px 0 30px;}
.banner_left{ width:100%; text-align:center;}
.banner_text1{ font-size:11px; line-height:16px; letter-spacing:0; text-align:left;}
.banner_text1 img{ width:66px; margin:-4px 6px 0 0;}
.banner_heading{ font-size:29px; line-height:35px; text-align:left;}
.banner_mobdsn{ display:inline-block; vertical-align:top; width:calc(100% + 30px); margin:0 0 0 -15px; position:relative;}
.banner_prod_m{display:inline-block; vertical-align:top;width:calc(100% + 30px); margin:30px 0 -10px -15px;}
.forbe_seal{right: 60px;top: -20px;width: 75px;}
ul.banner_list{ position:static;width:100%;}
.bnr_list_icon{ border:none;}
.bnr_list_icon img{filter: brightness(0);}
ul.banner_list li{ position:absolute; left:140px; top:-5px; width:auto;}
ul.banner_list li:nth-child(1){ margin-top:0; left:15px; top:40px;}
ul.banner_list li:nth-child(3){ left:auto; right:15px; top:15px}
ul.banner_list li:after, ul.banner_list li:nth-child(1):after, ul.banner_list li:nth-child(3):after{ background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750943618053_bnr_list_arw.png) no-repeat center top; background-size:100%; width:20px; height:36px; top:70px;}
 ul.banner_list li:nth-child(1):after{ left:8px; margin:0;}
 ul.banner_list li:nth-child(3):after{ left:auto; right:10px;        transform: rotateY(180deg);}

ul.banner_list li p{ font-size:12px; line-height:16px; color:#000; margin-top:0;}
.banner_right_bx{ position:static; display:inline-block; vertical-align:top; width:calc(100% + 30px); margin:30px 0 0 -15px;}
ul.banner_point{ max-width:340px;}
ul.banner_point li {font-size:16px;line-height: 22px; padding: 0 0 8px 25px; background-size: 16px;border-bottom: 1px solid #ccc; margin-top:8px; background-position:0 5px;}
ul.banner_point li:last-child{border-bottom:none;padding-bottom:0;}
.gift_box{ margin-top:25px;}
.gift_box-heading { font-size: 14px;}
.gift_box-heading img {width: 14px;margin: -4px 7px 0;}
.gift_box-col span{  font-size:13px; line-height:16px;}
.gift_box-col p{ font-size:12px; line-height:12px; padding:2px 6px; width:52px;}
.gift_box-heading p span{ width:44px;}

.button_box{ margin-top:30px;}
.button_shipp li{font-size:12px;line-height:12px;padding: 0 5px;}
.button_shipp li.green_dot{padding-left: 17px;}
.green_dot:after{top:3px;left:3px;width:6px;height:6px;}
.low_stock{width:50px;height:8px;margin: 0 2px;}
.low_stock span{width:8px;margin: 0 1px;}

.common_button{ height:56px; line-height:56px; font-size:20px; border-radius:7px;}
.btn_arrow{ width:20px;}
.btn_moneybk{ font-size:13px; line-height:16px; margin-top:14px;}
.btn_moneybk img{ width:14px; margin:-3px 5px 0 0;}

.as_seen{ padding:14px 0;}
.brand_strip_scroller{
	float:left;
	width:100%;
	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 14px;
	position:relative;
	}
ul.scroll_brand_list li img{
	height:33px;
	max-width: none;
	width: auto;
	
	}

@keyframes marquee-horizontal {
	from {transform: translateX(0);}
	to {transform: translateX(-100%);}
	}


.section1{ padding:30px 0 35px;}
.sec1_left{ text-align:center;}
.sec1_left .common_heading, .s1_text1{ text-align:center;}
.common_heading{ font-size:27px; line-height:33px;}
.common_text{ font-size:16px; line-height:24px; margin-top:16px; letter-spacing:0.3px;}
.sec1_leftVdeo_box{ margin:25px 0 0; padding:5px;}
.sec1_right_header{ padding:15px; font-size:20px;}
ul.s1_box_list{ padding:20px 15px;}
ul.s1_box_list li img{ width:45px;}
ul.s1_box_list li h3{ font-size:15px; line-height:22px;}
ul.s1_right_point{ padding:10px 15px;}
ul.s1_right_point li{ font-size:16px; line-height:24px;}
.s1_right_inner{ padding:5px 15px;}
.s1_inner_col img{ width:130px;}
.s1_iner_text{ font-size:15px; line-height:20px;}

.section2{ padding:30px 0 35px;}
.s2_text1{ font-size:14px; line-height:20px; margin-top:15px;}
.s2_text1 img{ width:70px; margin:-3px 5px 0 0;}

.sec2_row_inr{ max-width:100%; margin:25px 0 0; display:inline-block; vertical-align:middle;}
.s2_row_col{ width:170px !important; margin:0 5px;}

.section3{padding:30px 0;}
.sec3_row{ max-width:345px; margin:10px auto 10px;}
.sec3_col{ width:100%;display:flex;display:-webkit-flex;flex-wrap:wrap; justify-content:space-between; position:relative; align-items: center; margin-top:30px;}
.sec3_col:after{ background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750942904546_s3_col_lne.png) no-repeat top right; background-size:100%; right:45px; left:auto; top:-10px; border:none; width:191px; height:22px;}
.sec3_col:last-child:after{ display:block;}
.s3_col_number{position:absolute;right:20px;top: -20px;margin:0;width: 26px;height: 26px;font-size: 14px;line-height: 26px;}
.s3_img{ width:140px; margin:0;}
.se3_col_inr{ float:right; width:calc(100% - 155px); text-align:left;}
.sec3_col h3{ min-height:1px;}
.sec3_col p{ padding:0; margin-top:5px;}

.section4{padding:30px 0;}
.sec4_row{ max-width:350px; padding:0 15px; margin:5px auto 0;}
.sec4_col{ width:100%; margin-top:25px; min-height:1px;}
.s4_col_top h3{ padding-right:60px; font-size:21px; line-height:27px;}
.s4_col_text{ font-size:16px; line-height:24px; letter-spacing:0.3px;}

.section5{ padding:30px 0 35px;}
.sec5_left{ width:100%; text-align:center;}
.s5_right{ width:100%; margin-top:25px;}
.s5_right_row{ border-radius:10px; padding:0 10px;}
.s5_right_row:last-child{ margin-bottom:3px;}
.s5_row_content{ padding:10px 0 20px;}
.s5_product{ display:none;}
.s5_cont_abot{ margin-top:10px; padding:25px 5px 5px; position:relative;}
.s5_cont_text{ font-size:16px; line-height:24px; margin-top:15px; letter-spacing:0.3px;}
.s5rw_head_icon{ width:40px;}
.s5_row_header_text{ padding-left:10px;}
.s5_row_header.active:after{ display:none;}
.s5_quote_icon{ top:-5px; z-index:1;}
.s5_cont_abot:after{
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:6px;
	background:url(https://assets.checkoutchamp.com/763e65f6-98df-4e69-8ee7-4ff0f67e880b/1750943721250_arw_s5.png) no-repeat center top;
	background-size:100%;
	width:100%;
	height:100%;
	}
.s5_abt_name{ font-size:11px; line-height:14px;}
.s5_abt_name span{ font-size:14px; line-height:16px;}

.section6{ padding:30px 0 20px;}
.compare-row { margin-top: 25px;}
.compare-col1 { width: 40%; margin-top: 2px;}
.compare-list li{ font-size:14px; line-height:18px; height:60px;}
.compare-col2 { width: 29%;}
.compare-col-top { height: 110px; padding: 8px 0;}
.compare-col-top h3 { font-size: 14px; line-height: 17px;}
.compare-col-top p {font-size: 14px; line-height: 17px;}
.compare-icn { width: 30px;}
.compare-col3 { width: 31%;}
.compare-brand{ width:75px;}

.guarantee-box{ width:calc(100% + 30px); margin:80px 0 0 -15px; border-radius:0; position:relative; justify-content:center;}
.guarantee-left{ width:auto; display:inline-block; vertical-align:top; background:#fff; border-radius:50%; padding:5px; margin:-45px auto 0;}
.guarantee-left:before{ display:none;}
.guarantee-seal{ width:90px;}
.guarantee-content { width:100%; padding:15px 0 0; text-align:center;}
.guarantee-heading { font-size: 26px; line-height: 32px;}
.guarantee-text { font-size: 16px; line-height: 23px; margin-top: 12px;}

.guran_point{ background:#853b45; width:calc(100% + 30px); margin:20px 0 0 -15px; padding:0 15px; box-shadow:0 0 5px 0 rgba(0,0,0,0.2) inset;}
.guarantee-list{justify-content: center; flex-wrap:wrap; max-width:290px; margin:0 auto;}
.guarantee-list li{ width:100%; border-right:none; padding:15px 0; border-bottom:1px solid #954954;}
.guarantee-list li:last-child{border-bottom:none;}
.guarantee-list li p{ font-size:14px; line-height:20px;}

.section7{ padding:30px 0;}
.s7-row{ margin:20px auto 0;}
.s7-img{ width:335px;}
.s7-row-right { margin-top: 0;}
.s7-content-box{ row-gap:15px;}
.s7-content-col { width:48%; margin:0;}
.s7-content-col-left { width:60px; height:60px;}
.s7-content-col-right {width: calc(100% - 60px); padding-left:8px;}
.s7-content-col-text1 { font-size:13px; line-height:17px;}
.s7-content-col-text2 { font-size:12px; line-height:15px; margin-top:5px;}

.s7-gift-box{ border:none; padding:0; margin:15px auto 0; background:none;max-width:100%;}
.s7-gift-box-left{ width:60px; height:60px; background:#f7f7f7; border:1px solid #000; border-radius:5px; display:flex; justify-content:center; align-items:center;}
.s7-gift-box-img{ width:55px;}
.s7-gift-box-right { width: calc(100% - 60px);}
.s7-gift-box-text1 { font-size:14px; line-height:20px;}
.s7-gift-box-text2{ font-size:13px; line-height:20px; margin-top:5px;}

.section8{ padding:30px 0;}
.review_row { margin: 20px auto 0; row-gap: 20px;}
.review_box { border-radius: 10px; padding: 15px 20px 25px;}
.review_box-image { width: 140px;}
.review_heading { font-size: 16px; line-height: 20px;}
.review-star { margin-top: 5px; width: 75px;}
.review_name { font-size: 15px; line-height: 21px;}
.review_name span {font-size: 12px;}
.review_name span img { width: 10px;}
.review_text { font-size: 15px; line-height: 21px; margin-top:15px;}

.section9 { padding: 30px 0 35px;}
.color-box{ margin-top:18px;}
.color-heading { font-size:20px; line-height: 24px;}
.color-option-row { column-gap: 20px;}
.color-option-img { width: 30px;}
.color-type-name { font-size: 13px; line-height: 15px;}

.package_section { margin: 25px auto 0; row-gap:25px;}
.package{ width:100%;}
.package1 { order:3;}
.package2 { order:1;}
.package3 { order:2;}
.package_heading { font-size: 24px; line-height: 30px;}
.package_sub_heading { font-size: 16px; line-height: 22px;}
.package-bonus-text {font-size: 14px; line-height: 20px;}
.package-tsave-text {font-size: 14px; line-height: 20px;}
.package_list{ min-height:1px;}
.package_list li { font-size: 14px; line-height: 20px;}
.select-color-heading { font-size: 16px; line-height: 22px;}
.color-chooseHdng { font-size: 14px; line-height: 34px;}
ul.colorname-list li {font-size: 14px; line-height: 34px;}
.package_button{ font-size:20px; line-height:55px;} 
.package_button img { width: 20px;}

.section10{ padding:30px 0;}
.faq-box { margin-top: 10px;}
.accordion { font-size: 16px; line-height: 22px; padding: 15px 22px 15px 0; background-size:13px;}
.acdn-heading.accordion-open{ background-size:13px;}
.acdn-content p { font-size: 15px; line-height: 21px; margin-bottom: 20px;}
.acdn-list { padding-left: 10px; margin-bottom: 20px;}
.acdn-list li { font-size: 15px; line-height: 21px; padding-left: 20px;}
.acdn-list li:before { width: 6px; height: 6px;}

.footer { padding:0 0 30px;}
.ftr-logo { margin:30px auto 20px; width: 120px;}
.footer-text { font-size: 14px; line-height: 18px; margin-top:8px;}

.margin-top15{ margin-top:15px;}

#call-btn {
	float:left;
	width:100%;
	padding:10px 15px;
    padding-bottom: 33px;
	position: fixed;
	bottom: 0%;
	left: auto;
	z-index:10;
	transition: bottom 1s;
	display: table;
	background-color:#000;
	transition: opacity 1s ease, visibility 1s ease;
	}
#call-btn .button_box{ margin-top:0;}
#call-btn .button_box a.common_button{ margin:0 auto;}
#call-btn .button_box .btn_arrow{ width:20px; margin:-3px 0 0 15px;}
#call-btn .button_shipp li.green_dot{    border-right: 1px solid #fff;}
}

/*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: auto !important;
        width: 100% !important;
    }
.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;}
}