@charset "UTF-8";

/* Responsive */

/*--- Mobile Portrait ---*/
@media only screen and (max-width: 495px){
	body{
  		-webkit-text-size-adjust: none;
  	}
	.limitedtimeoffer{
		font-size:12px;
		padding:10px;
	}
	.limitedtimeoffer span.uspc{
		min-height:inherit;
	}
	.sitewideoff .reviews p{
		font-size:12px !important;
	}
	.sitewideoff .leftcolumn img.desktop{
		display:none;
	}
	.sitewideoff .leftcolumn img.mobile{
		display:block;
	}
	.whatsinside h5 br{
		display:none;
	}
	#reviewscarousel .container{
		width:auto;
	}
	#reviewscarousel hr{
		margin:20px auto;
	}
	#reviewscarousel .break{
		display:block;
	}
	#reviewscarousel .rsArrowLeft{
		left:0;
	}
	#reviewscarousel .rsArrowRight{
		right:0;
	}
	#reviewscarousel .royalSlider .rsBullets{
		display:block;
	}
	#reviewscarousel .prevnextlinks{
		display:block;
	}
	#reviewscarousel .specificresults{
		margin:30px 0 0 0;
	}
	.suitablefor ol li{
		padding-left:40px;
	}
	.backtohomeshop a{
		font-size:15px;
	}
	.moreaboutbundle h1{
		font-size:35px;
		line-height:normal;
	}
	.moreaboutbundle .keyingredients{
		padding:20px;
	}
	.moreaboutbundle .keyingredients .keyingredientsc{
		display:block;
		overflow:hidden;
	}
	.moreaboutbundle .keyingredients .keyingredientsc .left,
	.moreaboutbundle .keyingredients .keyingredientsc .right{
		width:100%;
	}
	.moreaboutbundle .keyingredients .keyingredientsc .left{
		margin:0 0 10px 0;
	}
	#lookingfor .columns{
		float:none;
		clear:both;
		width:auto;
		margin:0 0 20px 0;
	}
	.whatsinside a.buynow,.whatsinsidec img{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.whatsinside .whatsinsidec{
		width:auto;
		float:none;
		clear:both;
		padding:0;
		margin:0;
	}
	#chooseoption .container .optionsc{
		width:auto;
		float:none;
		clear:both;
		padding:0;
		margin:0 0 20px 0 !important;
	}
	#chooseoption h1{
		font-size:30px;
		line-height:normal;
	}
	.ourproductsare h6{
		padding:0 0 40px 0;
	}
	#ourbeginning .desktop{
		display:none;
	}
	#ourbeginning .mobile{
		display:block;
	}
	#ourbeginning .leftcolumn,
	#ourbeginning .rightcolumn{
		float:none;
		clear:both;
		width:100%;
		padding:0;
		margin:0;
	}
	#ourbeginning .rightcolumn{
		padding:50px 38px 20px 38px !important;
		min-height:410px !important;
	}
	#ourbeginning .slide5b p.cofounders{
		padding:0;
	}
	#ourbeginning .royalSlider .rsBullets{
		display:none !important;
	}
	#ourbeginning .rsMinW .rsArrowLeft,#ourbeginning .rsMinW .rsArrowRight{
		top:auto !important;
		bottom:-80px !important;
	}
	#ourbeginning .rsMinW .rsArrowLeft{
		left:0 !important;
	}
	#ourbeginning .rsMinW .rsArrowRight{
		right:0 !important;
	}
	a#backtotop{
		width:50px;
		height:50px;
		background-size:50px 50px;
		bottom:70px;
		right:20px;
	}
}

/* Landscape Mode */
@media only screen and (max-width: 999px){
	body{
  		-webkit-text-size-adjust: none;
  	}
	.asccustomers{
		padding:20px;
	}
	.asccustomers img.desktop{
		display:none;
	}
	.asccustomers img.mobile{
		display:block;
	}
	#header{
		padding:10px;
		width:auto;
	}
	#header .headerc{
		width:auto;
	}
	#header a.logo{
		width:200px;
		height:51px;
		float:none;
		clear:both;
		margin:0 auto;
		background-size:200px 51px;
	}
	#header .toplinks{
		font-size:12px;
		float:none;
		clear:both;
	}
	#header .toplinks ul li{
		margin:0;
		width:50%;
		text-align:center;
	}
	.sitewideoff{
		padding:20px;
		min-height:inherit;
	}
	.sitewideoff .container{
		width:auto;
		display:block;
	}
	.sitewideoff .leftcolumn,.sitewideoff .rightcolumn{
		float:none;
		clear:both;
		width:auto;
		padding:0;
		margin:0;
	}
	.sitewideoff .leftcolumn{
		margin-bottom:20px;
		min-height:inherit;
	}
	.sitewideoff .rightcolumn h1 br,.sitewideoff .rightcolumn p br{
		display:none;
	}
	.sitewideoff a.buynow,.whatsinside a.buynow,.productfeatures a.buynow,#keyingredients a.buynow{
		max-width:none !important;
	}
	.sitewideoff .rightcolumn h2{
		padding-left:0;
	}
	.media{
		background:url(../images/mediamobile.png) no-repeat center center #fff;
		background-size:contain;
	}
	#startnow{
		padding:50px 20px;
	}
	#startnow .container{
		width:auto;
	}
	#startnow h3 br,#startnow p br{
		display:none;
	}
	#startnow p img{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	#startnow.trial .container{
		display:block;
		padding:20px;
	}
	#startnow .container .leftcolumn,#startnow .container .rightcolumn{
		width:auto;
		float:none;
		clear:both;
		padding:0;
	}
	#startnow .container .leftcolumn{
		margin:0 0 20px 0;
	}
	#startnow h5 br{
		display:none;
	}
	.testimonials{
		padding:50px 20px;
	}
	.testimonials .container{
		width:auto;
	}
	.testimonials .container .testimonialc{
		float:none;
		clear:both;
		width:auto;
		padding:0;
		margin:0 0 50px 0;
	}
	.testimonials h6{
		font-size:14px;
		line-height:18px;
		padding:15px;
	}
	.testimonials h5 br{
		display:none;
	}
	.moreaboutbundle .container{
		width:auto;
	}
	.moreaboutbundle h1 br{
		display:none;
	}
	.suitablefor{
		padding:20px;
	}
	.suitablefor .container{
		width:auto;
	}
	.suitablefor .container .leftcolumn,.suitablefor .container .rightcolumn{
		width:auto;
		float:none;
		clear:both;
	}
	.suitablefor .container .leftcolumn{
		height:300px;
	}
	.suitablefor .container .rightcolumn{
		padding:20px;
	}
	.suitablefor h5{
		font-size:30px;
		line-height:normal;
	}
	#keyingredients{
		padding:20px;
	}
	#keyingredients .container{
		width:auto;
	}
	#keyingredients .fullingredientlist{
		margin:0 0 40px 0;
	}
	#keyingredients hr{
		margin:0 0 40px 0;
	}
	#keyingredients .fullingredientlist .faqquestion{
		font-size:20px;
		line-height:normal;
		padding:20px;
	}
	#keyingredients .fullingredientlist .faqclosed .accordsuffix{
		width:18px;
		height:18px;
		background-size:18px 18px;
		top:24px;
		right:20px;
	}
	#keyingredients .fullingredientlist .faqopen .accordsuffix{
		width:18px;
		height:18px;
		background-size:18px 18px;
		top:24px;
		right:20px;
	}
	#keyingredients .fullingredientlist .faqanswer{
		padding:0 20px 20px 20px;
		margin:0;
	}
	.whatsinside .container{
		width:auto;
	}
	.whatsinside p.eqh{
		min-height:inherit;
	}
	#hwbprocess{
		padding:50px 20px 20px 20px;
	}
	#hwbprocess .container{
		width:auto;
	}
	#hwbprocess .container .containerouter{
		display:block;
	}
	#hwbprocess .container .leftcolumn,#hwbprocess .container .rightcolumn{
		width:auto;
		float:none;
		clear:both;
	}
	#hwbprocess .container .leftcolumn{
		padding:25px 10px 10px 10px;
	}
	#hwbprocess .container .leftcolumn .containerinner{
		float:none;
		max-width:none;
	}
	#hwbprocess h6{
		padding-bottom:20px;
	}
	#chooseoption{
		padding:50px 20px;
	}
	#chooseoption h4 br{
		display:none;
	}
	#chooseoption .container{
		width:auto;
		padding:0;
	}
	#chooseoption h2{
		padding:0 0 30px 0;
	}
	#chooseoption hr{
		width:auto;
	}
	#chooseoption .addtocart{
		max-width:none;
	}
	#chooseoption h6{
		padding-left:20px;
		padding-right:20px;
	}
	#chooseoption .container .bg{
		min-height:inherit !important;
	}
	#fallinlove{
		padding:50px 20px;
	}
	#fallinlove .container{
		width:auto;
		padding:20px;
	}
	#faqs{
		padding:50px 20px;
	}
	#faqs .container{
		width:auto;
	}
	#faqs .faqquestion{
		padding:20px;
	}
	#faqs .faqanswer{
		padding:0 20px;
	}
	#faqs hr{
		width:auto;
	}
	#ourbeginning .royalSlider{
		width:auto;
	}
	#ourbeginning .rightcolumn{
		padding:20px;
		min-height:370px;
	}
	.backtohomeshop{
		padding:20px;
	}
	.backtohomeshop a{
		width:auto;
		padding:5px 30px;
	}
	#lookingfor .container{
		width:auto;
	}
	.productfeatures{
		padding:50px 20px 0 20px;
	}
	.productfeatures .container{
		width:auto;
	}
	.productfeatures .container .productc{
		width:auto;
		float:none;
		clear:both;
		padding:0 0 50px 0;
	}
	.productfeatures .container .blr{
		border:0;
	}
	.productfeatures p{
		min-height:inherit;
	}
	.ourproductsare .container{
		width:auto;
	}
	.ourproductsare .madesafe, .ourproductsare .leapingbunny, .ourproductsare .madeinusa, .ourproductsare .nongmo, .ourproductsare .crueltyfree{
		margin:0 10px 10px 0 !important;
	}
	#footer .footerc{
		width:auto;
	}
	#footer .footerc .container{
		float:none;
		clear:both;
		width:auto;
		text-align:center;
	}
	#footer h5{
		line-height:normal;
		padding:0 0 10px 0;
		margin:20px 0;
		border-bottom:solid 1px #e4e1da;
	}
	#footer h5.bewild{
		border-bottom:none;
	}
}

/* iPad in Portrait orientation */
@media screen and (min-width: 768px) and (orientation: portrait) {
	body{
  		-webkit-text-size-adjust: none;
  	}
	#wrapper{
		overflow:hidden;
	}
	.productfeatures .container .productc{
		width:50%;
		float:left;
		clear:none;
		padding:0 20px;
	}
}

/* iPad in Landscape orientation */
@media only screen and (device-width: 768px) and (orientation: landscape) {
	body{
  		-webkit-text-size-adjust: none;
  	}
	#wrapper{
		overflow:hidden;
	}
	.sitewideoff .rightcolumn h1 br{
		display:none;
	}
	.media{
		background-size:95%;
	}
	#ourbeginning .rsArrowLeft{
		left:10px;
	}
	#ourbeginning .rsArrowRight{
		right:20px;
	}
}