/*
Theme Name: Natural World
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: naturalworld
*/
@import "https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,700";
@font-face {
	font-family:'Isidora';
  	src:url('fonts/Isidora-Regular.eot?#iefix') format('embedded-opentype'),  
		url('fonts/Isidora-Regular.otf')  format('opentype'),
	  	url('fonts/Isidora-Regular.woff') format('woff'), 
		url('fonts/Isidora-Regular.ttf')  format('truetype'), 
		url('fonts/Isidora-Regular.svg#.') format('svg');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'Isidora';
	src:url('fonts/Isidora-SemiBold.eot?#iefix') format("embedded-opentype"),
		url('fonts/Isidora-SemiBold.otf') format("opentype"),
		url('fonts/Isidora-SemiBold.woff') format("woff"),
		url('fonts/Isidora-SemiBold.ttf') format("truetype"),
		url('fonts/Isidora-SemiBold.svg#Isidora-SemiBold') format("svg");
	font-weight:600;
	font-style:normal
}
@font-face{
	font-family:'Isidora';
	src:url('fonts/Isidora-Bold.eot?#iefix') format("embedded-opentype"),
		url('fonts/Isidora-Bold.otf') format("opentype"),
		url('fonts/Isidora-Bold.woff') format("woff"),
		url('fonts/Isidora-Bold.ttf') format("truetype"),
		url('fonts/Isidora-Bold.svg#Isidora-Bold') format("svg");
	font-weight:700;
	font-style:normal
}
@font-face {
	font-family:'Isidora';
	src:url('fonts/Isidora-Thin.eot?#iefix') format('embedded-opentype'),  
		url('fonts/Isidora-Thin.otf')  format('opentype'),
		url('fonts/Isidora-Thin.woff') format('woff'), 
		url('fonts/Isidora-Thin.ttf')  format('truetype'), 
		url('fonts/Isidora-Thin.svg#Isidora-Thin') format('svg');
	font-weight:200;
	font-style: normal;
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
:before,:after{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.clear{
	clear:both
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
img{
	border:0;
	max-width:100%;
	height:auto;
	vertical-align:middle
}
a{
	text-decoration:none;
	transition:all ease .4s
}
:active,:focus{
	outline:0;
	outline-style:none;
	outline-width:0
}
h1,h2,h3,h4,h5,h6{
	font-weight:400
}
html,body{
	text-rendering:optimizeLegibility;
	text-rendering:geometricPrecision;
	font-smooth:always;
	font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	-webkit-font-smoothing:subpixel-antialiased;
	font-weight:400
}
body{
	-webkit-animation-duration:.1s;
	-webkit-animation-name:fontfix;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:linear;
	-webkit-animation-delay:.1s;
	overflow-x:hidden;
}
.wrapper{
	position:relative;
}
.wrapper.bg-layer:before{
	content:'';
	position:absolute;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.7);
	left:0px;
	top:0px;
	z-index:11;
}
@-webkit-keyframes fontfix {
	from	{
		opacity:1
	}
	
	to	{
		opacity:1
	}
}
@media screen and (max-device-width: 767px) and (orientation: landscape) {
	body	{
		-webkit-text-size-adjust:100%;
		-ms-text-size-adjust:100%
	}
}
@media screen and (max-device-width: 767px) and (orientation: portrait) {
	body	{
		-webkit-text-size-adjust:100%;
		-ms-text-size-adjust:100%
	}
}
body{
	background-color:#f9f4f0;
	font-family:'Work Sans',sans-serif;
	color:#2b1a1b
}
body.home{
	/*background-color:#FCF9F6;*/
}
.enclose{
	max-width:1120px;
	width:100%;
	margin:auto
}
#header{
	padding-top:22px;
	background-color:#fff;
	position:relative;
	z-index:11;
}
#header .top-head{
	padding-bottom:24px;
	border-bottom:2px solid #f5f5f5;
	display:flex;
	justify-content:space-between;
	font-size:14px;
	color:#828282
}
#header .social-section ul{
	font-size:0;
	margin-bottom:10px
}
#header .social-section ul li{
	list-style:none;
	font-size:0;
	font-size:14px;
	display:inline-block;
	margin:0 10px 0 0
}
#header .social-section ul li a{
	display:block;
	width:24px;
	height:24px;
	border-radius:50%;
	background:#c4c4c4;
	color:#fff;
	line-height:24px;
	text-align:center
}
#header .language-section .languages{
	margin-bottom:15px;
	text-align:right;
	position:relative;
}
#header .language-section .languages a{
	display:inline-block;
	padding-right:22px;
	color:#828282;
	font-size:12px;
	text-transform:uppercase;
	/*background-image:url(images/lang-arrow.png);*/
	background-repeat:no-repeat;
	background-position:right center;
}
#header .language-section .languages a img{
	padding-right:10px
}
/*#header .language-section .languages:hover a:last-child{
	display:block;
}
#header .language-section .languages a:last-child{
    display: none;
    position: absolute;
    top: 22px;
    width: 300px;
    right: 0;
    background: #fff;
    padding-top: 15px;
    padding-right: 61px;
}*/
.logo-section{
	text-align:center
}
.logo-section a{
	display:inline-block
}
.top-navigation{
	padding:18px 0 0px;
	position:relative;
}
.top-navigation .nav_menu ul{
	font-size:0;
	text-align:center
}
.top-navigation .nav_menu ul li{
	display:inline-block;
	font-family:'Isidora';
	font-weight:600;
	font-size:15px;
	list-style:none;
	padding-bottom:18px;
}
.top-navigation .nav_menu ul li a{
	display:block;
	text-transform:uppercase;
	color:#131313;
	line-height:24px;
	padding:15px 28px;
	letter-spacing:1px
}
.top-navigation .nav_menu ul li:hover a{
	background-color:#f9f4f0
}
.top-navigation .nav_menu ul li.current-menu-item a{
	background-color:#f9f4f0
}
.top-navigation .nav_menu ul ul.sub-menu{
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity:0;
	position:absolute;
	top:100%;
	left:0px;
	z-index:110;
	width:100%;
	-webkit-transform: translateY(-2em);
	-moz-transform: translateY(-2em);
	-o-transform: translateY(-2em);
	transform: translateY(-2em);
	-webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	-moz-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	-o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	background:#f9f4f0;
}
.top-navigation .nav_menu li:hover ul.sub-menu{
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
	z-index: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition-delay: 0s, 0s, 0.3s;
	-moz-transition-delay: 0s, 0s, 0.3s;
	-o-transition-delay: 0s, 0s, 0.3s;
	transition-delay: 0s, 0s, 0.3s;
}
.top-navigation .nav_menu li ul.sub-menu:before{
	left:-300%;
	background:#f9f4f0;
	content:'';
	position:absolute;
	height:100%;
	width:300%;
	top:0px;
}
.top-navigation .nav_menu li ul.sub-menu:after{
	right:-300%;
	background:#f9f4f0;
	content:'';
	position:absolute;
	height:100%;
	width:300%;
	top:0px;
}
.top-navigation .nav_menu ul ul li{
	text-align:left;
	display:block;
	margin:0;
	padding:0;
	font-size:16px;
	border-top:1px solid #ede8e3;
	position:relative;
	overflow:hidden;
}
.top-navigation .nav_menu ul ul li a{
	padding:0px;
}
.top-navigation .nav_menu ul ul li a:hover{
	background:#f1ede8;
}
.top-navigation .nav_menu ul ul li .menu-image-hover-wrapper, .top-navigation .nav_menu ul ul li .menu-image-hover-wrapper img{
	width:80px;
	height:80px !important;
	/*margin-left:0px !important;*/
}
.sub-menu .menu-item img.hovered-image {
    opacity: 0;
}
.sub-menu .menu-item:hover img.hovered-image {
    opacity: 1;
}
.hero-banner img{
	width:100%;
	height:auto
}
.hero-banner .tag-line{
	background-color:#fb581f;
	padding:15px 15px 10px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	border-bottom:1px solid #faa181;
}
.hero-banner .tag-line h2{
	font-family:'Isidora';
	font-weight:700;
	letter-spacing:5px;
	font-size:36px;
	line-height:36px;
	margin-bottom:5px;
}
.hero-banner .tag-line p{
	font-family:'Isidora';
	font-weight:200;
	letter-spacing:3px;
	font-size:16px;
	line-height:16px;
}
#footer{
	padding:80px 0 50px
}
#footer .bottom-navigation{
	padding-bottom:45px;
	border-bottom:2px solid #f4f0ed
}
#footer .bottom-navigation .textwidget{
	display:flex;
	align-items:center;
	justify-content:space-between
}
#footer .bottom-navigation .bottom-box a{
	font-size:18px;
	color:#2b1a1b;
	display:inline-block;
	padding-left:40px;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px
}
#footer .bottom-navigation .bottom-box:nth-child(1) a{
	background-image:url(images/home-icon.png)
}
#footer .bottom-navigation .bottom-box:nth-child(2) a{
	background-image:url(images/where-icon.png)
}
#footer .bottom-navigation .bottom-box:nth-child(3) a{
	padding-left:0
}
#footer .bottom-navigation .bottom-box:nth-child(4) a{
	background-image:url(images/faq-icon.png)
}
#footer .bottom-navigation .bottom-box:nth-child(5) a{
	background-image:url(images/contact-icon.png)
}
#footer .bottom-social{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:23px 0;
	border-bottom:2px solid #f4f0ed
}
#footer .bottom-social .social-box{
	font-size:14px
}
#footer .bottom-social .social-box a{
	color:#2b1a1b;
}
#footer .bottom-social .social-box ul{
	text-align:center;
	font-size:0
}
#footer .bottom-social .social-box ul li{
	list-style:none;
	font-size:0;
	font-size:16px;
	display:inline-block;
	margin:0 9px
}
#footer .bottom-social .social-box ul li a{
	display:block;
	width:34px;
	height:34px;
	border-radius:50%;
	background:#1d1a1b;
	color:#fff;
	line-height:34px;
	text-align:center
}
.post-footer{
	background:#ede7e3;
	padding:25px 0;
	font-size:14px;
	line-height:20px;
	color:#786c6c
}
.post-footer-nav{
	display:flex;
	justify-content:space-between;
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.post-footer-nav ul{
	font-size:0
}
.post-footer-nav li{
	display:inline-block;
	font-size:14px;
	margin-left:50px
}
.post-footer-nav li a{
	color:#786c6c
}
.pre-footer{
	background-color:#0f77c8;
	padding:30px 0;
	position:relative;
	z-index:1
}
.newsletter-box{
	padding:0 120px;
	font-size:14px;
	color:#fff
}
.newsletter-box .textwidget{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.newsletter-box a{
	text-decoration:underline;
	color:#fff
}
.newsletter-box h4{
	font-size:20px;
	margin-bottom:12px
}
.email-box form{
	position:relative;
	width:340px
}
.email-box form input[type=email]{
	width:100%;
	background:#fff;
	border:0;
	line-height:20px;
	padding:12px 150px 12px 25px;
	border-radius:23px;
	font-size:16px;
	font-family:'Work Sans',sans-serif
}
.email-box form input[type=submit]{
	width:140px;
	background:#000;
	color:#fff;
	border:0;
	line-height:20px;
	padding:12px 20px;
	border-radius:23px;
	font-size:16px;
	font-family:'Work Sans',sans-serif;
	position:absolute;
	-webkit-appearance:none;
	appearance:none;
	top:0;
	right:0
}
.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:none
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track{
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:before,.slick-track:after{
	display:table;
	content:''
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir='rtl'] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
a.meanmenu-reveal{
	display:none
}
.mean-container .mean-bar{
	float:left;
	width:100%;
	position:relative;
	padding:0;
	min-height:42px;
	z-index:999999
}
.mean-container a.meanmenu-reveal{
	width:35px;
	height:25px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	text-indent:-9999em;
	line-height:22px;
	font-size:1px;
	display:block;
	background-image:url(images/mean-open.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-top:13px
}
.mean-container a.meanmenu-reveal.meanclose{
	background-image:url(images/mean-close.png)
}
.mean-container a.meanmenu-reveal span{
	display:block;
	background:#fff;
	height:3px;
	margin-top:3px
}
.mean-container .mean-nav{
	float:left;
	width:100%;
	background:#fb581f;
	margin-top:44px
}
.mean-container .mean-nav ul{
	padding:0;
	margin:0;
	width:100%;
	list-style-type:none
}
.mean-container .mean-nav ul li{
	position:relative;
	float:left;
	width:100%
}
.mean-container .mean-nav ul li a{
	display:block;
	float:left;
	width:90%;
	padding:8px 5%;
	margin:0;
	text-align:left;
	color:#fff;
	border-top:1px solid #383838;
	border-top:1px solid rgba(255,255,255,0.5);
	text-decoration:none;
	text-transform:uppercase
}
.mean-container .mean-nav ul li li a{
	width:84%;
	padding:7px 8%;
	border-top:1px solid #f1f1f1;
	border-top:1px solid rgba(255,255,255,0.25);
	text-shadow:none!important;
	visibility:visible;
	font-size:13px;
}
.mean-container .mean-nav ul li.mean-last a{
	border-bottom:none;
	margin-bottom:0
}
.mean-container .mean-nav ul li li li a{
	width:70%;
	padding:1em 15%
}
.mean-container .mean-nav ul li li li li a{
	width:60%;
	padding:1em 20%
}
.mean-container .mean-nav ul li li li li li a{
	width:50%;
	padding:1em 25%
}
.mean-container .mean-nav ul li a.mean-expand{
	margin-top:1px;
	width:26px;
	height:11px;
	padding:12px!important;
	text-align:center;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	font-weight:700;
	background:rgba(255,255,255,0.1);
	border:none!important;
	border-left:1px solid rgba(255,255,255,0.4)!important;
	border-bottom:1px solid rgba(255,255,255,0.2)!important;
	line-height:11px;
}
.mean-container .mean-push{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	clear:both
}
.mean-nav .wrapper{
	width:100%;
	padding:0;
	margin:0
}
.mean-container .mean-bar,.mean-container .mean-bar *{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.mean-remove{
	display:none!important
}
.main-heading{
	font-size:38px;
	font-weight:300;
	text-align:center;
	padding-bottom:35px;
	position:relative
}
.main-heading:before{
	position:absolute;
	content:'';
	width:24px;
	height:5px;
	border-radius:3px;
	background:#ecdddd;
	bottom:0;
	left:50%;
	margin-left:-12px
}
.home-blog{
	padding:120px 0 50px;
	overflow:hidden
}
.home-blog .enclose{
	position:relative
}
/*.home-blog .enclose:before{
	content:'';
	background:url(images/home-argan.jpg);
	position:absolute;
	right:-78px;
	bottom:-52px;
	height:54px;
	width:212px
}
.home-blog .main-heading:after{
	position:absolute;
	content:'';
	width:158px;
	height:131px;
	background-image:url(images/home-flower.jpg);
	background-repeat:no-repeat;
	left:-150px;
	bottom:-20px
}*/
.blog-slider{
	margin-top:40px;
	padding-bottom:80px;
	position:relative
}
.blog-slider .item{
	padding:0 15px
}
.blog-slider .item .item-in{
	position:relative;
	background-color:#fff;
	height:450px;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.blog-slider .item .item-in.full{
	background-size:cover
}
.blog-slider .item .item-in.half{
	background-size:auto 50%
}
.blog-slider .item .item-in .layer{
	width:100%;
	position:absolute;
	content:'';
	background:rgba(0,0,0,0.2);
	left:0;
	top:0
}
.blog-slider .item .item-in.half .layer{
	height:50%;
	color:#000
}
.blog-slider .item .item-in.full .layer{
	height:100%
}
.blog-slider .item .item-in.full .con-block{
	padding:250px 30px 30px;
	position:relative;
	z-index:10;
	color:#fff
}
.blog-slider .item .item-in.half .con-block{
	padding:30px
}
.blog-slider .item .item-in.half .cat-tag{
	position:relative;
	z-index:10;
	margin:170px 0 25px 30px
}
.blog-slider .item .item-in .cat-tag{
	display:inline-block;
	background-color:#e42680;
	padding:8px 12px;
	line-height:14px;
	color:#fff;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase
}
.blog-slider .item .item-in .cat-tag.News{
	background-color:#ff6000
}
.blog-slider .item .item-in .cat-tag.Lifestyle{
	background-color:#3caace
}
.blog-slider .item .item-in h4{
	font-size:30px;
	font-weight:300;
	line-height:1.3;
	margin:20px 0;
	height:78px;
	overflow:hidden
}
.blog-slider .item .item-in h4 a{
	color:#2b1a1b
}
.blog-slider .item .item-in.full .con-block a{
	color:#fff
}
.blog-slider .item .item-in .meta{
	color:#a7a7a7;
	font-size:14px;
	font-weight:500
}
.blog-slider .item .item-in .meta em{
	font-style:italic
}
.blog-slider .slick-arrow{
	position:absolute;
	bottom:0;
	left:50%;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	padding:0;
	width:34px;
	height:34px;
	text-indent:-9999px;
	cursor:pointer
}
.blog-slider .slick-arrow.slick-prev{
	margin-left:-34px;
	background:url(images/svg/left-arrow.svg)
}
.blog-slider .slick-arrow.slick-prev:hover,.blog-slider .slick-arrow.slick-prev.slick-disabled{
	background:url(images/svg/left-arrow-light.svg)
}
.blog-slider .slick-arrow.slick-next{
	margin-left:34px;
	background:url(images/svg/right-arrow.svg)
}
.blog-slider .slick-arrow.slick-next:hover,.blog-slider .slick-arrow.slick-next.slick-disabled{
	background:url(images/svg/right-arrow-light.svg)
}
.home-quiz{
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	padding:85px 0;
	text-align:center;
}
.home-quiz h2{
	margin:0 0 25px 0;
	font-size:65px;
	font-family:'Isidora';
	font-weight:700;
	line-height:1;
	color:#fff;
}
.home-quiz a{
	display:inline-block;
	color:#fff;
	font-size:16px
}
.home-quiz a .fa{
	font-size:12px
}
/*.home-quiz:before{
	width:100%;
	height:100%;
	position:absolute;
	content:'';
	top:0;
	left:-50%;
	margin-left:-560px;
	background-color:#fff
}*/
.home-quiz .inner-sec{
	/*margin-right:100px;*/
	position:relative
}
.home-quiz .inner-sec .box{
	position:relative;
	padding:75px 0 115px 55px;
	background-color:#fff
}
/*.home-quiz .inner-sec:before{
	width:134px;
	height:328px;
	position:absolute;
	content:'';
	background-image:url(images/home-lav.jpg);
	background-repeat:no-repeat;
	right:-132px;
	bottom:55px
}*/
.home-quiz .inner-sec .girl-image{
	width:36%;
	float:left;
	position:relative;
	padding:15px
}
.home-quiz .inner-sec .girl-image:before{
	width:348px;
	height:348px;
	left:0;
	bottom:0;
	position:absolute;
	content:'';
	z-index:9;
	background:#f9f4f0;
	border-radius:50%
}
.home-quiz .inner-sec .girl-image .img{
	position:relative;
	z-index:10
}
.home-quiz .inner-sec .quiz-con{
	width:64%;
	float:left;
	padding-left:60px
}
.home-quiz .inner-sec .quiz-con h2{
	margin:90px 20px 45px 0;
	font-size:65px;
	font-family:'Isidora';
	font-weight:700;
	line-height:1
}
.home-quiz .inner-sec .quiz-con p{
	margin:0 150px 35px 0;
	line-height:1.8;
	font-size:16px
}
.home-quiz .inner-sec .quiz-con a{
	display:inline-block;
	color:#161616;
	font-size:16px
}
.home-quiz .inner-sec .quiz-con a .fa{
	font-size:12px
}
.portfolio-slider .item{
	position:relative;
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}
.portfolio-slider .item:before{
	content:'';
	display:block;
	padding-top:100%
}
.portfolio-slider .item .content{
	position:absolute;
	background-color:rgba(0,0,0,0.8);
	transition:all ease .5s;
	left:0;
	top:0;
	right:0;
	bottom:0;
	transform:scale(0);
	color:#fff;
	font-size:13px;
	padding:65px 20px 30px;
	text-align:center;
	line-height:1.6
}
.portfolio-slider .item:hover .content{
	transform:scale(1)
}
.portfolio-slider .item .content ul{
	margin-bottom:35px
}
.portfolio-slider .item .content ul li{
	list-style:none;
	display:inline-block;
	margin:0 25px;
	font-size:20px;
	line-height:1
}
.portfolio-slider .item .content ul li.heart a{
	font-family:FontAwesome;
	display:block;
	color:#fff
}
.portfolio-slider .item .content ul li.heart a:before{
	content:"\f08a"
}
.portfolio-slider .item .content ul li.heart a span{
	display:inline-block;
	margin-left:10px;
	font-family:'Work Sans',sans-serif
}
.portfolio-slider .item .content .excerpt span{
	display:none
}
.portfolio-slider .slick-arrow{
	width:26px;
	height:52px;
	position:absolute;
	top:50%;
	margin-top:-26px;
	border:none;
	text-indent:-9999px;
	z-index:10;
	cursor:pointer
}
.portfolio-slider .slick-prev{
	background:url(images/port-left.png) no-repeat;
	left:0
}
.portfolio-slider .slick-next{
	background:url(images/port-right.png) no-repeat;
	right:0
}
.what-no{
	padding:55px 0 15px;
	overflow:hidden
}
.what-no .inner{
	position:relative
}
.what-no .inner .orange{
	position:absolute;
	bottom:-140px;
	right:-208px;
	z-index:-10
}
.what-no ul{
	text-align:center
}
.what-no ul li{
	list-style:none;
	display:inline-block;
	margin:0 30px 40px;
	width:255px;
	height:62px;
	background-repeat:no-repeat;
	background-position:center center;
	font-size:24px;
	line-height:62px
}
.what-no ul li strong{
	font-weight:500
}
.what-no ul li:nth-child(odd){
	background-image:url(images/what-odd.png)
}
.what-no ul li:nth-child(even){
	background-image:url(images/what-even.png)
}
.free-from{
	background-image:url(images/freefrom.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 100%;
	padding:45px 0 130px;
	margin-top:55px;
	text-align:center;
	font-family:'Isidora';
	font-weight:400;
}
.free-from table{
	margin:0 100px;
	border-top:2px solid #000;
	border-right:2px solid #000;
	width:calc(100% - 200px);
}
.free-from table td{
	border-bottom:2px solid #000;
	border-left:2px solid #000;
	padding:20px;
	background:#fff;
	font-size:20px;
}
.free-from table td strong{
	font-weight:600;
}
.free-from h4{
	font-size:36px;
	text-transform:uppercase;
	color:#000;
	margin-bottom:40px;	
}
.home-range{
	position:relative;
	margin-top:70px
}
.home-range:before{
	width:100%;
	height:100%;
	position:absolute;
	content:'';
	top:0;
	left:-50%;
	margin-left:-560px;
	background-color:#fff
}
.home-range .inner-sec{
	margin-right:100px;
	position:relative;
	padding:100px 0 160px 50px;
	background-color:#fff
}
.home-range .inner-sec .stamp{
	position:absolute;
	top:-20px;
	right:130px
}
.home-range .inner-sec .super-food{
	position:absolute;
	bottom:80px;
	right:225px
}
.home-range .inner-sec .box{
	position:relative;
	margin-right:-75px;
	margin-left:60px
}
.home-range .inner-sec .box .range-con{
	width:60%;
	float:left;
	padding-right:65px
}
.home-range .inner-sec .box .range-con h2{
	font-size:65px;
	font-family:'Isidora';
	font-weight:700;
	line-height:1;
	margin-bottom:40px;
	padding-bottom:45px;
	position:relative
}
.home-range .inner-sec .box .range-con h2:after{
	position:absolute;
	content:'';
	width:24px;
	height:5px;
	border-radius:3px;
	background:#ecdddd;
	bottom:0;
	left:0
}
.home-range .inner-sec .box .range-con p{
	line-height:1.8;
	font-size:16px;
	margin-bottom:30px;
	padding-right:60px
}
.home-range .inner-sec .box .range-con a{
	display:inline-block;
	color:#161616;
	font-size:16px
}
.home-range .inner-sec .box .range-con a .fa{
	font-size:12px
}
.home-range .inner-sec .box .range-box{
	width:40%;
	float:left;
	padding-top:40px
}
.home-range .inner-sec .box .range-box .item{
	border:12px solid #fff;
	border-radius:3px
}
.range-img-slider .slick-dots{
	text-align:center;
	padding-top:30px
}
.range-img-slider .slick-dots li{
	list-style:none;
	display:inline-block;
	margin:0 5px
}
.range-img-slider .slick-dots li button{
	width:16px;
	height:16px;
	background:#635098;
	border:0;
	padding:0;
	position:relative;
	text-indent:-9999px;
	border-radius:50%;
	border:3px solid #fff;
	cursor:pointer
}
.range-box .tp-bullets{
	top:inherit!important;
	bottom:-90px!important
}
.range-box .tp-bullets .tp-bullet{
	background:#635098;
	width:10px;
	height:10px;
	border:3px solid #fff;
	border-radius:50%;
	cursor:pointer
}
.range-box .rev_slider_wrapper{
	/*border:12px solid #fff*/
}
.range-img-slider .slick-dots li.slick-active button,.range-box .tp-bullets .tp-bullet.selected{
	background:#ffc807;
	border:3px solid #ffc807
}
.home-discover{
	background-image:url(images/ingredients.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:calc(50% - 30px) auto;
	min-height:500px;
	padding-bottom:60px;
	position:relative;
	z-index:50;
}
.home-discover .box{
	padding:80px 70px 90px 40px;
	width:50%;
}
.home-discover .box h2{
	font-size:65px;
	font-family:'Isidora';
	font-weight:700;
	line-height:1;
	margin-bottom:40px;
	position:relative
}
.home-discover .box p{
	line-height:1.8;
	font-size:16px;
	margin-bottom:30px;
	padding-right:60px
}
.home-discover .box a{
	display:inline-block;
	color:#161616;
	font-size:16px
}
.home-discover .box a .fa{
	font-size:12px
}
.home-ranges{
	position:relative;
	overflow:hidden;
	margin-top:-60px;
}
.home-ranges:before{
	width:100%;
	height:100%;
	position:absolute;
	content:'';
	top:0;
	left:50%;
	margin-left:560px;
	background-color:#fff
}
.home-ranges .inner-sec{
	margin-left:40px;
	position:relative
}
.home-ranges .inner-sec .honey{
	position:absolute;
	left:-390px;
	bottom:0
}
.home-ranges .inner-sec .box{
	position:relative;
	padding:180px 0 150px 70px;
	background-color:#fff;
	z-index:10
}
.home-ranges h1{
	font-size:38px;
	font-weight:300;
	position:relative;
	margin-left:60px;
	padding-bottom:20px;
	margin-bottom:-30px
}
.home-ranges h1:after{
	position:absolute;
	content:'';
	width:24px;
	height:5px;
	border-radius:3px;
	background:#ecdddd;
	bottom:0;
	left:0
}
.home-ranges .in-con{
	width:50%;
	float:left;
	padding-bottom:90px;
}
.home-ranges .in-box{
	width:50%;
	float:left;
	padding-right:90px;
}
.home-ranges .inner-sec .box .in-con h2{
	font-size:65px;
	font-family:'Isidora';
	font-weight:700;
	line-height:1;
	margin-bottom:25px;
	margin-top:30px;
	position:relative
}
.home-ranges .inner-sec .box .in-con h4{
	font-size:24px;
	line-height:1;
	margin-bottom:45px;
	text-transform:uppercase
}
.home-ranges .inner-sec .box .in-con p{
	line-height:1.8;
	font-size:16px;
	margin-bottom:30px;
	margin-right:50px
}
.home-ranges .inner-sec .box .in-con a{
	display:inline-block;
	color:#161616;
	font-size:16px
}
.home-ranges .inner-sec .box .in-con a .fa{
	font-size:12px
}
.range-slider .slick-arrow{
	position:absolute;
	bottom:0;
	left:50%;
	background-size:34px 34px;
	background-repeat:no-repeat;
	border:0;
	padding:0;
	width:34px;
	height:34px;
	text-indent:-9999px;
	cursor:pointer;
	z-index:40
}
.range-slider .slick-arrow.slick-prev{
	margin-left:0;
	background:url(images/svg/left-arrow.svg)
}
.range-slider .slick-arrow.slick-prev:hover,.range-slider .slick-arrow.slick-prev.slick-disabled{
	background:url(images/svg/left-arrow-light.svg)
}
.range-slider .slick-arrow.slick-next{
	margin-left:50px;
	background:url(images/svg/right-arrow.svg)
}
.range-slider .slick-arrow.slick-next:hover,.range-slider .slick-arrow.slick-next.slick-disabled{
	background:url(images/svg/right-arrow-light.svg)
}
.banner{
	background-attachment:fixed!important
}
.padlt{
	padding-left:95px;
	padding-top:50px
}
.gap{
	height:40px
}
.nat-cont{
	max-width:545px
}
.ing-common h1,.ing-block1 h1{
	font-size:70px;
	color:#1e1e1e;
	font-family:'Isidora';
	font-weight:700;
	line-height:65px
}
.ing-common p,.ing-block1 p{
	font-size:16px;
	color:#161616;
	line-height:25px
}
.ing-block1{
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	padding-bottom:120px;
}
.ing-block1 h1{
	padding-bottom:28px;
	line-height:70px
}
.ing-block1 p{
	padding-bottom:30px
}
.ing-common a,.ing-block1 a{
	font-size:16px;
	color:#161616
}
.ing-common h1{
	margin-bottom:12px
}
.ing-common p{
	padding-bottom:22px
}
.nat-cont img{
	margin-right:15px
}
.block1-rt{
	position:absolute;
	right:0;
	top:0px;
	z-index:-1
}
.white-bg{
	background-color:#fff
}
.block-enc{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	padding:75px 50px 85px 75px;
	-webkit-align-items:center;
	align-items:center;
}
.block-cont{
	max-width:530px;
	padding-right:80px
}
.map-addr{
	font-size:18px;
	color:#161616;
	text-transform:uppercase;
	font-weight:500;
	padding-bottom:20px
}
.map-addr i{
	color:#5ec7de;
	font-size:22px;
	margin-right:5px
}
.block-banner{
	margin-left:auto;
	order:2;
	padding-right:70px;
	padding-top:15px
}
.ing-block3 .block-banner,.ing-block5 .block-banner{
	margin-left:inherit;
	order:0;
	padding-right:0
}
.ing-block3 .block-cont,.ing-block5 .block-cont{
	margin-left:auto
}
.ing-block3 .map-addr i{
	color:#ffc90d
}
.ing-block4 .map-addr i{
	color:#a5d9cd
}
.ing-block5 .map-addr i{
	color:#db4699
}
.ing-nav{
	display:none
}
.range-nav{
	right:70px;
	position:fixed;
	z-index:10;
	top:75%;
	transition:all ease .5s
}
.ing-nav.bullets_sticky{
	display:block;
	position:fixed;
	right:70px;
	top:30%;
	width:35px;
	z-index:20
}
.range-nav.bullets_sticky{
	top:35%
}
.range-nav.hide{
	display:none
}
.ing-nav ul,.range-nav ul{
	width:35px;
	background-color:#0066b7;
	padding:18px 0;
	border-radius:20px
}
.ing-nav li,.range-nav li{
	list-style:none
}
.ing-nav li a,.range-nav li a{
	display:block;
	text-indent:-9999px;
	width:6px;
	height:6px;
	background:#fff;
	margin:14px auto;
	border-radius:50%
}
.ing-nav li a.mPS2id-highlight,.range-nav li a.mPS2id-highlight{
	background:none;
	border:2px solid #fff;
	width:10px;
	height:10px
}
.range-cont{
	padding-top:50px
}
.prod-cont{
	padding-top:80px;
	padding-bottom:110px;
	background-color:#fff
}
.post-ranges{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
.post-rangelt{
	width:50%;
	text-align:center;
	position:relative
}
.post-rangelt figure{
	max-width:300px;
	margin:auto
}
.post-rangert{
	padding-right:50px;
	width:50%
}
.post-ranges h2{
	font-size:70px;
	color:#1e1e1e;
	font-family:'Isidora';
	font-weight:600;
	line-height:70px;
	padding-bottom:25px
}
.post-ranges h4{
	font-size:18px;
	color:#1e1e1e;
	font-weight:500;
	padding-bottom:25px;
	text-transform:uppercase
}
.post-ranges p{
	font-size:16px;
	line-height:23px;
	color:#161616;
	padding-bottom:30px
}
.post-ranges ul{
	font-size:16px;
	line-height:26px;
	padding-left:20px;
	color:#161616
}
.post-ranges ul li{
	list-style:none
}
.post-ranges ul li:before{
	content:"•";
	color:#c9c9c9;
	display:inline-block;
	width:18px;
	margin-left:-18px
}
.post-ranges .su-column:last-child{
	padding-left:30px;
	padding-right:100px
}
.post-ranges ol{
	padding-left:40px;
	line-height:22px
}
/*body .wpvq div#wpvq-ask-before-results{
	display:block;
}*/
.prodts-sec{
	padding-top:60px;
	padding-bottom:110px;
	text-align:center;
	overflow:hidden
}
.prodts-sec h1
{
	font-size:38px;
	padding-bottom:45px;
	color:#222;
	font-weight:300;
	text-align:center
}
.product-item
{
	padding:0 15px
}
.product-item figure
{
	background-color:#fff;
	padding:50px 50px 30px;
	position:relative
}
.product-item figure img
{
	display:inline-block;
}
.product-item a{
	color:#222;
	display:block;
}
.product-item h4
{
	font-size:16px;
	padding-top:18px;
	color:#222;
	display:block;
	padding-bottom:5px
}
.product-item h3
{
	font-size:18px;
	color:#484848;
	font-weight:500
}
.prod-slider .slick-arrow
{
	width:30px;
	height:52px;
	position:absolute;
	text-indent:-9999px;
	top:50%;
	margin-top:-26px;
	border:none;
	cursor:pointer
}
.prod-slider .slick-prev
{
	background:url(images/svg/track-left-arrow.svg) no-repeat;
	left:-40px
}
.prod-slider .slick-next
{
	background:url(images/svg/track-left-arrow.svg) no-repeat;
	right:-40px;
	-moz-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1)
}
.offer-box
{
	background-color:#ff8f16;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	font-weight:500;
	padding:4px 14px;
	border-radius:12px;
	right:20px;
	top:25px;
	position:absolute
}
.offer-box.New{
	background-color:#0046b0
}
.offer-box.Favourite
{
	background-color:#0ac4df
}
.post-rangelt .offer-box
{
	right:100px;
	top:-50px
}
.content-options
{
	background-color:#fff;
	text-align:center
}
.content-options a
{
	display:inline-block;
	width:340px;
	padding-top:35px;
	padding-bottom:25px;
	text-align:center;
	color:#222;
	font-size:20px;
	background-color:#ede7e3
}
.content-options a.active
{
	background-color:#f9f4f0
}
.tabs-content
{
	padding:65px 50px 65px 40px;
	color:#1e1e1e;
	border-bottom:1px dashed #cbb1a6
}
.tabs-content h3
{
	font-size:70px;
	font-family:'Isidora';
	font-weight:600;
	line-height:70px;
	color:#1e1e1e;
	padding-bottom:15px
}
.tabs-content p
{
	font-size:16px;
	padding-bottom:10px;
	line-height:24px
}
.ingred-lt
{
	text-align:center
}
.ingred-rt
{
	padding-left:15px;
	padding-right:200px
}
.tabs-content h5
{
	font-size:18px;
	color:#161616;
	padding-top:20px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:500
}
.recipe
{
	text-align:center;
	padding-bottom:30px
}
.last-para
{
	font-size:14px;
	line-height:22px
}
#reviews .wpcr3_respond_1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
#reviews .col-md-6{
	width:50%;
}
#reviews .wpcr3_respond_2 {
    display: block !important;
    clear: none !important;
}
#reviews .wpcr3_aggregateRating_reviewCount{
	font-weight:700;
}
#reviews h4{
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#reviews .wpcr3_leave_text{
	font-weight:normal;
	padding-bottom:10px;
}
.tabs-content #reviews h3{
    font-size: 22px;
    padding-bottom: 10px;
    line-height: inherit;
    text-transform: uppercase;
	margin-bottom:15px;
}
#reviews .wpcr3_div_2 {
    width: auto;
}
#reviews .wpcr3_respond_2 .col-md-8{
	width:66.66%;
	float:left;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:15px;
}
#reviews .wpcr3_respond_2 .col-md-4{
	width:33.33%;
	float:left;
	padding-left:15px;
	padding-right:15px;
}
#reviews .wpcr3_table_2 .comment-field, #reviews .wpcr3_table_2 label{
    padding-bottom: 12px;
    font-size: 13px;
    font-weight: normal;
}
#reviews .wpcr3_respond_2 input[type="text"], #reviews .wpcr3_respond_2 textarea{
	width:100%;
	min-width:inherit;
	border: 2px solid #d7d7d7;
	padding: 10px;
	font-size: 15px;
	height:35px;
}
#reviews .wpcr3_fconfirm2{
	margin-left:20px;
}
#reviews .wpcr3_submit_btn{
	margin-left:20px;
	margin-top:10px;
	background: #fb581f;
	border: 0;
	color: #fff;
	width: 150px;
	line-height:26px;
	border-radius: 48px;
	height: 48px;
	padding: 10px;
	font-size:16px;
	font-family: 'Work Sans',sans-serif;
}
.error-404
{
	text-align:center;
	font-size:22px;
	color:#161616;
	padding:40px 0
}
.error-404 h1
{
	text-align:center;
	font-size:100px;
	line-height:110px;
	margin:0 0 10px;
	font-family:'Isidora';
	font-weight:700
}
.error-404 h2
{
	font-weight:600;
	font-size:24px;
	line-height:28px;
	margin:20px 0
}
.error-404 p
{
	margin-bottom:15px
}
.error-404 a
{
	color:#fb581f;
	font-size:20px
}
.serch-pg
{
	padding:60px 0
}
.serch-pg p
{
	padding-bottom:20px
}
.ser-enc
{
	padding-bottom:20px
}
.ser-enc h2,.serch-pg h1
{
	padding-bottom:20px;
	font-size:30px
}
.faq_sec ul
{
	padding-left:30px
}
.blog-single-inner ol,.blog-single-inner ul
{
	padding-left:30px;
	padding-bottom:20px
}
.qz-sec
{
	padding-top:20px
}
.qz-sec h1
{
	font-size:40px;
	text-align:center;
	font-family:'Isidora';
	font-weight:700;
	padding-bottom:30px
}
.qz-sec p
{
	line-height:26px
}
body .wpvq
{
	max-width:100%;
	font-family:'Work Sans',sans-serif;
	font-size:16px;
	color:#1e1e1e
}
body .wpvq-question .wpvq-question-label
{
	color:#1e1e1e;
	font-size:65px;
	font-weight:400;
	font-family:'Isidora';
	font-weight:500;
	padding-bottom:60px
}
body input.vq-css-checkbox + label.vq-css-label
{
	padding-left:0;
	width:100%;
	text-align:center;
	color:#1e1e1e;
	font-size:16px;
	font-weight:400
}
#wpvq-general-results{
	display:block !important;
}
#wpvq-final-personality .product-range-info-left .single-prod-btn a
{
	padding:11px 15px
}
body span.wpvq-quiz-title
{
	color:#1e1e1e;
	font-size:41px;
	font-family:'Isidora';
	font-weight:500;
	margin-bottom:-20px
}
div#wpvq-final-personality .wpvq-you-are
{
	display:none
}
.wpvq-question
{
	margin:0 0 41px;
	padding:50px 0 35px;
	text-align:center
}
.Personality .wpvq-answer.choose
{
	background:#0065b8 !important;
	border-radius:10px;
	padding:7px
}
input.vq-css-checkbox:checked + label.vq-css-label
{
	color:#fff
}
.wpvq-question:after
{
	content:'';
	background:url(images/border-bg.png) center no-repeat;
	width:100%;
	height:40px;
	float:left
}
.quiz-enc
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.quiz-left
{
	width:38%;
	padding-top:50px
}
.quiz-left p
{
	line-height:24px;
	padding-bottom:25px
}
.quiz-right
{
	width:62%
}
.single-prod-btn a
{
	display:inline-block;
	text-transform:uppercase;
	background-color:#fff;
	color:#1e1e1e;
	font-weight:500;
	padding:15px 28px
}
.banner
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:385px;
	color:#fff;
	text-align:center;
	position:relative;
	overflow:hidden
}
.banner h1
{
	font-family:'Isidora';
	font-weight:700;
	font-size:70px;
	line-height:70px;
	margin-bottom:18px
}
.banner h2
{
	font-weight:500;
	text-transform:uppercase;
	font-size:24px;
	letter-spacing:2px
}
.banner figure
{
	position:absolute;
	width:100%;
	bottom:-1px;
	left:0px;
}
.banner figure img
{
	width:100%;
	display:block
}
.page-cont h2
{
	color:#2c2726;
	font-family:'Isidora';
	font-weight:700;
	font-size:70px;
	line-height:70px
}
.contact-cont
{
	position:relative;
	overflow:hidden;
	margin-top:80px
}
.contact-cont:before
{
	position:absolute;
	content:'';
	background:#fff;
	width:50%;
	left:50%;
	height:100%;
	z-index:-1
}
.contact-cont-inner
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.contact-left
{
	width:420px;
	padding:113px 0 0 100px;
	color:#161616;
	font-size:16px;
	line-height:24px
}
.contact-left a
{
	color:#161616
}
.contact-left p
{
	margin-bottom:14px
}
.contact-left .loc,.contact-left .ph,.contact-left .email
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.contact-left .loc
{
	padding-top:30px;
	padding-bottom:5px
}
.contact-left .loc .fa
{
	font-size:26px;
	position:relative;
	top:-7px;
}
.contact-left .fa
{
	color:#d7cfc5;
	font-size:20px;
	width:35px
}
.contact-left h3
{
	font-size:38px;
	line-height:38px;
	font-weight:300;
	color:#222;
	margin-bottom:40px
}
.contact-left .contact-img img
{
	max-width:inherit;
	position:relative;
	left:-166px
}
.contact-right
{
	width:-moz-calc(100% - 420px);
	width:-webkit-calc(100% - 420px);
	width:-o-calc(100% - 420px);
	width:calc(100% - 420px);
	font-size:18px;
	color:#161616;
	line-height:1.6;
	background:#fff;
	padding:95px 80px 20px 100px
}
.contact-right h2
{
	margin-bottom:23px
}
.contact-right form
{
	margin-top:35px
}
.contact-right label
{
	margin-bottom:5px
}
.contact-right .input-field
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	font-size:16px;
	color:#161616
}
.contact-right .input-field .input-field-left
{
	margin-right:10px;
	margin-bottom:27px
}
.contact-right .input-field .input-field-right
{
	margin-left:10px;
	margin-bottom:27px
}
.contact-right input
{
	height:48px;
	width:100%;
	border:2px solid #d7d7d7;
	background:transparent;
	padding:10px;
	font-family:'Work Sans',sans-serif;
	font-size:16px;
	color:#161616
}
.contact-right textarea
{
	height:48px;
	width:100%;
	border:2px solid #d7d7d7;
	background:transparent;
	resize:none;
	height:161px;
	padding:10px;
	font-size:16px;
	color:#161616;
	font-family:'Work Sans',sans-serif
}
.contact-right .submit-btn{
	margin-top:27px;
}
.contact-right input[type='submit']{
	background:#fb581f;
	border:0px;
	color:#fff;
	width:120px;
	border-radius:48px;
	cursor:pointer;
	-webkit-appearance:none;
	appearance:none;
}
.buy-page-cont
{
	background:#fff;
	font-size:16px;
	color:#161616;
	overflow:hidden;
	padding:65px 0 55px;
	position:relative;
	margin-top:75px
}
.buy-page-cont:before
{
	content:'';
	height:65px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#f9f4f0
}
.buy-page-cont a
{
	color:#161616
}
.buy-page-cont p
{
	margin-bottom:25px
}
.buy-page-cont figure
{
	padding-top:10px;
	margin-bottom:25px
}
.buy-page-cont h2
{
	position:relative;
	padding-bottom:20px;
	margin-bottom:25px
}
.buy-page-cont h2:before
{
	height:4px;
	background:#e8dfd8;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:22px;
	border-radius:5px
}
.buy-page-cont .enclose
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.buy-left
{
	width:615px;
	padding:95px 30px 0 70px
}
.buy-right
{
	width:-moz-calc(100% - 615px);
	width:-webkit-calc(100% - 615px);
	width:-o-calc(100% - 615px);
	width:calc(100% - 615px);
	margin-top:-65px
}
.buy-slider
{
	width:566px;
	position:relative;
	margin-bottom:70px
}
.buy-slider:before
{
	background:url(images/leaf-img.png);
	background-repeat:no-repeat;
	height:144px;
	width:156px;
	content:'';
	position:absolute;
	left:-20px;
	bottom:-71px;
	z-index:11
}
.buy-slider img
{
	width:100%
}
.buy-slider .slick-dots
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	width:100%;
	bottom:30px
}
.buy-slider .slick-dots li
{
	list-style-type:none;
	display:inline-block;
	margin:0 5px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.buy-slider .slick-dots li button
{
	background:#7e57aa;
	height:10px;
	width:10px;
	border-radius:10px;
	border:none;
	text-indent:-9999px;
	cursor:pointer
}
.buy-slider .slick-dots li.slick-active button
{
	background:#ffc807;
	height:16px;
	width:16px;
	border-radius:16px
}
.about-sec1
{
	background:#fff;
	padding-top:110px;
	overflow:hidden;
	position:relative
}
.about-sec1:before
{
	height:50px;
	background:#f9f4f0;
	content:'';
	width:100%;
	left:0;
	bottom:0;
	position:absolute;
	z-index:0
}
.about-sec1 h2
{
	margin-bottom:25px
}
.about-sec1 .enclose
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	position:relative;
	z-index:11
}
.about-sec1-left
{
	width:485px;
	padding:95px 30px 60px;
	font-size:16px;
	color:#161616;
	line-height:1.8
}
.about-sec1-right
{
	width:-moz-calc(100% - 485px);
	width:-webkit-calc(100% - 485px);
	width:-o-calc(100% - 485px);
	width:calc(100% - 485px)
}
.about-sec1-right img
{
	max-width:inherit
}
.about-sec2
{
	padding:90px 0 85px
}
.about-sec2 ul
{
	text-align:center;
	font-size:0
}
.about-sec2 li
{
	background:url(images/list-bg1.png);
	background-repeat:no-repeat;
	height:61px;
	line-height:61px;
	width:255px;
	text-align:center;
	font-size:24px;
	color:#222;
	list-style-type:none;
	margin:0 25px 55px;
	display:inline-block
}
.about-sec2 li strong
{
	font-weight:600
}
.about-sec2 li:nth-child(odd)
{
	background:url(images/list-bg2.png)
}
.about-sec3
{
	background:#fff;
	padding-bottom:50px
}
.about-sec3 .enclose
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.about-sec3-left
{
	width:590px
}
.about-sec3-left img
{
	max-width:inherit;
	left:-68px;
	top:-50px;
	position:relative
}
.about-sec3-right
{
	width:-moz-calc(100% - 590px);
	width:-webkit-calc(100% - 590px);
	width:-o-calc(100% - 590px);
	width:calc(100% - 590px);
	padding:50px 0 0 70px;
	font-size:16px;
	color:#161616;
	line-height:1.8
}
.about-sec3-right h2
{
	margin-bottom:25px
}
.faq_sec
{
	background:#f9f4f0;
	overflow:hidden
}
.faq_sec .enclose
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	position:relative;
	z-index:11
}
.faq_sec h2
{
	position:relative;
	z-index:1111
}
.faq_sec .su-spoiler-title
{
	font-size:16px;
	color:#161616;
	font-weight:400;
	padding:33px 20px 33px 40px !important;
	border-top:2px solid #e0e0e0
}
.faq_sec a{
	color:#161616;
	text-decoration:underline;
}
.faq_sec a:hover{
	text-decoration:none;
}
.faq_sec .su-spoiler.last
{
	border-bottom:2px solid #e0e0e0
}
.faq_sec .su-accordion .su-spoiler
{
	margin-bottom:0
}
.faq_sec .su-accordion
{
	position:relative;
	z-index:11;
	background:#fff;
	padding:65px 55px 60px 0;
	margin:-10px 0 0
}
.faq_sec .su-spoiler-closed .su-spoiler-content
{
	padding:0!important
}
.faq_sec .su-spoiler-content
{
	padding:0 0 15px!important;
	line-height:22px
}
.faq_sec .su-spoiler-content p
{
	margin-bottom:10px
}
.faq_sec .su-accordion > br
{
	display:none
}
.faq_sec .su-spoiler-closed .su-spoiler-icon
{
	top:50%;
	margin-top:-10px
}
.faq_sec .su-spoiler-icon
{
	top:50%;
	margin-top:-2px
}
.faq_sec .su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before
{
	content:'';
	background:url(images/open-close-arrow.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:18px;
	width:18px;
	position:absolute;
	left:0;
	top:0
}
.faq_sec .su-spoiler-icon-arrow .su-spoiler-icon:before
{
	content:'';
	background:url(images/open-close-arrow.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:12px;
	width:18px;
	position:absolute;
	left:0;
	top:0
}
.faq_sec-left
{
	width:670px;
	background:#fff;
	padding:90px 0 0 50px;
	position:relative
}
.faq_sec-left:before
{
	content:'';
	position:absolute;
	background:#fff;
	left:-4730px;
	top:0;
	width:4730px;
	height:100%
}
.faq_sec-right
{
	width:-moz-calc(100% - 670px);
	width:-webkit-calc(100% - 670px);
	width:-o-calc(100% - 670px);
	width:calc(100% - 670px)
}
.faq_sec-right img
{
	max-width:inherit;
	left:-240px;
	position:relative
}
.blog-posts-filter
{
	margin:45px 0 30px
}
.blog-list
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.blog-list .item
{
	width:33.33%;
	margin-bottom:30px
}
.blog-posts-filter .button-group
{
	text-align:center;
	padding-bottom:10px
}
.blog-posts-filter .button-group .button
{
	border:none;
	line-height:30px;
	text-transform:uppercase;
	color:#fff;
	padding:0 12px;
	font-weight:500;
	font-size:13px;
	margin-left:10px;
	background:#0168b5;
	font-family:'Work Sans',sans-serif;
	cursor:pointer
}
.blog-posts-filter .button-group .show
{
	border:none;
	line-height:30px;
	color:#160d08;
	font-weight:400;
	font-size:14px;
	margin-right:5px;
	font-family:'Work Sans',sans-serif;
	background:transparent
}
.blog-posts-filter .button-group .button[data-filter=".hair-tips"]
{
	background:#e42680
}
.blog-posts-filter .button-group .button[data-filter=".news"]
{
	background:#ff6000
}
.blog-posts-filter .button-group .button[data-filter=".lifestyle"]
{
	background:#3caace
}
.blog-single
{
	background:#fff;
	color:#1d1a1b;
	font-size:16px;
	line-height:1.8
}
.blog-single h2.title
{
	color:#2b1a1b;
	font-size:28px;
	line-height:28px;
	font-weight:500;
	margin-bottom:45px
}
.blog-single h3
{
	font-size:20px;
	font-weight:500;
	margin-bottom:40px
}
.blog-single .su-row
{
	margin-bottom:40px
}
.blog-single p
{
	margin-bottom:40px
}
.blog-single-inner
{
	padding:75px 90px 70px 80px
}
.blog-single .pad
{
	padding:0 95px
}
.post-nav
{
	background:#ffc800;
	font-size:16px;
	border-bottom:2px solid #fff
}
.post-nav ul
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.post-nav a
{
	color:#1d1a1b;
	display:inline-block
}
.post-nav strong
{
	display:block;
	font-size:20px;
	font-weight:500
}
.post-nav li
{
	width:33.33%;
	list-style-type:none;
	position:relative;
	padding:30px 0 24px
}
.post-nav li.blog-link
{
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	text-align:center
}
.post-nav li.prev_post a
{
	padding-left:35px
}
.post-nav li.prev_post img
{
	position:absolute;
	left:-30px;
	top:45px
}
.post-nav li.next_post
{
	text-align:right
}
.post-nav li.next_post a
{
	padding-right:35px
}
.post-nav li.next_post img
{
	position:absolute;
	right:-30px;
	top:45px
}
.ranges-list li
{
	color:#fff;
	font-size:16px;
	line-height:1.8;
	padding:80px 0 55px
}
.ranges-list li#argan-oil
{
	background-color:#2fc6e0;
	position:relative;
	overflow:hidden
}
.ranges-list li#argan-oil:before
{
	background-image:url(images/orange-line.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:100%;
	content:'';
	width:100%;
	height:64px;
	left:0;
	bottom:0;
	position:absolute;
	z-index:9
}
.ranges-list li#brazilian-smoothing
{
	background-color:#ff8124;
	background-image:url(images/yellow-line.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:contain;
	padding-bottom:60px
}
.ranges-list li#brazilian-smoothing .enclose
{
	background-image:url(images/yellow-dots.png);
	background-repeat:no-repeat;
	background-position:left center
}
.ranges-list li#brazilian-shine
{
	background-color:#fac924;
	position:relative;
	overflow:hidden
}
.ranges-list li#brazilian-shine:before
{
	background-image:url(images/green-line.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:100%;
	content:'';
	width:100%;
	height:64px;
	left:0;
	bottom:0;
	position:absolute;
	z-index:10
}
.ranges-list li#coconut-milk
{
	background:#92d0c2;
	position:relative;
	overflow:hidden
}
.ranges-list li#coconut-milk:before
{
	background-image:url(images/pink-line.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:100%;
	content:'';
	width:100%;
	height:64px;
	left:0;
	bottom:0;
	position:absolute;
	z-index:10
}
.ranges-list li#coconut-milk .enclose:before
{
	content:'';
	position:absolute;
	left:-271px;
	bottom:-30px;
	background:url(images/coconut-ing.jpg);
	background-repeat:no-repeat;
	height:163px;
	width:585px
}
.ranges-list li .range-right img
{
	max-width:inherit
}
.ranges-list li#honey
{
	background:#fee0af;
	overflow:hidden
}
.ranges-list li#argan-oil .range-left
{
	padding-top:140px
}
.ranges-list li#argan-oil .range-right
{
	padding-left:55px
}
.ranges-list li#argan-oil .range-left:before
{
	content:'';
	background:url(images/argan-arrow.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:-10px;
	left:70px;
	height:104px;
	width:340px
}
.ranges-list li#argan-oil .enclose:before
{
	content:'';
	position:absolute;
	background:url(images/argan-ing.jpg);
	background-repeat:no-repeat;
	left:-94px;
	bottom:-29px;
	height:100px;
	width:337px;
	z-index:1
}
.ranges-list li#brazilian-smoothing .range-right
{
	padding-left:195px;
	position:relative
}
.ranges-list li#brazilian-smoothing .range-right:before
{
	content:'';
	position:absolute;
	background:url(images/braz-arrow.jpg);
	background-repeat:no-repeat;
	left:-22px;
	top:325px;
	height:167px;
	width:224px;
	z-index:1
}
.ranges-list li#brazilian-smoothing .range-left
{
	padding-top:120px
}
.ranges-list li#brazilian-shine .range-left
{
	padding-top:25px;
	position:relative
}
.ranges-list li#brazilian-shine .enclose:before
{
	content:'';
	position:absolute;
	left:-298px;
	bottom:-50px;
	background:url(images/chia-ing.jpg);
	background-repeat:no-repeat;
	height:478px;
	width:529px
}
.ranges-list li#brazilian-shine .range-right
{
	position:relative
}
.ranges-list li#brazilian-shine .range-right:before
{
	content:'';
	position:absolute;
	background:url(images/chia-arrow.jpg);
	background-repeat:no-repeat;
	left:-263px;
	bottom:105px;
	height:92px;
	width:257px;
	z-index:1
}
.ranges-list li#brazilian-shine .range-right img
{
	position:relative;
	left:0
}
.ranges-list li#coconut-milk .range-left
{
	padding-top:105px
}
.ranges-list li#coconut-milk .range-right
{
	position:relative
}
.ranges-list li#coconut-milk .range-right:before
{
	content:'';
	position:absolute;
	background:url(images/coconut-arrow.jpg);
	background-repeat:no-repeat;
	left:-210px;
	top:400px;
	height:91px;
	width:278px;
	z-index:1
}
.ranges-list li#coconut-milk .range-right img
{
	position:relative;
	left:0
}
.ranges-list li#honey .range-left
{
	padding-top:175px;
	position:relative;
	z-index:151
}
.ranges-list li#honey .range-left:before
{
	content:'';
	position:absolute;
	background:url(images/rose-arrow.jpg);
	background-repeat:no-repeat;
	left:-106px;
	top:50px;
	height:80px;
	width:285px;
	z-index:1
}
.ranges-list li#honey .range-right
{
	padding-left:175px;
	position:relative;
	z-index:100
}
.ranges-list h2
{
	color:#fff;
	margin-bottom:23px
}
.ranges-list h3
{
	font-size:18px;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px;
	margin-bottom:10px
}
.ranges-list li .enclose
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	position:relative
}
.ranges-list li a
{
	color:#fff
}
.ranges-list li .range-left
{
	width:450px;
	margin-left:175px;
	position:relative;
	z-index:1
}
.ranges-list li .range-right
{
	width:-moz-calc(100% - 625px);
	width:-webkit-calc(100% - 625px);
	width:-o-calc(100% - 625px);
	width:calc(100% - 625px);
	position:relative;
	padding-bottom:35px
}
.ranges-list .view
{
	margin-top:10px
}
.ranges-list li.left-img .enclose
{
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ranges-list li.left-img .range-left
{
	margin-right:70px;
	margin-left:0
}
.ranges-list li.left-img .range-right
{
	width:-moz-calc(100% - 520px);
	width:-webkit-calc(100% - 520px);
	width:-o-calc(100% - 520px);
	width:calc(100% - 520px)
}
.ranges-list li#honey .enclose:before
{
	content:'';
	position:absolute;
	left:-168px;
	bottom:-62px;
	background:url(images/rose-ing.jpg);
	background-repeat:no-repeat;
	height:189px;
	width:369px;
	z-index:11
}
.page-main{
	padding:50px 0px;
}
.page-main h2{
	margin-bottom:10px;
}
.page-main p{
	margin-bottom:20px;
}
.page-main ul{
	margin:0px 0px 20px 15px;
}
.page-main li{
	margin-bottom:10px;
}
.wpvq-who-are-you{
	font-size:20px;
	margin-bottom:10px;
	text-align:left !important;
}
.qz-sec #wpvq-form-informations p.wpvq-submit-button-ask button{
	background:#0062bb;
	width:160px;
	padding:0px;
	line-height:50px;
	border-radius:0px;
	cursor:pointer;
}
.qz-sec .enclose{
	position:relative;
}
.qz-sec #wpvq-ask-before-results{
	position:absolute;
	left:0px;
	width:38%;
	bottom:100px;
}
.qz-sec #wpvq-form-informations .wpvq-input-block label{
	text-align:left;
}
.qz-sec #wpvq-form-informations input[type="text"]{
	text-align:left;
	padding:0px 10px;
	max-width:400px;
	width:100%;
}
.qz-sec #wpvq-form-informations p.wpvq-submit-button-ask{
	text-align:left;
}
.qz-sec #wpvq-form-informations .wpvq-input-block{
	text-align:left;
}
#argan video{
	max-width:320px;
}
/*.single-ranges_post .prodts-sec .product-item h3, .single-ranges_post .prodts-sec .product-item h4{
	color:rgb(251, 88, 31);
}*/
@media all and (-webkit-min-device-pixel-ratio : 1.5),all and (-o-min-device-pixel-ratio: 32),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5) {
	#footer .bottom-navigation .bottom-box:nth-child(1) a
	{
		background-image:url(images/home-icon@2x.png);
		background-size:contain
	}
	
	#footer .bottom-navigation .bottom-box:nth-child(2) a
	{
		background-image:url(images/where-icon@2x.png);
		background-size:contain
	}
	
	#footer .bottom-navigation .bottom-box:nth-child(4) a
	{
		background-image:url(images/faq-icon@2x.png);
		background-size:contain
	}
	
	#footer .bottom-navigation .bottom-box:nth-child(5) a
	{
		background-image:url(images/contact-icon@2x.png);
		background-size:contain
	}
	
	.home-blog .main-heading:after
	{
		background-image:url(images/home-flower@2x.jpg);
		background-size:contain
	}
	
	.home-quiz .inner-sec:before
	{
		background-image:url(images/home-lav@2x.jpg);
		background-size:contain
	}
	
	.home-blog .enclose:before
	{
		background:url(images/home-argan@2x.jpg);
		background-size:contain
	}
	
	.ranges-list li#argan-oil .enclose:before
	{
		background:url(images/argan-ing@2x.jpg);
		background-size:contain;
	}
	
	.ranges-list li#argan-oil:before
	{
		background-image:url(images/orange-line@2x.png);
		background-size:contain
	}
	
	.ranges-list li#brazilian-smoothing
	{
		background-image:url(images/yellow-line@2x.png);
		background-size:contain
	}
	
	.ranges-list li#brazilian-shine:before
	{
		background-image:url(images/green-line@2x.png);
		background-size:contain
	}
	
	.ranges-list li#coconut-milk:before
	{
		background-image:url(images/pink-line@2x.png);
		background-size:contain
	}
	
	.ranges-list li#argan-oil .range-left:before
	{
		background:url(images/argan-arrow@2x.jpg);
		background-size:contain
	}
	
	.ranges-list li#coconut-milk .enclose:before
	{
		background:url(images/coconut-ing@2x.jpg);
		background-size:contain
	}
	
	.ranges-list li#honey .enclose:before
	{
		background:url(images/rose-ing@2x.jpg);
		background-size:contain
	}
	
	.ranges-list li#brazilian-shine .enclose:before
	{
		background:url(images/chia-ing@2x.jpg);
		background-size:contain
	}
	
	.ranges-list li#brazilian-shine .range-right:before
	{
		background:url(images/chia-arrow@2x.jpg);
		background-size:contain
	}
	
	.ranges-list li#coconut-milk .range-right:before
	{
		background:url(images/coconut-arrow@2x.jpg);
		background-size:contain
	}
	
	.ranges-list li#honey .range-left:before
	{
		background:url(images/rose-arrow@2x.jpg);
		background-size:contain
	}
	
	.ranges-list li#brazilian-smoothing .range-right:before
	{
		background:url(images/braz-arrow@2x.jpg);
		background-size:contain
	}
}
@media (max-width: 1680px) {
	.home-ranges .inner-sec .honey{
		left:-224px;
	}
	.home-ranges .inner-sec .honey img{
		max-width:225px;
	}
}
@media (max-width: 1365px) {
	.home-ranges .inner-sec .honey{
		left:-179px;
	}
	.home-ranges .inner-sec .honey img{
		max-width:180px;
	}
}
@media (max-width: 1249px) {
	.page-cont h2
	{
		font-size:64px;
		line-height:64px
	}
	
	.buy-page-cont .enclose
	{
		width:100%;
		max-width:100%
	}
	
	.buy-slider
	{
		max-width:100%;
		width:100%
	}
	
	.about-sec1 .enclose
	{
		width:100%;
		padding-left:0;
		padding-right:0
	}
	
	.about-sec1-right img
	{
		max-width:100%
	}
	
	.about-sec1-left
	{
		padding:65px 30px 60px 66px;
		width:595px
	}
	
	.about-sec1-right
	{
		width:-moz-calc(100% - 595px);
		width:-webkit-calc(100% - 595px);
		width:-o-calc(100% - 595px);
		width:calc(100% - 595px)
	}
	
	.about-sec3 .enclose
	{
		width:100%;
		padding-left:0;
		padding-right:0
	}
	
	.about-sec3-left
	{
		width:630px
	}
	
	.about-sec3-left img
	{
		max-width:100%;
		left:0
	}
	
	.about-sec3-right
	{
		width:-moz-calc(100% - 630px);
		width:-webkit-calc(100% - 630px);
		width:-o-calc(100% - 630px);
		width:calc(100% - 630px);
		padding:50px 65px 0 70px
	}
	
	.faq_sec .enclose
	{
		width:100%;
		padding-left:0;
		padding-right:0
	}
	
	.faq_sec-left
	{
		width:500px;
		padding:90px 0 0;
		right:-100px
	}
	
	.faq_sec-right
	{
		width:-moz-calc(100% - 500px);
		width:-webkit-calc(100% - 500px);
		width:-o-calc(100% - 500px);
		width:calc(100% - 500px)
	}
	
	.faq_sec-right img
	{
		left:0;
		max-width:100%
	}
	
	.post-nav li.prev_post a
	{
		padding-left:50px
	}
	
	.post-nav li.prev_post img
	{
		left:0
	}
	
	.post-nav li.next_post a
	{
		padding-right:50px
	}
	
	.post-nav li.next_post img
	{
		right:0
	}
	
	.ranges-list li#brazilian-smoothing .enclose
	{
		background-position:center center
	}
	
	.ranges-list li .range-left
	{
		margin-left:100px
	}
	
	.ranges-list li#brazilian-smoothing .range-right
	{
		padding-left:90px
	}
	
	.ranges-list li#brazilian-smoothing .range-right:before
	{
		left:0;
		background-size:130px auto;
		height:97px;
		width:130px
	}
	
	.ranges-list li#brazilian-shine .range-right img
	{
		left:-25px;
		max-width:490px
	}
	
	.ranges-list li#honey .range-right
	{
		padding-left:55px
	}
	.home-ranges .inner-sec .honey{
		left:-109px;
	}
	.home-ranges .inner-sec .honey img{
		max-width:110px;
	}
}
@media (max-width: 1160px) {
	.enclose
	{
		padding-left:15px;
		padding-right:15px
	}
	
	.top-navigation ul li a
	{
		padding:15px 18px
	}
	
	.newsletter-box
	{
		padding:0 70px
	}
	
	.home-range:before,.home-quiz:before
	{
		margin-left:-480px
	}
	
	.home-ranges:before
	{
		margin-left:480px
	}
	
	.range-slider .slick-arrow
	{
		bottom:-75px
	}
	
	.block-cont
	{
		padding-left:50px;
		padding-right:0
	}
	
	.block-banner
	{
		padding-right:0
	}
	
	.post-ranges h2,.tabs-content h3
	{
		font-size:50px;
		line-height:50px
	}
	
	.prod-slider .slick-next
	{
		right:-10px
	}
	
	.prod-slider .slick-prev
	{
		left:-10px
	}
	
	.content-options a
	{
		width:230px
	}
	
	.home-blog .enclose:before
	{
		right:-35px
	}
	
	.banner
	{
		height:331px
	}
	
	.banner h1
	{
		font-size:50px;
		line-height:50px;
		margin-bottom:5px
	}
	
	.contact-left
	{
		padding:82px 0 0 100px
	}
	
	.page-cont h2
	{
		font-size:50px;
		line-height:50px
	}
	
	.contact-right
	{
		padding:60px 35px 20px 40px
	}
	
	.contact-left .contact-img img
	{
		max-width:453px;
		left:-134px
	}
	
	.buy-left
	{
		width:540px;
		padding:100px 30px 0 40px
	}
	
	.buy-right
	{
		width:-moz-calc(100% - 540px);
		width:-webkit-calc(100% - 540px);
		width:-o-calc(100% - 1540px);
		width:calc(100% - 540px)
	}
	
	.about-sec1 h2
	{
		margin-bottom:15px
	}
	
	.about-sec1-left
	{
		width:500px;
		padding:25px 35px 60px 65px
	}
	
	.about-sec1-right
	{
		width:-moz-calc(100% - 500px);
		width:-webkit-calc(100% - 500px);
		width:-o-calc(100% - 500px);
		width:calc(100% - 500px)
	}
	
	.about-sec3-left
	{
		width:540px
	}
	
	.about-sec3-right
	{
		width:-moz-calc(100% - 540px);
		width:-webkit-calc(100% - 540px);
		width:-o-calc(100% - 540px);
		width:calc(100% - 540px);
		padding:50px 30px 0 37px
	}
	
	.about-sec3-right h2
	{
		margin-bottom:15px
	}
	
	.faq_sec-left
	{
		padding:60px 0 0
	}
	
	.faq_sec .su-spoiler-title
	{
		padding:20px 20px 20px 40px !important
	}
	
	.blog-list .item
	{
		padding:0 10px
	}
	
	.blog-single-inner
	{
		padding:40px 0
	}
	
	.blog-single h2.title
	{
		margin-bottom:20px
	}
	
	.blog-single-inner
	{
		padding:40px 0
	}
	
	.blog-single .pad
	{
		padding:0 25px
	}
	
	.blog-single p
	{
		margin-bottom:20px
	}
	
	.blog-single .su-row
	{
		margin-bottom:20px
	}
	
	.blog-single h3
	{
		margin-bottom:20px
	}
	
	.ranges-list li#argan-oil .enclose:before
	{
		left:-58px;
		bottom:-35px
	}
	
	.ranges-list li#brazilian-shine .enclose:before
	{
		left:-240px
	}
	
	.ranges-list li#coconut-milk .enclose:before
	{
		left:-204px;
		bottom:-40px
	}
	
	.ranges-list li#honey .range-right
	{
		padding-bottom:90px
	}
	.top-navigation .nav_menu ul li a{
		padding:15px 18px;
	}
	.top-navigation .nav_menu ul ul li .menu-image-hover-wrapper, .top-navigation .nav_menu ul ul li .menu-image-hover-wrapper img{
		height:48px !important;
		width:48px;
	}
	.qz-sec #wpvq-ask-before-results{
		bottom:60px;
		padding-left:34px;
	}
	.free-from table{
		margin:0;
		width:100%;
	}
	.home-discover{
		padding-bottom: 400px;
		background-position: center bottom;
		background-size: auto 400px;
	}
	.home-discover .box{
		padding:0px 0px 40px 40px;
		width:100%;
	}
}
@media (max-width: 991px) {
	.nav_menu
	{
		display:none
	}
	
	.top-navigation ul li.current-menu-item a
	{
		background-color:inherit
	}
	
	.top-navigation
	{
		padding:0
	}
	
	.newsletter-box
	{
		padding:0
	}
	
	#footer .logo-section
	{
		max-width:160px
	}
	
	.home-range:before,.home-quiz:before
	{
		margin-left:-360px
	}
	
	.home-ranges:before
	{
		margin-left:360px
	}
	
	.home-range .inner-sec .box .range-con,.home-range .inner-sec .box .range-box,.home-ranges .in-con,.home-ranges .in-box,.home-quiz .inner-sec .quiz-con
	{
		width:100%;
		margin-top:30px
	}
	
	.home-range .inner-sec .super-food
	{
		right:inherit;
		bottom:40px
	}
	
	.home-quiz .inner-sec .girl-image
	{
		width:348px
	}
	
	.block-enc
	{
		height:auto;
		display:block;
		padding:55px 70px
	}
	
	.ing-block1
	{
		height:auto;
		padding-bottom:120px;
		display:block
	}
	
	.padlt
	{
		padding-left:15px;
		padding-top:30px
	}
	
	.block-cont
	{
		padding-left:0;
		max-width:inherit
	}
	
	.block-banner
	{
		text-align:center;
		padding-bottom:30px
	}
	
	.post-ranges .su-column:last-child
	{
		padding-right:0
	}
	
	.prodts-sec
	{
		padding-top:0
	}
	
	.post-rangert
	{
		padding-right:0
	}
	
	.ingred-rt
	{
		padding-left:0;
		padding-right:0
	}
	
	.last-para
	{
		font-size:12px
	}
	
	body .wpvq-question .wpvq-question-label
	{
		font-size:35px;
		padding-bottom:30px
	}
	
	.quiz-left{
		width:40%
	}
	.quiz-right{
		width:60%
	}
	
	body span.wpvq-quiz-title
	{
		margin-bottom:0
	}
	
	.banner
	{
		height:248px
	}
	
	.banner h1
	{
		margin-bottom:0;
		font-size:44px;
		line-height:44px
	}
	
	.banner h2
	{
		letter-spacing:0
	}
	
	.contact-left .contact-img img
	{
		max-width:345px;
		left:-26px
	}
	
	.page-cont h2
	{
		font-size:44px;
		line-height:44px
	}
	
	.contact-left h3
	{
		font-size:34px;
		line-height:34px;
		margin-bottom:30px
	}
	
	.contact-left
	{
		width:320px;
		padding:30px 0 0
	}
	
	.contact-right
	{
		width:-moz-calc(100% - 320px);
		width:-webkit-calc(100% - 320px);
		width:-o-calc(100% - 320px);
		width:calc(100% - 320px);
		padding:30px 0 20px 20px
	}
	
	.contact-cont
	{
		margin-top:50px
	}
	
	.buy-left
	{
		width:380px;
		padding:40px 0 0 20px
	}
	
	.buy-right
	{
		width:-moz-calc(100% - 380px);
		width:-webkit-calc(100% - 380px);
		width:-o-calc(100% - 380px);
		width:calc(100% - 380px);
		margin-top:-50px
	}
	
	.buy-page-cont
	{
		padding:50px 0 55px;
		margin-top:40px
	}
	
	.buy-page-cont:before
	{
		height:50px
	}
	
	.about-sec1
	{
		padding-top:50px
	}
	
	.about-sec1-left
	{
		width:410px;
		padding:10px 25px 60px 30px;
		line-height:22px
	}
	
	.about-sec1-right
	{
		width:-moz-calc(100% - 410px);
		width:-webkit-calc(100% - 410px);
		width:-o-calc(100% - 410px);
		width:calc(100% - 410px)
	}
	
	.about-sec2
	{
		padding:40px 0 55px
	}
	
	.about-sec3-left
	{
		width:370px
	}
	
	.about-sec3-left img
	{
		top:-30px
	}
	
	.about-sec3-right
	{
		width:-moz-calc(100% - 370px);
		width:-webkit-calc(100% - 370px);
		width:-o-calc(100% - 370px);
		width:calc(100% - 370px);
		padding:30px 30px 0 37px;
		line-height:22px
	}
	
	.faq_sec-left
	{
		width:445px;
		padding:40px 0 0;
		right:-40px
	}
	
	.faq_sec-right
	{
		width:-moz-calc(100% - 445px);
		width:-webkit-calc(100% - 445px);
		width:-o-calc(100% - 445px);
		width:calc(100% - 445px)
	}
	
	.faq_sec .su-accordion
	{
		padding:40px 20px 60px 0
	}
	
	.about-sec2 li
	{
		width:200px;
		line-height:48px;
		height:48px;
		background-size:cover!important;
		margin:0 15px 35px;
		font-size:20px
	}
	
	.blog-list .item
	{
		width:50%
	}
	
	.blog-single .pad
	{
		padding:0
	}
	
	.blog-single p
	{
		margin-bottom:10px
	}
	
	.blog-single .su-row
	{
		margin-bottom:10px;
		text-align:center
	}
	
	.blog-single h3
	{
		margin-bottom:10px
	}
	
	.ranges-list li .range-left
	{
		margin-left:20px;
		width:370px;
		margin-left:0
	}
	
	.ranges-list li .range-right
	{
		width:-moz-calc(100% - 370px);
		width:-webkit-calc(100% - 370px);
		width:-o-calc(100% - 370px);
		width:calc(100% - 370px)
	}
	
	.ranges-list li.left-img .range-left
	{
		margin-right:0
	}
	
	.ranges-list li.left-img .range-right
	{
		width:-moz-calc(100% - 370px);
		width:-webkit-calc(100% - 370px);
		width:-o-calc(100% - 370px);
		width:calc(100% - 370px)
	}
	
	.ranges-list li#honey .range-right
	{
		padding-left:0;
		padding-bottom:100px
	}
	
	.ranges-list li#coconut-milk .range-right img
	{
		left:-45px;
		max-width:420px
	}
	
	.ranges-list li#coconut-milk .range-right:before
	{
		left:-259px
	}
	
	.ranges-list li#brazilian-smoothing .range-right
	{
		padding-left:0
	}
	
	.ranges-list li#argan-oil .range-right
	{
		padding-left:0
	}
	
	.ranges-list li#brazilian-shine .range-right img
	{
		max-width:400px
	}
	
	.ranges-list li#argan-oil .enclose:before
	{
		bottom:-43px
	}
	
	.ranges-list li#coconut-milk .range-right
	{
		padding-bottom:70px
	}
	
	.ranges-list li#brazilian-shine .range-right
	{
		padding-bottom:100px
	}
	
	.ranges-list li#brazilian-smoothing .range-right:before
	{
		background-size:100px auto;
		height:75px;
		width:100px;
		bottom:-10px;
		top:inherit
	}
	.mean-nav .menu-image-hover-wrapper, .mean-nav .menu-image-hover-wrapper img{
		height:48px !important;
		width:48px;
		margin-left:0px !important;
	}
	.mean-nav .menu-item a.menu-image-hovered img.hovered-image, .mean-nav .menu-item a.menu-image-hovered:hover img.menu-image{
		opacity:1 !important;
	}
	#reviews .wpcr3_respond_1{
		display:block;
	}
	#reviews .col-md-6 {
    	width: auto;
	}
	.qz-sec .enclose{
		padding-bottom:65px;
	}
	.qz-sec #wpvq-ask-before-results{
		bottom:0px;
		width:40%;
	}
	#header .language-section .languages a:last-child{
		width:200px;
	}
}
@media (max-width: 767px) {
	.enclose
	{
		width:100%;
		padding-left:15px;
		padding-right:15px
	}
	
	#header .social-section
	{
		display:none
	}
	
	#header .logo-section
	{
		max-width:150px
	}
	
	#header
	{
		padding-top:10px
	}
	
	#header .top-head
	{
		padding-bottom:10px
	}
	
	#header .language-section .languages
	{
		margin-bottom:10px
	}
	
	.post-footer-nav
	{
		display:block
	}
	
	.post-footer
	{
		text-align:center
	}
	
	.post-footer-nav ul
	{
		margin-bottom:10px
	}
	
	.post-footer-nav li
	{
		margin:0 10px
	}
	.home-discover .box h2{
		font-size:30px;
	}
	.free-from h4{
		font-size:24px;
	}
	.free-from table td{
		padding:10px;
		font-size:16px;
	}
	
	.newsletter-box .textwidget
	{
		display:block;
		text-align:center
	}
	
	.email-box form
	{
		margin:20px auto auto
	}
	
	#footer .bottom-navigation
	{
		text-align:center;
		padding-bottom:20px
	}
	
	#footer .bottom-navigation .textwidget
	{
		display:block
	}
	
	#footer .logo-section
	{
		margin:auto;
		max-width:100%
	}
	
	#footer
	{
		padding:40px 0
	}
	
	#footer .bottom-box
	{
		margin-bottom:15px
	}
	
	#footer .bottom-social
	{
		display:block;
		text-align:center
	}
	
	#footer .bottom-social .social-box ul
	{
		margin:15px 0
	}
	
	.home-range .inner-sec
	{
		margin-right:0;
		padding:100px 15px 90px
	}
	
	.home-range .inner-sec .box
	{
		margin:0
	}
	
	.home-range .inner-sec .box .range-con
	{
		padding-right:0
	}
	
	.home-range .inner-sec .box .range-con h2
	{
		font-size:30px
	}
	
	.home-range .inner-sec .box .range-con p
	{
		padding-right:0
	}
	
	.what-no ul li
	{
		margin:0 0 30px
	}
	
	.home-ranges .inner-sec
	{
		margin-left:0
	}
	
	.home-ranges .inner-sec .box
	{
		padding:60px 15px 90px
	}
	
	.home-ranges h1
	{
		font-size:30px;
		margin-left:0;
		margin-bottom:20px
	}
	
	.home-ranges .inner-sec .box .in-con h2
	{
		font-size:30px;
		margin-top:0
	}
	
	.home-ranges .inner-sec .box .in-con h4
	{
		margin-bottom:20px
	}
	
	.home-ranges .inner-sec .box .in-con p
	{
		margin-right:0
	}
	
	.home-quiz .inner-sec
	{
		margin-right:0
	}
	
	.home-quiz .inner-sec .box
	{
		padding:75px 15px 70px
	}
	
	.home-quiz .inner-sec .girl-image
	{
		width:260px
	}
	
	.home-quiz .inner-sec .girl-image:before
	{
		width:260px;
		height:260px
	}
	
	.home-quiz .inner-sec .quiz-con
	{
		padding-left:0
	}
	
	.home-quiz .inner-sec .quiz-con h2
	{
		margin:0 0 20px;
		font-size:30px
	}
	
	.home-quiz .inner-sec .quiz-con p
	{
		margin:0 0 20px
	}
	
	.portfolio-slider
	{
		margin:0 15px
	}
	
	.main-heading
	{
		font-size:30px
	}
	
	.blog-slider .item .item-in h4
	{
		font-size:22px;
		height:56px
	}
	
	.blog-slider .item
	{
		padding:0
	}
	
	.what-no .inner
	{
		padding-bottom:75px
	}
	
	.what-no ul li
	{
		font-size:20px
	}
	
	.hero-banner .tag-line h2
	{
		font-size:20px;
		letter-spacing:2px;
	}
	
	.blog-slider
	{
		padding-bottom:40px;
		margin-top:25px
	}
	
	.ing-common h1,.ing-block1 h1
	{
		font-size:30px;
		line-height:35px
	}
	
	.post-ranges
	{
		display:block
	}
	
	.post-ranges h2,.tabs-content h3
	{
		font-size:22px;
		line-height:20px;
		padding-bottom:15px
	}
	
	.post-ranges h4
	{
		font-size:15px;
		padding-bottom:15px
	}
	
	.post-ranges .su-column:last-child
	{
		padding-left:0
	}
	
	.post-ranges p,.tabs-content p
	{
		font-size:14px;
		padding-bottom:20px
	}
	
	.prodts-sec h1
	{
		font-size:30px
	}
	
	.post-rangert,.post-rangelt
	{
		width:auto;
		padding-top:30px
	}
	
	.post-rangelt .offer-box
	{
		right:50px;
		top:0
	}
	
	.content-options a
	{
		display:block;
		width:auto;
		padding:15px 0
	}
	
	.tabs-content
	{
		margin-bottom:30px
	}
	
	.quiz-right,.quiz-left
	{
		width:auto
	}
	
	.quiz-enc
	{
		display:block
	}
	
	.quiz-left
	{
		padding-bottom:30px
	}
	
	.home-range .inner-sec .super-food
	{
		bottom:-70px;
		left:auto;
		text-align:center;
		position:relative
	}
	
	.banner
	{
		height:170px
	}
	
	.banner h1
	{
		font-size:32px;
		line-height:32px
	}
	
	.banner h2
	{
		font-size:20px
	}
	
	.contact-cont
	{
		margin-top:20px
	}
	
	.contact-cont-inner
	{
		display:block
	}
	
	.contact-left
	{
		width:100%
	}
	
	.contact-right
	{
		width:100%;
		position:relative;
		padding:30px 15px
	}
	
	.contact-cont:before
	{
		display:none
	}
	
	.contact-left .contact-img img
	{
		max-width:100%;
		left:0
	}
	
	.contact-right .input-field
	{
		display:block
	}
	
	.contact-right .input-field .input-field-left
	{
		margin-right:0;
		margin-bottom:10px
	}
	
	.contact-right .input-field .input-field-right
	{
		margin-left:0;
		margin-bottom:10px
	}
	
	.contact-right form
	{
		margin-top:15px
	}
	
	.contact-right input
	{
		height:40px
	}
	
	.contact-right textarea
	{
		height:100px
	}
	
	.page-cont h2
	{
		font-size:35px;
		line-height:35px
	}
	
	.contact-right h2
	{
		margin-bottom:15px
	}
	
	.contact-left h3
	{
		font-size:30px;
		line-height:30px;
		margin-bottom:20px
	}
	
	.contact-left .loc
	{
		padding-top:0
	}
	
	.buy-page-cont:before
	{
		content:'';
		height:20px
	}
	
	.buy-page-cont
	{
		padding:15px 0;
		margin-top:10px
	}
	
	.buy-page-cont .enclose
	{
		display:block
	}
	
	.buy-page-cont p
	{
		margin-bottom:10px
	}
	
	.buy-left
	{
		width:100%;
		padding:30px 0 10px
	}
	
	.buy-right
	{
		width:100%;
		margin-top:0
	}
	
	.buy-slider:before
	{
		height:74px;
		width:80px;
		left:-9px;
		bottom:-40px;
		background-size:80px auto
	}
	
	.buy-page-cont figure
	{
		margin-bottom:15px;
		padding-top:5px
	}
	
	.buy-page-cont h2
	{
		padding-bottom:10px;
		margin-bottom:20px
	}
	
	.about-sec1 .enclose,.about-sec3 .enclose
	{
		display:block;
		padding-left:15px;
		padding-right:15px
	}
	
	.faq_sec .enclose
	{
		padding-left:15px;
		padding-right:15px
	}
	
	.about-sec1-left
	{
		width:100%;
		padding:0 0 30px
	}
	
	.about-sec1-right
	{
		width:100%
	}
	
	.about-sec3-left
	{
		width:100%
	}
	
	.about-sec3-right
	{
		width:100%;
		padding:30px 0
	}
	
	.about-sec1-right img
	{
		width:100%
	}
	
	.about-sec3-left img
	{
		width:100%
	}
	
	.about-sec2 li
	{
		margin-bottom:25px
	}
	
	.faq_sec-left
	{
		right:0;
		width:340px
	}
	
	.faq_sec-right
	{
		position:absolute;
		right:0;
		width:58%
	}
	
	.about-sec3
	{
		padding-bottom:20px
	}
	
	.faq_sec .su-spoiler-title
	{
		padding:15px 20px 15px 25px !important
	}
	
	.about-sec2 li
	{
		margin:0 10px 35px
	}
	
	.blog-posts-filter
	{
		margin:35px 0 0
	}
	
	.post-nav li span.txt1
	{
		display:none
	}
	
	.post-nav strong
	{
		font-size:16px
	}
	
	.post-nav li.prev_post a
	{
		padding-left:0
	}
	
	.post-nav li.next_post a
	{
		padding-right:0
	}
	
	.post-nav li.prev_post img,.post-nav li.next_post img
	{
		top:35px
	}
	
	.post-nav li
	{
		padding:15px 0
	}
	
	.blog-single h2.title
	{
		font-size:22px
	}
	
	.ranges-list li .enclose
	{
		display:block
	}
	
	.ranges-list li .range-left
	{
		width:100%;
		margin-bottom:20px
	}
	
	.ranges-list li .range-right
	{
		width:100%;
		text-align:center
	}
	
	.ranges-list li .range-right img
	{
		max-width:100%
	}
	
	.ranges-list li.left-img .range-right
	{
		width:100%
	}
	
	.ranges-list li
	{
		padding:45px 0 35px
	}
	
	.ranges-list li#argan-oil .range-left
	{
		padding-top:120px
	}
	
	.ranges-list li#brazilian-smoothing .range-left
	{
		padding-top:0
	}
	
	.ranges-list li#coconut-milk .range-left
	{
		padding-top:0
	}
	
	.ranges-list li#honey .range-left:before
	{
		top:inherit;
		left:inherit;
		bottom:-48px;
		right:0
	}
	
	.ranges-list li#honey .range-left
	{
		padding-top:0
	}
	
	.ranges-list li#brazilian-shine .range-right:before
	{
		top:0;
		left:0
	}
	
	.ranges-list li#brazilian-shine .range-right
	{
		padding-top:100px
	}
	
	.ranges-list li#coconut-milk .range-right:before
	{
		left:0
	}
	
	.ranges-list li#brazilian-shine .range-right img
	{
		left:0;
		max-width:100%
	}
	
	.ranges-list li#coconut-milk .range-right img
	{
		max-width:100%;
		left:0
	}
	
	.ranges-list li#coconut-milk .range-right:before
	{
		bottom:45px;
		top:inherit
	}
	
	.ranges-list li#coconut-milk .range-right
	{
		padding-bottom:145px
	}
	
	.ranges-list li#argan-oil .enclose::before
	{
		background-size:176px auto;
		height:64px;
		bottom:-43px;
		left:-35px
	}
	
	.ranges-list li#coconut-milk .enclose:before
	{
		left:-90px;
		bottom:-35px;
		background-size:280px auto;
		height:78px
	}
	
	.ranges-list li#argan-oil .range-right
	{
		padding-bottom:30px
	}
	.ing-block1{
		padding-bottom:165px;
	}
	.block-enc	{
		padding:10px 70px 40px;
	}
	.contact-right .submit-btn{
		margin-top:10px;
	}
	.range-slider .slick-arrow{
		bottom:-50px;
	}
	.qz-sec #wpvq-ask-before-results{
		position:relative;
		width:100%;
		margin-top:0px;
		padding:0px;
	}
	.qz-sec .enclose{
		padding-bottom:0px;
	}
	div#wpvq-final-personality{
		padding-left:0px !important;
	}
}
@media (max-width: 666px) {
	.blog-list .item
	{
		width:100%;
		padding:0
	}
}
@media (max-width: 568px) {
.ing-block1{
		padding-bottom:90px;
	}
.ranges-list li#argan-oil .range-left, .ranges-list li#brazilian-shine .range-right{
	padding-top:30px;
}
.ranges-list li#coconut-milk .range-right, .ranges-list li#brazilian-shine .range-right{
	padding-bottom:35px;
}
.ranges-list li#argan-oil .range-left::before, .ranges-list li#brazilian-smoothing .range-right::before, .ranges-list li#brazilian-shine .enclose::before, .ranges-list li#brazilian-shine .range-right::before, .ranges-list li#coconut-milk .range-right::before, .ranges-list li#honey .range-left::before{
	display:none;
}	
}
@media (max-width: 479px) {
	#header .logo-section
	{
		max-width:110px
	}
	
	#header .top-head
	{
		font-size:9px
	}
	
	#header .language-section .languages a
	{
		font-size:10px
	}
	
	.email-box form
	{
		max-width:280px
	}
	
	.email-box form input[type="submit"]
	{
		width:95px;
		font-size:15px
	}
	
	.email-box form input[type="email"]
	{
		padding:12px 100px 12px 20px
	}
	
	.block-enc
	{
		padding:15px 10px
	}
	
	.ing-common h1,.ing-block1 h1
	{
		font-size:20px;
		line-height:25px
	}
	
	.map-addr i
	{
		font-size:17px
	}
	.ing-block1{
		padding-bottom:40px;
	}
	.map-addr
	{
		font-size:15px
	}
	
	.ing-common p,.ing-block1 p
	{
		font-size:14px;
		color:#161616;
		line-height:20px
	}
	
	.ing-nav.bullets_sticky
	{
		right:20px
	}
	
	.range-nav
	{
		right:10px
	}
	
	.ing-common a,.ing-block1 a
	{
		font-size:14px
	}
	
	.tabs-content
	{
		padding:35px 10px
	}
	
	body .wpvq-question
	{
		padding:30px 0
	}
	
	body .wpvq-question .wpvq-question-label,body span.wpvq-quiz-title
	{
		font-size:25px
	}
	
	.banner
	{
		height:115px
	}
	
	.banner h1
	{
		font-size:26px;
		line-height:26px
	}
	
	.banner h2
	{
		font-size:16px
	}
	
	.faq_sec-left
	{
		width:270px
	}
	
	.faq_sec-right
	{
		width:150px
	}
	
	.blog-posts-filter .button-group .button
	{
		padding:0 5px;
		margin-left:2px;
		font-size:11px;
	}
	
	.post-nav li.prev_post strong,.post-nav li.next_post strong
	{
		display:none
	}
	
	.post-nav li.prev_post img,.post-nav li.next_post img
	{
		position:relative;
		top:0
	}
	
	.post-nav li span
	{
		display:none
	}
	
	.post-nav strong
	{
		position:relative;
		top:3px
	}
	
	.blog-single h2.title
	{
		font-size:20px;
		margin-bottom:10px
	}
	
	.ranges-list li#argan-oil .range-left:before
	{
		height:90px;
		background-size:270px auto;
		width:270px;
		left:0
	}
	
	.ranges-list li#honey .range-left:before
	{
		bottom:-80px;
		right:-80px;
		background-size:175px auto
	}
	#reviews .wpcr3_respond_2 .col-md-8, #reviews .wpcr3_respond_2 .col-md-4{
		width:auto;
		float:none;
	}
	#header .language-section .languages a:last-child{
		width:155px;
		padding-right:55px;
	}
}
@media (min-width: 700px) {
	body .columns-4 .wpvq-question.wpvq-square .wpvq-answer
	{
		width:19%;
		margin:0;
		display:inline-block;
		float:none
	}
}

.grecaptcha-badge { 
    visibility: hidden;
}