@charset "utf-8";



/* CSS Document */

/*----------------

RESET CSS

-----------------*/

body {

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	padding: 0;

	background: #fff;

	color: #000000;

	text-align: center;

	font-family: 'Poppins';

	font-weight: 400;

	letter-spacing: 0.5px;

}



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: 'Poppins';

	src: url('Poppins-Light.woff2') format('woff2'),

		url('Poppins-Light.woff') format('woff');

	font-weight: 300;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Poppins';

	src: url('Poppins-Regular.woff2') format('woff2'),

		url('Poppins-Regular.woff') format('woff');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Poppins';

	src: url('Poppins-Medium.woff2') format('woff2'),

		url('Poppins-Medium.woff') format('woff');

	font-weight: 500;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Poppins';

	src: url('Poppins-SemiBold.woff2') format('woff2'),

		url('Poppins-SemiBold.woff') format('woff');

	font-weight: 600;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Poppins';

	src: url('Poppins-Bold.woff2') format('woff2'),

		url('Poppins-Bold.woff') format('woff');

	font-weight: bold;

	font-style: normal;

	font-display: swap;

}



/* rating review Css Start */
.rating-container {display: flex; justify-content: space-between; margin-top: 40px;}
.rating-text{ padding-left: 15px; padding-right: 15px;     width: 220px;}
.rating-text h1{font-size: 48px; color: #2e394b;}
.rating-text ul, .rating-star ul{display: flex; flex-direction: row; justify-content: space-between; color: #04bf7a;}
.rating-star div{display: flex; flex-direction: column;}
.rating-star{padding-left: 15px; padding-right: 15px;  width: 260px;}
.rating-bar ul{width: 100%; display: flex;  flex-direction: column; justify-content: space-between; height: 140px;}
.progres-wrapper{width: 100%; height: 14px;  background-color: rgba(0,0,0,0.1); box-shadow: inset 0 2px 6px -6px rgb(0, 0, 0, .27); border-radius: 4px; position: relative; overflow: hidden;}
.rating-bar{ width: 100%; }
.progres-wrapper span{ position: absolute; top:0px; left:0px; bottom: 0px; background-color: #04bf7a;}
.progres-wrapper .fst-bar{width: 89%;}
.progres-wrapper .secnd-bar{width: 11%;}
.progres-wrapper .trd-bar{width: 0%;}
.progres-wrapper .forth-bar{width: 0%;}
.progres-wrapper .fifth-bar{width: 0%;}
.txt-persentage{ font-weight: 900;   color: #2e394b;}

/* rating review Css end */



/* Rev Sec New Change CSS Start*/

.review_new_design_wrap{
    margin-top: 40px;

}

    .review_new_single_flex{
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }

   .review_new_single_flex .profile_item_wrap .name-txt-testo p {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    background: #495479;
    color: #fff;
    /* padding: 10px; */
    border-radius: 50%;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    line-height: 50px;
    margin-bottom: 0;
}

.profile_item_wrap{
    width: 20%;
}
.profile_item_wrap .testo-box{
display: flex;

}


.cust_detelse p.full-name {
    color: #000;
    font-weight: 700;
    font-size: 15px;
	text-align: left;
    margin-left: 15px;
}
.cust_detelse p.verifiy-txt {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    color: #007c00;
    padding: 0 5px;
    font-weight: 600;
}

.testo-box_devider{
    width:100%;
    border-bottom: 1px solid #c8c3c3;
   margin: 10px 0;
}
.review_desc_wrap{
    width: calc(79% - 10px);
    padding: 0 15px;
    text-align: left;
    border-left: 1px solid #c8c3c3;
    margin-left: 10px;
}
.rev_stars{
    text-align: left;
}
.testo_head{
    font-size: 18px;
    line-height: 36px;
    color: #000;
    font-weight: 600;
    margin-top: 10px;
    min-height: 36px;
}

.testo_desc {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-top: 10px;
    /* min-height: 265px; */
    margin-bottom: 30px;
}
.verifiy-txt img{
    display: inline-block !important;
    vertical-align: middle;
    margin: -2px 3px 0 8px;
    width: 15px;
}
.rev_stars .t-star{
    margin-right: auto;
    margin-left: 0;
}
.product_reviewing_wrap{
    display: flex;
}
.prw_details_right .rving_txt{
    color: #718197;
    font-weight: 400;
    font-size: 15px;
	text-align: left;
}

.prw_details_right .prw_pro_name{
    color: #000;
    font-weight: 700;
    font-size: 15px;
}
.prw_image_wrap img{
    margin-right: 24px;
}
.rndw_read_more_btn{
    color: rgb(0, 102, 255);

}
.testo-box_devider.tbd_padding{
        margin: 30px 0;
    }

@media (max-width:767px){
    .review_new_single_flex{
        flex-wrap: wrap;
    }
    .profile_item_wrap {
    width: 100%;
}
.profile_item_wrap{
    display: flex;
    flex-wrap: wrap;
}
.review_desc_wrap {
    width: 100%;
}
.review_desc_wrap{
    border: none;
}
    .profile_item_wrap .testo-box{
        flex-wrap: wrap;
    }
    .product_reviewing_wrap{
        flex-wrap: wrap;
    }
    .testo-box_devider.hide_in_mob{
        /* visibility: hidden; */
        /* display: none; */
        width: 2px;
        height: 30px;
        background: #c8c3c3;
        /* border-bottom: 1px solid #c8c3c3; */
        
    }
    .prw_image_wrap img{
        margin-right:20px;
    }
    .profile_item_wrap{
        justify-content: space-between;
        align-items: center;
    }
    .review_desc_wrap{
margin-top: 10px;
    }
    
}

/*Rev Sec New Change End */

.nmo_btn {
    display: inline-block;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #04bf7a;
    font-weight: 600;
    padding: 10px 15px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
}

/*=====MAIN CSS START=====*/

.large_container {

	width: 1400px;

	margin: 0 auto;

	padding: 0;

	position: relative;

}



.container {

	width: 1170px;

	margin: 0 auto;

	padding: 0;

	position: relative;

}



.top_strip {

	float: left;

	width: 100%;

	position: relative;

	background: #0289b3;

	padding: 10px 0 7px;

}



.top_strip_text {

	float: left;

	width: 100%;

	font-size: 16px;

	line-height: 20px;

	color: #fff;

	font-weight: bold;

	text-transform: uppercase;

}



.top_strip_text span {

	color: #ffd426;

}



.us_flag {

	width: 30px;

	display: inline-block;

	vertical-align: middle;

	margin: -2px 9px 0 0;

}



.us_flag2 {

	margin: -2px 0 0 9px;

}



/*====Header====*/

.top-fix-bar {

	float: left;

	width: 100%;

	margin-bottom: 100px;

}



.header {

	float: left;

	width: 100%;

	background: #ffffff;

	height: 100px;

	margin-top: -100px;

	top: 100px;

	position: relative;

	-webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);

	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);

}



.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.3);

	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);

}



.logo {

	float: left;

	margin-top: 28px;

	font-size: 24px;

	color: #19459f;

	font-weight: 700;

}



a.nav-btn {

	float: right;

	background: #04bf7a;

	color: #fff;

	font-size: 20px;

	text-align: center;

	width: 270px;

	height: 64px;

	line-height: 68px;

	border-radius: 10px;

	margin-top: 18px;

	font-weight: bold;

	-webkit-appearance: none;

	text-transform: uppercase;

}




/*====Banner====*/

.banner {

	float: left;

	width: 100%;

	padding: 50px 0;

	background: url(../images/banner-hero-nw.jpg?v1) no-repeat center top #f2f8ff;

	background-size: cover !important;

	/*background: url(../images/banner_ez.jpg) no-repeat #f2f8ff;

*/

}



.banner_left {

	float: left;

	width: 59%;

	text-align: left;

	position: relative;

}



.banner_text1 {

	float: left;

	width: 100%;

	font-size: 16px;

	line-height: 24px;

	color: #000000;

	font-weight: 500;

}



.star {

	display: inline-block;

	vertical-align: middle;

	margin: -2px 7px 0 0;

}



.banner_heading {

	float: left;

	width: 100%;

	font-size: 60px;

	line-height: 66px;

	color: #2e394b;

	font-weight: bold;

	margin-top: 10px;

	letter-spacing: 0;

}



.banner_sub_text {

	float: left;

	width: 90%;

	font-size: 19px;

	line-height: 27px;

	color: #000;

	font-weight: 500;

	margin-top: 15px;

}



ul.banner_point {

	float: left;

	width: 100%;

	margin-top: 15px;

}



ul.banner_point li {

	float: left;

	width: 100%;

	text-align: left;

	padding-left: 34px;

	color: #000000;

	font-size: 22px;

	line-height: 28px;

	font-weight: 600;

	margin-top: 12px;

	background: url(../images/tick.png) no-repeat left 1px;

	background-size: 18px;

}



.button_box {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	max-width: 426px;

	margin-top: 35px;

	text-align: center;

}



.banner_left .button_box {

	margin-top: 30px;

}



.butn_above_text {

	float: left;

	width: 100%;

	font-size: 16px;

	line-height: 22px;

	color: #000;

	font-weight: normal;

	text-transform: uppercase;

	margin-bottom: 8px;

}



a.common_btn {

	float: left;

	width: 100%;

	background: #04bf7a;

	border: none;

	border-radius: 8px;

	font-size: 24px;

	height: 68px;

	line-height: 72px;

	color: #fff;

	font-weight: 700;

	-webkit-appearance: none;

}



.btn_arw {

	display: inline-block;

	vertical-align: middle;

	margin: -2px 0 0 20px;

	width: 25px;

}



.button_text {

	float: left;

	width: 100%;

	font-size: 14px;

	line-height: 18px;

	color: #000;

	margin-top: 10px;

	text-transform: uppercase;

	font-weight: 400;

}



.button_text span {

	display: inline-block;

	vertical-align: top;

}



.button_text span:first-child {

	padding-left: 15px;

	position: relative;

}



.button_text span:first-child:before {

	content: '';

	position: absolute;

	top: 3px;

	left: 0;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: #0fae5a;

	animation: blinker 1s infinite ease-in-out;

}



.hourglass {

	display: inline-block;

	vertical-align: middle;

	margin: -3px 2px 0 3px;

	width: 10px;

}



@-webkit-keyframes blinker {

	from {

		opacity: 1.0;

	}



	to {

		opacity: 0.0;

	}

}



.hourglass {

	animation: rotate 2.5s ease-in-out forwards infinite

}



@keyframes rotate {

	0% {

		transform: rotate(0)

	}



	50% {

		transform: rotate(180deg)

	}



	100% {

		transform: rotate(180deg)

	}

}



.banner_strip_box {

	float: left;

	width: 56%;

	background: #ffffff;

	padding: 14px 15px 10px 100px;

	position: relative;

	margin-top: 15px;

	border-radius: 10px;

	text-align: left;

}



.banner_strip_seal {

	position: absolute;

	left: 15px;

	top: 10px;

	width: 70px;

}



.banner_strip_box p {

	float: left;

	width: 100%;

	font-size: 15px;

	line-height: 22px;

	color: #000;

	font-weight: 500;

	letter-spacing: 0.3px;

}



.banner_prod {

	position: absolute;

	left: 56%;

	top: 39%;

}



.banner_seal {

	position: absolute;

	left: 58%;

	top: 52%;

}



/*====section_1====*/

.section_1 {

	float: left;

	width: 100%;

	padding: 60px 0;

	text-align: center;

	overflow: hidden;

	position: relative;

}



.section_1:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	height: 450px;

	background: #effbfe;

}



.s1_heading {

	float: left;

	width: 100%;

	font-size: 28px;

	line-height: 34px;

	color: #1f5f96;

	font-weight: bold;

	letter-spacing: 0.3px;

}



ul.rev-tab-lst {

	display: inline-block;

	vertical-align: top;

	max-width: 500px;

	width: 100%;

	margin-top: 45px;

}



ul.rev-tab-lst li {

	width: 50%;

	font-size: 18px;

	line-height: 26px;

	font-weight: 600;

	padding: 17px 25px 15px;

	float: left;

	cursor: pointer;

}



ul.rev-tab-lst li.active {

	background: #fff;

	font-weight: 600;

	border-radius: 10px 10px 0 0;

}



.star-review-row {

	display: inline-block;

	vertical-align: middle;

	max-width: 1030px;

	width: 100%;

	margin-top: 40px;

}



.star-review-col-1 {

	display: inline-block;

	vertical-align: middle;

	width: 25%;

	font-size: 18px;

	line-height: 30px;

	color: #000000;

	letter-spacing: 1px;

}



.star-review-col-1 img {

	display: block;

	margin: 0 auto 8px;

}



.star-review-col-1 span {

	display: block;

	font-size: 70px;

	line-height: 70px;

	font-weight: 700;

}



ul.rating-vals {

	display: inline-block;

	vertical-align: middle;

	margin: 0 4.5% 0 4.5%;

	width: 40%;

}



ul.rating-vals li {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	border-bottom: 1px solid #e5e5e5;

	padding: 10px 0 3px;

	text-align: left;

}



ul.rating-vals li:last-child {

	border-bottom: none;

}



.rating-vals-txt1 {

	float: left;

	width: 50%;

	font-size: 15px;

	line-height: 15px;

	color: #000000;

	text-transform: uppercase;

	font-weight: bold;

}



.rating-vals-rgt {

	float: right;

	margin: -5px 0 0 0;

}



.rating-vals-rgt img {

	margin: -5px 12px 0 0;

	display: inline-block;

	vertical-align: middle;

	width: 85px;

	max-width: 100%;

}



.rating-vals-rgt p {

	display: inline-block;

	vertical-align: middle;

	font-size: 15px;

	line-height: 15px;

	color: #000000;

	text-transform: uppercase;

	text-align: right;

	font-weight: bold;

}



.star-review-col-2 {

	display: inline-block;

	vertical-align: middle;

	width: 25%;

}



.star-review-col-2 span {

	float: left;

	width: 100%;

	font-size: 50px;

	line-height: 56px;

	color: #000;

	font-weight: bold;

}



.star-review-col-2 p {

	float: left;

	width: 100%;

	font-size: 19px;

	line-height: 27px;

	color: #000;

	font-weight: 400;

}



.s1-mid-row {

	margin-top: 40px;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.s1-mid-col {

	width: 16%;

	position: relative;

	overflow: hidden;

	border-radius: 10px;

	background: #202950;

	cursor: pointer;

	height: 330px;

	border: 1px solid #CCC;

}



.s1-mid-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;

}



.s1-mid-col:hover .ugc-poster {

	opacity: 0.4;

}



.ugc-play {

	position: absolute;

	width: 60px;

	top: 50%;

	left: 50%;

	margin: -30px 0 0 -30px;

}



.s1-slider {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	margin: 40px 0 0;

	padding: 0 55px;

}



.comment-bx-col {

	float: left;

	display: flex;

	/*background: #fff;*/

	border-radius: 6px;

	padding: 25px 20px;

	text-align: center;

	/*box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);*/

	/*-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);*/



}



.t-star {

	display: block;

	width: 110px;

	margin: 0 auto 0;

}



.t_head {

	float: left;

	width: 100%;

	font-size: 18px;

	line-height: 26px;

	color: #000;

	font-weight: 600;

	margin-top: 10px;

	min-height: 52px;

}



.t-txt1 {

	float: left;

	width: 100%;

	font-size: 16px;

	line-height: 24px;

	color: #000000;

	margin-top: 10px;

	min-height: 265px;

}



.t-txt2 {

	float: left;

	width: 100%;

	font-size: 12px;

	line-height: 20px;

	color: #718197;

	margin-top: 20px;

	font-weight: 500;

	letter-spacing: 0.5px;

}



.t-txt2 img {

	display: inline-block !important;

	vertical-align: middle;

	margin: -2px 3px 0 8px;

	width: 15px;

}



.t-txt2 span {

	color: #19459f;

	font-weight: 700;

	font-size: 15px;

	padding-right: 10px;

}



.section_1 .button_box {

	margin-top: 40px;

}



/*====section_2====*/

.section_2 {

	float: left;

	width: 100%;

	padding: 60px 0;

	background: #fff;

}



.s2_intro_row {

	float: left;

	width: 100%;

}



.s2_intro_row_left {

	float: left;

	width: 50%;

	text-align: left;

}



.common_heading {

	float: left;

	width: 100%;

	font-size: 42px;

	line-height: 48px;

	color: #2e394b;

	font-weight: bold;

	letter-spacing: 0;

}



.common_text {

	float: left;

	width: 100%;

	font-size: 18px;

	line-height: 26px;

	color: #000000;

	font-weight: 400;

	letter-spacing: 0;

	margin-top: 25px;

}



.s2_intro_row_right {

	float: right;

	width: 48%;

}



.s2_video {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

	border: 3px solid #fff;

	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);

	margin-top: 10px;

	padding-bottom: 56%;

	height: 100%;

}



.s2_video_img,

.s2_video iframe {

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	width: 100%;

	height: 100%;

	cursor: pointer;

}



.s2_box {

	float: left;

	width: 100%;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.s2_box_inner {

	float: left;

	width: 29%;

	margin-top: 65px;

	text-align: left;

}



.s2_box_img {

	display: block;

	margin: 0 auto 5px;

	max-width: 100%;

	border-radius: 10px;

}



.s2_box_inner span {

	float: left;

	width: 100%;

	font-size: 22px;

	line-height: 28px;

	color: #000;

	font-weight: bold;

	margin-top: 20px;

}



.s2_box_inner .common_text {

	margin-top: 15px;

}



/*====sliderStrip====*/

.slider_strip_bx{

	width:100%;

	display: flex;

}

.slider_head{

	/*width:140px;*/

	width:435px;

	background: #04bf7a;

	display: flex;

	align-items: center;

	justify-content: center;



}

.slider_head p{

	display: inline-block;

    vertical-align: middle;

    font-size: 17px;

    line-height: 22px;

    font-weight: 400;

    color: #fff;

    text-align: left;

    padding-left: 10px;

    padding-top: 3px;

    letter-spacing: 0.7px;

}

.sliderStrip {

	float: right;

	width: 100%;

	background: #2e394b;

	justify-content: flex-start;

	align-items: center;

	display: flex;

	position: relative;

	overflow: hidden;

	height: 50px;

	padding-top: 4px;

}



.track-horizontal {

	position: absolute;

	white-space: nowrap;

	will-change: transform;

	animation: marquee-horizontal 30s linear infinite;

	justify-content: flex-start;

	align-items: center;

	display: flex;

}



.strp-lst-bx2 {

	flex: none;

	margin-right: 45px;

}



.strp-lst-bx2 p {

	display: inline-block;

	vertical-align: middle;

	font-size: 17px;

	line-height: 22px;

	font-weight: 400;

	color: #fff;

	text-align: left;

	padding-left: 10px;

	padding-top: 3px;

	letter-spacing: 0.7px;

}



.strip_icon {

	display: inline-block;

	vertical-align: middle;

	margin: -3px 0 0 0;

	width: 25px;

}



@keyframes marquee-horizontal {

	from {

		transform: translateX(0);

	}



	to {

		transform: translateX(-50%);

	}

}



/*====Section_3====*/

.section_3 {

	float: left;

	width: 100%;

	padding: 60px 0;

}



.s3_box {

	float: left;

	width: 100%;

	position: relative;

	margin-bottom: 25px;

}



.s3_prod {

	position: absolute;

	left: 50%;

	top: 80px;

	margin-left: -230px;

}



ul.s3_list {

	width: 31%;

	margin-top: 20px;

}



ul.s3_list li {

	float: left;

	width: 100%;

	position: relative;

	padding-left: 90px;

	text-align: left;

	margin-top: 55px;

}



ul.s3_list.fr li {

	padding: 0 90px 0 0;

	text-align: right;

}



.s3_icon {

	position: absolute;

	left: 0;

	top: 0;

	width: 75px;

}



ul.s3_list.fr li .s3_icon {

	right: 0;

	left: auto;

}



ul.s3_list li span {

	float: left;

	width: 100%;

	font-size: 22px;

	line-height: 28px;

	color: #2e394b;

	font-weight: bold;

	letter-spacing: 0.3px;

}



ul.s3_list li p {

	float: left;

	width: 100%;

	font-size: 16px;

	line-height: 24px;

	color: #000;

	font-weight: 400;

	margin-top: 10px;

	letter-spacing: 0;

}



/*====Section_4====*/

.section_4 {

	float: left;

	width: 100%;

	padding: 60px 0;

	background: #f2f3f5;

}



.s4_row {

	float: left;

	width: 100%;



	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin: 25px 0;

}



.s4_col {

	float: left;

	width: 33.33%;

	text-align: center;

	margin-top: 35px;

	position: relative;

	padding: 0 30px 15px;

}



.s4_col:after {

	position: absolute;

	content: "";

	right: 0;

	top: 0;

	bottom: -5px;

	border-right: 1px solid #d7d7d7;

}



.s4_col:nth-child(1),

.s4_col:nth-child(2),

.s4_col:nth-child(3) {

	border-bottom: 1px solid #d7d7d7;

	padding-bottom: 35px;

}



.s4_col:nth-child(3):after,

.s4_col:nth-child(6):after {

	border-right: none;

}



.s4_col:nth-child(4),

.s4_col:nth-child(5),

.s4_col:nth-child(6) {

	padding-bottom: 0;

}



.s4_col:nth-child(1):after,

.s4_col:nth-child(2):after {

	bottom: 35px;

}



.s4_col_img_box {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	max-width: 155px;

}



.s4_col_img {

	display: block;

	max-width: 100%;

	margin: 0 auto;

}



.s4_col_head {

	float: left;

	width: 100%;

	font-size: 22px;

	line-height: 28px;

	color: #2e394b;

	font-weight: bold;

	margin-top: 15px;

}



.s4_col .common_text {

	float: left;

	width: 100%;

	margin-top: 8px;

	letter-spacing: 0;

	font-size: 16px;

	line-height: 24px;

}



/*====Section_5====*/

.section_5 {

	float: left;

	width: 100%;

	padding: 60px 0;

	background: #fff;

}



.s5_row {

	float: left;

	width: 100%;



	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	padding: 0 160px;

	position: relative;

}



.vs_logo {

	position: absolute;

	content: "";

	width: 70px;

	height: 70px;

	font-size: 28px;

	line-height: 76px;

	border-radius: 50%;

	background: #fff;

	color: #000;

	left: 50%;

	top: 30%;

	text-align: center;

	margin: 0 0 0 -35px;

}



.s5_col {

	width: 49.5%;

	margin-top: 50px;

}



.s5_col_head {

	float: left;

	width: 100%;

	font-size: 27px;

	line-height: 32px;

	color: #000;

	font-weight: 600;

	letter-spacing: 0;

}



.s5_col2 .s5_col_head {

	color: #04bf7a;

	font-weight: bold;

}



.s5_col_inner {

	float: left;

	width: 100%;

	background: #f0f0f0;

	border: 2px solid #e4e4e4;

	margin-top: 20px;

}



.s5_col2 .s5_col_inner {

	background: #f5fefb;

	border: 2px solid #cdebc9;

}



.s5_col_img {

	display: block;

	margin: 0 auto 0;

	max-width: 100%;

}



.s5_col_content {

	float: left;

	width: 100%;

	padding: 20px 30px 30px;

	text-align: left;

}



ul.s5_list {

	float: left;

	width: 100%;

}



ul.s5_list li {

	float: left;

	width: 100%;

	padding-left: 45px;

	text-align: left;

	font-size: 22px;

	line-height: 28px;

	color: #333333;

	font-weight: 600;

	margin-top: 10px;

	background: url(../images/cross.png) no-repeat left center;

}



.s5_col2 ul.s5_list li {

	background: url(../images/check.png) no-repeat left center;

	color: #000;

}



/*====Section_6====*/

.section_6 {

	float: left;

	width: 100%;

	padding: 60px 0;

	background: #2e394b;

}



.s6_row {

	float: left;

	width: 100%;



	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.s6_col {

	float: left;

	width: 32%;

	text-align: center;

	margin-top: 45px;

}



.s6_col_img {

	display: block;

	margin: 0 auto 0;

	max-width: 100%;

	border-radius: 10px;

	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);

	border: 2px solid #fff;

}



.s6_col span {

	float: left;

	width: 100%;

	margin-top: 20px;

	font-size: 22px;

	line-height: 28px;

	color: #fff;

	font-weight: 600;

	letter-spacing: 0;

}



.s6_col .common_text {

	margin-top: 15px;

	color: #fff;

	letter-spacing: 0.5px;

	font-weight: 300;

}



/*====Section_7====*/

.section_7 {

	float: left;

	width: 100%;

	padding: 60px 0;

	background: #fff;

}



.s7_star_text {

	float: left;

	width: 100%;

	font-size: 22px;

	line-height: 28px;

	color: #000;

	font-weight: 500;

	margin-bottom: 10px;

}



.star2 {

	display: inline-block;

	vertical-align: middle;

	margin: -4px 10px 0 0;

}



.s7_package_text {

	float: left;

	width: 100%;

	font-size: 25px;

	line-height: 30px;

	color: #000;

	font-weight: 500;

	margin-top: 20px;

}



.package_box {

	float: left;

	width: 100%;

	padding: 0 50px;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin-top: 40px;

}



.package {

	float: left;

	width: 32%;

	border: 4px solid #e7e7e7;

	border-radius: 15px;

	padding: 35px 20px 25px;

	cursor: pointer;

	transition: all ease 0.3s;

}



.package.left {

	order: 1;

}



.package.right {

	order: 3;

}



.package.mid {

	order: 2;

	position: relative;

}



.package.active {

	border: 4px solid #04bf7a;

	transition: all ease 0.3s;

}



.package:hover {

	border: 4px solid #04bf7a;

	transition: all ease 0.3s;

}



.pakge_heading {

	float: left;

	width: 100%;

	font-size: 32px;

	line-height: 32px;

	color: #000;

	font-weight: bold;

	letter-spacing: 0.3px;

}



.pakge_count {

	display: inline-block;

	vertical-align: middle;

	font-size: 20px;

	line-height: 24px;

	color: #000;

	font-weight: 500;

	background: #f1f1f1;

	padding: 8px 30px 5px;

	margin-top: 10px;

	border-radius: 50px;

}



.package:hover .pakge_count {

	background: #d0fff1;

}



.package.active .pakge_count {

	background: #d0fff1;

}



.pakge_prod_box {

	float: left;

	width: 100%;

	margin: 45px 0;

	position: relative;

}



.pakge_prod {

	display: block;

	margin: 0 auto;

	max-width: 100%;

}



.pakge_seal {

	position: absolute;

	right: 0;

	top: -15%;

	width: 70px;

	height: 70px;

	border-radius: 50%;

	background: #f6ff00;

	box-shadow: 5px 3px 5px 1px rgba(0, 0, 0, 0.5);

	font-size: 20px;

	line-height: 22px;

	color: #000;

	font-weight: bold;

	padding: 17px 10px;

}



.package.left .pakge_seal {

	right: 15%;

	top: -15%;

}



.pakge_price {

	float: left;

	width: 100%;

	font-size: 40px;

	line-height: 40px;

	color: #04bf7a;

	font-weight: bold;

}



.pakge_price span {

	display: inline-block;

	vertical-align: middle;

	margin: 0 2px 0 0;

	position: relative;

	color: #b8b8b8;

	font-size: 23px;

	font-weight: normal;

}



.pakge_price span:after {

	position: absolute;

	left: 0;

	right: 0;

	top: 15px;

	content: "";

	border-top: 2px solid #ff0000;

	transform: rotate(-13deg);

}



a.pakge_btn {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	background: #04bf7a;

	text-align: center;

	font-size: 22px;

	font-weight: 600;

	color: #fff;

	margin-top: 40px;

	height: 66px;

	line-height: 72px;

	border-radius: 5px;

	-webkit-appearance: none;

}



.pakge_card {

	display: inline-block;

	vertical-align: middle;

	margin: 15px auto 0;

	max-width: 100%;

}



.pakge_ship_text {

	float: left;

	width: 100%;

	font-size: 21px;

	line-height: 24px;

	font-weight: 500;

	margin-top: 15px;

	color: #000;

}



.pakge_ship {

	display: inline-block;

	vertical-align: middle;

	margin: -1px 10px 0 0;

	width: 33px;

}



.pakge_popular {

	position: absolute;

	left: 50%;

	top: -20px;

	margin-left: -100px;

	width: 100%;

	max-width: 200px;

	padding: 10px 38px 7px;

	background: #ff0000;

	border-radius: 50px;

	font-size: 16px;

	line-height: 20px;

	color: #fff;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 0.7px;

}



/*====Section_8====*/

.section_8 {

	float: left;

	width: 100%;

	padding: 60px 0;

	background: #effbfe;

}



.s8_slider {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	margin: 40px 0 0;

	padding: 0 40px;

}

.v-rev{
    width: 100%;
    
    font-size: 42px;
    
    line-height: 48px;
    
    color: #2e394b;
    
    font-weight: bold;
    
    letter-spacing: 0;
    
    margin-bottom:10px;
}

/*====Section_8====*/

.section_9 {

	float: left;

	width: 100%;

	padding: 60px 0;

	background: #effbfe;

}



.faq-container {

	display: inline-block;

	vertical-align: top;

	max-width: 805px;

	width: 100%;

	margin: 0px 0 -10px;

}



.up-slide-dwn {

	float: left;

	width: 100%;

	/* background: #fff; */

	overflow: hidden;

	border-bottom: 1px solid #a4c7d4;

}



.up-slide-dwn.last {

	border-bottom: none;

}



.accordion {

	float: left;

	width: 100%;

	text-align: left;

	background: url(../images/close-btn.png) no-repeat right 8px center;

	padding: 18px 40px 18px 0;

	font-size: 18px;

	line-height: 26px;

	font-weight: 500;

	color: #000000;

	letter-spacing: 0.3px;

	cursor: pointer;

	position: relative;

	border-bottom: none;

}



.acdn-heading.accordion-open {

	background: url(../images/open-btn.png) no-repeat right 15px center #fff;

	background-color: transparent;

	border-bottom: none;

}



.acdn-content {

	float: left;

	width: 100%;

	text-align: left;

	/* background: #fff; */

	padding: 0 10px 15px 0;

}



.acdn-para {

	float: left;

	width: 100%;

	letter-spacing: 0.5px;

	font-size: 16px;

	line-height: 24px;

	color: #000000;

	margin-bottom: 15px;

	font-weight: 400;

}



.acdn-para a {

	color: #0072ff;

}



/*====footer====*/

.footer {

	float: left;

	width: 100%;

	text-align: center;

	background: #e7e7e7;

	padding: 30px 0 25px;

}



.ftr-logo {

	margin: 0 auto 20px;

	display: block;

	width: 110px;

}



.ftr-txt {

	font-size: 13px;

	line-height: 20px;

	color: #000000;

	letter-spacing: 0.5px;

	margin-top: 10px;

}



.footer .ftr-txt a {

	padding: 0 5px;

	color: #000000;

}



.fl {

	float: left;

}



.fr {

	float: right;

}



.white {

	color: #fff;

}



.showTab,

.showMob {

	display: none;

}



.showDesk {

	display: block;

}



.hideDesk {

	display: none;

}



/*-----------------------

		Pulse

------------------------*/

.pulse {

	animation-name: pulse;

	-webkit-animation-name: pulse;

	animation-duration: 1.5s;

	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;

	-webkit-animation-iteration-count: infinite;

}



@keyframes pulse {

	0% {

		transform: scale(0.9);

	}



	50% {

		transform: scale(1);

	}



	100% {

		transform: scale(0.9);

	}

}



@-webkit-keyframes pulse {

	0% {

		-webkit-transform: scale(0.95);

	}



	50% {

		-webkit-transform: scale(1);

	}



	100% {

		-webkit-transform: scale(0.95);

	}

}







/*===========*/

.pb-20{padding-bottom: 20px;}

.cont_left {

	width: 50%;

	float: left;

}



.cont_left video {

	height: 100%;

	width: 100%;

}



.cont_right {

	width: 45%;

	float: right;

}



.p_text {

	text-align: justify;

}



.cont_right video {

	height: 100%;

	width: 100%;

}



.mt80 {

	margin-top: 80px;

}



.cont_cent_mob {

	display: none;

}



.btn_top_text {

	font-size: 16px;

	line-height: 18px;

	font-weight: 900;

	color: #ff690f;

	padding-bottom: 8px;

}



a.common_btn {

	border-radius: 50px;

}



.img-btn-bottom {

	width: 80%;

}



.features_sec {

	background: #effbfe;

}



.review_p {

	display: flex;

	align-items: center;

	justify-content: center;

	font-weight: bolder;

}



.review_p img {

	margin-right: 12px;

}



.cont_vid img {

	width: 90%;

	height: 90%;

}

/*.cont_vid{

	margin:40px 0;

}*/

.cont_cent_mob img {

	width: 90%;

}



.img-profile {

	width: 120px;

	height: 120px;

	border-radius: 50%;

	overflow: hidden;

	margin: 0px auto 20px auto;

}



.img-profile img {

	max-width: 100%;

}



.inc_left {

	width: 50%;

	float: left;

}



.inc_right {

	width: 50%;

	float: right;

	display: flex;

	align-items: center;

	justify-content: center;

}



.cmn_head_sec {

	width: auto;

}



.sec_list li {

	font-weight: 400 !important;

	font-size: 20px !important;

}



.inc_right img {

	width: 90%;

	height: auto;

	padding: 20px 0px 20px 0px;

}



.included_sec {

	background: #fff;

}



.inc_img_mob {

	display: none;

}

.comp-chart {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

    max-width: 1030px;

    margin-top: 100px;

    border: 5px solid #28aae0;

    margin-bottom: 20px;

}

.chart-innr {

    float: left;

    width: 100%;

    background: #fff;

}

.chart-col-1 {

    float: left;

    width: 40%;

    border-right: 0;

}

.chart-rght {

    float: right;

    width: 67%;

}

.chart-col-3, .chart-col-2 {

    width: 50%;

}

.chart-col-2 {

    float: left;

    background: #28aae0;

}

.chart-prod-top {

    float: left;

    width: calc(100% + 4%);

    text-align: center;

    margin-top: -63px;

    background: #28aae0;

    border-top: 5px solid #28aae0;

	border-right: 5px solid #28aae0;

    padding: 14px 12px;

}

.chart-prod-top p {

    display: flex;

    vertical-align: middle;

    align-items: center;

    justify-content: center;

    text-align: center;

    font-size: 16px;

    line-height: 25px;

    letter-spacing: 0.3px;

    color: #fff;

    font-weight: 500;

}

.chart-col-2 ul {

    float: left;

    width: 100%;

}



.chart-bg .chart-prod-top, .chart-col-4 .chart-prod-top {

    background: #fff;

}

.chart-innr {

    float: left;

    width: 100%;

    background: #fff;

}

.chart-rght {

    float: right;

    width: 60%;

}

.chart-col-1 ul li{float: left;

    float: left;

    width: 100%;

    height: 80px;

    text-align: left;

    padding: 5px 20px 5px 20px;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    border-bottom: 1px solid #b7d6e4;

}

.chart-col-2 ul li{

	float: left;

    width: 100%;

    height: 80px;

    text-align: center;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    border-bottom: 1px solid #b7d6e4;

}

.chart-bg .chart-prod-top p, .chart-col-4 .chart-prod-top p {

    color: #00154a;

} 

.chart-col-3{

	float: left;

    width: 25%;

    background: #fff;

    border-radius: 0;

    border-right: 1px solid #fff;

}

.col-5{width: 44%; float:left;}

.col-7{width: 54%; float:left;}

.faq-block .col-5 {width: 40%; float:left;}

.faq-block .col-7 {width: 54%; float:right;}

.review_vd{

	position: relative;

}

.review_vid{

	display: flex;

	flex-wrap: wrap;

}

.review_vd .rev_play{

	display: inline-block;

	position: absolute;

	width: 52px;

	height: 52px;

	background-color: rgba(0, 0, 0, .2);

	top:50%;

	left:50%;

	transform: translate(-50%,-50%);

	border-radius: 50%;

}

.r_bx{

	margin:10px auto;

}

.rev_bx{

	padding:0px 0px;

}

.rev_bx{

	background:none!important;

}

.rev_bx img{

	border-radius: 12px;

	cursor:pointer;

	max-width: 100%;

}

.slick-initialized .slick-slide{

	display: flex !important;

	align-items: center !important;

	justify-content: center !important;

}

.logo-txt-footer{

	font-size: 24px;

    color: #fff;

    line-height: 1;

    font-family: 'Helvetica', sans-serif;

    text-transform: uppercase;

    font-weight: bold;

    margin-top: 20px;

}

.footer{

	background: #000;

}

.ftr-txt{

	color:#fff;

}

.footer .ftr-txt a{

	color:#fff;

}





.shipping {

    border: 1px solid #444;

    overflow: hidden;

    margin-bottom: 25px}

	.stock {

		border: 1px solid rgba(113,123,136,.21);

		overflow: hidden;

		border-radius: 10px;

		margin: 10px;

		padding: 10px;

	}

	.stock.stock_mob {

		display: none;

	}

	.paragraph-inner {

		line-height: 1;

		padding: 10px;

		background-color: rgb(16 16 15);

		text-shadow: transparent 0 0 0;

		margin-bottom: 15px;

	}

	.paragraph-inner p.information {

		margin: 0;

		font-size: 16px;

		color: #fff;

	}

	.total02 {

		border-bottom: 1px solid rgba(113,123,136,.21);

		padding: 10px;

	}

	.box-dv {

		border: 2px dotted #444;

		padding: 10px;

		text-align: center;

	}

	.box-dv p {

		font-size: 24px;

		margin-bottom: 0;

		line-height: 1.3;

	}

    .green-txt {

		color: #17680d;

	}

	.select_package_single_box_wrap {

		box-shadow: 0 0 4px 0 rgb(0 0 0/28%), 0 0 4px 0 rgba(0,0,0,.11);

		border-radius: 5px;

		overflow: hidden;

		background-color: #fff;

    	margin: 15px;

		position: relative;

	}

	.select_package_single_box_heading {

		border-top-left-radius: 5px;

		border-top-right-radius: 5px;

		background: rgb(151 151 229/0%);

		padding: 10px;

	}

	.select_package_single_box_left {

		width: 40%;

		padding-right: 4%;

		border-right: 1px solid #cfd0d1;

		padding-left: 4%;

	}

	.select_package_single_box_left-1 {

		width: 65%;

		padding-right: 4%;

		padding-left: 2%;

	}

	.select_package_single_box_right {

		text-align: right;

		margin-right: 20px;

	}

	.select_package_single_box_left .img_wrap {

		width: 95%;

		margin-left: auto;

		margin-right: auto;

	}

	.item_name-1 {

		display: inline-block;

		background: linear-gradient(45deg,#17680d,#167e32);

		color: #fff;

		padding: 2px 6px;

		font-size: 12px;

		border-radius: 4px;

		font-weight: 800;

	}

	p.pro-name {

		font-weight: 600;

		font-size: 15px;

		margin-bottom: 0;

	}

	.select_package_single_box_right ul {

		list-style-type: none;

	}

	.select_package_single_box_right .prev_price {

		color: #f30707;

		font-weight: 500;

		font-size: 16px;

		text-decoration: line-through;

	}

	.new_price {

		font-size: 18px;

		font-weight: 600;

	}

	.select_package_single_box_wrap.active {

		background-color: #ff0;

	}

	p.fre-ship {

		font-weight: 700;

		font-size: 14px;

		margin-bottom: 0;

		color: red;

	}

	.select_package_single_box_right .pack_name {

		font-size: 19px;

		font-weight: 600;

		color: rgb(34 68 187);

	}

	.best_seller {

		float: right;

		display: inline-block;

		background: linear-gradient(45deg,rgb(255 10 10),rgb(255 24 24));

		color: #fff;

		padding: 2px 10px;

		font-size: 15px;

		font-weight: 800;

	}

	.select_package_single_box_wrap.active .select_package_single_box_heading {

		border-top-left-radius: 5px;

		border-top-right-radius: 5px;

		background: #ff0;

		padding: 10px;

	}

	.select_package_single_box_wrap .select_package_single_box:before {

		content: "\f10c";

		margin-left: 10px;

		position: absolute;

		-ms-flex-item-align: center;

		align-self: center;

		display: inline-block;

		font: normal normal normal 32px/1 FontAwesome;

		font-size: inherit;

		text-rendering: auto;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

		left: 20px;

		top: calc(50% - 10px);

	}

	.select_package_single_box_wrap.active .select_package_single_box:before {

		content: "\f058";

		margin-left: 10px;

		position: absolute;

		-ms-flex-item-align: center;

		align-self: center;

		font-weight: 800;

		color: #126a20;

		display: inline-block;

		font: normal normal normal 32px/1 FontAwesome;

		font-size: 28px;

		text-rendering: auto;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

	}

	.pakge_price span{

		color:red;

	}

	.pakge_price {

		color:#000;

	}

	.save{

		color:#04bf7a;

	}

	.pakge_prod_box{

		margin: 20px 0;

	}

	.buy{

		font-size: 22px;

		background-color:#effbfe;

		color:#000;

		border-radius: 12px;

	}

	.pck_pop{

		background-color:#04bf7a;

	}















/*=====Media-Querry=====*/

@media only screen and (max-width:1400px) {

.banner {
    background: url(../images/banner-hero-nw-1.jpg?v6) no-repeat right top #f2f8ff;
}

}

@media only screen and (max-width:1400px) {

	.large_container {

		width: 1300px;

	}



	.top_strip_img {

		height: 60px;

	}



	.top-fix-bar {

		margin-bottom: 85px;

	}



	.header {

		height: 85px;

		margin-top: -85px;

		top: 85px;

	}



	.logo {

		margin-top: 12px;

	}



	a.nav-btn {

		font-size: 18px;

		width: 235px;

		height: 56px;

		line-height: 60px;

		margin-top: 15px;

	}



	.banner_heading {

		font-size: 58px;

	}

}



@media only screen and (max-width:1360px) {

	.large_container {

		width: 1110px;

	}



	.banner_left {

		width: 70%;

	}



	.banner_heading {

		font-size: 56px;

	}



	ul.s3_list {

		width: 34%;

	}



	.s3_prod {

		width: 350px;

		margin-left: -175px;

	}

	.chart-prod-top p{font-size: 13px;}

}





@media only screen and (max-width:1200px) {



	.container,

	.large_container {

		width: 1004px;

	}



	.top_strip_img {

		height: 50px;

	}



	.banner_left {

		width: 64%;

	}



	.banner_heading {

		font-size: 48px;

		line-height: 54px;

	}



	.banner_sub_text {

		font-size: 18px;

		line-height: 26px;

		width: 90%;

	}



	.banner_strip_box {

		width: 66%;

	}



	.banner_prod {

		width: 400px;

		left: 70%;

	}



	.banner_seal {

		left: 70% !important;

	}

	



	.common_heading {

		font-size: 36px;

		line-height: 42px;

	}



	.s1-slider {

		padding: 0 0;

	}



	.star-review-row {

		width: 100%;

	}



	.s2_box_inner {

		width: 31%;

	}



	.s3_prod {

		width: 300px;

		margin-left: -150px;

	}



	ul.s3_list {

		width: 35%;

	}



	ul.s3_list li span {

		font-size: 19px;

		line-height: 26px;

	}



	.s4_col {

		padding: 0 30px 10px;

	}



	.s5_col_head {

		font-size: 22px;

	}



	ul.s5_list li {

		font-size: 20px;

	}



	.package_box {

		padding: 0 0;

	}



	.s8_slider {

		padding: 0 20px;

	}



	.s8_slider .comment-bx-col {

		padding: 25px 19px;

	}



	.t-txt1 {

		font-size: 15px;

	}

	.slick-prev{

		left:-10px !important;

	}

	.slick-next{

		right:-10px !important;

	}

}





@media only screen and (max-width:1023px) {



	.container,

	.large_container {

		width: 750px;

	}



	.showDesk {

		display: none;

	}



	.showTab {

		display: block;

	}



	.top_strip_img {

		height: 36px;

	}



	.top-fix-bar {

		margin-bottom: 70px;

	}



	.header {

		height: 70px;

		margin-top: -70px;

		top: 70px;

	}



	.logo {

		margin-top: 10px;

		/* width: 110px; */

	}



	a.nav-btn {

		font-size: 16px;

		width: 205px;

		height: 50px;

		line-height: 54px;

		margin-top: 10px;

	}



	.banner {

		/* background-position: -460px 0; */

		background-size: auto !important;

	}



	.banner_text1 {

		font-size: 15px;

		line-height: 20px;

	}



	.banner_heading {

		font-size: 36px;

		line-height: 42px;

	}



	.banner_sub_text {

		width: 100%;

		font-size: 17px;

		line-height: 25px;

		letter-spacing: 0.3px;

		margin-top: 10px;

	}



	ul.banner_point li {

		font-size: 19px;

		line-height: 27px;

		margin-top: 8px;

		padding-left: 30px;

	}



	.banner_prod {

		width: 330px;

		top: 30%;

	}



	.banner_seal {

		width: 120px;

		top: 30%;

		letter-spacing: 72%;

		left: 90% !important;

	}



	.banner_strip_box {

		width: 90%;

	}





	ul.rating-vals {

		width: 50%;

		margin: 0 5%;

	}



	.rating-vals-txt1 {

		font-size: 14px;

	}



	.star-review-col-1 {

		width: 25%;

	}



	.star-review-col-1 span {

		font-size: 60px;

		line-height: 60px;

	}



	.star-review-col-2 {

		width: 22%;

		display: none;

	}



	.t-txt1 {

		min-height: 242px;

	}



	.s1-mid-col {

		height: 220px;

	}



	.common_heading {

		font-size: 32px;

		line-height: 38px;

	}



	.common_text {

		font-size: 16px;

		line-height: 24px;

	}



	.s2_box_inner {

		width: 31.5%;

	}



	.s3_box {}



	.s3_prod {

		position: static;

		display: block;

		margin: 30px auto 0;

		width: 250px;

	}



	ul.s3_list {

		width: 45%;

	}



	ul.s3_list li {

		padding-left: 75px;

	}



	ul.s3_list.fr li {

		padding: 0 75px 0 0;

	}



	ul.s3_list li span {

		font-size: 19px;

		line-height: 27px;

	}



	.s3_icon {

		width: 60px;

	}



	.s4_col {

		padding: 0 0 10px;

	}



	.s4_col .common_text {

		padding: 0 15px;

	}



	.s4_col_head {

		font-size: 18px;

		line-height: 26px;

	}



	.s5_row {

		padding: 0 25px;

	}



	.package {

		padding: 35px 12px 25px;

	}



	.pakge_heading {

		font-size: 28px;

		line-height: 34px;

	}



	.pakge_count {

		font-size: 17px;

		padding: 8px 20px 5px;

	}



	.pakge_popular {

		max-width: 160px;

		padding: 10px 15px 7px;

		margin-left: -80px;

	}



	.pakge_seal {

		width: 55px;

		height: 55px;

		font-size: 15px;

		line-height: 16px;

		padding: 15px 10px;

	}



	.package.left .pakge_seal {

		right: 10%;

	}



	.pakge_prod_box {

		margin: 40px 0 30px;

	}



	.pakge_ship_text {

		font-size: 18px;

	}



	.pakge_ship {

		width: 28px;

	}



	a.pakge_btn {

		font-size: 15px !important;

		line-height: 60px;

		height: 56px;

	}



	.pakge_price {

		font-size: 28px;

		line-height: 30px;

	}



	.pakge_price span {

		font-size: 19px;

		line-height: 20px;

	}



	.pakge_price span:after {

		top: 7px;

	}



	.s8_slider {

		padding: 0 20px;

	}



	.s8_slider .comment-bx-col {

		padding: 25px 16px;

	}



	



	/*==================*/

	.cont_cent_mob {

		display: block;

		width: 100%;

	}



	.cont_left {

		width: 100%;

	}



	.cont_right {

		width: 100%;

	}



	.mt20 {

		margin-top: 20px;

	}



	.cont_cent_mob video {

		width: 90%;

	}



	.cont_cent_mob video {

		width: 90%;

	}



	.cont_vid {

		display: none;

	}



	.mb30 {

		margin-bottom: 30px;

	}

	.inc_img_mob {

		display: flex;

	}



	.inc_right {

		display: none;

	}



	.inc_left {

		width: 100%;

		float: none;

	}



	.inc_img_mob {

		width: 100%;

	}



	.inc_img_mob img {

		width: 90%;

	}



	.included_para {

		font-size: 18px;

		line-height: 24px;

		margin-top: 35px;

	}



	.sec_list li {

		font-size: 16px !important;

	}

	.faq-block .col-5, .faq-block .col-7{width: 100%;}



	.cont_cent_mob iframe{

		height:300px;

	}

	.review_vid{

		flex-direction: column;

	}

	.rev_bx iframe{

		width:400px;

	}

}



@media only screen and (max-width:992px) {



	a.pakge_btn{

		font-size: 17px;

	}



}



@media only screen and (max-width:767px) {



	.container,

	.large_container {

		width: 100%;

		padding: 0 15px;

		max-width: 600px;

		box-sizing: border-box;

	}



	.showDesk {

		display: none;

	}



	.showMob {

		display: block;

	}



	.hideMob {

		display: none;

	}



	.top_strip {

		padding: 10px 0 8px;

	}



	.top_strip_text {

		font-size: 14px;

		line-height: 14px;

		letter-spacing: 0;

	}



	.us_flag {

		display: inline-block;

		vertical-align: middle;

		margin: -2px 7px 0 0;

		width: 28px;

	}



	.us_flag2 {

		margin: -2px 0 0 7px;

	}



	.logo {

		float: none;

		display: block;

		margin: 8px auto 0;

	}



	.top-fix-bar {

		margin-bottom: 60px;

	}



	.header {

		height: 60px;

		margin-top: -60px;

		top: 60px;

		box-shadow: none;

	}



	.banner {

		padding: 25px 0 30px;

		background: #eff7fd;

	}



	.banner_left {

		width: 100%;

		text-align: center;

	}



	.banner_text1 {

		font-size: 12px;

		line-height: 16px;

	}



	.star {

		width: 65px;

	}



	.banner_heading {

		font-size: 26px;

		line-height: 32px;

	}



	.banner_mob_prod {

		display: inline-block;

		vertical-align: middle;

		width: calc(100% + 30px);

		margin: 15px 0 0 -15px;

	}



	.sliderStrip {

		padding-top: 2px;

		width: calc(100% + 30px);

		margin-left: -15px;

		margin-top: 0px;

		height: 44px;

	}



	.strp-lst-bx2 {

		margin-right: 45px;

	}



	.strip-icn {

		width: 18px;

		margin: -2px 0 0 0;

	}



	.strp-lst-bx2 p {

		font-size: 15px;

		line-height: 22px;

		padding-left: 7px;

	}



	.track-horizontal {

		animation: marquee-horizontal 30s linear infinite;

	}



	.banner_sub_text {

		font-size: 16px;

		line-height: 24px;

		text-align: left;

		letter-spacing: 0;

		margin-top: 20px;

	}



	ul.banner_point {

		float: none;

		display: inline-block;

		vertical-align: middle;

		max-width: 360px;

	}



	ul.banner_point li {

		font-size: 18px;

		line-height: 26px;

		margin-top: 7px;

	}



	.button_box {

		display: none;

	}



	.banner_left .button_box {

		display: block;

		margin: 25px auto 0;

		max-width: 370px;

	}



	.butn_above_text {

		font-size: 15px;

		line-height: 15px;

	}



	a.common_btn {

		height: 60px;

		line-height: 66px;

		font-size: 20px;

	}



	.btn_arw {

		margin: -2px 0 0 10px;

	}



	.banner_strip_box {

		width: 100%;

	}



	.banner_strip_box p {

		font-size: 14px;

		line-height: 20px;

		letter-spacing: 0.5px;

	}



	.banner_strip_seal {

		top: 18px;

	}



	.section_1 {

		padding: 30px 0;

	}



	.section_1:before {

		height: 516px;

	}



	.s1_heading {

		font-size: 20px;

		line-height: 26px;

	}



	.star-review-row {

		margin-top: 26px;

	}



	.star-review-col-1 {

		font-size: 16px;

		line-height: 27px;

		width: 100%;

	}



	.star-review-col-1 span {

		font-size: 54px;

		line-height: 60px;

	}



	.star-review-col-1 img {

		width: 125px;

	}



	ul.rating-vals {

		margin: 20px 0 0 0;

		width: 98%;

	}



	.rating-vals-txt1 {

		font-size: 12px;

		line-height: 18px;

	}



	.rating-vals-rgt img {

		margin: -3px 5px 0 0;

	}



	ul.rev-tab-lst {

		margin-top: 35px;

	}



	ul.rev-tab-lst li {

		font-size: 16px;

		line-height: 25px;

		padding: 15px;

	}



	.s1-slider {

		margin: 20px 0 0;

	}



	.comn-txt {

		margin-top: 15px;

	}



	.s1-mid-row {

		margin-top: 10px;

	}



	.s1-mid-col {

		width: 31.5%;

		margin-top: 10px;

		height: 180px;

	}



	.ugc-play {

		width: 40px;

		margin: -20px 0 0 -20px;

	}



	.s1-slider .comment-bx-col {

		padding: 15px 10px;

	}



	.s1-slider .t-txt1 {

		letter-spacing: 0;

		min-height: 217px;

	}



	.section_2 {

		padding: 30px 0 30px;

	}



	.s2_intro_row_left {

		width: 100%;

	}



	.common_heading {

		font-size: 25px;

		line-height: 33px;

	}



	.common_text {

		margin-top: 18px;

		letter-spacing: 0.3px;

	}



	.s2_intro_row_right {

		width: 100%;

		margin-top: 20px;

	}



	.s2_box {

		padding: 0 15px;

		margin-top: 10px;

	}



	.s2_box_inner {

		width: 100%;

		margin-top: 30px;

		text-align: center;

	}



	.s2_box_inner span {

		margin-top: 15px;

	}



	.s2_box_inner .common_text {

		margin-top: 8px;

	}



	.s2_video {

		margin: 25px auto 10px;

	}



	.section_3 {

		padding: 30px 0 35px;

	}



	.s3_box {

		margin-bottom: 0;

	}



	.s3_prod {

		width: 220px;

	}



	ul.s3_list {

		width: 100%;

		padding: 0 15px;

		margin-top: 5px;

	}



	ul.s3_list li,

	ul.s3_list.fr li {

		width: 100%;

		padding: 0;

		margin-top: 35px;

		text-align: center;

	}



	.s3_icon {

		position: static;

		display: block;

		margin: 0 auto 10px;

		width: 75px;

	}



	.section_4 {

		padding: 30px 0 35px;

	}



	.s4_row {

		margin: 15px 0 5px;

	}



	.s4_col {

		width: 100%;

		position: relative;

		text-align: left;

		display: flex;

		flex-wrap: wrap;

		align-items: center;

		justify-content: space-between;

		margin-top: 25px;

		padding-bottom: 0;

	}



	.s4_col_img_box {

		border: 1px solid #dbedfd;

		max-width: none;

		width: 95px;

		padding: 12px 0;

		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);

		-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);

		background: #fff;

		border-radius: 5px;

	}



	.s4_col .common_text {

		margin-top: 5px;

		padding: 0;

	}



	.mob_right {

		float: right;

		width: calc(100% - 115px);

	}



	.s4_col:after {

		display: none;

	}



	.s4_col_head {

		margin-top: 0;

	}



	.s4_col:nth-child(1),

	.s4_col:nth-child(2),

	.s4_col:nth-child(3) {

		border-bottom: none;

		padding-bottom: 0;

	}



	.section_5 {

		padding: 30px 0 30px;

	}



	.s5_row {

		padding: 0;

	}



	.s5_col {

		width: 49%;

		margin-top: 30px;

	}



	.vs_logo {

		width: 46px;

		height: 46px;

		font-size: 19px;

		line-height: 52px;

		top: 31%;

		margin: 0 0 0 -25px;

	}



	.s5_col_content {

		padding: 10px 5px;

	}



	ul.s5_list li {

		background-size: 15px;

		padding-left: 28px;

		font-size: 14px;

		line-height: 18px;

		letter-spacing: 0;

	}



	.s5_col2 ul.s5_list li {

		background-size: 20px;

	}



	.s5_col_head,

	.s5_col2 .s5_col_head {

		font-weight: 600;

		font-size: 19px;

		line-height: 24px;

	}



	.s5_col_inner {

		margin-top: 12px;

	}



	.section_6 {

		padding: 30px 0 30px;

	}



	.section_6 .common_heading {

		letter-spacing: 0.5px;

	}



	.s6_row {

		padding: 0 15px;

	}



	.s6_col {

		width: 100%;

		margin-top: 35px;

	}



	.s6_col span {

		font-size: 20px;

		letter-spacing: 0.5px;

		line-height: 24px;

	}



	.s6_col .common_text {

		margin-top: 10px;

		letter-spacing: 0.3px;

	}



	.section_7 {

		padding: 30px 0 30px;

	}



	.s7_star_text {

		font-size: 16px;

		line-height: 20px;

		margin-bottom: 15px;

	}



	.star2 {

		width: 80px;

	}



	.s7_package_text {

		font-size: 19px;

		line-height: 25px;

		margin-top: 10px

	}



	.package {

		width: 100%;

		margin-top: 25px;

		padding: 25px 10px 24px;

	}



	.package_box {

		margin-top: 0;

	}



	.package.mid {

		margin-top: 45px;

		padding-top: 30px;

	}



	.pakge_card {

		display: none;

	}



	a.pakge_btn {

		display: none;

	}



	.pakge_mob_right {

		float: right;

		width: 61%;

	}



	.pakge_prod_box {

		float: left;

		width: 36%;

		margin: 10px 0 0;

	}



	.package.mid .pakge_prod_box {

		margin: 5px 0 0;

	}



	.package.right {

		order: 1;

	}



	.package.left {

		order: 3;

	}



	.pakge_heading .showTab {

		display: none;

	}



	.pakge_heading {

		font-size: 22px;

		line-height: 28px;

	}



	.pakge_seal,

	.package.left .pakge_seal {

		top: 57%;

		right: 0;

		padding: 14px 5px;

	}



	.pakge_count {

		line-height: 22px;

		padding: 6px 20px 3px;

	}



	.pakge_price {

		margin-top: 10px;

	}



	.pakge_ship_text {

		font-size: 16px;

		line-height: 16px;

		margin-top: 10px;

	}



	.pakge_ship {

		width: 25px;

		margin: -2px 5px 0 0;

	}



	.pakge_popular {

		max-width: 190px;

		margin-left: -95px;

	}



	.section_8 {

		padding: 30px 0 30px;

	}



	.s8_slider {

		padding: 0 15px;

		margin-top: 25px;

	}



	.s8_slider .comment-bx-col {

		padding: 15px 10px;

	}



	.section_9 {

		padding: 30px 0 30px;

	}



	.faq-container {

		margin: 25px auto 0;

	}



	.accordion {

		padding: 15px 40px 15px 0;

	}



	.footer {

		padding: 0 0 22px;

		border: none;

	}



	.ftr-logo {

		margin: 24px auto 20px;

	}



	.ftr-txt {

		letter-spacing: 0;

	}



	#ctabtn-mob {

		background: #2e394b;

		padding: 12px 15px;

		position: relative;

		bottom: 0%;

		left: auto;

		z-index: 99;

		transition: bottom 1s;

		display: table;

		width: 100%;

	}

	ul.banner_point{

		display: block;

		margin-top:10px;

	}

	.included_para{

		padding-bottom: 20px;

	}



}



/*CSS FOR UGC MODAL*/

.ugc-modal {

	position: fixed;

	top: 0%;

	bottom: 0%;

	left: 0%;

	right: 0%;

	-webkit-backdrop-filter: blur(5px);

	backdrop-filter: blur(5px);

	cursor: pointer;



	display: flex;

	background-color: rgba(255, 255, 255, .42);

	justify-content: center;

	align-items: center;

	display: flex;

	opacity: 0;

	z-index: -9;

	transition: opacity .2s;

}



.ugc-modal.active {

	opacity: 1;

	z-index: 99;

}



.video-container {

	aspect-ratio: 9 / 16;

	width: 360px;

	position: relative;

	border-radius: 10px;

	overflow: hidden;

	min-height: 640px;

	background: #000;

}



.ugc-close {

	position: absolute;

	right: 15px;

	top: 15px;

	width: 45px;

	height: 45px;

	background: #fff;

	border-radius: 50%;

	padding: 10px;

	z-index: 1;

}



@media only screen and (max-width:575px) {

	.chart-prod-top{ max-width: 107px;}

	.chart-col-2{width: 33.33%;}

	.chart-col-1 ul li{padding: 5px; font-size: 12px;}

	.chart-col-2 ul li img{width:22px;}

	.chart-prod-top p{font-size: 10px;	line-height: 15px;}

}



@media only screen and (max-width:480px) {

	.video-container {

		width: 280px;

		min-height: 480px;

	}

}



/*CSS FOR MODAL*/

#app_common_modal,

#error_handler_overlay {

	position: fixed;

	top: 0;

	left: 0;

	padding: 0;

	margin: 0;

	width: 100%;

	height: 100%;

	z-index: 2147483647;

	background: #333;

	background: rgba(255, 255, 255, .8);

	display: none;

	overflow-x: hidden;

	-webkit-overflow-scrolling: touch

}



#app_common_modal .app_modal_body,

#error_handler_overlay .error_handler_body {

	max-width: 600px;

	-webkit-background-clip: padding-box;

	font-family: Verdana, Geneva, sans-serif;

	box-sizing: border-box;

	outline: 0

}



#error_handler_overlay .error_handler_body {

	margin: 100px auto;

	width: 95%;

	padding: 20px;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #999;

	border: 1px solid rgba(0, 0, 0, .2);

	border-radius: 0;

	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

	font-size: 14px;

	line-height: 1.42857143;

	color: #333;

	position: relative;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box

}



#app_common_modal_close,

#error_handler_overlay_close {

	position: absolute;

	right: -10px;

	top: -10px;

	color: #FFF;

	background-color: #333;

	border: 2px solid #FFF;

	border-radius: 50%;

	width: 30px;

	height: 30px;

	text-align: center;

	cursor: pointer;

	text-decoration: none;

	font-weight: 700;

	line-height: 26px;

	padding: 0;

	margin: 0

}



#app_common_modal .app_modal_body {

	margin: 100px auto;

	min-width: inherit;

	width: 95%;

	min-height: 400px;

	padding: 1.5%;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #999;

	border: 1px solid rgba(0, 0, 0, .2);

	border-radius: 0;

	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

	font-size: 14px;

	line-height: 1.42857143;

	color: #333;

	position: relative;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box

}



#app_common_modal .app_modal_body iframe {

	min-height: 400px;

	width: 100%;

	border: 1px solid #d5d6ef

}



.exitpop-content {

	position: fixed;

	height: 400px;

	width: 708px;

	margin: -200px 0 0 -354px;

	top: 50%;

	left: 50%;

	text-align: left;

	padding: 0;

	border: none;

	z-index: 2147483647

}



.exitpopup-overlay {

	background: rgba(0, 0, 0, .6);

	height: 100%;

	left: 0;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 2147483647;

	display: none

}



.exitpop-content img {

	display: block;

	margin: 0 auto;

	position: relative;

	text-align: center;

	max-width: 100%;

	height: auto

}



.exitpop-discountbar {

	background-color: red;

	border-bottom: 4px dashed #fff;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: 700;

	height: 50px;

	line-height: 50px;

	position: fixed;

	text-align: center;

	top: 0;

	width: 100%;

	z-index: 9999;

	display: none

}



.app-load-spinner {

	display: none;

	position: fixed;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	width: 100px;

	height: 100px;

	margin: auto;

	background-color: #333;

	border-radius: 100%

}



#loading-indicator::after,

#loading-indicator::before {

	box-sizing: border-box;

	left: 50%;

	position: absolute;

	top: 50%

}



.all-card-types li {

	float: left;

	margin-right: 20px

}



#loading-indicator {

	background-color: rgba(0, 0, 0, .5);

	bottom: 0;

	box-sizing: border-box;

	font-size: 1px;

	height: 100%;

	left: 0;

	margin: 0 !important;

	padding: 0 !important;

	position: fixed;

	right: 0;

	top: 0;

	width: 100%;

	z-index: 2147483646

}



#loading-indicator::before {

	background: url(../images/loading.gif) center center no-repeat rgba(0, 0, 0, 0);

	content: "";

	height: 70px;

	margin-left: -35px;

	margin-top: -70px;

	width: 70px;

	z-index: 2

}



#loading-indicator::after {

	background: #fff;

	border-radius: 5px;

	color: #000;

	content: "Processing, one moment please... ";

	font-family: arial;

	font-size: 17px;

	height: 110px;

	line-height: 98px;

	margin-left: -150px;

	margin-top: -75px;

	padding-top: 35px;

	text-align: center;

	width: 300px;

	z-index: 1

}



@-webkit-keyframes scaleout {

	0% {

		-webkit-transform: scale(0)

	}



	100% {

		-webkit-transform: scale(1);

		opacity: 0

	}

}



@keyframes scaleout {

	0% {

		transform: scale(0);

		-webkit-transform: scale(0)

	}



	100% {

		transform: scale(1);

		-webkit-transform: scale(1);

		opacity: 0

	}

}





@media screen and (max-device-width:767px) and (orientation:landscape) {



	#app_common_modal .app_modal_body,

	#error_handler_overlay .error_handler_body {

		margin: 20px auto;

	}



	#app_common_modal .app_modal_body iframe {

		min-height: 360px;

	}

}





@media(max-device-width:767px) {

	#app_common_modal .app_modal_body {

		margin: 2% auto

	}

}































.h-prod{

	color:#19459f;

}

ul.banner_point li{

	font-weight: 400;

}

.banner_seal {

    position: absolute;

    left: 60%;

    top: 60%;

}

.ban-women img{

	border-radius: 50%;

}

.payment_img img{

	padding-top: 20px;

}

.cmn_head1{

	    font-size: 39px;

    	line-height: 40px;

}

.scrubber_heads{

	line-height: 40px;

}











.chart-prod-top{

	padding:4px 12px;

}

.chart-prod-top{

	width: calc(100% + 6%);

	min-height: 63px;

}

.chart-prod-top{

	margin-top:-68px;

}

.chart-col-2 ul li{

	border-right: 1px solid #ddd;

}







.cmm_hd2{

	font-size: 30px;

    line-height: 41px;

}























.section_7_mob{

	margin: 60px 0;

	display: none;

}

.bx-product{

	display: flex;

	align-items: center;

	/*justify-content:space-around;*/

	padding:20px 20px;

	margin-bottom:10px;

	border-radius:12px;

	border:5px solid #ddd;

}

.bx-product.act{

	border:5px solid #04bf7a;

}



.mob_retail{

	color:red;

}

.prod_prc{

	color:#04bf7a;

}

.mob_saving{

	color:#04bf7a;

}

.prod_radio_select{

	margin-top:40px;

}



@media only screen and (max-width:1200px) {

	.cont_cent_mob{



	}

	.cont_cent_mob iframe{

		width:90%;

	}

	.cont_vid{



	}

	.cont_vid iframe{

		width:90%;

	}

	a.pakge_btn{

		font-size: 18px;

	}

	.cmn_hd1{

		font-size: 33px;

	}

	.cmn_hd2{

		font-size: 27px;

    	line-height: 38px;

	}

}

@media only screen and (max-width:1023px){

	a.pakge_btn{

		font-size: 15px !important;

	}

}

@media only screen and (max-width:992px) {

	.cont_cent_mob iframe{

		width:90%;

	}

}



@media only screen and (max-width:767px) {

	.section_7{

		display: none;

	}

	.section_7_mob{

		display: block;

	}

	.mob_head_prod{

		font-size: 22px;

	}

	.mob_prod_img img{

/*	height: 135px;

    width: 155px;*/

    margin: 0px 60px;

    object-fit: cover;

    object-position: center;

	}

	.mob_head_prod{

		font-size: 22px;

	}

	.mob_sh{

		font-size: 17px;

    	color: #000;

    	background-color: #ddd;

    	border-radius: 12px;

    	display: flex;

    	align-items: center;

    	justify-content: center;

	}

	.mob_retail{

		font-size: 17px;

	}

	.prod_prc{

		font-size: 17px;

	}

	.mob_saving{

		font-size: 15px;

	}

	.r_prod{

		position: relative;

		margin-bottom:25px;

	}

	.r_prod .r_pop{

		position: absolute;

		top:-17px;

		left:50%;

		transform:translateX(-50%);

		background-color: red;

		padding: 4px 30px;

		border-radius: 30px;

	}

	.r_pop1{

		background-color:#04bf7a !important;

	}

	.r_pop p{

		color:#fff;

		font-size: 10px;

	}

	a.pakge_btn_mob {

	display: none;

	vertical-align: middle;

	width: 100%;

	background: #04bf7a;

	text-align: center;

	font-size: 22px;

	font-weight: 600;

	color: #fff;

	margin-top: 5px;

	height: 55px;

	line-height: 62px;

	border-radius: 5px;
	
	margin-bottom:8px;
	
	padding:0px 8px;

	-webkit-appearance: none;

}

a.pakge_btn_mob.acts{

	display: block;

}



	.s8_slider .slick-prev{

		left:0px !important;

		display: none !important;

		

	}

	.s8_slider .slick-next{

		right:0px !important;

		display: none !important;

	}



	.t-txt2{

		font-size: 15px;

	}

	.bx-product{

		padding: 0px 20px;

	}

	.section_7_mob{

		margin:15px 0;

	}

	.prod_radio_select {

		margin-top: 10px;

	}

	.cmn_h{

		font-size: 22px;

    	line-height: 12px;

	}

	.r_prod .r_pop {

    	padding: 2px 24px;

	}

	.br_mob{

		display: none;

	}

	.cmn_sub1{

		font-size: 15px;

	}

	.pakge_btn_mob1{

		margin-top:0px;

	}

	.pakge_btn_mob2{

		margin-top:0px;

	}

	.pakge_btn_mob3{

		margin-top:0px;

	}
	.cmn_h {
    font-size: 25px;
    line-height: 33px;
}
	
.s7_package_text {
    font-size: 16px;
    line-height: 24px;
}	

}







/*.cmn_head2{

	font-size: 24px;

}*/

.rows_sec{

	margin-bottom: 60px;

}

.rev_bx{



}

.rev_bx iframe{

	border-radius: 20px;

}







@media only screen and (max-width:576px) {

	.mob_head_prod{

		font-size: 18px;

	}

	.mob_sh{

		font-size: 13px;

	}

	.r_prod .r_pop{

		padding: 4px 24px;

	}

	.mob_retail {

		font-size: 16px;

	}

	.prod_prc{

		font-size: 16px;

	}

	.mob_saving{

		font-size: 13px;

	}

	.bx-product{

		padding:10px 20px;

	}

	.mob_prod_img img{

		margin:0 45px;

	}

	.cont_cent_mob iframe{

		height:250px;

	}
	


}

@media only screen and (max-width:480px) {
    
a.pakge_btn_mob {
    font-size: 20px;
    height: 40px;
    line-height: 45px;
}
 
.prw_image_wrap img {
    margin-right: 15px;
}
.review_new_single_flex .profile_item_wrap .name-txt-testo p{
	margin-right: 0px;	
}
.cust_detelse p.full-name{
	margin-left: 5px;	
}
.verifiy-txt img{
	margin: -2px 3px 0 0px;	
}	
.nmo_btn{
	margin-top: 0;
		
}	
.rating-star{
padding-right: 0;		
}	
.rating-text{
	padding-left: 0;	
}	
.rating-text h1 {
    font-size: 40px;
    line-height: 160%;
}
.header {
    height: 120px;
}
a.nav-btn {
    margin-top: 0px;
	margin: 0 auto;
	float: none;
	padding: 10px;
}	
}

@media only screen and (max-width:425px) {

	.mob_prod_img img{

		margin:0 25px;

	}

	.mob_head_prod{

		font-size: 15px;

		line-height: 18px;

		margin-top:8px;

	}

	.mob_sh{

		font-size: 13px;

		padding:0 8px;

	}

	.mob_retail {

		font-size: 11px;

	}

	.prod_prc {

		font-size: 14px;

	}

	.mob_saving{

		font-size: 12px;

	}

	.bx-product{

		padding: 0px 20px;

	}

	.r_prod .r_pop{

		padding: 2px 24px;

	}

	.r_prod .r_pop {

		top: -15px;

	}

	.r_pop p{

		font-size: 10px;

	}

	.cont_cent_mob iframe{

		height:240px;

	}

	.cmn_head2 {

		font-size: 20px;

		line-height: 30px;

	}

	.slick-prev{

		left:0px !important;

	}

	.slick-next{

		right:0px !important;

	}

	.s8_slider .slick-prev, .s8_slider .slick-next{

		width:12px !important;

	}



	.top-fix-bar{

		display: block;

	}

	.top-fix-bar.shows{

		display: block;

	}

	.cmn_h{

		font-size: 25px;

		line-height:33px;

	}

	.s7_package_text {

    font-size: 16px;

    line-height: 24px;

}

.mob_prod_img img{

	height:120px;

}

.r_prod{

	margin-bottom: 20px;

}

.pakge_btn_mob{

	margin-top:0px;

}

.cmn_head2{

	font-size: 21px;

}

.rev_bx iframe{

	width:300px;

}



}





@media only screen and (max-width:375px) {

	.mob_prod_img img{

		margin:0px 20px;

	}

	.r_prod .r_pop{

		top:-16px;

	}

	.r_pop p{

		font-size: 10px;

	}

	.mob_sh{

		font-size: 11px;

	}

	.cont_cent_mob{

		height: 90%;

	}

	.cmn_head2{

		margin-bottom: 0px !important;

	}

	.pay_img img{

		width:90%;

	}

	.p-text1{

		margin-top:5px !important;

	}

	.cmn_head2{

	font-size: 18px;

	}

	.rev_bx iframe{

	width:280px;

	height:280px;

	}
	
.prw_image_wrap img {
    margin-right: 0;
}

}



@media only screen and (max-width:325px) {



	.mob_head_prod{

		font-size: 15px;

	}

	.mob_sh{

		padding: 2px 8px;

		margin-top:8px;

		line-height: 14px;

	}

	.mob_retail {

		font-size: 12px;

	}

	.prod_prc {

    	font-size: 13px;

	}

	.mob_saving {

    font-size: 11px;

	}

	a.common_btn{

		font-size: 17px;

	}

    a.pakge_btn_mob{
        
       font-size: 18px;
       
       height: 45px;
       
       line-height: 52px;
        
    }

}