/*	GLOBAL

*******************************************************************/

html.sr .load-hidden { /*visibility: hidden;*/}

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
h1, h2, h3, h4, h5, h6, ul, li, figure, input, textarea, label {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
    margin: 0;
    padding: 0;
    font-style: normal;
}
h2,h3,h4{text-transform: uppercase; font-weight: 800;}
a, button, div, img, h3 {transition: all 0.25s ease;}
p {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-style: normal;
    margin: 0;
    padding: 0;
    font-size: 18px;
}

body {
    margin: 0;
    padding: 0;
    font-family: proxima-nova, sans-serif;
    font-weight:400;
    overflow-x: hidden;
    overflow-y: scroll;
}
img {vertical-align: top; border: none;}
blockquote {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}
.container {
    position: relative;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 25px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.container:before, .container:after, .row:before, .row:after {
    display: table;
    content: " "
}
.container:after, .row:after {
    clear: both
}
.container img { max-width: 100%;}
.narrow {padding: 0 25%;}
.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.no-box-sizing {
    padding: 0 0;
}
ol {
    list-style-type: decimal;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}

.padding-left {
    padding-left: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.padding-right {
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.aligncenter {
    text-align: center;
    margin: 0 auto;
    display: block;
}
img.alignleft {
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
}
img.alignright {
    float: right;
    margin-left: 25px;
    margin-bottom: 25px;
}
.box-sizing, ul.split-list li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clear-float {
    clear: both;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.hideme {
    opacity: 0;
}


/*	GRID

*******************************************************************/

.col2 {
    width: 16.6667%;
    float: left;
}
.col3 {
    width: 25%;
    float: left;
}
.col4 {
    width: 33.33%;
    float: left;
}
.col5 {
    width: 41.6667%;
    float: left;
}
.col6 {
    width: 50%;
    float: left;
}
.col7 {
    width: 58.33%;
    float: left;
}
.col8 {
    width: 66.6667%;
    float: left;
}
.col9 {
    width: 75%;
    float: left;
}
.col10 {
    width: 83.33%;
    float: left;
}
/*	HEADER

*******************************************************************/

header[role="banner"] {
    position: relative;
    /*min-height: 130px;*/
    /*background: url(../img/bg-pattern-orange.jpg) repeat-x;*/
}
header[role="banner"] .container{/*padding: 0 0;*/}
header nav {
    /*background:#FFF;
    min-height: 80px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.19);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.19);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.19);*/

}
header nav ul.main {
    /*position: absolute;*/
    /*right: 0px;*/
    /*bottom: 0px;*/
    font-size: 0;
    list-style: none;
    text-transform: lowercase;
    margin-top: 15px;
}
header nav ul.main li {float: left; position:relative;}

header nav ul.main li a {
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 13px 10px 13px;
    /*border-left: solid 1px #FFF;*/
    border-bottom:solid 2px #FFF;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.33);
}
header nav ul.main li:first-child a {}
header nav ul.main li:last-child a {}
header nav ul.main li ul.sub-menu li a{border-bottom: solid 1px #FFF; background:rgba(0,0,0,.25); text-shadow:none;}
header nav ul li.current-menu-item a {border-bottom:solid 2px #eeda20;}
header nav ul.main li a:hover {
    border-bottom:solid 2px #eeda20; background:rgba(0,0,0,.25);
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px; 

}
header nav ul li.current-page-ancestor, header nav ul li.current-menu-item {}
header nav ul.main li ul.sub-menu li a:hover{border-bottom: solid 1px #eeda20;
                                             -moz-border-radius:inherit;-webkit-border-radius:inherit;border-radius:inherit; 
}
header nav ul.main ul{
    position:absolute;
    left:-9999px;
    top:-9999px;
    list-style-type:none;
    display:block;
    /*min-width:180px;*/

}
header nav ul.main li:hover{/*background-color:;*/ }
header nav ul.main li:hover ul{
    left:0px;
    top:46px;
    /*background:#8d8d7b;*/
    padding:0px;
    /*padding-top:25px;*/
    text-align:left;
    /*border-top:solid 7px #FFF;*/
}

header nav ul.main li:hover ul li{float:none; display:block;}
header nav ul.main li:hover ul{/*border-top:solid 1px #FFF;*/}
header nav ul.main li:hover ul li a{
    display:block;
    /*background-color:rgba(16,45,108,1);*/
    /*color:#FFF*/;
    /*margin-right:25px;*/
    font-size: 16px;
    /*border-bottom:solid 1px #FFF;*/
    /*border-right:solid 1px #FFF;*/
    /*border-left:none;*/
    line-height: 1;
    width:100%;
    /*padding: 10px 15px;*/
    text-transform: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: 180px;
}

header nav ul.main li:hover ul li:last-child a, header nav ul.main li:hover ul li:last-child a:hover{/*border-radius: 0px 0px 5px 5px;*/}

header nav ul.main li:hover ul li a:hover{text-decoration: none; /*color:#eeda20;*/}
header nav ul.main li ul.sub-menu{text-transform: none; }

header .container {}
.ico-mobile {
    display: none;
    transition: all 0.5s ease;
}

header .left{float:left;}

header .right{ margin-top: 25px; position:absolute; right:0px; top:0px; text-align: right;}



ul#menu-mobile {
    max-height: 0px;
    overflow: hidden;
    transition: all 0.5s ease;
    opacity: 0;
}


.logo {
    /*position: absolute;*/
    /*top: -16px;*/
    /*left: 40px;*/
    /*width:100%;*/ /*text-align: center;*/
    padding: 25px 0;
    margin-left: 0;
    text-align: left;
}
.logo img {
    width: 220px;
    position: relative;
    z-index: 100;
}



/*	SEARCH
*******************************************************************/
.search{margin-right:13px;}

.search input {	outline: none;}
.search input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}
.search input::-webkit-search-decoration,
.search input::-webkit-search-cancel-button {
    display: none; 
}


.search input[type=search] {
    background: #FFF url(../img/search-icon.png) no-repeat 9px center;
    border: solid 1px #FFF;
    padding: 9px 10px 9px 32px;
    width: 55px;

    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    font-size:14px;
}
.search input[type=search]:focus {
    width: 130px;
    background-color: #fff;
    border-color: #76b842;

    /*-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
    -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
    box-shadow: 0 0 5px rgba(109,207,246,.5);*/
}


.search input:-moz-placeholder {
    color: #959595;
}
.search input::-webkit-input-placeholder {
    color: #959595;
}


.search #global input[type=search] {
    width: 15px;
    padding-left: 10px;
    color: transparent;
    cursor: pointer;
}
.search #global input[type=search]:hover {
    background-color: #fff;
}
.search #global input[type=search]:focus {
    width: 130px;
    padding-left: 32px;
    color: #959595;
    background-color: #fff;
    cursor: auto;
}
.search #global input:-moz-placeholder {
    color: transparent;
}
.search #global input::-webkit-input-placeholder {
    color: transparent;
}








/*	HERO
*******************************************************************/

.hero{
    position: relative;
    background-size: cover;
    background-position: center top;
    /*background-image: url(../img/hero-home.jpg;);*/
    background-repeat: no-repeat;
    background-color: #444443;
    color: #FFF;
    -webkit-font-smoothing: antialiased; font-smoothing: antialiased;
}


.header-page .container{min-height: 66.67vh;}
.header-post .container{min-height: 50vh;}


.hero:after{
    content: ''; position: absolute; top:0; left:0; width:100%; height:200px;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );	
} 

.header-post:after{background:none;}

.hero .container{/*min-height: 100vh;*/ position: relative;}

.hero article.slide{
    width: 100%;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

.hero{
    /*margin-top: -100px;*/
    font-family: proxima-nova, sans-serif;
    /*margin-bottom: 30px;*/
    /*border-bottom:solid 5px #FFF;*/
    /*-webkit-box-shadow: 0px 30px 30px 0px rgba(77,61,30,.3125);
    -moz-box-shadow: 0px 30px 30px 0px rgba(77,61,30,.3125);
    box-shadow: 0px 30px 30px 0px rgba(77,61,30,.3125);*/

    /*background-image: -moz-linear-gradient( -47deg, rgb(40,56,145) 0%, rgb(29,110,170) 51%, rgb(18,163,194) 100%);
    background-image: -webkit-linear-gradient( -47deg, rgb(40,56,145) 0%, rgb(29,110,170) 51%, rgb(18,163,194) 100%);
    background-image: -ms-linear-gradient( -47deg, rgb(40,56,145) 0%, rgb(29,110,170) 51%, rgb(18,163,194) 100%);*/

    position: relative;

}

.hero .masthead{position: absolute; left: 0px; top:0px; width: 100%; text-align: center; z-index: 100;}



.hero article .container{min-height: 100vh;}

.hero-home{}


.hero h2, .header-page h1{
    font-size: 96px;
    font-weight: 800;
    line-height: .9125;
    /*text-shadow: 0px 0px 5px rgba(0,0,0,.5);*/
    /*display: none;*/
    /*margin-bottom: 20px;*/
    /*padding-bottom: 20px;*/
    /*border-bottom:solid 1px #FFF;*/
    text-transform: uppercase;
    /*font-style: italic;*/

    position: absolute;
    bottom:-14px;
    left:25px;
    text-shadow: 1px -1px 0px rgba(0, 0, 0, .5);
    transform:translateY(100%);transition:all 0.5s ease-in-out; opacity: 0;
}

.hero h2.active, .header-page h1.active{transform:translateY(0); opacity: 1;}

.hero a{color:inherit;}
.hero p{
    font-size: 24px;
    line-height: 1.25;
    position: absolute;
    top:50%;
    right:25px;
    padding-left:45px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.67);
    background-position: left center;
    background-image: url(../img/yellow+.png;);
    background-repeat: no-repeat;
    background-size: auto 67%;

    transform:translateY(-100%);transition:all 0.5s ease-in-out; opacity: 0;
}
.hero p.active{transform:translateY(0); opacity: 1;}


.hero .green{position: absolute; left:0px; bottom:-167px; width: 25px; height: 67px; background: #99ca3c;}



/*	HOME
*******************************************************************/

.welcome{background:#FFF; margin: 100px 0 100px 0; width: 60%; float:left; color: #444443; padding-right: 50px; }
.welcome h2{font-weight: 800; font-size: 45px; text-transform: uppercase; line-height: 1; margin-bottom: 25px;}
.welcome p{ font-size: 18px;  line-height: 1.5; font-weight: 400; position: relative;}

.news-feed{width: 40%; float:right; border:solid 2px #959595; margin: 100px 0 100px 0; padding: 25px 25px 0 25px; color:#444443; position: relative;}
.news-feed i{font-size: 32px; line-height: 1; position: absolute; left:25px; top:-44px; color:#94cfdf;}
.news-feed h4{font-size: 18px; text-transform: uppercase; font-weight: 800; line-height: 1; margin-bottom: 5px;}
.news-feed h4 a{text-decoration: none; color: inherit;}
.news-feed h4 a:hover{color: #338231;}
.news-feed p{font-size: 14px; line-height: 1.25; margin-bottom: 25px;}
.news-feed p a{color: #338231;}
.news-feed img{width: 96px; float:left; margin-bottom: 25px;}

.news-feed article{margin-left:121px; }
.news-feed div{clear: both; margin-bottom: 25px;}

.quick-links{}
.quick-links article{ color: #FFF; position: relative; min-height: 600px;}
.quick-links aside{width:40%; float: left;}
.quick-links article img{width: 100%;padding-bottom:150px;}
.quick-links article div{float:left; width:60%; /*margin-top:50px;*/}
.quick-links h3{ margin: 50px 25px 10px 25px; text-transform: uppercase; font-weight: 800; font-size: 32px; line-height: 1;}
.quick-links h3 a{color:inherit; text-decoration:none;}
.quick-links p, .quick-links ul{margin: 0 25px; font-size: 16px; line-height: 1.25;}
.quick-links ul{padding-top: 10px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}
.quick-links ul li{list-style: none; margin-bottom: 5px; /*font-size: 16px;*/ line-height: 1;}
.quick-links ul li span.date{/*font-style: italic;*/ opacity: .67; font-size: 14px;}
.quick-links ul li a{color: inherit; }
.quick-links button{/*position:absolute; left:40%; bottom:50px;*/  background: #FFF; border: none; color: #338231; text-transform: uppercase; font-weight: 800; font-size: 14px; padding: 0 10px; margin:25px 25px; text-align: left; line-height: 25px; -webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33); -moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33); box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33);}

.quick-links ul{list-style: none; line-height: 1;margin-bottom: 15px;}
.quick-links ul li:before {
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: 'fontawesome';
    content: "\f14a";
    color: #ffe716;
    font-size: 16px;
}
.quick-links ul li{position:relative; font-size: 14px; padding-left: 25px; margin-bottom: 8px;}

.growth{
    position:relative; 
    background-size: cover;
    background-position: center top;
    background-image: url("../img/bg-growth.jpg");
    background-repeat: no-repeat;
    border-top:solid 50px #FFF;
    padding: 150px 0 200px 0;
    color:#444443; margin-top:-1px;
}
.growth .watermark{position:absolute; right:0px; bottom:-88px; font-weight: 800; color: #959595; font-size:300px; z-index: 1; opacity: .1875; text-transform: lowercase;}
.growth img{margin-bottom: 25px; }
.growth h4{text-transform: uppercase; font-weight: 800; font-size: 18px; line-height: 1; margin-bottom: 10px;}
.growth h4 a{color: inherit; /*text-decoration: none;*/}
.growth h4 a:hover, .growth p a:hover{text-decoration: underline; color: #000;}
.growth p{font-size:14px; line-height: 1.5; margin-bottom: 10px;}
.growth p a{color: inherit;}
.growth .yellow, .content-page .yellow{position: absolute; left:0px; top:50px; width: 25px; height: 67px; background: #eeda20;}
.growth article{text-align: center; padding: 0 25px; z-index: 2; position: relative;}


/*	SECONDARY PAGES
*******************************************************************/


.content-page{padding:50px 0 25px 0; color:#444443;  position: relative;}
.content-page .green{position: absolute; left:0px; top:50px; width: 25px; height: 67px; background: #99ca3c;}

.content-page h2, #videos h2{font-size: 45px; margin-bottom: 18px;}
.content-page h3 {
    font-weight: 800;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 18px;
}
.content-page h4{font-size: 24px; line-height: 1.25; color:#338231; font-weight: 700; text-transform:inherit; margin-bottom: 25px;}
.content-page h5{font-size: 18px; line-height: 1; font-weight: 700; text-transform: uppercase; margin-bottom: 10px;}
.content-page p{ font-size: 18px;  line-height: 1.5; font-weight: 400; position: relative; margin-bottom: 25px;}
.content-page a{color:#338231;}
.content-page a:hover{color: #076324}

.content-page hr {
    clear: both;
    border: 0;
    border-bottom: dotted 1px rgba(149,149,149,.5);
    /*padding-top:25px;*/
    -webkit-margin-before: auto;
    -webkit-margin-after: auto;
	margin-bottom: 25px;
}

.content-page .padding-right{padding-right:50px;}
.content-page .post-thumb{margin-bottom: 25px;}

.content-page .post-thumb img{ transition:all 1s ease-in-out; opacity: 0; transform:translateY(100%);}
.content-page .single-thumb img{transform:translateY(0);}
.post-thumb img.active{opacity:1; transform:translateY(0);}




  

.content-page a button{
    background: #338231;
    color: #FFF;
    border: none;
    line-height: 50px;
    font-weight: 800;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 25px;
    /*margin-bottom: 25px;*/
}
.content-page a button i{opacity:.5;}

.dark{color:#FFF;}
.content-left{width: 50%;}

.selectnav {
    position: inherit;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.selectnav {
    display: none;
}

p.wpsm-show, p.wpsm-hide {
    /*font-weight: 400;*/
    /*opacity: .88;*/
    /*display: inline-block;*/
    /*color: #48d4d9;*/
}



.left {padding-right: 25px;}
.right {padding-left: 25px;}



/*	ABOUT
*******************************************************************/
section.grower-spotlight{}
section.grower-spotlight .profile{float:left; width:25%;}
section.grower-spotlight .profile img{border-radius: 5px;}
section.grower-spotlight .content{float:left; width:75%; padding-left: 25px;}

section#videos{background:#3da678; padding: 50px 0 30px 0; color:#FFF;}
section#videos h2{margin-bottom: 25px; text-align: center;}


section.our-mission{
    padding:200px 0;
    background-size: cover;
    background-position: center bottom;
    background-image: url("../img/bg-our-mission.jpg");
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    color: #444443;
}
section.our-mission p{font-size: 45px; font-weight: 300; line-height: 1.5; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.67);}

.thumb-8 img{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
    /*	border:solid 2px rgba(80,90,89,0.5);*/
    border-radius: 50%;
}


/*	FOOD SAFETY
*******************************************************************/
.audit-link{text-align: right; padding:0 0 50px 0; margin-top:-100px; position: relative; z-index: 100; 
            /*transform:translateY(100%);*/transition:all 0.5s ease-in-out; opacity: 0;}
.audit-link.active{/*transform:translateY(0);*/ opacity: 1;}

.audit-link a button {
    background: #3da678;
    border: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 18px;
    padding: 0 50px;
    /*margin: 0 25px;*/
    line-height: 50px;
    /* -webkit-box-shadow: 3px -3px 3px 0px rgba(0,0,0,0.5);
     -moz-box-shadow: 3px -3px 3px 0px rgba(0,0,0,0.5);
     box-shadow: 3px -3px 3px 0px rgba(0,0,0,0.5);*/

    -webkit-box-shadow: inset 0px 3px 0px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0px 3px 0px 0px rgba(0,0,0,0.25);
    box-shadow: inset 0px 3px 0px 0px rgba(0,0,0,0.25);

    -moz-border-radius: 50px 50px 0px 0px; 
    -webkit-border-radius: 50px 50px 0px 0px;
    border-radius: 50px 50px 0px 0px; 

}

.audit-link a button i, section#videos h2 i{opacity: .5;}

.audit-link a button:hover{cursor: pointer;}


.collapsing{margin-top:15px;}
.collapsible {
    background-color: #505a59;
    color: white;
    cursor: pointer;
    /* padding: 18px;*/
    /*padding-left: 50px;*/
    margin-bottom: 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 0;
}

.collapsible h3{
    text-transform: uppercase;
    font-size: 32px;
    line-height: 100px;
}

.collapsing button.active, .collapsible:hover {background-color: #959595;}

.collapsing button{

    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.5);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.5);
    box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.5);
}

.collapsing button.active { background-color: #959595; }
.collapsible h3:before, .collapsible h3:after{display: inherit;}
.collapsible h3:after {
    content: '\002B';
    color: #efdd32;
    float: left;
    margin-right: 15px;
    font-weight: 400;
    /*font-size: 58px;*/
    font-family: "Times New Roman";
    font-size: 45px;
    line-height: 100px;
}
.collapsing button.active h3:after { content: "\2212";}

.collapsing .content {
    /* padding: 0 25px;*/
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
    color: #444443;
}
.collapsing .content p, .collapsing .content ul{font-size: 18px; padding-bottom: 25px; line-height: 1.5;}
.collapsing .content h4{font-size: 24px; line-height: 1.25; color:#338231; font-weight: 700; /*text-transform: uppercase;*/ margin-bottom: 10px;}
.collapsing .content p a{color:#338231;}

.content-position{padding:25px 0; }
.content-position .img-float{float: right; margin-left: 50px; margin-bottom: 50px;}
.content-position ul, .content-page ul{
    padding-left: 25px;
    /*padding-top: 20px;*/
    line-height: 1.25;
}
.content-page ul{margin-bottom:20px; font-size: 18px;}
.content-position ul li, .content-page ul li{margin-bottom:5px;}
.content-position p{}
.collapsing .content ul ul, .content-page ul ul{padding-bottom:0; font-size: 16px;}

div.panel {
    /*padding: 0 18px;*/
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.33s ease-in-out;
    opacity: 0;
    /* margin-bottom:10px;*/
}

div.panel.show {
    opacity: 1;
    max-height:inherit;
}

section.audit-header{
    padding:200px 0;
    background-size: cover;
    background-position: center center;
    background-image: url("../img/bg-facility.jpg");
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
}

section.audit-header a button{
    background: #338231;
    border: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 24px;
    padding: 25px 25px;
    /* line-height: 50px;*/
    -webkit-box-shadow: 3px 3px 0px 0px #505a59;
    -moz-box-shadow: 3px 3px 0px 0px #505a59;
    box-shadow: 3px 3px 0px 0px #505a59;	
}

section.audit-header a button i{/*color:#efdd32;*/opacity:.5;}

section.audit-header .watermark, .search-products .watermark, section.our-mission .watermark{
    position: absolute;
    right: 0px;
    bottom: -88px;
    font-weight: 800;
    color: #FFF;
    font-size: 300px;
    opacity: .625;
    text-transform: lowercase;
}
.search-products .watermark{bottom:-120px}

section.private{margin-top: 25px; background: rgba(80,90,89,.125); /*border-top: solid 2px rgba(80,90,89,.25);*/}
section.private i{opacity:.5;}
section.private .row .col6{padding-left:25px; padding-top:25px;}
section.private .row .col6:first-child{padding-left:0; padding-right: 25px;}

table.crop-reports{width:100%; border-spacing: 2px;}
table.crop-reports caption{text-align: left;}
table.crop-reports thead{text-align: left; background: #338231; color: #FFF; text-transform: uppercase; /*font-weight: 800;*/}
table.crop-reports td, table.crop-reports th{width:50%; padding: 5px 10px;}
table.crop-reports tbody td a{margin-right:8px;}
table.crop-reports tbody tr:nth-child(even) {background: rgba(80,90,89,.125);}
table.crop-reports tbody tr:nth-child(odd) {background: #FFF;}



/*	PRODUCTS LANDING PAGE
*******************************************************************/
.products-difference{color:#FFF; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 18px; position: relative;}
.products-difference .col6{min-height:33.33vh; padding:50px 50px 25px 50px;}
.products-difference h3{font-size: 32px; line-height: 1; margin-bottom: 18px;}
.products-difference p{line-height: 1.125; margin-bottom: 18px;}
.products-difference ul{list-style: none; line-height: 1;margin-bottom: 15px;}
.products-difference ul li:before {
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: 'fontawesome';
    content: "\f14a";
    color: #ffe716;
    font-size: 18px;
}
.products-difference ul li{position:relative; font-size: 18px; padding-left: 25px; margin-bottom: 10px;}
.products-difference .ico{position: absolute; left:0%; width: 100%; text-align: center; margin-top: -60px; }
.products-difference .ico img{border-radius: 60px;}

.products-difference .row, footer .row{margin-right:inherit; margin-left: inherit;}

.search-products{
    position: relative;
    padding:250px 0;
    background-size: cover;
    background-position: center center;
    background-image: url("../img/bg-lettuce-close-up.jpg");
    background-repeat: no-repeat;
    text-align: center;
}

.product-search-bar{background: #FFF; display:inline-block; height: 100px; line-height: 100px;}
.product-search-bar input[type=search]{background-color:transparent; border:none; padding:0 25px; font-size: 48px; line-height: 100px; color:#807d7d; font-weight: 300; float: left; min-width: 516px; border-bottom: 3px solid #3d5a25;}
.product-search-bar input[type=search]::placeholder{color:#547A37;}
.product-search-bar i{line-height: 100px; font-size: 48px; height: 100px; background: #3da678; color: #FFF; padding: 0 18px;}

.om-submit{/*border-bottom: none;*/ /*background: #3da678;*/}

nav.browse-products{
    background: #fecd0a;
    background: -moz-linear-gradient(left,  #fecd0a 0%, #fecd0a 75%, #fecd0a 75%, #ffffff 75%, #ffffff 100%);
    background: -webkit-linear-gradient(left,  #fecd0a 0%,#fecd0a 75%,#fecd0a 75%,#ffffff 75%,#ffffff 100%);
    background: linear-gradient(to right,  #fecd0a 0%,#fecd0a 75%,#fecd0a 75%,#ffffff 75%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecd0a', endColorstr='#ffffff',GradientType=1 );

    margin: 50px 0; text-align: right; color: #FFF;
}
nav.browse-products h4{/*float:right;*/ display: inline-block; line-height: 50px; font-size: 28px; padding-right:18px; /*border-right:solid 9px #FFF;*/}
nav.browse-products ul{float:right; list-style: none; font-size: 0;}
nav.browse-products ul li{display: inline-block; font-size: 28px; position: relative;}
nav.browse-products ul li a{line-height: 50px; display: inline-block; padding: 0 25px; color:#FFF; text-decoration: none; border-left:solid 18px #FFF; /*border-right:solid 9px #FFF;*/}
nav.browse-products ul li a:hover{
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.5);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.5);
    box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.5);
    -webkit-font-smoothing:subpixel-antialiased;
    font-smoothing: auto;
}


nav.browse-products ul ul{position:absolute;
                          left:-9999px;
                          top:-9999px;}	

.featured-products{margin-bottom: 50px;}
.featured-products h3{text-align: center; margin-bottom: 25px; color: #444443; font-size: 45px; line-height: 1;}

.featured-products figure {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 9px;
    margin-bottom: 50px;
}
.featured-products figure:hover{/*opacity: .9125;*/}
.featured-products figure img{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
    border:solid 2px rgba(80,90,89,0.5);
    margin-bottom: 18px;
    border-radius: 50%;
}
.featured-products figure img:hover{
    -ms-transform: rotate(3deg); /* IE 9 */
    -webkit-transform: rotate(3deg); /* Safari prior 9.0 */
    transform: rotate(3deg); /* Standard syntax */
}
.featured-products figure figcaption{text-align: center; color: #444443; font-size: 18px; line-height: 1; font-weight: 700;}

button.load-more-products{width: 50%;  background:#FFF; color:rgba(80,90,89,.5); text-transform: uppercase; border:solid 1px rgba(80,90,89,0.25); line-height: 33px; border-radius: 25px; font-size: 14px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.25);
                          -moz-box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.25);
                          box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.25); margin:0 25%; margin-top:50px;}



/*	Cooler Locations
*******************************************************************/
.cooler-updates{/*background:rgba(149,149,149,.25);*/ padding: 25px 25px 15px 25px; /*border-radius: 25px;*/ border:solid 2px rgba(149,149,149,1);}
.cooler-updates i{opacity: .5;}
.cooler-updates ul{list-style: none;}
.cooler-updates ul li{border-bottom:dotted 1px rgba(149,149,149,.5); /*margin-bottom: 10px;*/ padding-bottom: 10px; line-height: 1.25; margin-bottom:10px; font-size: 16px; font-weight: 700;}
.cooler-updates h4{
    font-size: 24px;
    line-height: 1.25;
    color: #338231;
    font-weight: 700;
    margin-bottom: 10px;
    /*text-transform:none;*/
}
.thumb-12 img{display: none;}

.locations{margin-top: 25px;}
.locations .col6{padding: 0 10px; text-align: center;}
.locations p{line-height: 1.125; margin-bottom: 10px; font-size: 16px;}
.locations p a{color: inherit;}
.locations i{opacity: .5;}


/*	Company News
*******************************************************************/
p.post-date{margin-bottom: 10px; color:#959595;}
.post-thumbnail{float:right; margin-bottom: 25px; margin-left: 25px; width:120px; }
.post-thumbnail, .post-thumbnail img{/*border-radius: 72px;*/ position: relative; z-index: 2;}
.content-post hr{border-bottom-style: solid; }

aside.col3 h4{margin-bottom: 10px;}
aside.col3 ul{list-style:none; margin-bottom: 25px; padding-left:0;}
aside.col3 ul li{margin-bottom: 10px;}
aside.col3 ul li a{color: #959595;}
aside.col3 ul li a:hover{color:#076324;}

aside.col3 img{margin-bottom: 25px;}


/*	Resources
*******************************************************************/
section.resources{text-transform: uppercase; padding-bottom: 25px; text-align: center;}
section.resources a{/*color: #444443;*/}
section.resources i{/*opacity: .75;*/}
section.resources .col6{/*text-align: center;*/ padding: 25px 0; border-bottom:dotted 1px rgba(80,90,89,.25); }
section.resources .col6:first-child{}
section.resources h4{margin-bottom: 0; color: #444443; font-weight: 800; font-size: 18px; line-height: 1;}

/*	Contact
*******************************************************************/
section.directory{/*text-align: center;*/}
section.directory p{/*line-height: 1.25;*/}
section.directory p strong{text-transform: uppercase; font-weight: 800;}

.contact_wrapper{margin:0 0;}

.contact-bottom{text-align: center;      color:#444443; }
.contact-bottom .col6{padding:6.25% 12.5%; background: rgba(80,90,89,.125);}
.contact-bottom .col6:hover{background: #99ca3c;
                            /*  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.25);
                              -moz-box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.25);
                              box-shadow: inset 0px 0px 5px 0px rgba(80,90,89,0.25);*/
}
.contact-bottom .col6:hover h3{color: #FFF;}
.contact-bottom h3{font-size: 32px; line-height: 1; margin-bottom: 10px; color:#338231;}
.contact-bottom h3 i{margin-bottom: 10px;}
.contact-bottom p{margin-bottom: 25px;}
.contact-bottom .border-right{border-right:solid 1px rgba(80,90,89,.25);}
.contact-bottom .border-left{border-left:solid 1px rgba(80,90,89,.25);}
.contact-bottom a{text-decoration: none; color:inherit; text-transform: uppercase; font-weight: 700; font-size: 16px;}
.contact-bottom a i{color:#338231;}


.columns-2{}
.row-103 .left{border-right:solid 1px rgba(149,149,149,.5);}


/*	CONTACT FORM

*******************************************************************/
.wpcf7{}

.wpcf7 p {line-height: 1.125;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 textarea, .wpcf7 select {
    padding: 5px 10px;
    width: 100%;
    border: 1px solid #959595;
    color: #444443;
    /*background: rgba(255,255,255,.5);*/
    font-size: 16px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    /*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    -khtml-border-radius: 3px; */
}
.wpcf7 input[type="text"]:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {/*color: #003c4e;*/}
.wpcf7 input {line-height: 1;}
.wpcf7 p input[type="text"], .wpcf7 p input[type="email"] {line-height: 1;}
.wpcf7 p {line-height: 1.25; margin-bottom: 25px; font-size: 16px;}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="date"]:focus, .wpcf7 textarea:focus, .wpcf7 select:focus, .wpcf7 input[type="number"]:focus {outline: none;}
.wpcf7 input[type="submit"], .gform_wrapper .gform_footer input[type="submit"], #form1 input[type=submit] {
    background: #338231;
    color: #FFF;
    border:none;
    line-height: 1;
    font-weight: 800;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 16px;
    text-transform: uppercase;
    padding:10px 25px;
    margin-bottom: 25px;
}
input[type="submit"]:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, #form1 input[type=submit]:hover {color: #FFF;}
span span.wpcf7-list-item {
    margin-left: 0;
    display: block;
    font-size: 16px;
    margin-bottom: 3px;
}
#wpcf7-f975-o2 span.wpcf7-not-valid-tip {font-size: 16px; font-style: italic;}

/*	Table Layout (TablePress)
*******************************************************************/

#table-view {
    padding: 20px;
    font-size: 18px;
    line-height: 1;
}
#table-view table {
    width: 100%;
}
#table-view table thead {
    /*text-transform: uppercase;*/
    /*background: #3ea4a8;*/
    /*color: #FFF;*/
    /*text-shadow: 0px 0px 10px rgba(0, 0, 0, .25);*/
}
#table-view table thead tr th {
    /*font-weight: 900;*/
    vertical-align: bottom;
}
#table-view table td, #table-view table th {
    padding: 10px;
    /*border-bottom: dotted 1px #6b6b6b;*/
    text-align: center;
}
#table-view table td {
    /*color: #6b6b6b;*/
    font-size: 16px;
    vertical-align: middle;
}

/*	PAGINATION

*******************************************************************/

#pagination {
    clear: both;
    padding: 0 0;
    position: relative;
    font-family: proxima-nova, sans-serif;
    /*font-weight:;*/
}
#pagination ul {
    list-style: none;
    margin-left: 0;
    font-size: 0;
}
#pagination ul li {
    font-size: 18px;
    line-height: 1;
}
#pagination span, #pagination a {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    /*color: #fff;*/
    /*background: rgba(86,86,86,.81);*/
}
#pagination a:hover {
    /*color: #fff;*/
    /*background: rgba(86,86,86,1);*/
}
#pagination .current {
    padding: 6px 9px 5px 9px;
    /*background: #da7f3e;*/
    /*color: #fff;*/
}


/*	FOOTER
*******************************************************************/

footer {
    padding: 50px 0 25px 0;
    font-size: 18px;
    line-height: 1;
    color:#FFF;
    /*margin-top:;*/
    background: #338231;
    z-index: 2;
    position: relative;
   

}

footer .row .col3{
    /*margin-bottom: 25px;*/
}

footer a {
    color: inherit;
}
footer a:hover {
    text-decoration: underline;
}
footer img{max-width: 100%; /*padding-bottom: 25px;*/}
footer p{font-size: 14px; margin-bottom: 25px; line-height: 1.25; text-align: center;}

footer h4 {
    line-height: 1;
    margin-bottom: 10px;
    clear: both;
    /*margin-right: 40px;*/
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 800;
	 -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
footer h4.no-child {
    margin-bottom: 25px;
}
footer h4:last-child {
    margin-right: 0;
}
footer h4 a {
    text-decoration: none;
    color: inherit;
}
footer h4 a i{margin-right: 10px; color: #99ca3c;}
footer nav {
    margin: 0 25px;
}

footer img.logo-green{mix-blend-mode: inherit;}

footer nav ul {
    font-size: 0;
    /*color: #FFF;*/
    /*padding-bottom: 10px;*/
    margin-bottom: 25px;
}
footer nav ul li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1;
    /*font-weight: 300;*/
}

footer nav a {
    color: inherit;
    text-decoration: none;
}



footer input[type="text"], footer input[type="email"] {
    width: 100%;
    border: none;
    color: #807d7d;
    background: #FFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:14px;
    padding:13px 13px;
    margin-bottom:10px;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33);
    -moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33);
    box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33);
}
footer input[type="submit"], footer input:hover[type="submit"], footer .gform_wrapper .gform_footer input[type="submit"]{
    border: none;
    padding:13px 13px;
    background:#076324;
    color:#FFF;
    font-size:14px;
    /*-webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33);
box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.33);*/
    /*float:right;*/
    -webkit-border-radius:0;
-moz-border-radius: 0;
border-radius: 0;
}
footer .gform_wrapper li.hidden_label input{margin-top: 0; margin-bottom: 0;}



footer .affiliates{float:left; margin-left:25px;}
footer .affiliates img{width: 48px;}
footer .affiliates ul{list-style: none; font-size: 0; margin-bottom: 10px;}
footer .affiliates ul li{display: inline-block; margin-right: 10px;}
footer .affiliates p{font-size: 14px; line-height: 1; text-transform: uppercase; margin-left: -5px;}

footer .copyright{text-align: right; font-size: 14px; line-height: 1.5; /*float:right;*/position:absolute; right:50px; bottom:0px;}


/*	Custom CSS Products Page
*******************************************************************/
.product-custom-navbar nav.browse-products ul {
    font-size: 12px;
    width: 100%;
}
.product-custom-navbar nav.browse-products ul li {
    font-size: 14px;
    text-align: left;
    min-width: 200px;
    width: 100%;
    border-bottom: 1px solid #9a9a99;

}
.product-custom-navbar .dropdown-menu li:hover {
    border-bottom: 1px solid #5fcf5d;
}
.product-custom-navbar nav.browse-products ul li a {
    line-height: 25px;
    padding: 0px 10px;
    border-left: 0;
    background-color: transparent !important;
    width: 100%;
}
.product-custom-navbar .box-link {
    background: #5fcf5d;
    font-size: 24px;
    border-radius: 0;
    padding: 10px;
    margin: 0px; 
    cursor: pointer;
}
.box-link a {
    color: #fff;
}
.menu-container {
    float: right;
    padding-left: 20px;
    background-color: #fff;
}
.product-custom-navbar .box-link {
    background: #5fcf5d;
    font-size: 28px;
    border-radius: 0;
    padding: 6px 15px 5px 15px;
    margin: 0px;
    min-width: 200px;
    margin-left: 15px;
    text-align: left;
}
.product-custom-navbar .box-link:first-child{
    margin-left: 0;
} 
.product-custom-navbar .box-link:hover {
    background-color: #338231;
}
.dropdown-menu {
    top: 102%;
    margin: 0 0 0 -8px;
    background: #338231;
}
.featured-products figure img {
    object-fit: cover;
    width: 245px;
    height: 245px;
}
.search-content {
    position: relative;
}
.om-submit{
    padding: 0px 25px 0px 25px;
    border-radius: 0;
}
.om-submit img {
    width: 34px;
    vertical-align: middle;
}
.lds-spinner div:after{
    background: #4fa678;
}
.search-results ul li {
    line-height: 30px;
}
.row.row-flex {
    display: flex;
}
.private_section{

}
.private_section form{

}
.private_section label {
    display: block;
}
.private_section input {
    padding: 6px 8px;
    margin: 7px 0px;
}
.private_section #wp-submit{
    background-color: #7ba04c;
    padding: 8px 20px 6px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    border: none;
}
/*	RESPONSIVE LAYOUT

*******************************************************************/
@media screen and (max-height:800px) {

    .hero div.slide {/*min-height: 640px;*/}
    .caption {/*margin: 160px 0 200px 0;*/}
    .products-difference .col6 {min-height: 50vh;}
}




@media screen and (max-width:1440px) {

    .products-difference .col6 {min-height: 50vh;}

}


@media screen and (max-width:1366px) {

}

@media screen and (max-width:1280px) {
    .quick-links article img {padding-bottom: 150px;}	
    .quick-links p, .quick-links ul {font-size: 14px;}	
    .quick-links h3 {font-size: 24px;}
    .hero .green, .growth .yellow, .content-page .green{/*width: 10px;*/ display: none;}
    .growth{padding: 50px 0 200px 0;}
    .quick-links button{font-size:12px; letter-spacing:-1px;}	
    .contact-bottom .col6{padding:6.25% 6.25%; }


    .bg-home {}
    .caption2 {/*margin-right: 30px;*/}
    .hero div.slide {/*min-height: 640px;*/}
    .caption {/*bottom: 194px;*/}
    .page {/*margin: 40px 0 20px 0;*/}
    .hero-content{}
    section.audit-header {
        padding: 150px 0;}

    .products-difference .col6{    padding: 50px 25px 25px 25px;}
    .header-post .container{min-height: 66.67vh;}
}

@media screen and (max-width:1230px) {
}

@media screen and (max-width:1200px) {



    .welcome p{/*width:66.67%;*/}
    .caption{/*width: 33.33%;*/}
    .caption h1, .hero-content h1{/*font-size: 32px;*/}
    .caption h1 strong, .hero-content h1 strong {/*font-size: 48px;*/}
    .caption p, .welcome p, .hero-content p, .content-blue h3{/*font-size: 24px;*/}
    .growth .watermark, section.audit-header .watermark, .search-products .watermark, section.our-mission .watermark{font-size: 256px; bottom: -75px}	
    section.our-mission p, .welcome h2{font-size: 40px;}
    section.our-mission{padding: 150px 0;}
}

@media screen and (max-width:1152px) {

    .bg-home{/*background-size:auto;*/}
    .caption {/*width: 37.4975%;*/}
    .welcome p{/*width:58.33%;*/}
	.logo img { height: inherit; width:180px;}
	    header nav ul.main li a{font-size:21px;}
    header nav ul.main li:hover ul{top:43px;}
}

@media screen and (max-width:1088px) {


    .subnav ul li {/*font-size: 16px;*/}
    header .top-right ul li a {/*font-weight: 500;*/}
    .caption h1 {/*font-size: 45px; margin-bottom: 15px;*/}
    /*.caption p{font-size: 25px;}*/
    .caption {/*bottom: 220px;*/}
	
}

@media screen and (max-width:1024px) {
    .quick-links article{width:100%; border-bottom:solid 2px #FFF; min-height: inherit;}
    .quick-links article img{padding-bottom:0;}
    .quick-links aside{width:20%;}
    .quick-links button{left:20%;}
    .quick-links button {letter-spacing:normal;}
    .quick-links article div{width:50%;}

    
    section.our-mission p{font-size: 36px; line-height: 1.25;}


    .caption{/*padding-top: 60px; padding-bottom: 60px;*/}
    .page-thumb {/*width:50%;*/}
    header nav ul.main {/*right: 20px;*/}
    header nav ul.main li a {/*padding: 0 10px 0 10px;*/}
    header nav ul.main li:last-child a {/*padding: 0 0 0 10px;*/}
    .feature figure figcaption {/*padding: 20px;*/}
    footer nav {/*margin: 0 20px;*/}

    .header-page h1{font-size: 80px;}	
    .audit-link{    margin-top: -83px;}
    .audit-link a button{padding:0 33px;
                         -webkit-border-radius: 33px 33px 0px 0px;
                         border-radius: 33px 33px 0px 0px;
                         line-height: 33px;
                         font-size: 14px;
    }
    .products-difference h3{font-size: 28px;}
    nav.browse-products ul li, nav.browse-products h4{font-size: 24px;}

    .content-page h2, #videos h2 {font-size: 40px;}
}

@media screen and (max-width:1000px) {
    .caption p, .welcome p, .caption a button, .hero-content p {/*font-size: 21px;*/}
    .growth .watermark, section.audit-header .watermark, .search-products .watermark, section.our-mission .watermark{font-size: 200px; bottom: -55px}	

}

@media screen and (max-width:960px) {
    .quick-links article div{width:80%;}
    .welcome {width: 100%;padding-right: 0;}
    .news-feed {width: 100%; padding:25px 25px 0 25px; margin: 0 0 100px 0;}
    .news-feed img{margin-bottom:25px;}
    header nav ul.main li a{padding: 10px 13px 10px 13px;}
    .search {margin-right: 13px;}
    footer input[type="text"], footer input[type="email"], footer input[type="submit"], footer input:hover[type="submit"]{padding:10px; font-size: 12px}
    footer .affiliates img {width: 48px;}	
    footer nav {margin: 0 13px;}
    footer .affiliates {margin-left: 13px;}
    footer .copyright{right:38px;}
    a.team {text-align: center; display: block;}


    .logo { /*padding: 28px 0;*/}
    .logo img {/*height: 48px;*/}
    header nav ul.main li a{/*font-size: 16px; padding: 0 10px 0 10px;*/}
    header nav ul.main li:hover ul.sub-menu li a{/*padding: 10px;*/}
    header .top ul li a{/*font-size: 14px; margin: 0 10px;*/}
    .search input, .search i{/*font-size: 12px;*/}
    header .top .search{/*margin-left: 10px;*/}
    .search i{/*margin: 0 10px;*/}
    header nav {/*margin-top:0; background:#FFF;*/}
    .hero {/*border-bottom:none;*/}
    .caption {/*display:none;*/}
    .hero div.slide, .hero2 div.slide {/*min-height: 520px;*/}
    .caption2 {/*bottom: 53px;*/}
    .caption2 h1 {/*font-size: 45px;*/}
    .page h4 {/*font-size: 22px;*/}
    footer, footer nav ul li {/*font-size: 16px;*/}
    footer .copyright, footer .connect {/*font-size: 14px;*/}
    footer .connect i {/*font-size: 22px;*/}
    footer nav {/*margin-bottom: 0;*/}
    header nav ul.main li:hover ul li a{/*font-size: 14px;padding: 15px;*/}
    header nav ul.main ul{/*min-width:145px;*/}


    section.content-page .col7{width:100%; float: none; padding-right: 0;}
    .post-thumb img{display: none;}
    .single-thumb img{display: block;}
    section.content-page .col5{float: none; width: inherit; position: absolute; right:25px; top:0px;}
    section.content-page .thumb-12{position:inherit; right:inherit; top:inherit; margin-top:25px;}
}

@media screen and (max-width:920px) {
    .quick-links button{bottom:25px;}
    .quick-links h3{margin: 25px 25px 10px 25px;}
    .quick-links article div {width: 75%;}
    .quick-links button {left: 25%;}
    .quick-links aside {width: 25%;}
    section.content-page .col5{display: none;}
    section.content-page .thumb-12{display: inherit;}

}

@media screen and (max-width:880px) {
    nav.browse-products h4{display: none;}

    footer h4, footer nav ul {/*margin-right: 0;*/}
    .hero{/*background-position: center top;*/}
	
section.private .row .col6, section.private .row .col6:first-child{padding-left:0; padding-right: 0; width: 100%; float: none;}

}

@media screen and (max-width: 800px) {
	.content-page .padding-right{padding-right: 0;}
    .hideme {opacity: 1;}
    .search {margin-right: 46px;}	
    header .right{margin-top:46px;}	
    .hero h2{font-size:80px; }
    .hero p{text-shadow: 1px 1px 2px rgba(0,0,0,0.5);}
    .growth article{width:50%; min-height:320px;}
    .growth .watermark, section.audit-header .watermark, .search-products .watermark, section.our-mission .watermark {font-size: 150px;bottom: -45px;}
    section.our-mission p{font-size: 32px;}
    .row.row-flex {display: block;}
    .caption h1 strong, .feature h2, .hero-content h1 strong { /*font-size: 36px;*/}
    header nav ul.main {display: none;}
    .logo {
        /*left: 0px;*/
        /*width: 100%;*/
        /*text-align: center;*/
        /*padding: 20px 0;*/
    }
    .logo img {/*height: 48px;*/}
    .feature .container{/*padding: 0 0;*/}
    .feature h2, .feature h4{/*text-align: center;*/}
    ul#menu-mobile.active {
        overflow: visible;
        max-height:inherit;
        opacity: 1;
        position: absolute; left:0px; top:0; width:100%; z-index: 888;
    }
    ul#menu-mobile li a {
        padding: 10px 25px;
        /*text-align: center;*/
        display: block;
        border-bottom: solid 1px #076324;
        color: #FFF;
        font-size: 16px;
        line-height: 1;
        text-decoration: none;
        transition: all 0.00s ease;
        font-weight: 800;
        background:#338231;
        text-transform:uppercase;
    }
    ul#menu-mobile li a:hover {color: #fff;/*text-decoration: underline;*/background:#99ca3c;}
    ul#menu-mobile li ul.sub-menu li a{/*background: rgba(54,78,116,1);*/ font-size: 14px; padding: 10px 25px; /*font-weight: 300;*/}

    .ico-mobile {
        display: block;
        position: absolute;
        top:0px;
        right: 0px;
        cursor: pointer;
        font-size: 36px;
        line-height: 1;
        color: #FFF;
        z-index: 999;
    }
    .ico-mobile div {display: inline-block; }
    .subnav {display: none;}
    .selectnav {
        display: inherit;
        /*margin-top:-25px;*/
        padding: 0 0 50px 0;
        z-index: 100; /*position:absolute; bottom: 0px; left:0px;*/
        position: relative;
    }
    .selectnav option {align-content: center;}
    .selectnav select {width: 100%; }
    .content-left{width:inherit;}
    footer nav ul li{/*font-size: 14px;*/}
    footer h4{/*font-size: 24px;*/}
    .hero-content {/*padding: 120px 40px 120px 40px;*/}
    .hero {/*background-position: center top;*/}

    .products-difference .ico {
        top: auto;
        margin-top: auto;
        bottom: 0px;
        margin-bottom: -60px;
        z-index: 1;
    }
    .products-difference .col6 {
        padding: 50px 0 25px 0;
        width:100%; float: none;
        min-height: 25vh;
    }
    .search-products{padding: 150px 0;}
    .product-search-bar input[type=search]{line-height: 75px; font-size: 36px;}	
    .product-search-bar, .product-search-bar i{line-height: 75px; height: 75px; font-size: 36px;}
    .product-search-bar input[type=search]{min-width: 375px;}

    .share{display: none;}
    .content-page .col9, .content-page .col3{width:100%; float:none;}
    .content-page .col3{text-align: center;}
    .content-page .single-thumb img{width: 100%;}
    .columns-2 .col6{float: none; width: 100%;}
    .columns-2 .left{padding-right:0;}
    .columns-2 .right{padding-left:0;}
    .row-103 .left{border-right:none;}
    .row-14 .left{border-bottom:solid 1px rgba(149,149,149,.5); margin-bottom:50px;}
    .contact-bottom .col6{float:none; width:100%;}
    .contact-bottom .border-right{border-right:none; border-bottom:solid 1px rgba(149,149,149,.5);}
}

@media screen and (max-width: 720px) {
    footer .row .col3{width:100%; float: none; /*margin-bottom: 0;*/ text-align:center;}
    footer .row .newsletter{width:50%; margin-left:25%; margin-bottom:25px;}
    footer .affiliates{float:none; margin-left:0; text-align:center; margin:25px 0;}
    footer .copyright {
        text-align: center;
        position: relative;
        right: inherit;
        bottom: inherit;
    }
    footer nav img {width: 180px;}


    .caption{/*background-size: auto 87.5%;*/}
    footer nav {/*margin: 0 0; text-align: center;*/}
    footer img{/*height:36px;*/}

    .featured-products .col3{width:50%;}
}

@media screen and (max-width: 680px) {
	section.resources .col6{float:none; width: 100%; text-align: center;}
    .caption{/*background-size: auto 81.25%;*/}
    nav.browse-products{text-align: left; background: none;}
    nav.browse-products ul{float: none;}
    nav.browse-products ul li{width:50%;}
    nav.browse-products ul li a{border-left: none; padding: 0 0; width:100%; text-align: center;}
}


/* iPhone 6 */

@media screen and (max-width: 640px) {
    .quick-links article div {width: 67%;}
    .quick-links button {left: 33%;}
    .quick-links aside {width: 33%;}
    .hero h2, .header-page h1 {font-size: 64px;     bottom: -9px;}
    .welcome h2{font-size:36px;}
    .growth article{min-height:400px;}
    .logo img {width: 180px;}
    .collapsible h3{font-size: 24px; line-height: 64px;}
    .collapsible h3:after{line-height: 64px; font-size: 36px;}
    section.our-mission p{font-size: 24px;}
    section.audit-header{padding: 100px 0;}
    section.audit-header a button{font-size: 18px;}
    .header-page .container, .header-post .container {min-height: 50vh;}
    .caption h1, .caption2 h1 {/*font-size: 40px;*/}

    .content-page h2, #videos h2 {font-size: 36px;}
    .hero article .container, .header-page .container, .header-post .container {min-height:400px}
    nav.browse-products ul li{font-size: 21px;}
    .product-search-bar input[type=search] { width: 320px; min-width: inherit;}
}


@media screen and (max-width: 600px) {

    .products-difference .ico{display: none;}
    .growth .watermark, section.audit-header .watermark, .search-products .watermark, section.our-mission .watermark{display:none;}




    .caption{/*background: none; width:100%;*/ /*text-align: center;*/ /*padding-right: 0;*/}
    .hero-content {/*padding: 80px 0px 80px 0px;*/}
    .selectnav {/*padding: 10px 0 10px 0;*/}
}

/* iPhone 5 & under */

@media screen and (max-width: 500px) {
	
	section.grower-spotlight .profile, section.grower-spotlight .content{float:none; width:100%; padding-left: 0;}
	section.grower-spotlight .profile{text-align: center; margin-bottom: 25px;}

    table.crop-reports tbody tr td.month{width:25%;}
    table.crop-reports tbody tr td.week{width:75%;}

    section.our-mission {padding: 100px 0;}
	.locations .col6{padding: 0 0; text-align: center; width: 100%; float: none; margin-bottom: 25px; padding-bottom: 15px; border-bottom:solid 1px rgba(149,149,149,.5);}
    .growth article{width:100%; min-height:inherit; margin-bottom:50px; padding:0 0;}
    .growth {padding: 50px 0 50px 0;}
    .quick-links a button{display:none;}
    .quick-links article img { padding-bottom: 50px;}
    .hero h2, .header-page h1 {font-size: 48px; bottom: -7px;}
    .content-page h3{font-size: 24px;}
    .hero p, .collapsing .content h4, .content-page h4 {font-size: 21px;}
    .search{display:none;}
    .welcome h2 {font-size: 32px;}
    .news-feed {padding: 10px 10px 0 10px;}
    .news-feed img {margin-bottom: 10px;}
    .news-feed article {margin-left: 74px;}
    .news-feed img{width:64px; }
    .news-feed i{left:10px;}
    .news-feed h4 a{text-decoration:underline;}
    .logo{text-align:center;}
    .logo img {width: 120px; }
    .ico-mobile {font-size: 32px;}
    footer .row .newsletter{width:100%; margin-left:0;}
    footer .copyright, footer .affiliates p{font-size:12px;}
    .content-position{padding: 15px 0;}
    .content-position .col5{width: 100%;}
    .content-position .img-float{float: none; margin-left: 0; margin-bottom: 25px;}
    .collapsible h3 {font-size: 18px;}
    .collapsible h3:after {font-size: 24px; margin-right: 10px; margin-left: -10px;}
    nav.browse-products ul li {font-size: 18px;}
    .featured-products figure figcaption{font-size: 16px;}
    .featured-products .col3 {width: 100%; text-align: center;}
    button.load-more-products{width: 100%; margin: 0 0;}
    .content-page h2, #videos h2 {font-size: 32px;}
}


@media screen and (max-width: 480px) {
    .product-search-bar input[type=search] {width: 240px;}
    .logo img {/*height: 36px;*/}
    .ico-mobile{/*line-height: 76px;*/}
    ul#menu-mobile.active{/*top:77px;*/}
    .product-search-bar input[type=search], .product-search-bar, .product-search-bar i{font-size:28px;}
    nav.browse-products ul li {width: 100%;}
    nav.browse-products{margin: 25px 0 50px 0;}
}

/* Most Android and Blackberrys */

@media screen and (max-width: 400px) {	
    .product-search-bar input[type=search] {width: 200px;}

    .caption h1{/*font-size: 28px;*/}
}