/*!
Theme Name: Functionalformularies
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: functionalformularies
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Functionalformularies is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
## Links
## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Posts and pages
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
 ========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
@import url("https://use.typekit.net/oqm6cqd.css");
/*@import url("https://use.typekit.net/oqm6cqd.css");*/

@font-face {
    font-family: 'CourierNewPS-BoldMT';
    src: url('fonts/CourierNewPS-BoldMT.eot');
    src: url('fonts/CourierNewPS-BoldMT.eot?#iefix') format('embedded-opentype'),
        url('fonts/CourierNewPS-BoldMT.woff2') format('woff2'),
        url('fonts/CourierNewPS-BoldMT.woff') format('woff'),
        url('fonts/CourierNewPS-BoldMT.ttf') format('truetype'),
        url('fonts/CourierNewPS-BoldMT.svg#CourierNewPS-BoldMT') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
  font-family: 'MrsEavesOT-Bold';
  src: url('fonts/MrsEavesOT-Bold.eot?#iefix') format('embedded-opentype'),  
       url('fonts/MrsEavesOT-Bold.otf')  format('opentype'),
	   url('fonts/MrsEavesOT-Bold.woff') format('woff'), 
       url('fonts/MrsEavesOT-Bold.ttf')  format('truetype'), 
       url('fonts/MrsEavesOT-Bold.svg#MrsEavesOT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CourierNewPSMT';
  src: url('fonts/CourierNewPSMT.eot?#iefix') format('embedded-opentype'),  
       url('fonts/CourierNewPSMT.woff') format('woff'),
       url('fonts/CourierNewPSMT.ttf')  format('truetype'), 
       url('fonts/CourierNewPSMT.svg#CourierNewPSMT') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Courier';
  src: url('fonts/Courier.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Courier.woff') format('woff'), 
       url('fonts/Courier.ttf')  format('truetype'), 
       url('fonts/Courier.svg#Courier') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
@font-face {
    font-family: 'MrsEavesPetiteCaps';
    src: url('fonts/MrsEavesPetiteCaps.eot');
    src: url('fonts/MrsEavesPetiteCaps.eot?#iefix') format('embedded-opentype'),
        url('fonts/MrsEavesPetiteCaps.woff2') format('woff2'),
        url('fonts/MrsEavesPetiteCaps.woff') format('woff'),
        url('fonts/MrsEavesPetiteCaps.ttf') format('truetype'),
        url('fonts/MrsEavesPetiteCaps.svg#MrsEavesPetiteCaps') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProRegular_0';
    src: url('fonts/MyriadProRegular_0.eot');
    src: url('fonts/MyriadProRegular_0.eot') format('embedded-opentype'),
         url('fonts/MyriadProRegular_0.woff2') format('woff2'),
         url('fonts/MyriadProRegular_0.woff') format('woff'),
         url('fonts/MyriadProRegular_0.ttf') format('truetype'),
         url('fonts/MyriadProRegular_0.svg#MyriadProRegular_0') format('svg');
}
@font-face {
    font-family: 'Quentin';
    src: url('fonts/Quentin.eot');
    src: url('fonts/Quentin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quentin.woff2') format('woff2'),
        url('fonts/Quentin.woff') format('woff'),
        url('fonts/Quentin.ttf') format('truetype'),
        url('fonts/Quentin.svg#Quentin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Archer-MediumItalic';
    src: url('fonts/Archer-MediumItalic.eot');
    src: url('fonts/Archer-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Archer-MediumItalic.woff2') format('woff2'),
        url('fonts/Archer-MediumItalic.woff') format('woff'),
        url('fonts/Archer-MediumItalic.ttf') format('truetype'),
        url('fonts/Archer-MediumItalic.svg#Archer-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Archer-Medium';
    src: url('fonts/Archer-Medium.eot');
    src: url('fonts/Archer-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Archer-Medium.woff2') format('woff2'),
        url('fonts/Archer-Medium.woff') format('woff'),
        url('fonts/Archer-Medium.ttf') format('truetype'),
        url('fonts/Archer-Medium.svg#Archer-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Archer-Light';
    src: url('fonts/Archer-Light.eot');
    src: url('fonts/Archer-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Archer-Light.woff2') format('woff2'),
        url('fonts/Archer-Light.woff') format('woff'),
        url('fonts/Archer-Light.ttf') format('truetype'),
        url('fonts/Archer-Light.svg#Archer-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'HeadingCompressedPro-Bold';
    src: url('fonts/HeadingCompressedPro-Bold.eot');
    src: url('fonts/HeadingCompressedPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/HeadingCompressedPro-Bold.woff2') format('woff2'),
        url('fonts/HeadingCompressedPro-Bold.woff') format('woff'),
        url('fonts/HeadingCompressedPro-Bold.ttf') format('truetype'),
        url('fonts/HeadingCompressedPro-Bold.svg#HeadingCompressedPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HeadingCompressedPro-Book';
    src: url('fonts/HeadingCompressedPro-Book.eot');
    src: url('fonts/HeadingCompressedPro-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/HeadingCompressedPro-Book.woff2') format('woff2'),
        url('fonts/HeadingCompressedPro-Book.woff') format('woff'),
        url('fonts/HeadingCompressedPro-Book.ttf') format('truetype'),
        url('fonts/HeadingCompressedPro-Book.svg#HeadingCompressedPro-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MrsEavesRoman';
    src: url('fonts/MrsEavesRoman.eot');
    src: url('fonts/MrsEavesRoman.eot?#iefix') format('embedded-opentype'),
        url('fonts/MrsEavesRoman.woff2') format('woff2'),
        url('fonts/MrsEavesRoman.woff') format('woff'),
        url('fonts/MrsEavesRoman.ttf') format('truetype'),
        url('fonts/MrsEavesRoman.svg#MrsEavesRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Archer-SemiboldItalic';
    src: url('fonts/Archer-SemiboldItalic.eot');
    src: url('fonts/Archer-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Archer-SemiboldItalic.woff2') format('woff2'),
        url('fonts/Archer-SemiboldItalic.woff') format('woff'),
        url('fonts/Archer-SemiboldItalic.ttf') format('truetype'),
        url('fonts/Archer-SemiboldItalic.svg#Archer-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Archer-Semibold';
    src: url('fonts/Archer-Semibold.eot');
    src: url('fonts/Archer-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Archer-Semibold.woff2') format('woff2'),
        url('fonts/Archer-Semibold.woff') format('woff'),
        url('fonts/Archer-Semibold.ttf') format('truetype'),
        url('fonts/Archer-Semibold.svg#Archer-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Archer-Bold';
    src: url('fonts/Archer-Bold.eot');
    src: url('fonts/Archer-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Archer-Bold.woff2') format('woff2'),
        url('fonts/Archer-Bold.woff') format('woff'),
        url('fonts/Archer-Bold.ttf') format('truetype'),
        url('fonts/Archer-Bold.svg#Archer-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Archer-BoldItalic';
    src: url('fonts/Archer-BoldItalic.eot');
    src: url('fonts/Archer-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Archer-BoldItalic.woff2') format('woff2'),
        url('fonts/Archer-BoldItalic.woff') format('woff'),
        url('fonts/Archer-BoldItalic.ttf') format('truetype'),
        url('fonts/Archer-BoldItalic.svg#Archer-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}





*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-size:21px;line-height:30px;color:#2b2b2b;margin:0;padding:0;font-family:'Courier New'; font-weight: bold;}
a{text-decoration:none;transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
img{max-width:100%;display:inline-block;vertical-align:top;border:0;outline:none;}
p{margin:0 0 15px;}
sup{font-size:0.6em;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0 0 15px 0;line-height:normal;}
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:20px;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child,.table th:first-child{border-left-width:0;}
table th,table td{padding:0.5em 1em;}
table td,table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th{border-bottom:1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{margin:0px;padding:0px 0 15px 15px;}
ol{margin:0px;padding:0px 0 15px 13px;}
li{margin:0px;padding:0 0 8px;list-style-type:disc;list-style-position:outside;}
ol li{list-style:decimal;}
input:focus{outline:none;}
.alignleft{float:left;margin:0 20px 20px 0;}
.alignright{float:right;margin:0 0 20px 20px;}
.alignnone{float:none;margin:0 0 15px 0px;display:block;}
.aligncenter{float:none;margin:0 auto 15px auto;display:list-item;}
.dis-tab{display:table;width:100%;height:100%;}
.dis-cell{display:table-cell;height:100%;vertical-align:middle;}
.section{display:inline-block;vertical-align:top;width:100%;}
/*Page Loader*/
.no-js #loader{display:none;}
.js #loader{display:block;position:absolute;left:100px;top:0;}
.se-pre-con{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url(images/loader.svg) center no-repeat #fff;background-size:150px auto;}
/*Page Loader End*/
header{position:relative;width:100%;background:#fff;display:inline-block;vertical-align:top;}
section{display:inline-block;vertical-align:top;width:100%;}
.logo{position:relative;float:left;width:auto;}
.logo a img{height:auto;}
nav{position:relative;}
.container{width:1440px;max-width:100%;margin:auto;padding:0 20px;}
input[type="text"],input[type="email"],input[type="password"]{padding:0 14px;margin:0 0 10px;}
input{-webkit-appearance:none;appearance:none;-moz-appearance:none;}
select{padding:0 12px;margin:0 0 10px;}
select,input[type="text"],input[type="email"],input[type="password"]{border:solid 1px #CCCCCC;height:44px;width:100%;font-size:14px;max-width:inherit;}
input[type="submit"]{border:none;background:#666666;color:#fff;height:34px;padding:0 20px;}
textarea{border-radius:10px;font-size:14px;}
/*Menu css*/
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:9;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif;background:none}
#cssmenu > ul > li{float:left;padding:0px;}
#cssmenu > ul > li > a{padding:42px 25px 42px 25px;font-size:16px;letter-spacing:1px;text-decoration:none;color:#000;font-weight:700;font-family:'MrsEavesPetiteCaps';text-transform:uppercase;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#902a04;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{/* background:#448D00!important;*/
/* -webkit-transition:background .3s ease;*/
-ms-transition:background .3s ease;/* transition:background .3s ease;*/
}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:0;bottom:0;margin:auto;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:0;bottom:0;margin:auto;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease;padding:0px;}
nav#cssmenu > ul{float:right;padding:0;}
nav#cssmenu ul{padding:0;}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150, 150, 150, 0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:1px solid #333}
/*Menu css End*/
/*----Home Main Slider----*/
.main-slider{width:100%;}
.main-slider .item{background-position:center center;background-size:cover;background-repeat:no-repeat;}
.main-slider .owl-nav > div{position:absolute;top:50%;}
.main-slider .owl-nav > div.owl-prev{left:0;}
.main-slider .owl-nav > div.owl-next{right:0;}
body .owl-stage{transition:0.5s !important;}
/*----Home Main Slider End----*/
header .container{display:flex;align-items:center;justify-content:space-between;}
.nourishment-bg{width:100%;background-image:url(images/nourishment-bg.jpg);background-size:100% 100%;position: relative;}
.nourishment-bg:after {content: "";background: url(images/shadow.png) no-repeat bottom center;position: absolute;bottom: -53px;height: 54px;left: 0;right: 0;z-index: 1;background-size: contain;opacity: 0.8;background-size: 1136px auto;}
.owl-stage-outer,.the-people-of,.what-makes-section.right,.Food-as-Medicine-section{position:relative;z-index:1;box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.7);}
.nourishment-bg .container{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;}
.nourishment-mid h3{font-size:34px;color:#ded8d4;padding-bottom:0px;font-family: 'MrsEavesOT-Bold';margin-bottom:0;border-top:2px solid #ded8d4;padding-top:12px;font-weight:bold;letter-spacing:4px;}
.nourishment-mid h2 {font-size: 66px;color: #ded8d4;margin-top: 0px;font-weight: bold;padding-bottom: 0;font-family: 'MrsEavesOT-Bold';position: relative;margin-bottom: 0;border-bottom: 2px solid #ded8d4;letter-spacing: 5px;line-height: 48px;padding: 0 0 10px;}
.nourishment-mid{text-align:center;width:30%;flex-wrap:wrap;display:flex;flex-direction:column;}
.nourishment-mid h4 {font-size: 29px;line-height: 34px;letter-spacing: 1px;color: #000000;font-weight: bold;max-width: 70%;margin: 52px auto 0 auto;}
.nourishment-mid h5 span{width:100%;display:block;margin: 5px 0 0;}
.nourishment-mid h5{font-size:17px;margin:25px 0px 52px 0px;color:#000000;font-weight:bold;}
.buy-hare-link {
        display: flex;
    font-size: 17px;
    color: #ac411c;
    letter-spacing: 4px;
    position: relative;
    align-items: center;
    justify-content: center;
    line-height: normal;
    font-family: 'MrsEavesPetiteCaps';
}
.footer-first-section{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.footer-first-section .nourishment-mid {
    min-height: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buy-hare-link:after,.buy-hare-link:before{display:inline-block;vertical-align:middle;margin-right:-10px;padding:0 10px;margin-left:-13px;font-size:65px;font-weight:300;font-family: 'Courier';}
.buy-hare-link:before{content:"[";}
.buy-hare-link:after{content:"]";}
.Ingredients-bg-image{width:50%;position:relative;}
.Ingredients-section{display:flex;position:relative;}
.Ingredients-bg-image{font-size:25px!important;color:#1ea7e0!important;line-height:30px!important;text-align:center!important;}
.Ingredients-bg-image img{width:100%;height:auto;}
.should-text{position:absolute;margin:auto;top:38px;text-align:center;font-family: 'MrsEavesOT-Bold';font-size:32px;padding:5px 25px;left:0;right:0;max-width:730px;height:auto;z-index:1;box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.6);}
.bg-image-text{text-align:center;font-size:25px;line-height:32px;color:#1ea7e0;margin-top:140px;text-transform:uppercase;}
.Ingredients-in-text{margin-top:130px;color:#f2c188;font-weight:500;font-size:22px;}
.in-text{color:#f2c188;}
.Ingredients-bg-bottom-text p{padding:0 60px;font-size:18px;color:#f2c188;}
.Ingredients-bg-bottom-text{position:absolute;bottom:0;}
.Ingredients-with-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;}
.Ingredients-with-caption h4{font-family:"Courier New", Courier, monospace, Helvetica, Arial, sans-serif;color:#ffffff;margin-bottom:0;font-size:21px;font-weight:bold;}
.Ingredients-with-caption h3{font-family: 'MrsEavesOT-Bold';color:#ffffff;font-size:45px;}
.Ingredients-with-caption img{margin-top:23px;height:60px;}
.Ingredients-with{background-size:100%;height:100%;background-position:center center;}
.shop-now{height: 296px;width: 204px;align-self:flex-end;position:absolute;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden;z-index:1;right:0;top:0;}
.shop-now a{position:absolute;text-align:center;width:100%;font-size:25px;color:#dd9357;font-family: 'MrsEavesOT-old';top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 20px;}
.shop-now a span{font-size:50px;width:100%;display:block;padding-top:10px;}
.kale-text{display:flex;align-items:center;justify-content:center;opacity: 0.75;}
.kale-text h2{padding-right:40px;text-transform:uppercase;font-size:62px;letter-spacing:11px;margin-right:60px;border-right:2px solid #ffffff;min-height:125px;display:flex;color:#ffffff;align-items:center;font-weight:bold;font-family: 'CourierNewPSMT';}
.Nutritional-benefits h5 {color: #ffffff;margin-left: 0;margin-bottom: 8px;font-weight: bold;letter-spacing: 4px;}
.Nutritional-benefits ol {padding:0px 0 15px 43px;}
.Nutritional-benefits ol li{color:#ffffff;margin-bottom:0;padding:0;letter-spacing:2px;text-transform: capitalize;}
.envelope-text .envelope_other{align-self:flex-end;font-size:25px;font-weight:bold;}
.envelope-text .envelope_text{font-size:16px;color:#000000;font-weight:bold;}
.envelope-text .envelope_heading{align-self:self-start;font-size:37px;font-weight:bold;}
.envelope-text{background-color:#ffffff;max-width:570px;padding:50px;-ms-transform:rotate(-6deg);-webkit-transform:rotate(-6deg);transform:rotate(-6deg) /* Standard syntax */
;margin:220px 100px 156px 100px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 20px 5px #888;}
.the-people-of .the-people-of-heading{font-family: 'MrsEavesOT-Bold';text-align:center;font-size:34px;padding:0;color:#58585a;letter-spacing:5px;font-weight:bold;margin-bottom:0;position:relative;width:100%;margin-bottom:-18px;}
.the-people-of-heading span{background-color:#ffffff;padding:20px 20px 0px 20px;}
.the-people-of .container{display:flex;align-items:center;justify-content:center;flex-direction:column;}
.purpose-section{display:flex;align-items:center;justify-content:space-between;}
.the-people-of{padding:50px 0;}
.the-people-of p{font-size:22px;font-weight:bold;padding:40px 117px 40px 117px;color:#000000;margin:0;line-height: 34px;text-align:center;}
.what-makes-img-area{width:33%;align-self:flex-end;}
.what-makes-img-area img {width: 100%;}
.what-makes-section{display:flex;align-items:center;font-weight:bold;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;overflow:hidden;justify-content:space-between;position: relative;}
.what-makes-section.right .what-makes-img-area{order:1;}
.what-makes-img-caption h2,.what-makes-liquid-caption h2{font-weight:bold;font-family: 'MrsEavesOT-Bold';font-size:32px;border-bottom:2px dotted #383838;padding-bottom:10px;color: #bf6a45;}
.right .what-makes-img-caption{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.what-makes-img-caption{width:60%;padding:0px 40px 0px 57px;}
.nutritional-tit-m{display:flex;}
.btn-m{display:flex;align-items:center;justify-content:center;text-align:center;}
.btn-in {position: relative;display: flex;}
.btn-in:before, .btn-in:after {display: inline-block;vertical-align: middle;margin-right: -10px;padding: 0 10px;margin-left: -13px;font-size: 65px;font-weight: 300;
font-family: 'Courier';color: #ac411c;}
.btn-in .buy-hare-link:after,.btn-in .buy-hare-link:before{display: none;}
.btn-in:before {content: "[";}
.btn-in:after {content: "]";}
.btn-in .buy-hare-link{border-radius: 0 0 7800px 7800px/0 0 375px 375px;border-bottom: 2px solid #ac411c;}
.what-makes-liquid{display:flex;align-items:center;justify-content:space-between;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100% !important;overflow:hidden;}
.what-makes-img-caption ul li, .what-makes-liquid-caption ul li {font-size: 20px;padding: 0;font-family: 'Archer-Light';}
.sub-list{padding:10px 0 15px 25px;}
.sub-list li{position:relative;list-style:none;}
.sub-list li:before{display:inline-block;content:'';-webkit-border-radius:0;border-radius:0;height:3px;width:12px;margin-right:0.5rem;background-color:#000000;position:absolute;left:-20px;top:10px;}
.what-makes-liquid-caption h2{margin-left:-25px;}
.what-makes-liquid-caption{justify-content:center;flex-direction:column;align-items:center;display:flex;width:50%}
.Food-as-Medicine-section{display:flex;flex-wrap:wrap;background-repeat:no-repeat;overflow:hidden;justify-content:space-between;background-position:bottom right;align-items:center;z-index: -1;}
.Food-as-Medicine-section-img{width:30%;}
.Food-as-Medicine-section-img img{width:100%;}
.Food-as-Medicine-section-caption h4{font-weight:bold;font-size:25px;font-family: 'Courier New';}
.Food-as-Medicine-section-caption h3{
        margin: 0;
    font-size: 34px;
    font-weight: bold;
    font-family: 'Courier New';
    text-transform: uppercase;
    padding-bottom: 10px;
}
.Food-as-Medicine-section-caption p{
    font-size: 20px;
    line-height: 30px;
    color: #2b2b2b;
    border-bottom: 2px dotted;
    padding-bottom: 15px;
    font-family: 'Courier New';
    font-weight: bold;
}
.Food-as-Medicine-section-caption p:last-child {
    border-bottom: none;
}
.nourishment-footer{width: 100%;height: auto; background-image: url(images/footer-bg-new.jpg); margin: 0; padding: 0; background-size: 100% 100%; background-position: top center; position: relative;background-repeat: no-repeat;}
.hm-tit{display:flex;flex-direction:column;align-items:center;}
.nourishment-footer .container{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;flex-wrap:wrap;}
.logo{position:relative;float:left;width:432px;}
.buy-now-footer {
    background-image: url(images/f-shop.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    width: 206px;
    height: 211px;
    /*font-size: 30px;*/
    letter-spacing: 11px;
    text-align: center;
    font-weight: bold;
    color: #b04d2b;
    font-family: 'MrsEavesPetiteCaps';
    margin: 0 auto;
    font-size: 0 !important;
    transform: scale(0);
}
.buy-now-footer.f-show-btn{transform: scale(1);}
.footer-form-details{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:20px;}
.footer-form-details{position:relative;padding-top: 90px;}
.footer-logo img{width:462px;}
.for-more-info{font-weight: bold; position:absolute;top:0px;text-align:center;font-family:'MrsEavesOT-Bold';font-size:32px;padding:20px 30px;left:0;margin:-10px auto;right:0;background-image:url(images/back1.jpg);background-size:cover;z-index:1;box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.6);max-width:100%;letter-spacing: 0px;padding-top: 15px;}
.for-more-info h3{color: #ffffff;font-size:22px;width: 100%;margin: 0;line-height: normal;margin-top: 5px;}
.for-more-info h2{color: #ffffff;font-size:32px;position: relative;display: inline-block;margin: 0;line-height: normal;}
.for-more-info h2:before{position: absolute;content: '';width: 160px;left: -170px;height: 2px;background-color: #ffffff;top: 18px;}
.for-more-info h2:after{position: absolute;content: '';width: 160px;right: -170px;height: 2px;background-color: #ffffff;top: 18px;}
.footer-form-details form{margin-top:90px;width:700px;}
form .input-group{display:flex;}
label{text-transform:capitalize;font-weight:bold;font-size:23px;}
.submit-btn{background-color:#b24e2b;color:#ffffff;font-size:27px;align-items:center;display:flex;justify-content:center;padding:0px 5px;}
.top-slide-text{color:#ffffff;text-align:center;}
.top-slide-text img{width:75px !important;margin:0 auto;padding-top:25px;}
.Food-as-Medicine-section-caption{width:60%;padding:0 5% 0 0;margin:0;}
.envelope, .envelope img{width:100%;}
.full-img-slider .container{display:flex;align-items:center;flex-direction:column;width:100%;padding:0;justify-content:space-between;margin:0;}
.full-img-slider .owl-item .item{background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:0px 0 40px 0px;height:830px;display:flex;background-position:center;}
.buy-hare-link span{border-bottom:2px solid #b75934;border-radius:0 0 7854px 7473px/0 0 375px 375px;line-height:1.7;display:inline-block;}
.top-slide-text h4{font-size:22px;color:#cbc1c2;font-weight:bold;opacity: 0.85;}
.top-slide-text h3{font-size:40px;font-family: 'MrsEavesOT-Bold';padding-top:9px;margin-bottom:10px;color:#e2d5d6;letter-spacing:4px;opacity: 0.75}
.Food-as-Medicine-section-caption:first-child p{padding-bottom:28px;border-bottom:2px dotted;}
.floting-shop-book{z-index:99;position:sticky;position: -webkit-sticky;top:0;display:flex;}
.full-img-slider .owl-dots{text-align:center;margin-top:-35px;position:relative;z-index: 99;}
.full-img-slider .owl-dots .owl-dot{display:inline-block;}
.full-img-slider .owl-dots .owl-dot span{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:7px;height:7px;border-radius:50%;margin-left:7px;margin-right:7px;background:#b68458;border:none;display:inline-block;}
.full-img-slider .owl-dots .active span{background:#1b75bb;}
/*form style start*/
.frm_style_formidable-style.with_frm_style .frm_primary_label{color:#000000;text-align:left;margin:0;padding:0 0 3px 0;width:auto;display:block;text-transform:capitalize;font-weight:bold;font-size:21px;font-family: 'Courier';}
.with_frm_style .frm_primary_label{min-width:65px!important;}
.frm_required{display:none;}
.frm_style_formidable-style.with_frm_style .form-field{display:flex;align-items:center;}
#field_4ywdl_label{max-width:300px !important;}
.with_frm_style #field_4ywdl_label.frm_primary_label{min-width:290px!important;}
.frm_form_field.frm6,.frm_submit.frm6,.frm_form_field.frm_left_half,.frm_form_field.frm_right_half,.frm_form_field.frm_first_half,.frm_form_field.frm_last_half,.frm_form_field.frm_half,.frm_submit.frm_half{width:100%;}
.field_qh4icy_label{width:100px !important;}
.field_29yf4d_label{width:85px !important;}
.with_frm_style .frm_submit{clear:both;position:absolute!important;top:163px!important;right:-130px!important;}
.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=email],.frm_style_formidable-style.with_frm_style input[type=tel]{height:46px;}
.frm_style_formidable-style.with_frm_style input[type=email]{height:46px;}
.frm_fields_container{position:relative!important;}
input#field_4ywdl{width:407px!important;}
.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=email],.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=url],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style input[type=phone],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style select,.frm_style_formidable-style.with_frm_style textarea,.frm_form_fields_style,.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,.frm_form_fields_active_style,.frm_form_fields_error_style,.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{color:#555555;background-color:#ffffff !important;border-color:#cccccc !important;border-width:1px !important;border-style:solid !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:0 !important;width:100% !important;max-width:100% !important;font-size:14px !important;padding:6px 10px !important;margin-left:10px !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none !important;font-weight:bold !important;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset !important;    font-family: 'Courier' !important;}
fieldset .frm_fields_container .frm_submit .frm_button_submit{background-color:#b24e2b;color:#f5ebbd;border:none;border-radius:0;padding:8px 6px;align-items:center;font-size:21px;font-family: 'MrsEavesOT-Bold';letter-spacing:2px;text-transform:uppercase;}
/*form style start*/
.nourishment-footer .fisrt-cols{width:25%;}
.nourishment-footer .nourishment-mid{width:30%;}
.footer-logo{margin:20px 0 30px 0;}
.f-link{font-weight:bold;}
.f-link a{color:#2b2b2b;text-transform:uppercase;}
.f-link a:hover{text-decoration:underline;}
.frm_style_formidable-style.with_frm_style .frm_message {margin: 85px 0 15px!important;font-size: 18px!important;}
.frm_style_formidable-style.with_frm_style .frm_error_style{margin-top: 80px!important;}
.first-cols,.third-cols{width:35%;align-self: flex-end;}


.floting-shop-book{ visibility: hidden; opacity: 0;transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
.floting-shop-book.show-stick{  visibility: visible; opacity: 1;}

.full-img-slider .owl-prev {

    position: absolute;
    top: 50%;
    left: 150px;
    background: url(images/left-arrow.png) no-repeat center center;
    width: 30px;
    height: 53px;
    font-size: 0px;
    z-index: 1;

}
.full-img-slider .owl-next {

    position: absolute;
    top: 50%;
    right:225px;
    background: url(images/right-arrow.png) no-repeat center center;
    width: 30px;
    height: 53px;
    font-size: 0px;
    z-index: 1;

}

#wps_accordion_pro_167 #accordion_pro_167 .wpsm_panel-title a,#wps_accordion_pro_172 #accordion_pro_172 .wpsm_panel-title a {
    font-family: 'Courier' !important;
    font-weight: bold !important;
    padding: 10px 20px 10px 35px !important;
    background: #fff !important;
    border-bottom-color: #000 !important;
    color: #000 !important;
}
#wps_accordion_pro_167 #accordion_pro_167 .wpsm_panel-body,#wps_accordion_pro_172 #accordion_pro_172 .wpsm_panel-body{font-family:'Courier' !important;}
#wps_accordion_pro_167 #accordion_pro_167 .wpsm_panel,#wps_accordion_pro_172 #accordion_pro_172 .wpsm_panel{margin: 0 !important;}
#accordion_pro_167 .wpsm_panel-title > a:before, 
#accordion_pro_167 .wpsm_panel-title > a.collapsed:before,
#accordion_pro_172 .wpsm_panel-title > a:before, 
#accordion_pro_172 .wpsm_panel-title > a.collapsed:before{display: none;}
#accordion_pro_167 .wpsm_panel-title > a:after,#accordion_pro_172 .wpsm_panel-title > a:after {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 15px solid #b04d2b;
    border-bottom: 8px solid transparent;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
#accordion_pro_167 .wpsm_panel-title > a.collapsed:after,#accordion_pro_172 .wpsm_panel-title > a.collapsed:after{
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
}
#accordion_pro_167 .wpsm_panel-title > a.collapsed,#accordion_pro_172 .wpsm_panel-title > a.collapsed{border-bottom-color: #b5906a !important;}

.p-middel {
    padding: 40px 0;
}
.tit_p {
    font-size: 30px;
    margin: 0 0 30px;
    border-bottom: 2px dotted #000;
    padding-bottom: 15px;
    font-family: 'MrsEavesOT-Bold';
    text-transform: uppercase;
}
.page-template-stories_hope_template .the-people-of {
    box-shadow: none;
}

.story-img img {
    width: 100%;
}
.story-des {
    padding: 80px 0;
}
.story-des h2 {
    font-weight: bold;
    font-family: 'MrsEavesOT-Bold';
    text-transform: uppercase;
    position: relative;
    margin: 0 0 30px;
    padding-bottom: 10px;
}
.story-des h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 2px dotted #000;
}
.story-des p:last-child {
    font-weight: bold;
    margin: 0;
}
.mob-show {
    display: none;
    width: 100%;
    background-image: url(images/nourishment-bg.jpg);
    background-size: 100% 100%;
}
.nourishment-img-left{margin-left: -70px;}
.mob-show img{width: 100%;}

.frm_form_field.form-field.frm_top_container.frm_full.vertical_radio{
    flex-wrap: wrap;
    justify-content: center;
}
.frm_form_field.form-field.frm_top_container.frm_full.vertical_radio .frm_primary_label{
  width: 100%;
  text-align: center;
}


.footer-form-details .frm_opt_container{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.footer-form-details .frm_opt_container .frm_radio{
  padding: 0px 25px;
}

/* The container */
.footer-form-details .frm_opt_container .frm_radio label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.footer-form-details .frm_opt_container .frm_radio label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ded8d4;
  border:2px solid #cccccc;
}

/* On mouse-over, add a grey background color */
.footer-form-details .frm_opt_container .frm_radio label:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.footer-form-details .frm_opt_container .frm_radio label input:checked ~ .checkmark {
  background-color: #b24e2b;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
/*.footer-form-details .frm_opt_container .frm_radio label input:checked ~ .checkmark:after {
  display: block;
}*/

/* Style the indicator (dot/circle) */
.footer-form-details .frm_opt_container .frm_radio label .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.footer_bottom_text{
  width: 100%;
  padding: 0px 120px;
  text-align: center;
  line-height:25px;
  margin-top: 30px;
}
.footer_bottom_text p{
  font-weight: 700;
  color: #000000;
  font-size:18px;
}


.banner_sec_main{
  background-image: url('images/nourishment-bg.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  /*padding: 65px 0px;*/
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
  box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
  position: relative;
    z-index: 9;
}
.banner_sec_main .full_banner_img{
    width: 100%;
}
.banner_sec_sub{
  width: 100%;
}
.banner_caption{
  width: 100%;
  text-align: center;
}
.banner_caption h4{
  display: inline-block;
  position: relative;
  font-size: 40px;
  font-family: 'MrsEavesOT-Bold';
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
}
.banner_caption h4:before{
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: -60px;
  width: 50px;
  height: 2px;
  background-color: #ffffff;
}
.banner_caption h4:after{
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: -60px;
  width: 50px;
  height: 2px;
  background-color: #ffffff;
}
.banner_caption h2{
  display: inline-block;
  position: relative;
  font-size: 76px;
  font-family: 'MrsEavesOT-Bold';
  color: #f1d06d;
  width: 100%;
  text-transform: uppercase;
  margin: 0;
}
.banner_caption h3{
  display: inline-block;
  position: relative;
  font-size: 40px;
  font-family: 'MrsEavesOT-Bold';
  width: 100%;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
}
.banner_img{
  width: 100%;
  text-align: center;
  margin-top:60px;
}
.banner_img img{
  display: inline-block;
  width: 100%;
}
section.ingredients-slider{
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  background-image: url('images/integrate-banner.jpg');
  position: relative;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
}
.integrate-img{
  width: 100%;
  padding: 15px 0px;
}
.purpose-section-new{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 60px 0px;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    position: relative;
    z-index: 9;
}
.purpose-section-left-wrap{
  width:70%;
  padding: 0px;
  padding-left: 60px;
}
.purpose-section-right-wrap{
  width: 30%;
  text-align: right;
}
.purpose-title{
  width: 100%;
  text-align: center;
  color: #2e6432;
  font-family: 'MrsEavesOT-Bold';
}
.purpose-title h4{
  display: inline-block;
  position: relative;
  font-size:32px;  
  margin: 0;
  border-top: 1px solid #2e6432;
  padding-top: 5px;
  display: inline-block;
}
.purpose-title h3{
  font-size:38px;
  margin: 0px;
  width: 100%;
}
.purpose-title h2{
  font-size: 70px;
  display: inline-block;
  line-height: 65px;
  border-bottom: 1px solid #2e6432;
  margin: 0px;
}
.hope-text{
  width: 100%;
  text-align: center;
  padding: 30px 0px;
}
.hope-text h2{
  font-size: 58px;
  color: #534231;
  font-family: 'Quentin';
  margin: 0px;
}
.hope-img{
  width: 100%;
  text-align: center;
}
.hope-img img{
  width: 100%;
}
.purpose-section-right-wrap img{
  display: inline-block;
  max-height: 670px;
}

.organic_nourshment_wrap{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.4);
  position: relative;
  justify-content: flex-end;
}
.organic_nourshment_left {
    width: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    height: 100%;
}
.organic_nourshment_left img{
    width: auto;
    height: 100%;
    object-fit: cover;
}
.organic_nourshment_right{
  width: 50%;
  padding:40px 0px;
  padding-right:14%;
  position: relative;
}
.o_n_title{
  width: 100%;
  text-align: right;
  border-bottom: 2px dotted #383838;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.o_n_title h2{
  font-weight: 700;
  font-family: 'MrsEavesOT-Bold';
  font-size: 32px;
  padding-bottom: 0px;
  color: #bf6a45;
  border: 0;
  margin: 0px;
}
.o_n_title h3{
  color: #594a42;
  font-weight: 700;
  font-family: 'MrsEavesOT-Bold';
  font-size: 32px;
  border: 0;
  margin: 0px;
}
.o_n_cap_title {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 20px;
}
.o_n_cap_title h2{
  padding: 10px 0px;
  margin: 0px;
  font-size: 26px;
  color: #bf6a45;
  display: inline-block;
  border-top: 1px solid #bf6a45;
  border-bottom: 1px solid #bf6a45;
}
.organic_nourshment_right.what-makes-img-caption ul li, .organic_nourshment_right.what-makes-liquid-caption ul li{
  padding-left: 10px;
}
.o_n-caption_diff{
  width: 100%;
}
.o_n-caption_diff h4{
  font-size: 22px;
  line-height: 36px;
  color: #bf6a45;
  margin: 0px;
  font-family: 'Archer-MediumItalic';
}
.org_img{
  width: 200px;
  position: absolute;
  right: 30px;
  bottom:50px;
}
.org_img img{
  width: 100%;
}

.truly_wrap{
  width: 100%;
  background-image: url('images/truly.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 50px 0px;
}
.truly_sub{
  position: relative;
  width: 100%;
  padding-bottom:110px;
}
.truly_sub:before {
    position: absolute;
    content: '';
    top: 32px;
    left: 100px;
    right: 100px;
    bottom: 18px;
    border:4px solid #bf6a45;
    z-index: 0;
}
.truly_sub_content_center{
  width: 100%;
  text-align: center;
  position: relative;
    z-index: 1;
}
.truly_sub_content_center img {
    width: 500px;
    padding: 0px 20px;
    background-color: #f7f7f7;
}
.truly_sub_content_center h2{
  font-size:54px;
  text-transform: uppercase;
  margin: 0px;
  color: #231f20;
  font-family: 'MrsEavesOT-Bold';
  margin-top:15px;
}
.truly_sub_content_center h4{
  font-size:50px;
  color: #231f20;
  font-family: mrs-eaves-roman-all-petite-c, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
.truly_product_boxes{
  width: 100%;
  display: flex;
  padding-top: 35px;
  flex-wrap: wrap;
  position: relative;
    z-index: 1;
}
.truly_prod_box{
  width: 50%;
  padding: 0px 15px;
  text-align: center;
}
.truly_prod_que {
    width: 100%;
    min-height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.truly_prod_que h2{
  font-size: 60px;
  color: #cccccc;
  font-family: 'HeadingCompressedPro-Bold';
  margin: 0px;
}
.truly_prod_text{
  width: 100%;
  text-align: center;
}
.truly_prod_text h4{
    display: inline-block;
    position: relative;
    font-size:24px;
    font-family: 'MrsEavesOT-Bold';
    color: #006838;
    text-transform: uppercase;
    margin: 0;
}
.truly_prod_text h4:before{
  position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: -50px;
    width: 40px;
    height: 2px;
    background-color: #006838;
}
.truly_prod_text h4:after{
  position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: -50px;
    width: 40px;
    height: 2px;
    background-color: #006838;
}
.truly_prod_text h2{
  display: inline-block;
    position: relative;
    font-size:32px;
    font-family: 'MrsEavesOT-Bold';
    color: #006838;
    width: 100%;
    text-transform: uppercase;
    margin: 0;
}
.truly_prod_text h3{
  display: inline-block;
    position: relative;
    font-size:26px;
    line-height: 22px;
    font-family: mrs-eaves-roman-all-petite-c, sans-serif;
    font-weight: bold;
    font-style: normal;
    width: 100%;
    color: #231f20;
    text-transform: uppercase;
    margin: 0;
}
.truly_prod_img{
  width: 100%;
  padding-top: 20px;
}
.truly_prod_img img {
    width: auto;
    max-height: 360px;
}
.truly_bottom_text{
  width: 900px;
  max-width: 100%;
  text-align: center;
  padding:5px 20px;
  position: absolute;
  left: 0;right: 0;bottom: -13px;z-index: 1;
  background-image: url(images/truly.png);
  margin: auto;
}
.truly_bottom_text p{
  text-transform: capitalize;
  font-family: 'CourierNewPS-BoldMT';
  font-weight: bold;
  font-size:28px;
  color: #231f20;
  margin: 0px;
  display: inline-block;
  padding-bottom: 5px;
}
.truly_bottom_text h3{
    font-family: mrs-eaves-roman-all-petite-c, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 30px;
    line-height: 26px;
    margin: 0;
}
.delicious_wrap{
  width: 100%;
  text-align: center;
  background-image: url('images/what-makes-liquid-bg.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
  padding: 50px 0px;
  position: relative;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
  box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
}
.delicious_wrap_sub{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.delicious_box_wrap{
  width: 50%;
  text-align: center;
  padding: 0px 15px;
}
.delicious_box_wrap h4{
  font-size:42px;
  color: #231f20;
  margin: 0px;
  font-family: 'MrsEavesOT-Bold';
  line-height: normal;
}
.delicious_box_wrap h4 span{
  font-size:84px;
  color: #bf6a45;
}
.delicious_box_wrap h5{
  color: #594a42;
  font-family: 'Archer-MediumItalic';
  font-size:32px;
  margin: 0px;
  margin-top: 50px;
}
.delicious_box_wrap img{
  width: 100%;
}

.cook_step_wrap{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-position: center;
  background-size: cover;
  background-image: url('images/cook_step_back.png');
  background-repeat: no-repeat;
  padding: 30px 0px;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
  box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
  position: relative;
}
.coo_step_left{
  width: 20%;
}
.coo_step_img img{
  width: 100%;
}
.coo_step_right{
  width: 20%;
}
.coo_step_center{
  width: 60%;
  padding: 0px 15px;
}
.cook_title_center{
  width: 100%;
  text-align: center;
}
.cook_title_center img{
  width: 500px;
}
.cook_title{
  width: 100%;
  text-align: center;
}
.cook_title h4{
  font-family: 'MrsEavesOT-Bold';
  font-size: 46px;
  color: #231f20;
  position: relative;
  display: inline-block;
  margin: 0px;
  margin-top:30px;
}
.cook_title h4:before{
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: -60px;
    width: 50px;
    height: 2px;
    background-color: #231f20;
}
.cook_title h4:after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: -60px;
    width: 50px;
    height: 2px;
    background-color: #231f20;
}
.cook_title h2 {
    color: #bf6a45;
    width: 100%;
    display: inline-block;
    /*font-family: 'MrsEavesRoman';*/
    font-family: mrs-eaves, serif;
    font-size: 80px;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold;
    letter-spacing:6px;
    line-height: 70px;
    padding-top: 10px;
}
body.mac-os .cook_title h2{
    margin: 0px;
    padding-top: 10px;
}
.cook_step_detail{
    width: 33.333333%;
    text-align: center;
    padding: 0px 35px;
}
.cook_step_detail img{
    max-height:130px;
}
.cook_step_detail h6{
    font-family: 'MrsEavesOT-Bold';
    font-size:22px;
    text-transform: uppercase;
    color: #231f20;
    margin: 0px;
    margin-top: 20px;
}
.cook_step_detail_boxes {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 80px;
}
.cook_step_detail h2 {
    font-family: craw-modern-urw, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 60px;
    color: #231f20;
    margin: 0;
    line-height: 40px;
}
.cook_step_detail p {
    font-size: 18px;
    font-family: 'Archer-Semibold';
    color: #231f20;
    margin: 0;
    line-height: 26px;
    margin-top: 20px;
}
.cook_step_detail p span{
    color: #b04d2b;
}

.recipe_title{
    width: 100%;
    text-align: center;
    background-image: url('images/what-makes-liquid-bg.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
    padding: 30px 0;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
}
.recipe_title h2{
    /*font-family: 'MrsEavesRoman';*/
    font-family: mrs-eaves, serif;
    /*font-weight: 400;
    font-style: normal;*/
    font-size: 80px;
    font-weight: bold;
    color: #231f20;
    margin: 0px;
    border-bottom: 2px solid #b04d2b;
    text-transform: uppercase;
    letter-spacing: 10px;
    display: inline-block;
}
.recipe_title h4{
    font-family: 'MrsEavesOT-Bold';
    font-size: 32px;
    color: #231f20;
    margin: 0px;
    text-transform: uppercase;
    width: 100%;
    margin-top: 20px;
}
.recipe_title h4 span{
    color: #b04d2b;
}
.recipe_title h4 a{
    color: #b04d2b;
}

.recipe_boxes_wrap_main{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-position: center;
    background-size: cover;
    background-image: url(images/cook_step_back.png);
    background-repeat: no-repeat;
    padding: 50px 0;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
}
.recipe_boxes_wrap{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.recipe_box_wrap{
    width: 33.3333333333%;
    padding: 0px 15px;
}
.recipe_img{
    width: 100%;
}
.recipe_img img{
    width: 100%;
}
.recipe_content{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.recipe_counter{
    width: 60px;
    border-right:2px solid #b04d2b;
    position: relative;
}
.recipe_counter h2 {
    font-family: craw-modern-urw,serif;
    font-weight: 700;
    font-style: normal;
    color: #231f20;
    margin: 0;
    font-size:42px;
    text-align: center;
    border-bottom: 2px solid #b04d2b;
}
.recipe_description{
    width: calc(100% - 60px);
    padding-left: 20px;
}
.recipe_counter h3 {
    font-family: 'MrsEavesOT-Bold';
    font-size: 32px;
    color: #231f20;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
    transform: rotate(-90deg);
    position: absolute;
    top: 115px;
    left: -30px;
}
.recipe_description p{
    margin: 0px;
    font-family: 'Archer-Medium';
    font-size: 22px;
    color: #231f20;
    margin-bottom: 5px;
}
.bs-after{
    position: relative;
}
.bs-after:after {
    content: "";
    background: url('images/bs-after.png') no-repeat bottom center;
    position: absolute;
    bottom: -35px;
    height: 41px;
    left: 0;
    right: 0;
    z-index: 1;
    background-size: contain;
    opacity: .8;
    background-size: 1136px auto;
}

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{
    background-color: #ded8d4 !important;
}



/*=== Responsive CSS ===*/
@media only screen and (max-width:1640px){
    .what-makes-img-caption {
    padding: 30px 40px 30px 57px;
    }


    .cook_step_detail{padding: 0 20px;}
    .organic_nourshment_right{padding-right: 14%;}


}
 
@media only screen and (max-width:1524px){
.nourishment-mid h3{font-size:30px;}
.nourishment-mid h2{font-size:44px;}
.nourishment-mid h5{margin-top:30px;}
.nourishment-mid h4{font-size:24px;margin-top:30px;line-height:28px;}
.what-makes-liquid-caption{padding:40px;} 

.cook_step_detail{padding: 0 20px;}
.organic_nourshment_right{padding-right: 14%;}

}
@media only screen and (max-width:1440px){
.nourishment-mid h4{max-width: 100%;margin-top: 20px;}
.nourishment-mid h5{margin: 25px 0px 32px 0px;}
.container{width:1366px;}
  
.footer-first-section .nourishment-mid{min-height: 750px;}

.cook_step_detail{padding: 0 15px;}
.organic_nourshment_right{padding: 40px 20px;padding-right: 12%;padding-left: 0px;}
.o_n_title{margin-bottom: 25px;}
.o_n-caption_diff h4{font-size: 20px;line-height: 30px;}
.o_n_cap_title h2{padding: 8px 0;font-size: 22px;}
.org_img{width: 170px;right: 15px;}
.truly_sub_content_center h2{font-size: 46px;}
.truly_sub_content_center img{width: 450px;}
.truly_sub_content_center h4{font-size: 44px;line-height: 35px;}
.truly_bottom_text p{font-size: 26px;}
.truly_prod_text h4{font-size: 22px;}
.truly_prod_text h2{font-size: 28px;}
.truly_prod_text h3{font-size: 18px;}
.cook_title h2{font-size: 60px;letter-spacing: 4px;line-height: 55px;}
.cook_title h4{font-size: 36px;margin-top: 20px;}
.cook_title_center img{width: 450px;}
.cook_step_detail img{max-height: 110px;}
.cook_step_detail h2{font-size: 40px;}
.recipe_title h2{font-size: 60px;}

}
@media only screen and (max-width:1395px){
.nourishment-mid{width:50%;}
.first-cols{width:33%;}
.nourishment-footer .nourishment-mid{width:33%;}
.nourishment-footer .third-cols{width:33%;}
    
.footer-first-section .nourishment-mid{min-height: 700px;}
}

@media only screen and (max-width:1365px)
{
    .container{width:1280px;}
    .footer-first-section .nourishment-mid{min-height: 600px;}

    .cook_step_detail{padding: 0 15px;}
    .organic_nourshment_right{padding: 40px 20px;padding-right: 12%;padding-left: 0px;}
    .o_n_title{margin-bottom:20px;}
    .o_n_title h2{font-size: 28px;}
    .o_n_title h3{font-size: 28px;}
    .organic_nourshment_right ul li{font-size: 18px;line-height: 24px;}
    .o_n-caption_diff h4{font-size: 20px;line-height: 30px;}
    .o_n_cap_title h2{padding: 8px 0;font-size: 22px;}
    .org_img{width: 170px;right: 15px;}
    .truly_sub_content_center h2{font-size: 46px;}
    .truly_sub_content_center img{width: 450px;}
    .truly_sub_content_center h4{font-size: 44px;line-height: 35px;}
    .truly_bottom_text p{font-size: 26px;}
    .truly_prod_text h4{font-size: 22px;}
    .truly_prod_text h2{font-size: 28px;}
    .truly_prod_text h3{font-size: 18px;}
    .cook_title h2{font-size: 60px;letter-spacing: 4px;line-height: 55px;}
    .cook_title h4{font-size: 36px;margin-top: 20px;}
    .cook_title_center img{width: 450px;}
    .cook_step_detail img{max-height: 110px;}
    .cook_step_detail h2{font-size: 40px;}
    .recipe_title h2{font-size: 60px;}
    .banner_caption h2{font-size: 60px;}
    .banner_caption h4{font-size: 34px;}
    .banner_caption h3{font-size: 34px;}
    .org_img{width: 130px;}
}

@media only screen and (max-width:1279px)
{
    .container{width:1024px;}
    .nourishment-mid h3{font-size:24px;}
    .nourishment-mid h2{font-size:34px;}
    .nourishment-mid h4{font-size:20px;line-height:24px;}
    .nourishment-mid h3{padding-top:6px;}
    .nourishment-mid h5{font-size: 14px;margin-top:20px;}
    .buy-hare-link{font-size: 11px;letter-spacing: 2px;}
    
    .for-more-info{font-size: 24px;}
    #cssmenu > ul > li > a{letter-spacing:0;padding:42px 15px 42px 15px;}
    .logo{width:300px;}
    .should-text{top:30px;max-width:82%;font-size:26px;}
    .what-makes-img-caption{padding:40px 0;}
    .what-makes-img-caption ul li, .what-makes-liquid-caption ul li{padding:0 0 0;font-size:18px;font-weight:bold;}
    .what-makes-img-caption h2, .what-makes-liquid-caption h2{font-size:26px;}
    .what-makes-img-caption{padding:40px;}
    .Food-as-Medicine-section{padding:50px 0;}
    .footer-first-section .nourishment-mid{min-height: 550px;}

    .cook_step_detail{padding: 0 15px;}
    .organic_nourshment_right{padding: 40px 20px;padding-right: 11%;padding-left: 0px;}
    .o_n_title{margin-bottom:20px;}
    .o_n_title h2{font-size:24px;}
    .o_n_title h3{font-size:24px;}
    .organic_nourshment_right ul li{font-size:16px;line-height:20px;}
    .organic_nourshment_right ul.sub-list{padding: 10px 0 10px 25px;}
    .o_n-caption_diff h4{font-size:18px;line-height:24px;}
    .o_n_cap_title h2{padding: 8px 0;font-size: 22px;}
    .org_img{width: 170px;right:5px;}
    .truly_sub_content_center h2{font-size:42px;}
    .truly_sub:before{left: 70px;right: 70px;}
    .truly_bottom_text{width: 750px;}
    .truly_bottom_text p{padding-bottom: 0px;}
    .truly_sub_content_center img{width: 450px;}
    .truly_sub_content_center h4{font-size: 32px;line-height:30px;}
    .truly_bottom_text p{font-size:22px;}
    .truly_prod_text h4{font-size: 20px;}
    .truly_prod_text h2{font-size: 24px;}
    .truly_prod_text h3{font-size:20px;padding: 0px 80px;}
    .cook_title h2{font-size:50px;letter-spacing:3px;line-height:45px;}
    .cook_title h4{font-size:32px;margin-top:10px;}
    .cook_step_detail_boxes{padding-top: 50px;}
    .cook_title_center img{width:400px;}
    .cook_step_detail img{max-height: 80px;}
    .cook_step_detail h2{font-size: 40px;}
    .recipe_title h2{font-size: 60px;}
    .banner_caption h2{font-size: 50px;}
    .banner_caption h4{font-size: 30px;}
    .banner_caption h3{font-size: 30px;}
    .banner_img{margin-top: 30px;}
    .org_img{width:110px;}

}
@media only screen and (max-width:1023px){
.container{width:768px;}
.Food-as-Medicine-section{flex-direction:column;align-items:flex-start;}
.Food-as-Medicine-section-img, .Food-as-Medicine-section-caption{width:100%;}
.Food-as-Medicine-section-caption{padding:20px 20px 0 20px;}
.with_frm_style .frm_submit {position: static!important;display: flex;align-items: center;align-self: flex-end;justify-content: center;}
.Ingredients-section{flex-direction:column;}
.Ingredients-bg-image{width:100%;flex-direction:column;}
.Food-as-Medicine-section-caption p{ font-size: 18px;}
.what-makes-section{flex-direction:column;align-items:self-start;}
.what-makes-img-caption{padding:20px;width:100%;}
.what-makes-img-area{width:100%;}
.shop-now{height:256px;width:164px;}
.kale-text{padding:0 20px;}
.kale-text h2{padding-right:25px;font-size:48px;letter-spacing:9px;}
.the-people-of p{padding:40px 0 40px 0;}
    .nourishment-bg .nourishment-mid {position: absolute;}
    .nourishment-mid {
        width: 100%;
    padding: 90px 0;
     margin: 0 auto;
    position: relative;
    }
    section.nourishment-bg:before {
    content: '';
    position: absolute;
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0.75;
}
.nourishment-mid h3{font-size:20px;}
.nourishment-mid h2{font-size:27px;}
.nourishment-mid h4{font-size:17px;line-height:18px;}
.what-makes-section.right .what-makes-img-area{order:inherit;}
.what-makes-img-area img{
    
        width: 100%;
    max-width: 380px;
    margin: 0 auto;
    display: block;
    
    }
   
    .nourishment-footer{ position: relative;}
.nourishment-footer .nourishment-mid {width: 100%;top: 0;padding: 25px 0;}    
.nourishment-footer .first-cols, .nourishment-footer .third-cols {display: none;}
.buy-now-footer {
    width: 156px;
    height: 156px;margin-bottom: 30px;
}
.nourishment-bg img {display: block;}
     .footer-first-section .nourishment-mid {
        min-height: 450px;}
    .right .what-makes-img-caption{
     justify-content: center;
    align-items: start;
    }
     .Food-as-Medicine-section-img img {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    display: block;
}
    
  .footer_bottom_text{padding: 0px 30px;}

    .cook_step_detail{padding: 0 15px;}
    .organic_nourshment_right{padding: 40px 15px;padding-right: 12%;}
    .o_n_title{margin-bottom:20px;}
    .o_n_title h2{font-size: 28px;}
    .o_n_title h3{font-size: 28px;}
    .organic_nourshment_right ul li{font-size: 18px;line-height: 24px;}
    .o_n-caption_diff h4{font-size: 20px;line-height: 30px;}
    .o_n_cap_title h2{padding: 8px 0;font-size: 22px;}
    .org_img{width: 170px;right: 15px;}
    .truly_sub_content_center h2{font-size:32px;margin-top: 10px;}
    .truly_sub_content_center img{width: 350px;}
    .truly_sub_content_center h4{font-size:26px;line-height:26px;}
    .truly_bottom_text p{font-size:16px;}
    .truly_prod_text h4{font-size: 20px;}
    .truly_prod_text h2{font-size: 24px;}
    .truly_prod_text h3{font-size: 16px;padding: 0px 45px;}
    .cook_title h2{font-size:36px;letter-spacing:3px;line-height:38px;}
    .cook_title h4{font-size:24px;margin-top:10px;}
    .cook_step_detail_boxes{padding-top:30px;}
    .cook_title_center img{width:350px;}
    .cook_step_detail p{font-size: 16px;}
    .cook_step_detail img{max-height: 80px;}
    .cook_step_detail h2{font-size: 40px;}
    .recipe_title h2{font-size: 46px;}
    .banner_caption h2{font-size: 50px;}
    .banner_caption h4{font-size: 30px;}
    .banner_caption h3{font-size: 30px;}
    .banner_img{margin-top: 30px;}
    .org_img{width:110px;}
    .organic_nourshment_left{width: 100%;position: unset;}
    .organic_nourshment_left img{width: 100%;height: auto;object-fit: unset;}
    .truly_sub:before{left: 50px;right: 50px;}
    .delicious_box_wrap h4{font-size: 32px;}
    .delicious_box_wrap h4 span{font-size: 55px;}
    .delicious_box_wrap h5{font-size: 24px;}
    .recipe_title h4{font-size: 24px;}
    .recipe_counter{width: 40px;}
    .recipe_description{width: calc(100% - 40px);padding-left: 10px;}
    .recipe_counter h3{font-size: 26px;top: 95px;}
    .recipe_counter h2{font-size: 32px;}
    .recipe_description p{font-size: 16px;line-height: normal;}
    .coo_step_left{width: 15%;}
    .coo_step_right{width: 15%;}
    .coo_step_center{width: 70%;}
    .purpose-title h4{font-size: 26px;}
    .purpose-title h3{font-size: 30px;}
    .purpose-title h2{font-size: 54px;line-height: 50px;}
    .hope-text h2{font-size: 42px;}
    .hope-text{padding: 15px 0px;}
    .purpose-section-left-wrap{padding-left: 20px;}
    .truly_bottom_text{width: 590px;}
}
@media screen and (max-width:1000px){
nav{width:100%;}
header .container{position:relative;z-index: 99;}
#cssmenu{width:auto;position:static;}
#cssmenu ul{width:100%;display:none;position:absolute;top:100%;left:0;right:0;background:#2b2b2b;}
#cssmenu > ul > li > a{letter-spacing:0;padding:20px 15px;color:#fff;}
.logo{margin:10px 0;}
#cssmenu ul li{width:100%;border-top:1px solid #444 }
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li, #cssmenu li:hover > ul > li{height:auto }
#cssmenu ul li a, #cssmenu ul ul li a{width:100%;border-bottom:0 }
#cssmenu > ul > li{float:none }
#cssmenu ul ul li a{padding-left:25px }
#cssmenu ul ul li{background:#333 !important;}
#cssmenu ul ul li:hover{background:#363636 !important }
#cssmenu ul ul ul li a{padding-left:35px }
#cssmenu ul ul li a{color:#ddd;background:none }
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a{color:#fff }
#cssmenu ul ul, #cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left }
#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before{display:none }
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700 }
.button{position:relative;width:21px;height:46px;right:0;top:0;cursor:pointer;z-index:12399994;}
.button:after{position:absolute;top:22px;margin:auto;right:0;display:block;height:4px;width:20px;border-top:2px solid #2b2b2b;border-bottom:2px solid #2b2b2b;content:'' }
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:0;display:block;height:2px;width:20px;background:#2b2b2b;content:'' }
.button.menu-opened:after{background:#2B2B2B;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg) }
.button.menu-opened:before{top:23px;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg) }
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer }
#cssmenu .submenu-button.submenu-opened{background:#262626;}
#cssmenu ul ul .submenu-button{height:34px;width:34px }
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;content:'' }
#cssmenu ul ul .submenu-button:after{top:15px;right:13px }
#cssmenu .submenu-button.submenu-opened:after{background:#fff;}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;content:'' }
#cssmenu ul ul .submenu-button:before{top:12px;right:16px }
#cssmenu .submenu-button.submenu-opened:before{display:none }
#cssmenu ul ul ul li.active a{border-left:none }
#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none;}
.footer-form-details form {width: 600px;}
      .footer-first-section .nourishment-mid {
        min-height: 400px;}
}
@media only screen and (max-width:767px)
{
.container{width:640px;}
.kale-text{flex-direction:column;padding:0 20px 20px 20px;align-items:flex-start;}
.kale-text h2{border-bottom:2px solid #ffffff;min-height:auto;padding-right:0;margin:0 0 30px;border-right:0 none;}
.Nutritional-benefits ol{padding:0px 0 15px 33px;}

.Nutritional-benefits h5{margin-left:0;}
.top-slide-text h3{font-size:26px;}
.top-slide-text h4{font-size:16px;}
.for-more-info {font-size: 16px;}
.buy-now-footer {width: 100px; height: 100px;font-size: 12px;}
.full-img-slider .owl-item .item{ height: 600px;}
nourishment-mid h3 {font-size: 16px;}
.nourishment-mid h2 {font-size: 22px;line-height: 25px;padding: 0 0 0px;}
    .footer-first-section .nourishment-mid {
        min-height: 10px;}
    .the-people-of .the-people-of-heading{    font-size: 30px;margin-bottom: -12px;}
    .story-des {
    padding: 40px 0;
}
    .mob-show {
    display: block;
}
    
    .nourishment-img-left {
    margin-left: 0;
}
    .nourishment-bg .nourishment-mid {
    position: relative;
    padding: 60px 0;
}
    .nourishment-bg .nourishment-mid {
    position: relative;
}
    section.nourishment-bg:before{background-color: #fffefe;}
    
    section.nourishment-bg img {
    display: none;
}
    .nourishment-bg .nourishment-mid {
    position: relative;
}
    .mobile-hide{display: none;}
    section.nourishment-bg:before {
    background-color: transparent;
}


  .for-more-info h2{font-size: 24px;margin-top:5px;}
  .for-more-info h3{font-size:18px;}
  .for-more-info h2:before{width: 25%;left: -27%;top: 14px;}
  .for-more-info h2:after{width: 25%;right: -27%;top: 14px;}
  .footer-form-details .frm_opt_container .frm_radio{padding: 0 10px;}
  .footer_bottom_text{padding: 0px 10px;}
  .footer_bottom_text p{font-size: 16px;line-height: 22px;}

    .cook_step_detail{padding: 0 15px;}
    .organic_nourshment_right{padding-right:0;padding: 40px 15px;}
    .o_n_title{margin-bottom:20px;}
    .o_n_title h2{font-size: 28px;}
    .o_n_title h3{font-size: 28px;}
    .organic_nourshment_right ul li{font-size: 18px;line-height: 24px;}
    .o_n-caption_diff h4{font-size: 20px;line-height: 30px;}
    .o_n_cap_title h2{padding: 8px 0;font-size: 22px;}
    .org_img{width:60%;right: 15px;}
    .truly_sub_content_center h2{font-size:32px;margin-top: 10px;}
    .truly_sub_content_center img{width: 350px;}
    .truly_sub_content_center h4{font-size:26px;line-height:26px;}
    .truly_bottom_text p{font-size:16px;}
    .truly_prod_text h4{font-size: 20px;}
    .truly_prod_text h2{font-size: 24px;}
    .truly_prod_text h3{font-size: 16px;padding: 0px 45px;}
    .cook_title h2{font-size:36px;letter-spacing:3px;line-height:38px;}
    .cook_title h4{font-size:24px;margin-top:10px;}
    .cook_step_detail_boxes{padding-top:30px;}
    .cook_title_center img{width:350px;}
    .cook_step_detail p{font-size: 16px;}
    .cook_step_detail img{max-height: 80px;}
    .cook_step_detail h2{font-size: 40px;}
    .recipe_title h2{font-size: 46px;}
    .banner_caption h2{font-size: 32px;}
    .banner_caption h4{font-size: 24px;}
    .banner_caption h3{font-size: 24px;}
    .banner_img{margin-top: 30px;}
    .org_img{width:110px;position: unset;}
    .organic_nourshment_left{width: 100%;}
    .truly_sub:before{left: 50px;right: 50px;display: none;}
    .truly_prod_box{width: 100%;}
    .truly_sub{padding-bottom: 0px;}
    .truly_bottom_text{position: unset;width: 100%;padding: 0px;padding-top: 20px;}
    .truly_bottom_text p{padding: 0px;}
    .delicious_box_wrap h4{font-size: 32px;}
    .delicious_box_wrap h4 span{font-size: 55px;}
    .delicious_box_wrap h5{font-size: 24px;}
    .recipe_title h4{font-size: 24px;}
    .recipe_counter{width: 40px;}
    .recipe_description{width: calc(100% - 40px);padding-left: 10px;}
    .recipe_counter h3{font-size: 26px;top: 95px;}
    .recipe_counter h2{font-size: 32px;}
    .recipe_description p{font-size: 16px;line-height: normal;}
    .coo_step_left{width: 15%;display: none;}
    .coo_step_right{width: 15%;display: none;}
    .coo_step_center{width: 100%;}
    .purpose-title h4{font-size:22px;}
    .purpose-title h3{font-size:24px;}
    .purpose-title h2{font-size:32px;line-height:40px;}
    .hope-text h2{font-size:34px;}
    .hope-text{padding: 15px 0px;}
    .purpose-section-left-wrap{padding-left: 20px;}
    .delicious_box_wrap{width: 100%;padding:0px;}
    .recipe_box_wrap{padding:15px 10px;width: 50%;}
    .recipe_boxes_wrap{justify-content: center;}
    /*.banner_sec_main{padding: 50px 0px;}*/
    .o_n_cap_title{margin-left: 0;}
    .truly_prod_box.truly_right_prod{padding-top:40px;}

}
@media only screen and (max-width:639px){
.container{width:480px;padding:0 15px;}
.top-slide-text h3{font-size:19px;}
.top-slide-text h4{font-size:14px;}
.shop-now {height: 86px;width: 64px;margin: 0;}
.shop-now a {bottom: 0;font-size: 10px;line-height: normal;padding: 0 0 0;}
.shop-now a span {font-size: 12px;padding-top: 0;}
.kale-text h2{font-size:42px;letter-spacing:7px;}
.Nutritional-benefits h5{font-size:20px;}
body{font-size:16px;}
.nourishment-mid h5{margin-top:0;}
.nourishment-mid h3{font-size: 15px;}
.nourishment-mid h2{font-size: 20px;}
.nourishment-mid h4{margin-top: 5px;font-size: 14px;}
.btn-in:after, .btn-in:before{font-size: 45px;}
.frm_style_formidable-style.with_frm_style .form-field {display: flex;align-items: start;flex-direction: column;}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{margin-left:0!important;}
input#field_4ywdl {width: 100%!important;}
.with_frm_style .frm_submit{align-self: start;justify-content: center;}
.footer-form-details form {width: 400px;max-width: 100%;padding: 0 20px;}

.for-more-info {font-size: 16px;width: 100%;padding: 3px 10px;top: 0;text-align: center;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}

.footer-form-details .frm_opt_container{flex-wrap: wrap;}
.footer-form-details .frm_opt_container .frm_radio{display: flex !important;justify-content: center;}
.footer-form-details .frm_opt_container .frm_radio{width: 100%;}

    .the-people-of .the-people-of-heading{margin-bottom:-5px;}
    .should-text{font-size: 20px;position: relative;}
     .the-people-of p {
         font-size: 18px;line-height: 24px;
    }
    
    .full-img-slider .owl-prev{left: 20px;
    width: 17px;
    height: 47px;
    background-size: 100%;}
    .full-img-slider .owl-next{
            right: 20px;
            width: 17px;
    height: 47px;
    background-size: 100%;}
    
    section.nourishment-bg img {
    display: none;
}
    section.nourishment-bg:before {background-color: transparent;}
    .mobile-hide{display: none!important;}
    .what-makes-img-area img {
    max-width: 250px;
}
    .Food-as-Medicine-section-img img {
        width: 100%;
        max-width: 230px;
    }


    .purpose-section-left-wrap{width: 100%;padding:0px 15px;}
    .purpose-section-right-wrap{width: 100%;}
    .cook_step_detail{width: 100%;padding: 15px 0px;}
    .recipe_title h2{font-size: 36px;}
    .recipe_title h4{font-size: 20px;}
    .recipe_box_wrap{width: 100%;}
    .recipe_description p{font-size:20px;}


}
@media only screen and (max-width:479px){
.container{width:375px;}
.logo{width:230px;}

.for-more-info h2:before{display: none;}
 .for-more-info h2:after{display: none;}
 .for-more-info h3{font-size: 16px;}
 
.buy-now-footer {margin: 20px auto 0 auto;}
.nourishment-mid br {display: none;}


.nourishment-mid h5{margin: 5px 0px 10px 0px;display: inline-block;}
    .with_frm_style #field_4ywdl_label.frm_primary_label {
min-width: 100%!important;
}
    .frm_style_formidable-style.with_frm_style .frm_primary_label{font-size:18px;}


    .footer-logo, .f-link {
width: 100%;
padding: 0 15px;
text-align: center;
}
    .nourishment-mid{
    padding: 11px;
    }
      .footer-first-section .nourishment-mid {
        min-height: 300px;}
    .the-people-of .the-people-of-heading{font-size: 24px;}
    .the-people-of-heading span{padding: 0;}
    
    #wps_accordion_pro_167 #accordion_pro_167 .wpsm_panel-body iframe, #wps_accordion_pro_172 #accordion_pro_172 .wpsm_panel-body iframe {
    width: 100%;
    height: 240px;
}
    
/*
    .full-img-slider .owl-item .item{position: relative;}
       .full-img-slider .owl-item .item:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000000;
    opacity: 0.6;
}
*/

    .cook_title h4:after{width: 25px;right: -35px;display: none;}
    .cook_title h4:before{width: 25px;left: -35px;display: none;}
    .banner_caption h4:before{display: none;}
    .banner_caption h4:after{display: none;}
    .org_img{width:100%;}
    

}
@media only screen and (max-width:374px){
    .container{width:320px;}
    .nourishment-mid h3 {
    padding-top: 0;
}
    .nourishment-mid h3 { 
    font-size: 12px;
}
    .nourishment-mid h2 {
    font-size: 16px;
}
    .nourishment-mid h4 {
    margin-top: 10px;
    font-size: 12px;
}
    .nourishment-mid h4 {
    line-height: 16px;
}
    .btn-in:after, .btn-in:before {
    font-size: 36px;
}
     .footer-first-section .nourishment-mid {
        min-height: 260px;}


    .banner_caption h2{font-size: 28px;}
    .banner_caption h4{font-size: 20px;}
    .banner_caption h3{font-size: 20px;}
    /*.banner_sec_main{padding: 50px 0px;}*/
    .purpose-title h4{font-size: 20px;}
    .o_n_title h2{font-size: 24px;}
    .o_n_title h3{font-size: 24px;}
    .truly_sub_content_center h2{font-size: 28px;}
    .delicious_box_wrap h4 span{font-size: 42px;}
    .delicious_box_wrap h4{font-size: 22px;}

}
