@-ms-viewport{
	width: device-width;
}

*{
	font-family: Helvetica;
	color: #ffffff;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.wrapper{
	max-width: 1442px;
	margin: 0 auto;
}
.clear{
	clear: both;
}
.links-spacer{
	clear: both;
}
.row{
	display: flex;
	flex-wrap: wrap;
}
.yellow{
	color: #eeff00;
}
p.title{
	font-family: 'HelveticaNeue-Medium';
	font-size: 44px;
}


body {
  font-family: 'HelveticaNeue';
  margin: 0;
  font-size: 20px;
}


/** header **/
div#social-icons{
	float: right;
}
div#social-icons ul{
	list-style: none;
}
div#social-icons ul li{
	float: left;
	margin: 0 10px;
}
div#social-icons ul li:first-child{
	margin-left: 0;
}
div#social-icons ul li:last-child{
	margin-right: 0;
}
div#links{
	width: 100%;
	margin: 10px 0;
}
div#links div#mosbeau{
	float: left;
}
div#links div#navigation{
	float: right;
	padding-top: 10px;
}
div#links div#navigation ul{
	list-style: none;
}
div#links div#navigation ul li{
	float: left;
	margin: 0 20px;
	font-size: 16px;
	/* font-weight: bold; */
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 1px;
}
div#links div#navigation ul li a{
	text-decoration: none;
	color: #ffffff;
}
div#links div#navigation ul li a:hover, div#links div#navigation ul li a.active{
	padding-bottom: 5px;
	border-bottom: solid 1px #ffffff;
}
div#links div#navigation ul li:first-child{
	margin-left: 0;
}
div#links div#navigation ul li:last-child{
	margin-right: 0;
}
div.hr{
	margin: 40px 0;
	border-bottom: solid 1px #ffffff; 
}


/** hero **/
#hero-sect{
	background-image: url('images/hero-background-image.jpg');
	background-size: cover;
	background-position: left;
	background-repeat: repeat-x;
	padding: 30px;
	/* max-height: 964px; */
}
#hero-sect div#logo{
	text-align: left;
	margin-bottom: 95px;
}
#hero-sect div#hero-wrap{
	flex: 40%;
	padding-right: 40px;
	margin-bottom: 40px;
	/* min-width: 400px; */
}
#hero-sect div#hero-wrap img#shop-now{
	margin-top: 20px;
}
#hero-sect div#hero-wrap-image{
	flex: 60%;
	min-width: 330px;
	position: relative;
	min-height: 300px;
}
#hero-sect div#hero-wrap-image img{
	position: absolute;
	bottom: 50px; 
}

/** hero testimonials **/
#hero-testimonials-sect{
	position: relative;
	background-image: url('images/hero-testimonials-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center; 
	padding: 30px 30px 0 30px; 
	width: 100%;
	max-height: 952px;
}
#hero-testimonials-sect div#hero-testimonial-wrap-text{
	flex: 40%;
	max-width: 720px;
	/* margin-top: 190px; */
	padding: 100px 20px 0 0;
	font-size: 32px;
}
#hero-testimonials-sect div#hero-testimonial-wrap-text p{
	font-family: 'HelveticaNeue';
}
#hero-testimonials-sect div#hero-testimonial-wrap-text p.italic{
	font-style: italic; 
}
#hero-testimonials-sect div#hero-testimonial-wrap-image{
	flex: 60%;
	text-align: center;
}
#hero-testimonials-sect div#hero-testimonial-wrap-image img{
	max-height: 742px;
}
#hero-testimonials-sect div#hero-testimonial-wrap-image div#daniel-matsunaga{
	background-image: url('images/celeb-bg-daniel.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	width: 100%;
	max-height: 778px;
	padding: 0 50px;
	text-align: center;
}
#hero-testimonials-sect div#hero-testimonial-wrap-image div#daniel-matsunaga div#product-wrap{
	position: absolute;
	bottom: -150px;
	text-align: center;
}
#hero-testimonials-sect div#hero-testimonial-wrap p.title{
	font-family: 'HelveticaNeue';
}
#hero-testimonials-sect div#hero-testimonial-wrap div#shop-now{
	flex: 50%;
	padding-right: 20px;
	padding-left: 10px;
	text-align: left;
	min-width: 200px;
}
#hero-testimonials-sect div#hero-testimonial-wrap div#made-in-japan{
	flex: 50%;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
}
#reviews-sect{
	padding: 30px;
	background: #ffffff;
	width: 100%;
}
#reviews-sect div.reviews{
	margin-bottom: 50px;
}
#reviews-sect div.review-thumb-wrap{
	flex: 20%;
	padding-right: 20px;
}
#reviews-sect div.review-thumb-wrap p.title{
	color: #80a224;
	font-size: 22px;
	font-family: 'HelveticaNeue-Medium';
}
#reviews-sect div.review-comment-wrap{
	flex: 80%;
	text-align: left;
	padding: 0 180px 0 20px;
}
#reviews-sect div.review-comment-wrap p{
	color: #696e75;
	font-style: italic;
	font-size: 30px;
}
#reviews-sect div.reviews:first-child div.review-comment-wrap{
	text-align: right;
	padding: 0 20px;
}
#reviews-sect div.celeb-name, #reviews-sect div.celeb-age{
	float: left;
	padding: 0 1%;
}
#reviews-sect div.celeb-name{
	text-align: left;
	width: 68%;
}
#reviews-sect div.celeb-name p, #reviews-sect div.celeb-age p{
	color: #9aa31f;
	font-size: 18px;
	margin-bottom: 0px;
}
#reviews-sect div.celeb-name p.celeb-job{
	font-size: 14px;
	color: #696e75;
}
#reviews-sect div.celeb-age{
	text-align: right;
	width: 28%;
}


/** hero ingredients **/
#hero-ingredients-sect{
	background-image: url('images/hero-ingredients-bg.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding: 30px;
	height: 1080px;
}
#hero-ingredients-sect div#hero-ingredients-wrap-text{
	flex: 40%;
	padding-right: 50px;
	padding-top: 195px;
}
#hero-ingredients-sect div#hero-ingredients-wrap-image{
	flex: 60%;
	padding-top: 180px;
}
#vegie-sect, #vitamin-sect{
	padding: 50px 10px;
	background: #fcfafc;
	color: #696e75;
}
#vegie-sect p, #vitamin-sect p, #lactobacilli-sect p{
	color: #696e75;
}
#vegie-sect p strong{
	color: #9aa31f;
	font-weight: bold;
	font-family: 'HelveticaNeue-Medium';
}
#vegie-sect p.title{
	color: #9aa31f;
	font-family: 'HelveticaNeue';
	text-align: center;
}
#vitamin-sect p strong{
	color: #0f8899;
	font-weight: bold;
	font-family: 'HelveticaNeue-Medium';
}
#vitamin-sect p.title{
	color: #0f8899;
	font-family: 'HelveticaNeue';
	text-align: center;
}
#lactobacilli-sect p strong{
	color: #e47700;
	font-weight: bold;
	font-family: 'HelveticaNeue-Medium';
}
#lactobacilli-sect p.title{
	color: #e47700;
	font-family: 'HelveticaNeue';
	text-align: center;
}
#vegie-sect div#vegie-wrap, #vitamin-sect div#vitamin-wrap{
	text-align: center;
}
#vegie-sect div#vegie-wrap-text, #vitamin-sect div#vitamin-wrap-text{
	padding: 0 250px;
	margin-bottom: 30px;
}
#vegie-sect div#vegie-wrap div.extracts{
	background: #ffffff;
	margin-bottom: 2%;
	color: #696e75;
	flex: 23%;
	margin-right: 2%;
	max-height: 450px;
	padding: 20px;
}
#vegie-sect div#vegie-wrap div.extracts:last-child{
	margin-right: 0;
}
#vegie-sect div#vegie-wrap div.extracts div.img-holder{
	height: 214px;
}
#vegie-sect div#vegie-wrap div.extracts p.title{
	color: #e09a1d;
	font-family: 'HelveticaNeue-Medium';
	font-size: 22px;
	text-transform: uppercase;
	margin: 10px 0 5px;
}
#vegie-sect div#vegie-wrap div.extracts p{
	color: #696e75;
	font-size: 18px;
}
#vitamin-sect div.vitamins{
	flex: 30%;
	padding-right: 50px;
	text-align: left;
	margin-bottom: 50px;
}
#vitamin-sect div.vitamins p.title{
	font-size: 22px;
	color: #e09a1d;
	font-family: 'HelveticaNeue-Medium';
	margin-bottom: 5px;
	text-align: left;
}
#vitamin-sect div.vitamins span.check{
	background: url('images/small-check.png') no-repeat center;
	padding: 0 10px;
	margin-left: 5px;
}
#lactobacilli-sect{
	padding: 80px 0;
	max-height: 768px;
	background-image: url('images/200-million-lactobacilli-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#lactobacilli-sect div#lactobacilli-wrap{
	padding: 0 250px;
	text-align: center;
}

#collagen-1000mg-sect{
	padding: 80px 0;
	max-height: 1080px;
	background-image: url('images/hero-1000mg-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#collagen-1000mg-sect div#collagen-1000mg-wrap{
	padding: 100px 50px;
	text-align: center;
}


/** products **/
#hero-products-sect{
	max-height: 1080px;
	padding: 50px 50px 150px;
	background-image: url('images/hero-products-bg.jpg');
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
}
#hero-products-sect div.hero-products-wrap-text{
	flex: 50%;
	padding-right: 100px;
	min-width: 300px;
}
#hero-products-sect div.hero-products-wrap-image{
	flex: 50%;
	padding-top: 50px;
}
#hero-products-sect img.shop-now-btn{
	margin: 30px 0 80px;
}
#benefits-sect{
	padding: 50px 50px;
	background: #fff;
}
#benefits-sect div#benefits-sect-wrap{
	text-align: center;
}
#benefits-sect div#benefits-sect-wrap p.title{
	color: #2e612e;
	font-family: 'HelveticaNeue';
}
#benefits-sect div#benefits-sect-wrap p strong{
	color: #2e612e;
	font-weight: bold;
	font-family: 'HelveticaNeue-Medium';
}
#benefits-sect div.benefits{
	flex: 50%;
	padding-right: 80px;
	text-align: left;
	margin-top: 20px;
	min-width: 300px;
	color: #696e75;
}
#benefits-sect div.benefits p.title{
	color: #2e612e;
	font-family: 'HelveticaNeue-Medium';
	font-size: 22px;
	text-align: left;
}
#benefits-sect div.benefits ul{
	list-style: disc;
	margin-left: 20px;
}
#benefits-sect div.benefits ul li{
	color: #696e75;
	margin-bottom: 10px;
	padding-left: 10px;
}


/** aojiru **/
#aojiru-sect{
	background-image: url('images/aojiru-background-image.jpg');
	background-size: cover;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 100px 50px;
	height: 1080px;
}
#aojiru-sect div#aojiru-wrap-image{
	flex: 60%;
}
#aojiru-sect div#aojiru-wrap{
	flex: 40%;
	padding-top: 50px;
	padding-bottom: 100px;
	padding-right: 40px;
	position: relative;
	/* min-width: 400px; */
}	
#aojiru-sect div#aojiru-wrap div#all-natural{
	position: absolute;
	bottom: 80px;
}


/** essential **/
#essential-sect{
	width: 100%;
}
#essential-sect div#slideshow{
	width: 100%;
	max-height: 905px;
	position: relative;
}
#essential-sect div#slideshow div.slides{
	background-attachment: cover;
	background-repeat: no-repeat;
	max-height: 905px;
}
#essential-sect div#slideshow div.slides div#slide1{
	max-height: 905px;
	text-align: center;
	/* background-image: url('images/slide-1-bg-repeat.jpg'); */
}
#essential-sect div#slideshow div.slides div#slide1 div#top{
	background-image: url('images/slide-1-bg-top.png');
	background-position: left;
	background-repeat: repeat-x;
	height: 300px;
}
#essential-sect div#slideshow div.slides div#slide1 div#repeater{
	padding: 0 20px;
}
#essential-sect div#slideshow div.slides div#slide1 div.slide1-wrap{
	max-width: 729px;
	text-align: center;
	margin: 0 auto;
}
#essential-sect div#slideshow div.slides div#slide1 div#bottom{
	background-image: url('images/slide-1-bg-bottom.png');
	background-position: left;
	background-repeat: repeat-x;
	height: 300px;
}
#essential-sect div#slideshow div.slides p{
	color: #696e75;
}
#essential-sect div#slideshow div.slides img{
	margin: 0 auto;
}
#essential-sect div#slideshow div.slides div#slide2{
	background-image: url('images/slide-2-bg.jpg');
	background-position: left;
	background-repeat: no-repeat;
	background-color: #ffffff;
	max-height: 905px;
	background-size: cover;
}
#essential-sect div#slideshow div.slides div#slide2 div.wrapper{
	background-image: url('images/glass.png');
	background-position: right;
	background-repeat: no-repeat;
	height: 905px;
}
#essential-sect div#slideshow div.slides div#slide2 div.slide2-wrap{
	max-width: 592px;
	padding: 300px 20px 0 20px;
	text-align: center;
}

#essential-sect div#slideshow div.slides div#slide3{
	background-image: url('images/slide-3-bg.jpg');
	background-position: center;
	background-repeat: repeat-x;
	background-color: #ffffff;
	max-height: 905px;
	background-size: cover;
}
#essential-sect div#slideshow div.slides div#slide3 div.wrap{
	background-image: url('images/heartpose-right.png');
	background-position: left;
	background-repeat: no-repeat;
	height: 905px;
	width: 100%;
}
#essential-sect div#slideshow div.slides div#slide3 div.slide3-wrap{
	float: right;
	padding: 300px 20px 0 20px;
	max-width: 817px;
	text-align: center;
}
#essential-sect div#slideshow div.slides div#slide3 div.slide3-wrap p{
	color: #ffffff;
}
#essential-sect div#slideshow div.slides div#slide4{
	background-image: url('images/slide-4-bg.jpg');
	background-position: center;
	background-repeat: repeat-x;
	background-color: #ffffff;
	max-height: 905px;
	background-size: cover;
}
#essential-sect div#slideshow div.slides div#slide4 div.wrap{
	height: 905px;
	width: 100%;
}
#essential-sect div#slideshow div.slides div#slide4 div.slide4-wrap{
	float: left;
	padding: 300px 20px 0 20px;
	max-width: 817px;
	text-align: center;
}
#essential-sect div#slideshow div.slides div#slide4 div.slide4-wrap p{
	color: #fff;
}
#essential-sect div#slideshow button.slick-arrow{
    position: absolute;
    z-index: 999;
    background: transparent;
    border: none;
	top: 85%;
}
#essential-sect div#slideshow button.slick-prev{
	left: 42%;
}
#essential-sect div#slideshow button.slick-next{
	right: 42%;
}


/** benefit **/
#benefit-sect{
	padding: 50px 10px;
	background: #ebebeb;
	min-height: 750px;
}
#benefit-sect p, #benefit-sect strong{
	font-family: 'Graphik-Regular';
}
#benefit-sect p.title, #benefit-sect p.title strong{
	color: #2e612e;
}
#benefit-sect p{
	color: #696e75;
}
#benefit-sect div#benefit-wrap{
	text-align: center;
	flex: 100%;
	height: 665px;
	padding-bottom: 50px;
}
#benefit-sect div#benefit-wrap p.title{
	padding: 0 40px;
}
#vidFrame{
	width: 100%;
	height: 80%;
	max-width: 890px;
}
#sachet-sect{
	background-image: url('images/sachet-bg.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: repeat-y;
}
#sachet-sect div#sachet-sect-wrap-image{
	flex: 50%;
	min-width: 320px;
	text-align: left;
}
#sachet-sect div#sachet-sect-wrap-text{
	flex: 50%;
	padding: 80px 100px;
	text-align: center;
}
#sachet-sect div#sachet-sect-wrap-text p.title{
	color: #0f693a;
	font-size: 28px;
	font-family: 'HelveticaNeue';
	margin-top: 50px;
}
#sachet-sect div#sachet-sect-wrap-text p{
	font-size: 16px;
	color: #757575;
	margin-top: 30px;
}
#prevents-sect{
	background-image: url('images/aojiru-prevents-bg.jpg');
	background-attachment: cover;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 50px;
}
#prevents-sect div#prevents-sect-wrap{
	text-align: left;
}
#prevents-sect div#prevents-sect-wrap p.title{
	color: #0f693a;
	font-family: 'HelveticaNeue';
	text-align: center;
}
#prevents-sect div#prevents-sect-wrap p strong{
	color: #0f693a;
	font-weight: bold;
	font-family: 'HelveticaNeue-Medium';
}
#prevents-sect div#prevents-sect-wrap div.prevents-sect-wrap-text{
	flex: 40%;
	padding-right: 30px;
}
#prevents-sect div#prevents-sect-wrap div.prevents-sect-wrap-text p.title{
	font-weight: bold;
	font-family: 'HelveticaNeue-Medium';
	color: #0f693a;
	font-size: 32px;
	margin-bottom: 5px;
	text-align: left;
}
#prevents-sect div#prevents-sect-wrap div.prevents-sect-wrap-text p{
	color: #757575;
}


/** celebrities **/
#celebrity-sect{
	width: 100%;
}
#celebrity-sect div#celeb-slideshow{
	width: 100%;
	max-height: 1080px;
	position: relative;
}

/** healthy **/
#healthy-sect{
	width: 100%;
	max-height: 1080px;
	padding: 50px 50px 150px;
	background-image: url('images/healthy-sect-bg.jpg');
	background-attachment: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
}
#healthy-sect div#healthy-wrap{
	width: 100%;
	max-height: 1080px;
	position: relative;
	text-align: center;
}

/** footer **/
footer{
	padding: 50px 0;
	background: #f1f1f1;
	width: 100%;
}
footer p{
	color: #414042;
}
footer div#footer-logo, footer div#quick-links, footer div#follow-us, footer div#newsletter, footer div#downloadapp{
	flex: 25%;
	padding: 0 25px;
	
}
footer div#follow-us table tr td.top{
	vertical-align: top;
}
footer div#follow-us table tr td{
	vertical-align: text-bottom;
}
footer div#newsletter table{
	border-collapse: collapse;
}
footer div#newsletter table tr td{
	vertical-align: top;
}
footer div#newsletter input[type=email]{
	height: 40px;
	padding: 2px 5px;
	color: #333333;
}
footer div#newsletter button{
	height: 40px;
	border: none;
}
footer div#newsletter button img{
	height: 100%;
}
footer p.title{
	font-family: 'HelveticaNeue-Medium';
	font-size: 20px;
	font-weight: bold;
}
footer p{
	font-family: 'HelveticaNeue';
	font-size: 16px;
}
footer a{
	color: #414042;
}
footer a:hover{
	text-decoration: none;
	color: #414042;
}
footer div#quick-links a:hover{
	padding-bottom: 5px;
	border-bottom: solid 1px #414042;
}
footer #copyright{
	font-size: 12px; 
	text-align: center;
	border-top: solid 1px #939598;
	padding: 20px 0;
	color: #414042;
	margin-top: 20px;
}

/**|| media ||**/
@media screen and (max-width: 1024px){
p.title{
	font-size: 32px;
	line-height: 36px;	
}
p{
	font-size: 16px;
}

/** header **/
div#links div#navigation{
	width: 100%; 
}

/** hero **/
#hero-sect div#logo{
	text-align: center;
}

#hero-sect div#hero-wrap{
	min-width: auto;
}
#hero-sect div#hero-wrap-image{
	max-width: 654px;
}

/** aojiru **/
#sachet-sect div#sachet-sect-wrap-text{
	padding: 20px 50px 0 50px;
}

/** essential **/
#essential-sect div#slideshow button.slick-prev{
	left: 40%;
}
#essential-sect div#slideshow button.slick-next{
	right: 40%;
}

/** footer **/
footer div#newsletter{
	display: none;
}

footer div#downloadapp{
	display: none;
}

}

.modal-body p{
	color: #333333;
}


@media screen and (max-width: 992px){
.links-spacer{
	clear: none;
}
.navbar-nav{
	margin-top: 10px;
}
.wrapper{
	position: relative;
}
.navbar, .navbar-toggler{
	padding: 0;
}
p.title{
	font-size: 32px;
	line-height: 36px;
}
p{
	font-size: 16px;
}

/** header **/
div#social-icons{
	float: none;
	position: absolute;
	right: 0;
	top: 8px;
}
div#links div#navigation{
	float: left;
	padding-top: 0;
}
div#links div#navigation ul li{
	margin-top: 10px;
	margin-bottom: 10px;
}
div#links div#navigation ul li:first-child{
	margin-left: 20px;
	margin-top: 20px;
}
div#links div#navigation ul li:last-child{
	margin-right: 20px;
}
div#mosbeau{
	display: none;
}
div.hr{
	margin: 20px 0;
}

/** hero **/
#hero-sect{
	padding-top: 20px;
}
#hero-sect div#logo{
	margin-bottom: 20px;
	margin: 0 auto 30px;
	max-width: 373px;
	text-align: center;
}
#hero-sect div#hero-wrap{
	padding-right: 0;
	text-align: center;
	min-width: auto;
	margin-top: 10px;
}
#hero-sect div#hero-wrap img#shop-now{
	margin-top: 0;
}
/* 
#hero-sect div#hero-wrap-image{
	min-width: 100%;
}
 */


/** essential **/



/** hero testimonials **/
#hero-testimonials-sect div#hero-testimonial-wrap{
	margin-top: 50px;
	text-align: center;
	width: 100%;
	padding: 0 20px;
}
#hero-testimonials-sect div#hero-testimonial-wrap-text{
	margin-top: 0;
	padding: 0;
	min-width: auto;
	margin-bottom: 40px;
	min-width: 300px;
}
#hero-testimonials-sect div#hero-testimonial-wrap-text p{
	margin-bottom: 5px;
	font-size: 25px;
}
#hero-testimonials-sect div#hero-testimonial-wrap div#shop-now{
	text-align: center;
}
#hero-testimonials-sect div#hero-testimonial-wrap div#made-in-japan{
	padding: 50px 30px 10px;
	text-align: center;
	min-width: 200px;
}
#hero-testimonials-sect img.prod-shot{
	margin-top: 20px;
}
#reviews-sect div.review-thumb-wrap{
	padding: 10px;
	min-width: 320px;
	text-align: center;
}
#reviews-sect div.review-comment-wrap{
	text-align: center;
	padding: 20px;
}
#reviews-sect div.reviews:first-child div.review-comment-wrap{
	text-align: center;
}


/** hero ingredients **/
#hero-ingredients-sect div#hero-ingredients-wrap-text{
	min-width: 100%;
	text-align: center;
	padding-top: 120px;
	padding-right: 0;
}
#hero-ingredients-sect div#hero-ingredients-wrap-image{
	flex: 60%;
	padding-top: 50px;
}
#vegie-sect div#vegie-wrap-text, #vitamin-sect div#vitamin-wrap-text{
	padding: 0;
}
#vegie-sect div#vegie-wrap div.extracts, #vegie-sect div#vegie-wrap div.extracts:last-child{
	margin: 0 2% 30px;
}
#vegie-sect div#vegie-wrap div.extracts div.img-holder{
	height: 150px;
}
#vitamin-sect div.vitamins{
	flex: 40%;
	text-align: center;
	max-width: 136px;
	margin: 0 5% 50px;
	padding-right: 0;
}
#vitamin-sect div.vitamins:last-child{
	margin: 0 auto 50px;
}
#vitamin-sect div.vitamins p.title{
	font-size: 22px;
	color: #e09a1d;
	font-family: 'HelveticaNeue-Medium';
	margin-bottom: 5px;
	text-align: center;
}
#lactobacilli-sect{
	background-position: top center;
}
#lactobacilli-sect div#lactobacilli-wrap{
	padding: 0 20px;
}


/** products **/
#hero-products-sect{
	padding: 20px;
	min-width: auto;
	background-position: bottom right;
}	
#hero-products-sect p{
	margin-bottom: 5px;
}
#hero-products-sect p.title{
	margin-bottom: 25px;
}
#hero-products-sect div.hero-products-wrap-text{
	text-align: center;
	padding: 0 20px;
}
#hero-products-sect div.hero-products-wrap-image{
	margin-top: 50px;
}
#hero-products-sect img.shop-now-btn{
	margin: 20px auto 40px;
}
#benefits-sect div.benefits{
	padding: 0 20px;
	min-width: auto;
}
#benefits-sect div.benefits p.title{
	text-align: center;
}
#benefits-sect div.benefits ul li{
	font-size: 16px;
}	
	

/** aojiru **/
#aojiru-sect div#aojiru-wrap{
	text-align: center;
	padding-top: 20px;
	padding-right: 0;
	min-width: 300px;
}
#aojiru-sect div#aojiru-wrap div#all-natural{
	bottom: 20px;
	width: 90%;
}
#sachet-sect div#sachet-sect-wrap-text{
	padding: 50px
}


/** essential **/
#essential-sect div#slideshow button.slick-arrow{
	top: 80%;
}

#essential-sect div#slideshow button.slick-prev{
	left: 30%;
}
#essential-sect div#slideshow button.slick-next{
	right: 30%;
}
/* #essential-sect div#slideshow button.slick-arrow img{
	width: 32px;
} */
#essential-sect div#slideshow div.slides div#slide2 div.wrapper{
	background-image: url('images/glass2.png');
}
#essential-sect div#slideshow div.slides div#slide2 div.slide2-wrap{
	margin: 0 auto;
	padding-top: 300px;
}
#essential-sect div#slideshow div.slides div#slide2 div.slide2-wrap p{
	color: #ffffff;
}
#essential-sect div#slideshow div.slides div#slide3 div.wrap{
	background-image: url('images/heartpose.png');
	background-position: center;
}


/** footer **/
footer{
	padding: 20px 0;
}
footer div#quick-links, footer div#follow-us, footer div#newsletter{
	display: none;
}
footer div#footer-logo{
	text-align: center;
}
footer div#footer-logo img{
	width: 80px;
	height: 46px;
}
}

@media screen and (max-width: 768px){
#aojiru-sect div#aojiru-wrap{
	min-width: auto;
}

#aojiru-sect{
	background-position: top center!important;
}
}

@media screen and (max-width: 992px){
#hero-sect div#hero-wrap-image{
	padding-top: 0px;
}
}