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

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
 	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Begin Typography & Colors */

body{
   font-family: 'Mulish', sans-serif;
   font-size:14px;
   color:#555;
   font-weight:300;
   padding:0;
   margin:0;
   background:#fff;
}

/* Layout */

#wrapper{
	width:100%;
	margin:0 auto;
	position:relative;
}

/* Header */

#header{
	clear:both;
	padding:12px 0 17px 0;
	background:#fff;
	border-bottom:solid 1px #e4e1da;
}

#header .headerc{
	width:1240px;
	margin:0 auto;
}

#header a.logo{
	width:270px;
	height:50px;
	float:left;
	fill:#888;
	display:block;
	background-size: 270px 50px;
}

#header a:hover.logo{
	fill:#555;
	transition: all .2s linear !important;
	-moz-transition: all .2s linear !important;
	-webkit-transition: all .2s linear !important;
	-o-transition: all .2s linear !important;
}

#header .toplinks{
	float:right;
	font-size:14px;
	margin:18px 0 0 0;
}

#header .toplinks ul li{
	float:left;
	position:relative;
	margin:0 40px 0 0;
}

#header .toplinks ul li strong{
	font-weight:900;
}

#header .toplinks ul li:last-child{
	margin-right:0;	
}

#header .toplinks a{
	color:#555;
	text-decoration:none;
}

#header .toplinks a.link{
	letter-spacing:0.1em;
	text-decoration:underline;
}

/* Common */

*:focus{outline:0;}

a{
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	padding:0;
	margin:0;
}

.clear{
	clear:both;
}

input,textarea,input[type="submit"]{
	-webkit-border-radius:0;
  	-moz-border-radius:0;
	-webkit-appearance:none;
}

/* Limited Time Offer */

#sticky-wrapper{
	position:relative;
	z-index:99999;
}

.limitedtimeoffer{
	font-size:14px;
	color:#fff;
	letter-spacing:0.1em;
	clear:both;
	padding:8px 20px 10px 20px;
	background:#555;
	text-align:center;
	text-transform:uppercase;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}

.limitedtimeoffer strong{
	font-weight:600;
}

.limitedtimeoffer a.link{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

/* Product Info */

.productinfo{
	clear:both;
	min-height:580px;
	background:url(../images/summerkitbg.jpg) no-repeat center top fixed;
	background-size:cover;
}

.productinfo .container{
	padding:60px 20px 35px 20px;
	text-align:center;
}

.productinfo h1{
	font-size:60px;
	color:#555;
	line-height:72px;
	padding:0 0 35px 0;
}

.productinfo p{
	font-size:16px;
	color:#555;
	line-height:25px;
	padding:0 0 20px 0;
	margin:0;
}

.productinfo p strong{
	font-weight:600;
}

.productinfo a.buynow,
.howtouse a.buynow,
.summerskinsamplekit a.buynow{
	font-size:16px;
	color:#fff;
	font-weight:900;
	letter-spacing:0.1em;
	padding:12px;
	margin:0 auto;
	background:#520843;
	display:block;
	max-width:380px;
	text-align:center;
	text-transform:uppercase;
	border:solid 1px #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.productinfo a.buynow{
	font-size:24px;
	line-height:36px;
	max-width:620px;
	margin-top:-5px;
}

.howtouse a.buynow{
	max-width:none;
}

.productinfo a:hover.buynow,
.howtouse a:hover.buynow,
.summerskinsamplekit a:hover.buynow{
	color:#520843;
	border:solid 1px #520843;
	background:#fff;
	transition: all .2s linear !important;
	-moz-transition: all .2s linear !important;
	-webkit-transition: all .2s linear !important;
	-o-transition: all .2s linear !important;
}


/* Media */

.media{
	font-size:16px;
	color:#555;
	font-weight:900;
	letter-spacing:0.1em;
	text-transform:uppercase;
	padding:15px 0 75px 0;
	width:100%;
	clear:both;
	border-top:solid 1px #e4e1da;
	border-bottom:solid 1px #e4e1da;
	background:url(../images/media.png) no-repeat top center #fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}

/* Get your skin ready */

.getyourskinready{
	clear:both;
	padding:70px 20px 90px 20px;
}

.getyourskinready .container{
	width:1250px;
	margin:0 auto;
}

.getyourskinready .leftcolumn{
	float:left;
	width:700px;
}

.getyourskinready .rightcolumn{
	float:right;
	width:460px;
	padding:30px 0 0 0;
}

.getyourskinready .leftcolumnluminous{
	float:left;
	width:460px;
	padding:100px 0 0 0;
}

.getyourskinready .rightcolumnluminous{
	float:right;
	width:700px;
}

.leftbg{
	background:url(../images/gysrleftbg.jpg) repeat-y center top;
}

.rightbg{
	background:url(../images/gysrrightbg.jpg) repeat-y center top;
}

.getyourskinready h6{
	font-size:32px;
	color:#555;
	line-height:40px;
	padding:0 0 35px 0;
}

.getyourskinready p{
	font-size:16px;
	color:#555;
	line-height:24px;
	padding:0;
	margin:0;
}

.getyourskinready p strong{
	font-weight:600;
}

.getyourskinready .leftcolumn img,
.getyourskinready .rightcolumn img,
.getyourskinready .rightcolumnluminous img{
	max-width:100%;
 	width:auto;
	height:auto;
}

.getyourskinready .leftcolumn img{
	-webkit-box-shadow:-20px 20px 0 0px #fff;
	box-shadow:-20px 20px 0 0px #fff;
}

.getyourskinready .rightcolumnluminous img{
	-webkit-box-shadow:20px 20px 0 0px #fff;
	box-shadow:20px 20px 0 0px #fff;
}

/* Whats Inside */

.whatsinside{
	clear:both;
	position:relative;
}

.whatsinside .container{
	width:1120px;
	margin:0 auto;
	position:relative;
}

.whatsinside h4{
	font-family: 'Ovo', serif;
	font-size:36px;
	color:#555;
	line-height:54px;
	letter-spacing:0.1em;
	padding:0 0 35px 0;
	text-transform:uppercase;
	text-align:center;
}

.whatsinside h5{
	font-size:32px;
	color:#aaa59b;
	line-height:48px;
	padding:0px 100px 0 0;
	margin:-45px 0 0 0;
	background:#fff;
	display:inline-block;
}

.whatsinside h6{
	font-size:16px;
	color:#555;
	line-height:24px;
	font-weight:600;
	padding:0 0 20px 0;
	margin:-5px 0 0 0;
}

.whatsinside img{
	margin-bottom:-5px;
}

.whatsinside p{
	font-size:16px;
	color:#555;
	line-height:24px;
	padding:0;
	margin:0;
}

.whatsinside hr{
	height:1px;
	border:0;
	width:90%;
	background:#e4e1da;
	margin:0 auto 60px auto;
}

.whatsinside hr.last{
	margin:45px auto 30px auto;
}

.whatsinside .steps{
	width:380px;
	float:left;
	position:relative;
	margin:0 90px 50px 90px;
}

.whatsinside .one{
	width:82px;
	height:207px;
	display:block;
	position:absolute;
	background:url(../images/one.png) no-repeat top center;
	top:60px;
	right:-40px;
}

.whatsinside .two{
	width:141px;
	height:207px;
	display:block;
	position:absolute;
	background:url(../images/two.png) no-repeat top center;
	top:60px;
	right:-65px;
}

.whatsinside .three{
	width:145px;
	height:206px;
	display:block;
	position:absolute;
	background:url(../images/three.png) no-repeat top center;
	top:62px;
	right:-83px;
}

.whatsinside .four{
	width:157px;
	height:210px;
	display:block;
	position:absolute;
	background:url(../images/four.png) no-repeat top center;
	top:57px;
	right:-65px;
}

/* What customers are saying */

.whatcustomersaying{
	clear:both;
	padding:70px 20px 20px 20px;
	background:url(../images/whatcustomerbg.jpg) repeat-x top center #fff;
}

.whatcustomersaying .container{
	width:960px;
	padding:60px 80px 70px 80px;
	background:#fff;
	border:solid 3px #e0d7d7;
	margin:0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow:10px 30px 0 10px #fff;
	box-shadow:10px 30px 0 10px #fff;
}

.whatcustomersaying h4{
	font-size:32px;
	color:#555;
	line-height:40px;
	padding:0 0 60px 0;
	text-align:center;
}

.whatcustomersaying h5{
	font-size:16px;
	color:#555;
	line-height:24px;
	font-weight:600;
	letter-spacing:0.1em;
	padding:40px 0 5px 0;
	text-transform:uppercase;
}

.whatcustomersaying h6{
	font-size:12px;
	color:#888;
	line-height:18px;
	padding:0;
}

.whatcustomersaying .leftcolumn{
	float:left;
	width:390px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.whatcustomersaying .rightcolumn{
	float:right;
	width:390px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.whatcustomersaying p{
	font-size:16px;
	color:#555;
	line-height:24px;
	font-style:italic;
	padding:0 0 0 20px;
	margin:0;
	border-left:solid 2px #e0d7d7;
	display:block;
	clear:both;
}

.whatcustomersaying .leftcolumn img,
.whatcustomersaying .rightcolumn img{
	float:left;
	margin:0 20px 30px 0;
	vertical-align:middle;
}

.whatcustomersaying hr{
	height:1px;
	border:0;
	width:90%;
	background:#e4e1da;
	margin:70px auto 0 auto;
}

/* Suitable For */

.suitablefor{
	padding:40px 20px;
	clear:both;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.suitablefor h5{
	font-family: 'Ovo', serif;
	font-size:36px;
	color:#555;
	line-height:54px;
	letter-spacing:0.1em;
	padding:0 0 40px 0;
	text-transform:uppercase;
	text-align:center;
}

.suitablefor ol{
	width:610px;
	clear:both;
	list-style:none;
	padding:0 0 0 340px;
	margin:0 auto;
	background:url(../images/suitableforbg.png) no-repeat left 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.suitablefor ol li{
	font-size:24px;
	color:#555;
	line-height:36px;
	display:block;
	padding:3px 0 5px 60px;
	margin:0 0 10px 0;
	background:url(../images/bullet.png) no-repeat top left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Key Ingredients */

#keyingredients{
	clear:both;
	padding:60px 20px 70px 20px;
	background:#f8f8f8;
}

#keyingredients h2{
    font-family: 'Ovo', serif;
	font-size:36px;
	color:#555;
	line-height:48px;
	letter-spacing:0.1em;
	padding:0;
	text-transform:uppercase;
	text-align:center;
}

#keyingredients h6{
	font-size:12px;
	color:#888;
	line-height:18px;
	font-style:italic;
	padding:0 0 25px 0;
	text-align:center;
}

#keyingredients .container{
	width:940px;
	margin:0 auto;
	position:relative;
}

#keyingredients .container .ingredientone{
	width:460px;
	height:220px;
	float:left;
	display:block;
	background:url(../images/ingredientone.jpg) no-repeat top center;
	position:relative;
}

#keyingredients .container .ingredienttwo{
	width:460px;
	height:460px;
	float:right;
	display:block;
	background:url(../images/ingredienttwo.jpg) no-repeat top center;
	position:relative;
}

#keyingredients .container .ingredientthree{
	width:460px;
	height:460px;
	clear:left;
	display:block;
	background:url(../images/ingredientthree.jpg) no-repeat top center;
	position:relative;
	border-top:solid 20px #f8f8f8;
}

#keyingredients .container .ingredientfour{
	width:460px;
	height:220px;
	display:block;
	float:right;
	background:url(../images/ingredientfour.jpg) no-repeat top center;
	margin:-240px 0 0 0;
	position:relative;
	border-top:solid 20px #f8f8f8;
}

#keyingredients .container .ingredientone:hover .txt,
#keyingredients .container .ingredienttwo:hover .txt,
#keyingredients .container .ingredientthree:hover .txt,
#keyingredients .container .ingredientfour:hover .txt{
	display:block;
	cursor:pointer;
}

#keyingredients .container .txt{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:70px 70px 0 70px;
	background:rgba(255,255,255,0.90);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
}

#keyingredients .container .ingredienttwo .txt,
#keyingredients .container .ingredientthree .txt{
	padding-top:175px;
}

#keyingredients .container .ingredientfour .txt{
	padding-top:70px;
}

#keyingredients .container p{
	font-size:14px;
	color:#555;
	line-height:21px;
	padding:0;
	margin:0;
	text-align:center;
}

#keyingredients .container p strong{
	font-weight:900;
}

/* How to Use */

.howtouse{
	clear:both;
	padding:60px 20px 70px 20px;
}

.howtouse .container{
	width:940px;
	margin:0 auto;
}

.howtouse .leftcolumn{
	float:left;
	width:460px;
	margin:0 0 40px 0;
}

.howtouse .rightcolumn{
	float:right;
	width:460px;
	margin:0 0 40px 0;
}

.howtouse h5{
	font-family: 'Ovo', sans-serif;
	font-size:36px;
	color:#555;
	line-height:54px;
	letter-spacing:0.1em;
	padding:0 0 25px 0;
	text-transform:uppercase;
	text-align:center;
}

.howtouse h6{
	font-size:16px;
	color:#555;
	line-height:28px;
	letter-spacing:0.1em;
	font-weight:900;
	padding:0 0 20px 0;
	text-transform:uppercase;
	text-align:center;
}

/* Real Reviews from Real Customers */

#reviewscarousel{
	clear:both;
	padding:45px 20px 20px 20px;
	background:#f8f8f8;
}

#reviewscarousel .rsMinW,
#reviewscarousel .rsMinW .rsOverflow, 
#reviewscarousel .rsMinW .rsSlide,
#reviewscarousel .rsMinW .rsVideoFrameHolder, 
#reviewscarousel .rsMinW .rsThumbs{
	background:#f8f8f8 !important;
}

#reviewscarousel h4{
	font-size:16px;
	color:#555;
	letter-spacing:0.1em;
	font-weight:900;
	text-transform:uppercase;
	text-align:center;
}

#reviewscarousel hr{
	height:1px;
	border:0;
	background:#e4e1da;
	margin:35px auto 25px auto;
}

#reviewscarousel .container{
	width:940px;
	margin:0 auto;
}

#reviewscarousel .container .royalSlider{
	width:100%;
	height:300px;
}

#reviewscarousel .royalSlider .bContainer{
	float:left;
	padding:0 20px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#reviewscarousel .royalSlider h5{
	font-size:16px;
	color:#555;
	font-weight:900;
	padding:0;
	margin:0;
}

#reviewscarousel .royalSlider h6{
	font-size:14px;
	color:#aaa59b;
	letter-spacing:0.1em;
	font-weight:900;
	padding:0;
	margin:0;
	text-transform:uppercase;
}

#reviewscarousel .royalSlider p{
	font-size:14px;
	color:#555;
	line-height:21px;
	padding:0 0 20px 0;
	margin:0;
}

#reviewscarousel .royalSlider .ratingdate{
	overflow:hidden;
	margin:0 0 15px 0;
}

#reviewscarousel .royalSlider .ratingdate .rating{
	float:left;
	width:105px;
	height:17px;
	background:url(../images/rating.svg) no-repeat left top;
	background-size: 105px 17px;
}

#reviewscarousel .royalSlider .ratingdate .date{
	font-size:14px;
	color:#aaa59b;
	float:right;
}

#reviewscarousel .rsArrowLeft{
	position:absolute;
	top:-80px;
	left:35px;
}

#reviewscarousel .rsArrowRight{
	top:-80px;
	right:30px;
}

#reviewscarousel .rsArrowLeft .rsArrowIcn{
	width:23px;
	height:25px;	
	background:url(../images/previousarrow.svg) no-repeat;
	background-size: 23px 25px;
}

#reviewscarousel .rsArrowRight .rsArrowIcn{
	width:23px;
	height:25px;
	background:url(../images/nextarrow.svg) no-repeat;
	background-size: 23px 25px;
}

#reviewscarousel a.buynow{
	font-size:16px;
	color:#fff;
	font-weight:900;
	letter-spacing:0.1em;
	padding:10px;
	margin:0 auto;
	background:#520843;
	display:block;
	max-width:300px;
	text-align:center;
	text-transform:uppercase;
	border:solid 1px #520843;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear:both;
}

#reviewscarousel a:hover.buynow{
	color:#520843;
	background:#fff;
}

#reviewscarousel a.fivestarrating{
	width:110px;
	height:20px;
	background:url(../images/rating.svg) no-repeat;
	background-size:110px 20px;
	display:block;
	margin:25px auto 0 auto;
}

/* What Makes Us Different */

#whatmakesus{
	clear:both;
	padding:70px 20px;
	position:relative;
	background-image: url(../images/whatmakesusleft.png), url(../images/whatmakesusright.png);
    background-position:left top, right top;
    background-repeat:no-repeat, no-repeat;
	background-attachment:fixed, fixed;
	min-height:495px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#whatmakesus .container{
	width:620px;
	margin:0 auto;
	text-align:center;
}

#whatmakesus h6{
	font-size:16px;
	color:#555;
	line-height:24px;
	letter-spacing:0.3em;
	padding:10px;
	margin:0 0 10px 0;
	background:#fff;
	border:solid 1px #e4e1da;
	text-align:center;
	text-transform:uppercase;
}

#whatmakesus p{
	font-size:24px;
	color:#555;
	line-height:36px;
	padding:0 0 35px 0;
	margin:0;
}

#whatmakesus .bg{
	padding:40px 20px 10px 20px;
	background:#fff;
	border:solid 1px #e4e1da;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#whatmakesus #processbtn{
	width:92px;
	height:92px;
	position:absolute;
	background:url(../images/processbtn.svg) no-repeat;
	background-size:92px 92px;
	display:block;
	left:0;
	right:0;
	bottom:-45px;
	margin:auto;
	cursor:pointer;
}

/* Our Process */

#ourprocess{
	clear:both;
	padding:50px 0 30px 0;
}

#ourprocess .container{
	max-width:1420px;
	margin:0 auto;
}

#ourprocess h4{
	font-size:16px;
	color:#555;
	line-height:24px;
	letter-spacing:0.3em;
	font-style:italic;
	padding:50px 0 45px 0;
	text-align:center;
}

#ourprocess h6{
	font-size:16px;
	color:#555;
	font-weight:900;
	letter-spacing:0.1em;
	padding:20px 0 25px 0;
	text-transform:uppercase;
	text-align:center;
}

#ourprocess p{
	font-size:16px;
	color:#555;
	line-height:24px;
	padding:0;
	margin:0;
}

#ourprocess p strong{
	font-weight:900;
}

#ourprocess .steps{
	width:31.333%;
	float:left;
	padding:0 1%;
}

#ourprocess .steps img{
	max-width: 100%;
	width: 100%;
    height: auto;
}

#ourprocess .wildcrafted{
	clear:both;
	padding:20px 0 20px 0;
	margin:50px auto 0 auto;
	border-top:solid 1px #e4e1da;
	border-bottom:solid 1px #e4e1da;
	max-width:1100px;
	display:block;
}

#ourprocess .wildcrafted .leftcolumn{
	font-family: 'Ovo', serif;
	font-size:32px;
	color:#555;
	float:left;
	width:230px;
	padding:30px 0 20px 0;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#ourprocess .wildcrafted .rightcolumn{
	float:right;
	width:830px;
	padding:20px 0 20px 60px;
	border-left:solid 1px #e4e1da;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#ourprocess .wildcrafted .leftcolumn span{
	font-size:16px;
	display:block;
}

#ourprocess .wildcrafted .rightcolumn p{
	font-family: 'Ovo', serif;
	font-size:16px;
	color:#555;
	line-height:25px;
}

#ourprocess hr{
	height:1px;
	border:0;
	background:#e4e1da;
	margin:70px auto 0 auto;
	display:block;
	clear:both;
	max-width:90%;
}

/* Summer Skin Sample Kit */

.summerskinsamplekit{
	clear:both;
	padding:140px 20px 0 20px;
	background:url(../images/summerskinbg.jpg) repeat-y center top;
}

.summerskinsamplekit .container{
	width:1190px;
	padding:0 0 110px 0;
	margin:0 auto;
}

.summerskinsamplekit .leftcolumn{
	float:left;
	width:700px;
}

.summerskinsamplekit .rightcolumn{
	float:right;
	width:460px;
	text-align:center;
}

.summerskinsamplekit .leftcolumn img{
	max-width: 100%;
	width: 100%;
    height: auto;
}

.summerskinsamplekit h6{
	font-size:32px;
	color:#555;
	line-height:36px;
	padding:50px 0 5px 0;
	text-align:center;
}

.summerskinsamplekit p{
	font-size:16px;
	color:#555;
	line-height:30px;
	padding:0;
	margin:0;
}

.summerskinsamplekit p strong{
	font-weight:600;
}

.summerskinsamplekit a.buynow{
	max-width:300px;
	padding:8px;
	margin:35px auto 70px auto;
}

.summerskinsamplekit hr{
	width:100%;
	height:3px;
	border:0;
	padding:0;
	margin:50px auto 10px auto;
	display:block;
	background:#e4e1da;
	clear:both;
}

.summerskinsamplekit hr.last{
	height:1px;
	margin:0 -20px;
	border-top:solid 30px #fff;
	border-bottom:solid 70px #fff;
}

/* Looking for more Skin Care Guidance */

#lookingfor{
	padding:45px 20px 60px 20px;
	clear:both;
	background:#fcfbf9;
	text-align:center;
}

#lookingfor .container{
	width:830px;
	margin:0 auto;
}

#lookingfor h6{
	font-size:32px;
	color:#555;
	line-height:36px;
	padding:20px 0 40px 0;
	text-align:center;
}

#lookingfor .columns{
	float:left;
	width:33.333%;
}

#lookingfor h6 span,
#lookingfor p span{
	font-weight:900;
}

#lookingfor p span{
	display:block;
}

#lookingfor p{
	font-size:16px;
	color:#555;
	line-height:30px;
	padding:0;
	margin:0;
}

#lookingfor p a{
	color:#555;
	text-decoration:underline;
}

#lookingfor p span{
	letter-spacing:0.1em;
}

/* FAQs */

#faqs{
	clear:both;
	padding:75px 20px 60px 20px;
}

#faqs .container{
	width:940px;
	margin:0 auto;
}

#faqs h6{
	font-family: 'Ovo', serif;
	font-size:36px;
	color:#555;
	letter-spacing:0.1em;
	text-transform:uppercase;
	padding:0 0 40px 0;
	text-align:center;
}

#faqs .faqquestion{
	font-size:16px;
	color:#555;
	font-weight:900;
	padding:25px 80px;
	margin:0 0 10px 0;
	border:solid 1px #e4e1da;
}

#faqs .faqopen{
	border-bottom:0;
}

#faqs .faqanswer{
	padding:0 75px 0 80px;
	border:solid 1px #e4e1da;
	border-top:0;
	margin:-10px 0 10px 0;
}

#faqs .faqquestion:hover{
	cursor:pointer;
}

#faqs p{
	font-size:16px;
	color:#555;
	line-height:24px;
	padding:0 0 25px 0;
	margin:0;
}

#faqs p strong{
	font-weight:900;
}

/* Our Beginning */

#ourbeginning{
	clear:both;
	padding:0 20px 145px 20px;
	overflow:hidden;
}

#ourbeginning hr{
	width:90%;
	height:1px;
	border:0;
	padding:0;
	margin:0 auto 70px auto;
	display:block;
	background:#e3e1db;
	clear:both;
}

#ourbeginning .royalSlider{
	width:940px;
	margin:0 auto;
}

#ourbeginning .leftcolumn{
	width:40%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#ourbeginning .rightcolumn{
	width:60%;
	float:left;
	padding:0 0 0 100px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#ourbeginning .leftcolumn img,
#ourbeginning img.rsImg{
	max-width: 100%;
	width: 100%;
    height: auto;
}

#ourbeginning p{
	font-size:16px;
	color:#555;
	line-height:24px;
	padding:0 0 25px 0;
	margin:0;
}

#ourbeginning p strong{
	font-weight:900;
}

#ourbeginning .leftcolumn p{
	padding:0;
	margin:0;
}

#ourbeginning .leftcolumn p em{
	font-size:14px;
	color:#ccc;
	font-style:italic;
	text-align:center;
	display:block;
}

/* Testimonials */

#testimonialscarousel{
	clear:both;
	padding:0 20px 70px 20px;
}

#testimonialscarousel .container{
	width:940px;
	padding:55px 20px 70px 20px;
	margin:0 auto;
	border:solid 1px #e3e1db;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#testimonialscarousel h4{
	font-size:32px;
	color:#555;
	line-height:48px;
	font-weight:900;
	padding:0 0 45px 0;
	text-transform:lowercase;
	text-align:center;
}

#testimonialscarousel .container .royalSlider{
	width:100%;
}

#testimonialscarousel .royalSlider .bContainer{
	float:left;
	padding:0 140px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#testimonialscarousel .royalSlider h5{
	font-size:16px;
	color:#555;
	letter-spacing:0.1em;
	font-weight:900;
	padding:0 0 3px 0;
	margin:0;
	text-transform:uppercase;
}

#testimonialscarousel .royalSlider h6{
	font-size:16px;
	color:#555;
	padding:0;
	margin:0;
}

#testimonialscarousel .royalSlider p{
	font-size:16px;
	color:#555;
	line-height:24px;
	padding:0 0 30px 0;
	margin:0;
}

#testimonialscarousel .royalSlider img.rsImg{
	float:left;
	margin:10px 20px 65px 0;
}

#testimonialscarousel .specificresults{
	font-size:14px;
	color:#aaa;
	font-style:italic;
	width:620px;
	margin:20px auto 0 auto;
	padding:15px 0 0 0;
	border-top:solid 1px #e3e1db;
	text-align:center;
}

#testimonialscarousel .rsArrowLeft .rsArrowIcn{
	width:23px;
	height:25px;	
	background:url(../images/previousarrow.svg) no-repeat;
	background-size: 23px 25px;
}

#testimonialscarousel .rsArrowRight .rsArrowIcn{
	width:23px;
	height:25px;
	background:url(../images/nextarrow.svg) no-repeat;
	background-size: 23px 25px;
}

#testimonialscarousel .rsMinW .rsArrowLeft{
	top:70px;
	left:15px;
}

#testimonialscarousel .rsMinW .rsArrowRight{
	top:70px;
	right:10px;
}

/* Our Products Are */

.ourproductsare{
	clear:both;
	padding:60px 20px;
	background:#fcfbf9;
	text-align:center;
}

.ourproductsare .container{
	width:980px;
	margin:0 auto;
}

.ourproductsare h6{
	font-size:24px;
	color:#555;
	line-height:36px;
	padding:0 0 40px 0;
	text-align:center;
}

.ourproductsare .madesafe,
.ourproductsare .leapingbunny,
.ourproductsare .madeinusa,
.ourproductsare .nongmo,
.ourproductsare .crueltyfree{
	display:inline-block;
	width:150px;
	height:150px;
	margin:0 5px;
	vertical-align:top;
	background-size:150px 150px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ourproductsare .madesafe{
	padding:160px 0 0 0;
	height:200px;
	background:url(../images/madesafe.svg) no-repeat top center;
}

.ourproductsare .leapingbunny{
	background:url(../images/leapingbunny.svg) no-repeat top center;
}

.ourproductsare .madeinusa{
	background:url(../images/madeinusa.svg) no-repeat top center;
}

.ourproductsare .nongmo{
	background:url(../images/nongmo.svg) no-repeat top center;
}

.ourproductsare .crueltyfree{
	background:url(../images/crueltyfree.svg) no-repeat top center;
}

.ourproductsare .madesafe a{
	font-size:12px;
	color:#555;
	line-height:18px;
	font-weight:700;
	text-decoration:none;
	border-bottom:solid 2px #cda6c5;
}

.ourproductsare .madesafe a:hover{
	color:#cda6c5;
}

/* Back to Home & Shop links */

.backtohomeshop{
	clear:both;
	text-align:center;
	padding:10px 0;
	border-top:solid 1px #e4e1da;
	border-bottom:solid 1px #e4e1da;
}

.backtohomeshop a{
	font-size:18px;
	color:#c8c3b6;
	letter-spacing:0.1em;
	font-weight:900;
	font-style:normal;
	background:#fff;
	border:solid 2px #e4e1da;
	padding:5px 115px;
	display:inline-block;
	margin:0 40px 0 0;
	text-transform:uppercase;
}

.backtohomeshop a:hover{
	color:#fff;
	background:#520843;
	transition: all .2s linear !important;
	-moz-transition: all .2s linear !important;
	-webkit-transition: all .2s linear !important;
	-o-transition: all .2s linear !important;
}

.backtohomeshop a:last-child{
	margin:0;
}

/* Footer */

#footer{
	padding:65px 20px 70px 20px;
}

#footer .footerc{
	width:1100px;
	margin:0 auto;
}

#footer .footerc .container{
	width:25%;
	float:left;
	padding:0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#footer h5{
	font-size:16px;
	color:#555;
	line-height:24px;
	letter-spacing:0.1em;
	font-weight:900;
	padding:0 0 25px 0;
}

#footer h5.bewild{
	font-size:24px;
	line-height:38px;
	letter-spacing:0.01em;
	padding:0 0 3px 0;
	margin:0;
	text-align:center;
}

#footer h5.bewild span{
	font-size:16px;
	line-height:24px;
	font-weight:400;
	letter-spacing:normal;
	text-transform:none;
}

#footer h6{
	font-size:15px;
	line-height:25px;
	letter-spacing:0.04em;
	text-transform:none;
	text-align:center;
}

#footer a{
	font-size:15px;
	color:#555;
	font-weight:400;
	padding:0 0 5px 0;
	text-decoration:none;
	display:block;
}

#footer a:hover{
	text-decoration:underline;
}

#footer a.facebook,
#footer a.twitter,
#footer a.instagram,
#footer a.pintrest,
#footer a.linkedin{
	width:26px;
	height:26px;
	display:inline-block;
	margin:0 10px 0 0;
	background-size: 26px 26px;
}

#footer a.facebook{
	background:url(../images/facebook.svg) no-repeat;
}

#footer a.twitter{
	background:url(../images/twitter.svg) no-repeat;
}

#footer a.instagram{
	background:url(../images/instagram.svg) no-repeat;
}

#footer a.pintrest{
	background:url(../images/pinterest.svg) no-repeat;
}

#footer a.linkedin{
	background:url(../images/linkedin.svg) no-repeat;
}

#footer p{
	font-size:12px;
	color:#888;
	line-height:16px;
	letter-spacing:0.01em;
	padding:0 20px 30px 20px;
	margin:0;
	text-align:center;
}

#footer p.copyright{
	font-size:16px;
	color:#555;
	font-weight:900;
	padding:40px 0 0 0;
}

#footer .emailsignup{
	text-align:center;
}

#footer .emailsignup .input{
	font-family:inherit;
	font-size:15px;
	color:#333;
	font-weight:300;
	font-style:normal;
	width:100%;
	padding:8px;
	margin:50px auto 0 auto;
	border:solid 1px #c8c3b6;
	background:#fff;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width:235px;
}

#footer .emailsignup .input::-webkit-input-placeholder { color:#ddd; opacity:1; }
#footer .emailsignup .input::-moz-placeholder { color:#ddd; opacity:1;} /* firefox 19+ */
#footer .emailsignup .input:-ms-input-placeholder { color:#ddd; opacity:1; } /* ie */
#footer .emailsignup .input:-moz-placeholder { color:#ddd; opacity:1; }

#footer .emailsignup .input:focus::-webkit-input-placeholder {opacity:0; }
#footer .emailsignup .input:focus::-moz-placeholder { opacity:0;} /* firefox 19+ */
#footer .emailsignup .input:focus:-ms-input-placeholder { opacity:0; } /* ie */
#footer .emailsignup .input:focus:-moz-placeholder { opacity:0; }

#footer .emailsignup .signmeup{
    font-family: 'Mulish', sans-serif;
	font-size:16px;
	color:#fff;
	font-weight:900;
	letter-spacing:0.1em;
	font-style:normal;
	line-height:normal;
	display:block;
	width:100%;
	padding:8px;
	margin:15px auto 30px auto;
	border:solid 1px #520843;
	background:#520843;
	cursor:pointer;
	text-transform:uppercase;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width:235px;
}

.klaviyo_messages .success_message{
	font-size:15px;
	color:#666;
	padding:10px 0;
	display:block;
	clear:both;
	text-align:center;
}

#footer .sep{
	height:50px;
	display:block;
}