@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;
}

a#backtotop{
	width:85px;
	height:85px;
	display:block;
	position:fixed;
	right:25px;
	margin:0;
	bottom:100px;
	background:url(../images/backtotop.svg) no-repeat;
	background-size: 85px 85px;
	z-index:999;
}

/* Layout */

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

/* Limited Time Offer */

.ltoffer{
	font-size:18px;
	color:#fff;
	font-weight:600;
	padding:10px;
	text-align:center;
	background:#555;
}

/* Recommended by */

.recbyjjvirgin{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#e1f3ee;
}

.recbyjjvirgin .container{
	width:245px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbyjjvirgin.png) no-repeat right center;
}

.recbybettyrocker{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eee;
}

.recbybettyrocker .container{
	width:270px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbybettyrocker.png) no-repeat right center;
}

.recbypaleomom{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eee;
}

.recbypaleomom .container{
	width:275px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbypaleomom.png) no-repeat right center;
}

.recbywholesomeyum{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eee;
}

.recbywholesomeyum .container{
	width:220px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbywholesomeyum.png) no-repeat right 18px;
}

.recbygutsybynature{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eee;
}

.recbygutsybynature .container{
	width:305px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbygutsybynature.png) no-repeat right 18px;
}

.recbyyurielkaim{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eef0f1;
}

.recbyyurielkaim .container{
	width:275px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbyyurielkaim.png) no-repeat right 18px;
}

.recbyfoodmatters{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eee;
}

.recbyfoodmatters .container{
	width:305px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbyfoodmatters.png) no-repeat right center;
}

.recbythewholejourney{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eee;
}

.recbythewholejourney .container{
	width:270px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbythewholejourney.png) no-repeat right center;
}

.recbywellnessmama{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#faf7f8;
}

.recbywellnessmama .container{
	width:290px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbywellnessmama.png) no-repeat right center;
}

.recbymm{
	font-size:18px;
	color:#fff;
	font-weight:600;
	background:#bd0b32;
}

.recbymm .container{
	width:285px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbymm.png) no-repeat right center;
}

.recbythehealthymaven{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eef0f1;
}

.recbythehealthymaven .container{
	width:215px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/thehealthymaven.png) no-repeat right center;
}

.rbygreensmoothiegirl{
	font-size:18px;
	color:#555;
	font-weight:600;
	background:#f8f8f8;
}

.rbygreensmoothiegirl .container{
	width:250px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/greensmoothiegirl.png) no-repeat right center;
}

.rbyliveyourtruth{
	font-size:18px;
	color:#555;
	font-weight:600;
	background:#f8f8f8;
}

.rbyliveyourtruth .container{
	width:290px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/liveyourtruth.png) no-repeat right center;
}

.recbydrjockers{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eef0f1;
}

.recbydrjockers .container{
	width:280px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbydrjockers.png) no-repeat right 18px;
}

.rbyskinterrupt{
	font-size:18px;
	color:#fff;
	font-weight:600;
	background:#141618;
}

.rbyskinterrupt .container{
	width:250px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/rbyskinterrupt.png) no-repeat right center;
}

.recbythebettyrocker{
	font-size:18px;
	color:#89546e;
	font-weight:600;
	background:#eef0f1;
}

.recbythebettyrocker .container{
	width:270px;
	padding:10px 0;
	margin:0 auto;
	background:url(../images/recbythebettyrocker.png) no-repeat right center;
}

/* Header */

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

#header .headerc{
	max-width:1250px;
	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 30px 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-transform:uppercase;
	text-decoration:none;
}

/* 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:999999;
}

.limitedtimeoffer{
	font-size:20px;
	color:#fff;
	letter-spacing:0.11em;
	clear:both;
	padding:10px 20px;
	background:#520843;
	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;
}

.limitedtimeoffer span.uspc{
	font-size:12px;
	color:#bbb;
	font-style:italic;
	font-weight:700;
	letter-spacing:0.11em;
	display:inline-block;
	min-height:20px;
	vertical-align:middle;
}

/* Site Wide Off */

.sitewideoff{
	clear:both;
	padding:45px 20px 55px 20px;
	background:#f8f8f8;
}

.sitewideoff .container{
	max-width:1260px;
	margin:0 auto;
	display:flex;
	align-items:center;
}

.sitewideoff .leftcolumn{
	float:left;
	width:55%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

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

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

.sitewideoff .leftcolumn img.mobile{
	display:none;
}

.sitewideoff .rightcolumn h1{
	font-family: 'Ovo', serif;
	font-size:32px;
	color:#555;
	letter-spacing:0.05em;
 	line-height:38px;
	padding:0 0 5px 0;
	margin:-5px 0 0 0;
	text-transform:uppercase;
}

.sitewideoff .rightcolumn h2{
	font-size:14px;
	color:#555;
	font-weight:700;
	line-height:21px;
	letter-spacing:0.05em;
	padding:0 0 10px 0;
	text-transform:uppercase;
}

.sitewideoff .rightcolumn h3{
	font-size:20px;
	color:#555;
	font-weight:900;
	line-height:30px;
	letter-spacing:0.05em;
	padding:0 0 15px 0;
	text-transform:uppercase;
}

.sitewideoff .rightcolumn h3 span{
	color:#9e0b0f;
	font-weight:normal;
	text-decoration:line-through;
}

.sitewideoff .rightcolumn h4{
	font-size:14px;
	color:#555;
	font-weight:700;
	line-height:18px;
	letter-spacing:-0.01em;
	padding:0 0 5px 0;
	text-align:center;
}

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

.sitewideoff .rightcolumn p strong,
.sitewideoff .rightcolumn ul li strong{
	font-weight:700;
}

.sitewideoff .rightcolumn p.ncr{
	font-size:16px;
	color:#888;
	line-height:24px;
	letter-spacing:0.01em;
	padding:30px 0 0 0;
	margin:0;
	text-align:center;
}

.sitewideoff .rightcolumn p.freeshipping{
	font-size:12px;
	color: #888;
	line-height:18px;
	font-style:italic;
	padding:0;
	margin:-3px 0 0 0;
	text-align:center;
}

.sitewideoff .rightcolumn ul{
	padding:0;
	margin:0 0 25px 15px;
}

.sitewideoff .rightcolumn ul li{
	font-size:16px;
	color:#555;
	line-height:24px;
	list-style:disc;
	padding:0;
	margin:0;
}

.sitewideoff a.buynow,
.whatsinside a.buynow,
.productfeatures a.buynow,
#keyingredients a.buynow,
#chooseoption .addtocart,
#startnow a.buynow{
	font-size:16px;
	color:#fff;
	font-weight:900;
	letter-spacing:0.1em;
	padding:10px;
	margin:10px 0 0;
	background:#520843;
	display:block;
	max-width:300px;
	text-align:center;
	text-transform:uppercase;
	border:solid 1px #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sitewideoff a:hover.buynow,
.whatsinside a:hover.buynow,
.productfeatures a:hover.buynow,
#keyingredients a:hover.buynow,
#chooseoption .addtocart:hover,
#startnow 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;
}

.sitewideoff .reviews{
	clear:both;
	position:relative;
}

.sitewideoff .reviews p{
	font-size:14px;
	color:#888;
	line-height:normal;
	padding:0;
	margin:0;
}

.sitewideoff .reviews p strong{
	font-weight:700;
}

.sitewideoff a.buynow{
	padding:15px;
	max-width:none;
	margin:0;
}

.sitewideoff .royalSlider{
	width:200px;
	margin:0 auto;
	text-align:center;
}

.sitewideoff .rsMinW,
.sitewideoff .rsOverflow,
.sitewideoff .rsSlide{
	background:none !important;
}

.sitewideoff .royalSlider .rsArrowLeft{
	position:absolute;
	top:25px;
	left:-5px;
	z-index:1;
}

.sitewideoff .royalSlider .rsArrowRight{
	top:25px;
	right:-25px;
	z-index:1;
}

.sitewideoff .royalSlider .rsArrowLeft .rsArrowIcn{
	width:15px;
	height:24px;	
	background:url(../images/arrowprevious.svg) no-repeat top center !important;
	background-size: 15px 24px !important;
	cursor:pointer;
}

.sitewideoff .royalSlider .rsArrowRight .rsArrowIcn{
	width:15px;
	height:24px;
	background:url(../images/arrownext.svg) no-repeat top center !important;
	background-size:15px 24px !important;
	cursor:pointer;
}

.sitewideoff .royalSlider .rsArrowDisabled .rsArrowIcn{
	opacity:1 !important;
}

.sitewideoff .rightcolumn a.fivestarrating{
	font-size:14px;
	color:#888;
	background:url(../images/rating.svg) no-repeat top center;
	background-size:150px 26px;
	display:block;
	text-decoration:none;
	padding:30px 0 0 0;
}

.sitewideoff .rightcolumn a.fivestarrating span{
	text-decoration:underline;
}

/* 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;
}

/* Real Reviews from Real Customers */

#reviewscarousel{
	clear:both;
	padding:60px 20px 70px 20px;
	background:#fcfbf9;
}

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

#reviewscarousel h4{
	font-size:32px;
	color:#555;
	line-height:40px;
	font-weight:800;
	padding:0 0 40px 0;
	text-align:center;
}

#reviewscarousel .container{
	max-width:940px;
	margin:0 auto;
	text-align:center;
}

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

#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:18px;
	color:#555;
	line-height:27px;
	font-weight:700;
	padding:0 0 15px 0;
	margin:0;
	min-height:55px;
}

#reviewscarousel .royalSlider h6{
	font-size:16px;
	color:#555;
	line-height:24px;
	letter-spacing:0.1em;
	font-weight:900;
	padding:0;
	margin:0;
	text-transform:uppercase;
}

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

#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 .royalSlider .rsBullets{
	bottom:-50px;
	display:none;
}

#reviewscarousel .royalSlider .rsBullet{
	width:40px;
}

#reviewscarousel .royalSlider .rsBullet span{
	width:22px;
	height:22px;
}

#reviewscarousel .royalSlider .rsBullet.rsNavSelected span{
	background:#333 !important;
}

#reviewscarousel .royalSlider .rsBullet span{
	background:#ccc !important;
	box-shadow:none !important;
}

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

#reviewscarousel .specificresults{
	font-size:14px;
	color:#888;
	line-height:18px;
	font-style:italic;
	padding:15px;
	margin:50px 0 0 0;
	text-align:center;
	background:#f6f2ec;
}

#reviewscarousel .prevnextlinks{
	display:none;
	position:relative;
	z-index:999;
}

#reviewscarousel .prevnextlinks a{
	font-size:16px;
	color:#888;
	font-weight:700;
	letter-spacing:0.1em;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	z-index:99999;
}

#reviewscarousel .prevnextlinks a.prevreviewlink{
	float:left;
	padding:0 0 0 20px;
	margin:0;
	width:60px;
	height:60px;	
	background:url(../images/previousarrowwhite.svg) no-repeat center center #520843 !important;
	background-size:13px 24px !important;
	cursor:pointer;
	border:solid 2px #fff;
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-indent:-9999em;
}

#reviewscarousel .prevnextlinks a.nextreviewlink{
	float:right;
	padding:0 20px 0 0;
	margin:0;
	width:60px;
	height:60px;	
	background:url(../images/nextarrowwhite.svg) no-repeat center center #520843 !important;
	background-size:13px 24px !important;
	cursor:pointer;
	border:solid 2px #fff;
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-indent:-9999em;
}

/* ASC Customers */

.asccustomers{
	padding:70px 40px;
	clear:both;
}

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

.asccustomers img.desktop{
	display:block;
}

.asccustomers img.mobile{
	display:none;
}

.asccustomers h6{
	font-size:16px;
	color:#888;
	padding:25px 20px 0 20px;
	font-style:italic;
	text-align:center;
}

/* More about Bundle */

.moreaboutbundle{
	clear:both;
	padding:60px 20px 40px 20px;
	background:#fcfbf9;
}

.moreaboutbundle .container{
	width:620px;
	margin:0 auto;
}

.moreaboutbundle h1,
#full-ingredient-popup h6{
	font-family: 'Ovo', serif;
	font-size:48px;
	color:#555;
	line-height:60px;
	letter-spacing:0.05em;
	padding:0 0 10px 0;
	text-transform:uppercase;
	text-align:center;
}

.moreaboutbundle h2{
	font-size:24px;
	color:#555;
	line-height:30px;
	font-weight:800;
	padding:0;
}

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

.moreaboutbundle .videocontainer{
	max-width:780px;
	margin:10px auto 40px auto;
}

.moreaboutbundle p img{
	max-width: 100%;
	width: 100%;
	height: auto;
}

/* Honest Wild Process */

#hwbprocess{
	clear:both;
	padding:55px 20px 20px 20px;
}

#hwbprocess .container{
	max-width:1260px;
	margin:0 auto;
}

#hwbprocess .container .containerouter{
	display: flex;
	align-items:center;
	background:#f8f8f8;
}

#hwbprocess .container .leftcolumn{
	width:38%;
	float:left;
	padding:0 50px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#hwbprocess .container .rightcolumn{
	width:62%;
	float:right;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#hwbprocess h3{
	font-family: 'Ovo', serif;
	font-size:48px;
	color:#555;
	line-height:60px;
	letter-spacing:0.05em;
	padding:0 0 35px 0;
	text-transform:uppercase;
	text-align:center;
}

#hwbprocess h4{
	font-size:16px;
	color:#555;
	line-height:24px;
	font-weight:900;
	letter-spacing:0.1em;
	padding:0 0 10px 0;
	text-transform:uppercase;
	text-align:center;
}

#hwbprocess h5{
	font-family: 'Ovo', serif;
	font-size:32px;
	color:#555;
	line-height:38px;
	letter-spacing:0.05em;
	padding:0 0 30px 0;
	text-transform:uppercase;
	text-align:center;
}

#hwbprocess h6{
	font-size:12px;
	color:#555;
	line-height:24px;
	font-weight:700;
	letter-spacing:0.3em;
	padding:0 0 10px 0;
	text-transform:uppercase;
	text-align:center;
}

#hwbprocess p{
	font-size:14px;
	color:#888;
	line-height:21px;
	letter-spacing:0.01em;
	font-style:italic;
	padding:0 0 20px 0;
	margin:0;
	text-align:center;
}

#hwbprocess .videocontainer{
	max-width:100%;
}

/* Whats Inside */

.whatsinside{
	clear:both;
	padding:40px 20px 50px 20px;
}

.whatsinside .container{
	max-width:960px;
	margin:0 auto;
}

.whatsinside .whatsinsidec{
	float:left;
	width:50%;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.whatsinside .whatsinsidec img{
	max-width: 100%;
	width: 100%;
	height: auto;
}

.whatsinside h5{
	font-family: 'Ovo', serif;
	font-size:48px;
	color:#555;
	line-height:60px;
	letter-spacing:0.05em;
	padding:0 0 35px 0;
	text-transform:uppercase;
	text-align:center;
}

.whatsinside h6{
	font-size:16px;
	color:#555;
	line-height:24px;
	font-weight:700;
	letter-spacing:normal;
	padding:20px 0 15px 0;
	text-align:center;
}

.whatsinside h6 span{
	font-weight:900;
	letter-spacing:0.1em;
	display:block;
	text-transform:uppercase;
}

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

.whatsinside a.buynow{
	padding:15px;
	max-width:460px;
	margin:0 auto 0 auto;
}

.whatsinside p.stepsmh{
	min-height:75px;
}

/* Product Features */

.productfeatures{
	clear:both;
	padding:70px 20px 190px 20px;
	background:#f8f8f8;
}

.nodeal{
	padding-bottom:75px;
}

.productfeatures .container{
	max-width:1020px;
	margin:0 auto;
}

.productfeatures .container .productc{
	width:50%;
	float:left;
	padding:0 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.productfeatures .container .blr{
	border-left:solid 1px #e4e1da;
	border-right:solid 1px #e4e1da;
}

.productfeatures h5{
	font-size:24px;
	color:#555;
	font-weight:800;
	line-height:30px;
	padding:0 0 40px 0;
	text-align:center;
}

.productfeatures h6{
	font-size:16px;
	color:#555;
	line-height:24px;
	letter-spacing:0.1em;
	font-weight:900;
	padding:0 0 10px 0;
	text-transform:uppercase;
}

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

.productfeatures p:last-child{
	padding-bottom:0;
}

.productfeatures a.buynow{
	margin:65px auto 0 auto;
	max-width:460px;
}

/* Suitable For */

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

.suitablefor .container{
	width:1420px;
	margin:0 auto;
}

.suitablefor .container .leftcolumn{
	float:left;
	width:700px;
	height:465px;
	display:block;
	background:url(../images/suitableforbg.png) no-repeat center center;
	background-size:contain;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.suitablefor .container .rightcolumn{
	float:left;
	width:680px;
	padding:90px 0 70px 160px;
	background:#f8f8f8;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.suitablefor h5{
	font-family: 'Ovo', serif;
	font-size:48px;
	color:#555;
	line-height:60px;
	letter-spacing:0.1em;
	padding:0 0 45px 0;
	text-transform:uppercase;
}

.suitablefor ol{
	clear:both;
	list-style:none;
	margin:0 auto;
}

.suitablefor ol li{
	font-size:20px;
	color:#555;
	line-height:30px;
	letter-spacing:0.1em;
	display:block;
	padding:3px 0 5px 80px;
	margin:0 0 20px 0;
	background:url(../images/bullet.png) no-repeat left top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-transform:uppercase;
}

/* Key Ingredients */

#keyingredients{
	clear:both;
	padding:20px 20px 70px 20px;
	position:relative;
}

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

#keyingredients .container .ingredients{
	clear:both;
	margin:0 0 50px 0;
}

#keyingredients .container .ingredients .ingredientsc{
	width:50%;
	float:left;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#keyingredients .container .ingredients .ntm{
	border-left:solid 1px #e4e1da;
	border-right:solid 1px #e4e1da;
}

#keyingredients .container .ingredients .ipm{
	border-left:solid 1px #e4e1da;
}

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

#keyingredients h2{
	font-size:14px;
	color:#888;
	line-height:21px;
	font-style:italic;
	padding:0 0 40px 0;
	text-align:center;
}

#keyingredients h3{
	font-size:24px;
	color:#555;
	line-height:30px;
	font-weight:800;
	padding:0 0 20px 0;
	text-align:center;
}

#keyingredients h2 a{
	color:#cda6c5;
	font-weight:800;
	text-decoration:underline;
}

#keyingredients .container .ingredients p{
	padding:0 0 10px 0;
}

#keyingredients .container .ingredients .faqquestion{
	font-size:16px;
	color:#520843;
	line-height:normal;
	font-weight:700;
	margin:0 0 35px 0;
	text-decoration:none;
	border-bottom:solid 2px #520843;
	cursor:pointer;
	display:inline-block;
	position:relative;
}

#keyingredients .container .ingredients .faqquestion:hover{
	color:#cda6c5;
	border-bottom:solid 2px #cda6c5;
}

#keyingredients .container .ingredients .last{
	margin-bottom:0;
}

#keyingredients .container .ingredients .faqopen{
	margin-bottom:10px;
}

#keyingredients .container .ingredients .faqanswer p{
	font-size:16px;
	color:#555;
	line-height:24px;
	padding:0 20px 20px 20px;
	text-align:left;
}

#keyingredients .container .ingredients .faqclosed::before{
  content: "+";
  position:absolute;
  left:-15px;
}

#keyingredients .container .ingredients .faqopen::before{
  content: "-";
  position:absolute;
  left:-15px;
}

#keyingredients hr{
	width:100%;
	max-width:1260px;
	height:1px;
	border:0;
	padding:0;
	margin:0 auto 60px auto;
	display:block;
	background:#e4e1da;
	clear:both;
}

#keyingredients a.buynow{
	padding:15px;
	margin:0 auto;
	max-width:460px;
}

#keyingredients .fullingredientlist{
	clear:both;
	margin:15px auto 50px auto;
	position:relative;
}

#keyingredients .fullingredientlist .faqquestion{
	font-family: 'Ovo', serif;
	font-size:48px;
	color:#555;
	line-height:60px;
	letter-spacing:0.05em;
	padding:65px 20px;
	text-transform:uppercase;
	text-align:center;
	border:solid 1px #555;
	text-decoration:none;
	cursor:pointer;
}

#keyingredients .fullingredientlist .faqopen{
	border-bottom:0;
}

#keyingredients .fullingredientlist .faqanswer{
	padding:0 75px 60px 75px;
	border:solid 1px #555;
	border-top:0;
	margin:-30px 0 0px 0;
}

#keyingredients .fullingredientlist p{
	font-size:16px;
	color:#555;
	letter-spacing:-0.015em;
	line-height:24px;
	padding:0;
	margin:0;
}

#keyingredients .fullingredientlist p strong{
	font-weight:700;
}

#keyingredients .fullingredientlist .faqclosed .accordsuffix{
	width:25px;
	height:25px;
	background:url(../images/plus.svg) no-repeat left top;
	background-size:25px 25px;
	display:inline-block;
	position:absolute;
	right:100px;
	top:80px;
}

#keyingredients .fullingredientlist .faqopen .accordsuffix{
	width:25px;
	height:25px;
	background:url(../images/minus.svg) no-repeat left top;
	background-size:25px 25px;
	display:inline-block;
	position:absolute;
	right:100px;
	top:80px;
}

/* Our Products Are */

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

.ourproductsare .container{
	max-width:800px;
	margin:0 auto;
}

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

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

.ourproductsare .madesafe{
	padding:155px 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:16px;
	color:#520843;
	line-height:24px;
	font-weight:700;
	text-decoration:none;
	border-bottom:solid 2px #520843;
}

.ourproductsare .madesafe a:hover{
	color:#cda6c5;
	border-bottom:solid 2px #cda6c5;
}

/* Start Now, See resultsin just 7 days */

#startnow{
	clear:both;
	padding:70px 20px;
	background:#e4e1da;
}

#startnow .container{
	max-width:940px;
	padding:55px 60px 55px 60px;
	margin:0 auto;
	background:#fff;
	border:solid 1px #555;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow:0 0 50px 0 rgba(20,20,20,0.35);
	-webkit-box-shadow:0 0 50px 0 rgba(20,20,20,0.35);
	text-align:center;
}

#startnow .container .leftcolumn{
	float:left;
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#startnow .container .rightcolumn{
	float:right;
	width:50%;
	padding:0 0 0 80px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#startnow .container .leftcolumn img{
	max-width:380px;
	width: 100%;
    height: auto;
}

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

#startnow h4{
	font-size:16px;
	color:#555;
	letter-spacing:0.1em;
	font-weight:900;
	line-height:24px;
	padding:10px 0 0 0;
	text-transform:uppercase;
}

#startnow h5{
	font-size:16px;
	color:#555;
	letter-spacing:0.01em;
	font-weight:600;
	line-height:24px;
	padding:0 0 15px 0;
}

#startnow h5 span{
	font-weight:900;
	text-transform:uppercase;
}

#startnow h6{
	font-size:20px;
	color:#555;
	letter-spacing:0.05em;
	line-height:30px;
	font-weight:900;
	padding:0 0 10px 0;
	text-transform:uppercase;
}

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

#startnow p.ncr{
	font-size:14px;
	color:#888;
	line-height:21px;
	padding:0;
	margin:0;
}

#startnow .fivestarrating{
	width:150px;
	height:26px;
	background:url(../images/rating.svg) no-repeat;
	background-size:150px 26px;
	display:block;
	margin:0 auto 10px auto;
}

#startnow a.buynow{
	padding:15px;
	margin:0 auto;
}

#startnow.trial h4{
	padding:0 0 20px 0;
}

#startnow.trial h5{
	padding-bottom:15px;
}

#startnow.trial h6{
	padding-bottom:40px;
}

#startnow.trial .fivestarrating{
	margin-top:-15px;
	margin-bottom:20px;
}

#startnow.trial .container{
	display: flex;
	align-items:center;
}

/* Choose The Option That’s Best For You */

#chooseoption{
	clear:both;
	padding:65px 20px;
	background:#ece2d5;
}

#chooseoption .container{
	max-width:1290px;
	margin:0 auto;
}

#chooseoption .container .optionsc{
	width:33.33%;
	float:left;
	padding:0 15px;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#chooseoption .container .bg{
	padding:35px 20px;
	border:solid 1px #e4e1da;
	background:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#chooseoption .container .gettwo{
	float:none;
	width:100%;
	margin:0 auto;
	max-width:490px;
}

#chooseoption .container .gettwo .mpo{
	font-size:20px;
	color:#520843;
	line-height:30px;
	font-weight:900;
	padding:12px 20px;
	margin:-18px -28px 20px -28px;
	border:solid 3px #520843;
	background:#eeebe4;
	text-transform:uppercase;
}

#chooseoption .container .gettwo .bg{
	border:solid 3px #520843;
	-webkit-box-shadow:0 0 25px 0 rgba(22, 22, 22, 0.5);
	box-shadow:0 0 25px 0 rgba(22, 22, 22, 0.5);
}

#chooseoption h1{
	font-family: 'Ovo', serif;
	font-size:48px;
	color:#555;
	letter-spacing:0.08em;
	line-height:60px;
	padding:0 0 20px 0;
	text-align:center;
	text-transform:uppercase;
}

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

#chooseoption h3{
	font-size:24px;
	color:#555;
	font-weight:800;
	line-height:36px;
	padding:0 0 20px 0;
	text-align:center;
}

#chooseoption h4{
	font-size:28px;
	color:#555;
	font-weight:800;
	line-height:35px;
	padding:0 0 30px 0;
	text-align:center;
}

#chooseoption h5{
	font-size:14px;
	color:#888;
	line-height:21px;
	letter-spacing:0.1em;
	padding:0 0 20px 0;
	text-align:center;
	text-transform:uppercase;
}

#chooseoption h6{
	font-size:20px;
	color:#520843;
	line-height:30px;
	font-weight:800;
	padding:5px 0;
	text-align:center;
}

#chooseoption h6 span{
	font-size:16px;
	color:#888;
	line-height:24px;
	display:block;
	text-decoration:line-through;
}

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

#chooseoption p strong{
	font-weight:800;
}

#chooseoption p span.off{
	font-size:14px;
	color:#b00000;
	text-decoration:line-through;
}

#chooseoption p.ncr{
	font-size:14px;
	color:#888;
	line-height:21px;
	padding:25px 0 0 0;
	text-align:center;
}

#chooseoption p.np{
	padding:0 0 10px 0;
	margin:0;
}

#chooseoption hr{
	width:95%;
	height:1px;
	border:0;
	background:#e4e1da;
	padding:0;
	margin:0 auto;
}

#chooseoption .container .getone img,
#chooseoption .container .gettwo img,
#chooseoption .container .getthree img{
	width:100%;
	max-width:300px;
}

#chooseoption .container .getone div.spacer{
	height:35px;
	clear:both;
}

#chooseoption .container .gettwo div.spacer{
	height:10px;
	clear:both;
}

#chooseoption .container .getthree div.spacer{
	height:35px;
	clear:both;
}

#chooseoption .addtocart{
	padding:15px;
	margin:30px 0 0 0;
	max-width:none;
}

/* Testimonials */

.testimonials{
	clear:both;
	padding:65px 0 45px 0;
	background:#fcfbf9;
}

.testimonials .container{
	max-width:940px;
	margin:0 auto;
}

.testimonials .container .testimonialc{
	float:left;
	width:50%;
	padding:0 10px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.testimonials .fullwidth .testimonialc{
	float:none;
	margin:0 auto;
}

.testimonials h4{
	font-size:14px;
	color:#555;
	font-weight:900;
	letter-spacing:0.2em;
	line-height:21px;
	padding:0 0 5px 0;
	text-transform:uppercase;
	text-align:center;
}

.testimonials h5{
	font-size:16px;
	color:#555;
 	line-height:24px;
	padding:0 0 25px 0;
	margin:0 0 20px 0;
	border-bottom:solid 1px #e4e1da;
	text-align:center;
}

.testimonials h6{
	font-size:16px;
	color:#888;
	line-height:24px;
	font-style:italic;
	letter-spacing:0.01em;
	padding:10px;
	margin:50px 0 0 0;
	text-align:center;
	display:block;
	clear:both;
	background:#f6f2ec;
}

.testimonials .txt{
	font-family: 'Ovo', serif;
	font-size:18px;
	color:#555;
	line-height:27px;
	display: flex;
	align-items:center;
	min-height:190px;
}

.testimonials .txt img{
	padding:0 20px 0 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

/* Fall in Love */

#fallinlove{
	padding:75px 20px;
	margin:0 0 20px 0;
	background:url(../images/fallinlovebg.jpg) no-repeat center center;
	background-size:cover;
}

#fallinlove .container{
	max-width:940px;
	padding:55px 160px 60px 160px;
	margin:0 auto;
	border:solid 2px #555;
	background:#fff;
	text-align:center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:5px 8px 50px 0 rgba(21, 21, 21, 0.25);
	box-shadow:5px 8px 50px 0 rgba(21, 21, 21, 0.25);
}

#fallinlove h5{
	font-family: 'Ovo', serif;
	font-size:48px;
	color:#555;
	line-height:60px;
	letter-spacing:0.06em;
	text-transform:uppercase;
}

#fallinlove h6{
	font-size:16px;
	color:#555;
	line-height:24px;
	font-weight:900;
	letter-spacing:0.1em;
	padding:0 0 30px 0;
	margin:-5px 0 0 0;
	text-transform:uppercase;
}

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

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

/* Looking for more Skin Care Guidance */

#lookingfor{
	padding:70px 20px 20px 20px;
	clear:both;
	text-align:center;
}

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

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

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

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

#lookingfor p span{
	font-size:16px;
	line-height:24px;
	font-weight:900;
	padding:0 0 5px 0;
	display:block;
}

#lookingfor p{
	font-size:20px;
	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 20px 20px;
}

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

#faqs h6{
	font-family: 'Ovo', serif;
	font-size:48px;
	color:#555;
	line-height:60px;
	letter-spacing:0.01em;
	text-transform:uppercase;
	padding:0 0 35px 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;
}

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

/* Our Beginning */

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

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

#ourbeginning .mobile{
	display:none;
}

#ourbeginning .royalSlider .rsSlide{
	background:#f8f8f8 !important;
}

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

#ourbeginning .rightcolumn{
	width:51%;
	float:left;
	padding:135px 80px 0 100px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background:url(../images/obcleanbeauty.svg) no-repeat 80% 90%;
	background-size:85px 63px;
	min-height:500px;
}

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

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

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

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

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

#ourbeginning p.cofounders{
	font-size:14px;
	color:#888;
	line-height:21px;
	padding:115px 0 0 0;
}

#ourbeginning .slide5 p.cofounders{
	padding:0;
}

#ourbeginning .slide7 p.cofounders{
	padding:70px 0 0 0;
}

#ourbeginning .royalSlider .rsArrowLeft .rsArrowIcn{
	width:60px;
	height:60px;	
	background:url(../images/previousarrowwhite.svg) no-repeat center center #520843 !important;
	background-size: 13px 24px !important;
	cursor:pointer;
	border:solid 2px #fff;
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#ourbeginning .royalSlider .rsArrowRight .rsArrowIcn{
	width:60px;
	height:60px;	
	background:url(../images/nextarrowwhite.svg) no-repeat center center #520843 !important;
	background-size:13px 24px !important;
	cursor:pointer;
	border:solid 2px #fff;
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#ourbeginning .rsMinW .rsArrowLeft{
	width:60px !important;
	height:60px !important;
	top:220px !important;
	left:-30px !important;
}

#ourbeginning .rsMinW .rsArrowRight{
	width:60px !important;
	height:60px !important;
	top:220px !important;
	right:-30px !important;
}

#ourbeginning .royalSlider .rsBullet{
	width:22px;
	height:22px;
	padding:6px 10px;
}

#ourbeginning .royalSlider .rsBullets{
	bottom:-60px !important;
}

#ourbeginning .royalSlider .rsBullet span{
	width:22px;
	height:22px;
}

#ourbeginning .royalSlider .rsBullet.rsNavSelected span{
	background:#333 !important;
}

#ourbeginning .royalSlider .rsBullet span{
	background:#ccc !important;
	box-shadow:none !important;
}

/* Back to Home & Shop links */

.backtohomeshop{
	clear:both;
	text-align:center;
	padding:10px 0;
	margin:50px 0 0 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{
	max-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;
}