*{
	margin:0px;
	padding:0px;
	font-family: 'Josefin Sans', sans-serif;

}
body{
	background:#fff;
	padding-top:104px;
}
#header{
    width: 100%;
    box-shadow: 1px 1px 7px #dad9d9;
    position: fixed;
    top: 0;
    z-index: 7;
}
.top-bar{
	background:#efbe7d;
	height:37px;
	text-align: center;
	display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.top-bar p{
	text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
	letter-spacing: 2px;
}
li#mob-menu {
    display: none;
}
.web-menu {
    display: -webkit-flex;
    height: 67px;
	background: #fff;
}
.page-width {
	width: 100%;
    margin: 0 40px;
}

.web-menu ul {
   list-style: none;
    height: 100%;
    margin: 0;
	display: -webkit-flex;
    /* justify-content: space-around; */
    align-items: center;
    -webkit-align-items: center;
}

.web-menu ul li {
    float: left;
	flex: 2 2 0;
	-webkit-flex: 2 2 0;
}

.web-menu ul li a{
	text-decoration:none;
}


.web-menu  li#myM a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    font-size: 25px;
}

.web-menu li.other-menu a:last-child {
    margin-left: 40px;
    margin-top: 5px;
    padding: 0;
    width: 11px;
    height: 11px;
    font-size: 13px;
    background: #000;
    border-radius: 100%;
    line-height: 12px;
}
li.main-menu {
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}
li.other-menu {
    display: -webkit-flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

li.other-menu a{
	color: #000;
}
li.main-menu a {
    color: #000;
    margin: 0 30px;
	font-size: 15px;
}

.head-top-box {
    display: -webkit-flex;
}
.head-top-box h1 {
    font-weight: bold;
	font-size: 55px;
	line-height: 75px;
	margin-bottom: 40px;
	color:#101820;
}
.head-top-box p {
	color:#101820;
	max-width: 441px;
    margin-bottom: 60px;	
}
.head-top-box .button {
    padding: 22px 67px;
    border-radius: 2px;
    background: #fff;
	font-family: 'Josefin Sans', sans-serif;
	cursor: pointer;
	border: 1px solid #000;
	display:inline-block;
	text-decoration:none;
	color:#000;
}
.head-top-box img {
    width: 100%;
}
.head-top-box  .head-content {
    max-width: 490px;
	margin-top: -45px;
}
.align-head-content.width-50 {
    position: relative;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-align-items: center;
}

.bottom-line-50 {
   
    height: 50px;
}
.bottom-line-25 {
	
    height: 25px;
}

.head-top-box .bottom-line-50 {
    background: #cbd3ea;
	position:absolute;
	width:100%;
    bottom:0px;
    left:0px;
   
}
.head-top-box .bottom-line-25 {
	 background: #9abeaa;
	 position:absolute;
	 width:100%;
     bottom:50px;
     left:0px;
}

.width-50{
	width:50%;	
}

.width-40{
	width:40%;
}
.width-60{
	width:60%;
}
/* product_carousel */
.product_carousel {
    margin-top: 70px;
	margin-bottom: 135px;
}
.product_carousel_filter {
	display:-webkit-flex;
    margin-bottom: 70px;
	justify-content: center;
	-webkit-justify-content: center;
}
.product_carousel .owl-carousel .owl-stage-outer {
    padding-left: 170px;
}
.product_carousel .owl-stage{
	
}
.product_carousel .button{
	text-align: center;
	text-decoration: none;
}
.product_carousel .button span {
    display: block;
	color: #000;
}
.product_carousel_filter .filter-btn {
    width: 75px;
    height: 60px;
    display: -webkit-flex;
    /* justify-items: center; */
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 0 19px;
}

/******************************/
	/*filter-active*/
	#zero_Wake_0_fi .filter_span_active.active {
    background-color: #e4d5d3;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin-top: 30px;
    /*margin-left: 24px;*/
    z-index: 6;
    position: absolute;
	z-index: -1;
} 
#zero_Mind_1_fi .filter_span_active.active {
    background-color: #efbe7d;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin-top: -1px;
    /*margin-left: 24px;*/
    z-index: 6;
    position: absolute;
	z-index: -1;
} 
#zero_Exercise_2_fi .filter_span_active.active {
    background-color: #b0b0b1;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin-top: -4px;
    margin-left: -3px;
    z-index: 6;
    position: absolute;
	z-index: -1;
} 
#zero_Sleep_4_fi .filter_span_active.active {
    background-color: #cbd3ea;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin-top: 0px;
    margin-left: 9px;
    z-index: 6;
    position: absolute;
	z-index: -1;
} 

/*filter-product-active*/
	#zero_Wake_0_pro .border_box.pro-active {
	position: absolute;
    bottom: 0;
    left: 0;
    background: #e4d5d3;
    width: 100%;
    height: 10px;
    padding: 0;
    margin: 0;
	}
	#zero_Mind_1_pro .border_box.pro-active {
	position: absolute;
    bottom: 0;
    left: 0;
    background: #efbe7d;
    width: 100%;
    height: 10px;
    padding: 0;
    margin: 0;
	}
	#zero_Exercise_2_pro .border_box.pro-active {
	position: absolute;
    bottom: 0;
    left: 0;
    background: #b0b0b1;
    width: 100%;
    height: 10px;
    padding: 0;
    margin: 0;
	}
	#zero_Sleep_4_pro .border_box.pro-active {
	position: absolute;
    bottom: 0;
    left: 0;
    background: #cbd3ea;
    width: 100%;
    height: 10px;
    padding: 0;
    margin: 0;
	}
/****************************/
.product_carousel .filter_pro_card {
    /* width: 327px; */
    /*height: 421px;*/
    background: #f8f8f8;
	cursor: pointer;
	display: grid;
}
ul.filter_pro_card_content_hover {
	opacity:0;
    list-style: none;
    text-transform: uppercase;
    position: absolute;
	font-weight: bold;
    margin-left: -19px;
    line-height: 30px;
    margin-top: 15px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.filter_pro_card:hover .filter_pro_card_content_hover {
	opacity:1;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.filter_pro_card_content {
    margin-top: 66px;
    margin-bottom: 40px;
	text-align:center;
	position:relative;
	top:15px;
	display: block;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.filter_pro_card:hover .filter_pro_card_content {
	top:0px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.filter_pro_card_content .pro_desc{
	position:relative;
	top:15px;
	opacity:0;
	height: 16px;
    display: block;	
}
.filter_pro_card:hover .filter_pro_card_content .pro_desc {
	opacity:1;
	top:0px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.filter_pro_card h6 {
    text-align: center;
}

.filter_pro_card p {
    text-align: center;
    font-size: 14px;
	margin-bottom: 0;
}
.product_carousel .owl-carousel img {
    padding-top: 50px;
}
.product_carousel .owl-nav {
    position: absolute;
    top: 50%;
	width: 100%;
}
button.owl-next{
	border:0;
	outline:0;
	position: absolute;
    right: 0;
}
button.owl-prev{
	border:0;
	outline:0;
	position: absolute;
    left: 0;
}

button.owl-next span {
    padding: 26px 26px;
    border: 1px solid #000;
	background: #fff;
}

button.owl-prev span {
    padding: 26px 26px;
	background: #fff;
    border: 1px solid #000;
}
button.owl-prev.disabled{
	display:none!important;
}
button.owl-next.disabled{
	display:none!important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #fff;
    color: #000;
    text-decoration: none;
}
/*mission div*/
.mission_div {
    background: #d1dfd7;
    display: -webkit-flex;
}

.mission_div  .mission_content {
    max-width: 487px;
}
.width-38{
	width:38%;
}
.width-62{
	width:62%;
}
.align_mission_content {
   position: relative;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-align-items: center;
}
.mission_div img{
	width:100%;
}
.mission_div h4 {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 22px;
	letter-spacing: 2px;
}
.mission_div h1 {
    font-weight: bold;
    font-size: 36px;
    line-height: 58px;
    margin-bottom: 17px;
    color: #101820;
}
.mission_div p {
    line-height: 28px;
	margin-bottom: 67px;
}
.mission_div .button {
    padding: 22px 67px;
    border-radius: 2px;
    background: transparent;
	font-family: 'Josefin Sans', sans-serif;
	cursor: pointer;
	border: 1px solid #000;
	display:inline-block;
	text-decoration:none;
	color:#000;
}
/********* feedback div********/
.feedback_div{
	padding-top:102px;
}
.feedback_div_container{
	display:-webkit-flex;
	margin-top: 100px;
	position: relative;
    overflow: hidden;
}
.feedback_slider_content {
    max-width: 350px;
    margin: 0 auto;
	margin-left: 162px;
}
.feedback_slide_content p{
	font-size: 32px;
    font-weight: bold;
	margin-top: 78px;
}
.feedback_div .bottom-line-261{
	height:261px;
	background:#efbe7d;
}
.feedback_div .bottom-line-25{
	background:#a83d72;
}
.feedback_div h1 {
    font-weight: bold;
    font-size: 36px;
    line-height: 58px;
    margin-bottom: 17px;
    color: #101820;
}
.feedback_div_content{
	text-align:center;
	
}

.feedback_slider{
	width: 354px;
	overflow: hidden;
	position: relative;
    z-index: 2;
}
.feedback_slider img{
	width: 100%;
	min-height: 100%;
}
.feedback_slider1{
	width: 790px;
	position: absolute;
	overflow: hidden;
    left: 88px;
}
.feedback_slider1 .slick-slide {
    margin-left:20px;
  }

.feedback_slider1 .slick-slide.slick-current.slick-active{
	/*display:none;*/
}
.feedback_slider1 .slick-slide.slick-current.slick-active img{
	/*display:none;*/
} 
.feedback_div_container .width-62{
	display:flex;
	display:-webkit-flex;
	position: relative;
}
.feedback_slider1 img{
	width: 100%;
	min-height: 100%;
}
.arrow_btns {
    position: absolute;
    bottom: 0px;
    left: 354px; 
}

.arrow_btns .slick-arrow {
	width: 66px;
    height: 66px;
    border: 1px solid #101820;
    border-radius: 3px;
	background:transparent;
	outline:none;
	cursor:pointer;
}
.arrow_btns .slick-next.slick-arrow {
	background-image: url(../img/arrow.svg);
	background-repeat: no-repeat;
    background-position: center;
	color: transparent;
    background-size: 21px auto !important;
    position: absolute;
    left: 96px;
    bottom: 5px;
    z-index: 6;
}
.arrow_btns .slick-prev.slick-arrow {
	background-image: url(../img/arrow.svg);
	transform: rotate(180deg);
	background-repeat: no-repeat;
    background-position: center;
	color: transparent;
    background-size: 21px auto !important;
    position: absolute;
    left: 20px;
    bottom: 5px;
z-index: 6;
}



.feedback_div .bottom-lines {
    margin-top: -100px;
}
button.owl-next img {
    width: 15px!important;
}
button.owl-prev img {
    width: 15px!important;
}
button.owl-next span{
	border-radius: 3px;
}
button.owl-prev span{
	border-radius: 3px;
}
/*** letter slider ************/
.surprising_div{
	background:#e6eaf8;
	padding-top: 113px;
	padding-bottom: 50px;
}
.surprising_div_conent {
	max-width:1250px;
    margin-left: auto;
}
.letterSlider_div {
    display: -webkit-flex;
	width:100%;
}
.surprising_div_conent h1 {
    font-weight: bold;
    font-size: 55px;
    line-height: 75px;
    color: #101820;
}
h1.slider_title {
	width:30%
}
.letterSlider{
	width:70%;
}
.letterSlider h1{
	margin:0 45px;
}
.letterSlider span{
	height:25px;
	background:#fff;
	display:block;
	margin:0 33px;
	margin-top: -30px;
}
.surprising_div h4{
	text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 22px;
    letter-spacing: 2px;
}
.letterSlider .slick-slide{
	height:auto;
}
.surprising_div .button {
    padding: 22px 67px;
    border-radius: 2px;
    background: transparent;
    font-family: 'Josefin Sans', sans-serif;
    cursor: pointer;
	border: 1px solid #000;
	display:inline-block;
}
/***latest stories (blog)***/
.blog_container {
    max-width: 1100px;
    text-align: center;
    margin: 85px auto;
}
.latest_stories_div h1 {
    font-weight: bold;
    font-size: 36px;
    line-height: 58px;
    margin-bottom: 17px;
    color: #101820;
}
.blog_div_grid {
display:-webkit-flex;
margin-top: 79px;
}
.blog_div {
    margin: 0 20px;
}
.blog_div:first-child {
  margin-left:0;
}
.blog_div:last-child {
  margin-right:0;
}
.blog_content {
    text-align: left;
	font-weight: bold;
	font-size: 17px;
}
.blog_content span {
    text-transform: uppercase;
    display: block;
    margin-top: 22px;
    font-size: 10px;
    letter-spacing: 3px;
	margin-bottom: 7px;
}
span.blog_hover {    
    opacity:0;
    position: absolute;
    text-transform: uppercase;
    font-size: 12px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	width: 60px;
    height: 60px;
    display: -webkit-flex;
	top:-8px;
	left:-8px;
}
.blog_imgDiv {
    
}

span.blog_hover img {
    float: left;
    width: 100%;
	z-index: 7;
}
.blog_img {
    width: 100%;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.blog_div:hover .blog_img{
   
}
.blog_div:hover .blog_hover{
	opacity:1;	
}
span.blog_hover .filter_logo {
    background-color: #9abeaa;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    margin-top: 17px;
    margin-left: 17px;
    z-index: 6;
    position: absolute;
}
span.blog_hover .wake {
    background-color: #e4d5d3;    
    margin-top: 32px;
    margin-left: 18px;
}
span.blog_hover .sleep {
    background-color: #cbd3ea;    
}
span.filter_txt {
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

.latest_stories_div .bottom-line-25{
	
	background:#a83d72;
}

.latest_stories_div .bottom-line-50{
	background:#efbe7d;
}
/*body setup*/
.body_setup_div{
	width: 100%;
    position: relative;
    float: left;
}
	
}
.body_setup_div .width-40{
	background:#e4d5d3;
	float:right;
}
.body_setup_div .width-60{
	position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
}
.body_setup_div h1 {
    font-weight: bold;
    font-size: 36px;
    line-height: 58px;
    margin-bottom: 17px;
    color: #101820;
}
.body_setup-content {
    max-width:1088px;
	margin:0 auto;
    display: -webkit-flex;
    -webkit-align-items: center;
	height:100%;
}

.body_setup_div .width-40{
	float:right;
	background:#e4d5d3;
}

.body_setup_box{
	width: 370px;
}

.body_setup_div p{
	margin-bottom: 84px;
}

.body_setup_div .button {
    padding: 22px 67px;
    border-radius: 2px;
    background: transparent;
    font-family: 'Josefin Sans', sans-serif;
    cursor: pointer;
	border: 1px solid #000;
	display: inline-block;
}
img#body_setup_img {
    margin-left: -286px;
    margin-top: 159px;
	margin-bottom: 159px;
}
.body_setup_div .bottom-line-50 {
    background: #cbd3ea;
	position:absolute;
	width:100%;
  bottom:0px;
  left:0px;
   z-index:-1;
}
.body_setup_div .bottom-line-25 {
	 background: #9abeaa;
	 position:absolute;
	 width:100%;
     bottom:50px;
     left:0px;
	  z-index:-1;
}

.install_gallery_div {
    float: left;
    width: 100%;
}
footer {
    float: left;
    width: 100%;
}
/**********featured section  ***********/
.featured_div{
	padding:95px 0;
	float: left;
    width: 100%;
}
.featured_content{
	max-width:870px;
	margin:0 auto;
	text-align:center;
}
.featured_content h4{
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 22px;
    letter-spacing: 2px;
	}
.featured_content .logo_div_caption {
    font-size: 32px;
    font-weight: bold;
	max-width: 560px;
    margin: 0 auto;
	cursor: default;
}	
.featured_content .logo_div {
	margin-top:68px;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
	    width: 100%;
}
.featured_content .logo_div .img{
	float: none;
    width: 100%;
    max-width: 120px;
    display: table;
    cursor: pointer;
    margin: 0 30px;
}

.featured_content .logo_div img {
   width: 100%; 
}

.featured_content .logo_div span{
	display:none;
}

.featured_content .logo_div .img:hover {
opacity:1;
}
.featured_content .slick-slide{
	cursor:pointer;
	opacity:0.2;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.featured_content .slick-current{
	opacity:1;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/*****botttom gallery ***********/	
.galleyDiv_product img{
	margin:0 13px;
}
.galleyDiv_product .slick-slide{
	height:auto;
}
.bottom-line-240 {
    height:256px;
}
.install_gallery_div .bottom-line-240 {
    background: #cbd3ea;
	margin-top: -113px;
}

/*************footrer *******/
.footer-menu{
	margin: 0 40px;
}
.subscribe {
    margin: 0 40px;
    margin-bottom: 133px;	
}
.subscribe h2 {
    text-align: right;
	font-size:50px;
	font-weight:bold;
	margin-top: 50px;
}
input[type="email"] {
    width: 395px;
	display:inline;
	box-shadow:none;
	padding:0;
	margin:0;
}

.subscribe input {
	font-family: 'Josefin Sans', sans-serif;
    border: none;
    outline: none;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.subscribe form {
    display: -webkit-flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
	margin-top:35px;
}
.subscribe span {
    border: 1px solid #000;
    padding: 20px;
}
.footer-menu ul{
	display:-webkit-flex;
	list-style:none;
	margin-bottom: 45px;
}

.footer-menu ul li {
    margin-right: 55px;
}

.footer-menu ul a{
	color:#000;
	text-decoration:none;
	
}
footer .bottom-line-50 {
    background: #9abeaa;
   
}
footer .bottom-line-25 {
	 background: #e4d5d3;
   
}
.blog_div_grid1{
max-width: 1102px;
margin:0 auto;
}

.blog_div{
padding-left: 0px;
margin:0;
position: relative;
}
.blog_div_grid  .slick-slide{

padding-left: 40px;
}
.blog_imgDiv{
    max-width: 325.8333333333333px;
    max-height: 345px;
	position: relative;
  }

.blog_div:hover .blog_img{
  
  padding: 19px 18px;
   
}

.product_carousel_filter .filter-btn{
		position: relative;
		-webkit-justify-items: center;
}
.blog-container{
	position:relative;
	
}
.blog-container .sarrow_btns {
	display:none;
}
.blog-container .sarrow_btns {
    position:absolute;
	top: 38%;
    transform: translateY(-50%);
	width: 100%;
}
.sarrow_btns .slick-arrow{
width: 44px;
    height: 44px;
	border-radius: 3px;
	border: 1px solid #101820;
}
.sarrow_btns .slick-arrow:focus {
	border: 1px solid #101820;
	outline:none;
}

.sarrow_btns .qslick-prev.slick-arrow {
   background-image: url(../img/arrow_p.svg);
    display:none;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    background-size: 21px auto !important;
    position: absolute;
    left:4px;
	background-color: #fff;
    z-index: 6;
}

.sarrow_btns .qslick-next.slick-arrow {
    background-image: url(../img/arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    background-size: 21px auto !important;
    position: absolute;
	background-color: #fff;
    right: 0;
    z-index: 6;
}

.sarrow_btns .slick-disabled{
	display:none!important;
}

.filter-btn img {
    width: 100%;
}