@import "//hello.myfonts.net/count/34d208";
@font-face {
 font-family:gilroy-semibold;
 src:url(/stylesheets/webfonts/34D208_0_0.eot);
 src:url(/stylesheets/webfonts/34D208_0_0.eot?#iefix) format('embedded-opentype'),
 url(/stylesheets/webfonts/34D208_0_0.woff2) format('woff2'),
 url(/stylesheets/webfonts/34D208_0_0.woff) format('woff'),
 url(/stylesheets/webfonts/34D208_0_0.ttf) format('truetype')
}
@font-face {
 font-family:gilroy-regular;
 src:url(/stylesheets/webfonts/34D208_1_0.eot);
 src:url(/stylesheets/webfonts/34D208_1_0.eot?#iefix) format('embedded-opentype'),
 url(/stylesheets/webfonts/34D208_1_0.woff2) format('woff2'),
 url(/stylesheets/webfonts/34D208_1_0.woff) format('woff'),
 url(/stylesheets/webfonts/34D208_1_0.ttf) format('truetype')
}
@font-face {
 font-family:gilroy-medium;
 src:url(/stylesheets/webfonts/34D208_2_0.eot);
 src:url(/stylesheets/webfonts/34D208_2_0.eot?#iefix) format('embedded-opentype'),
 url(/stylesheets/webfonts/34D208_2_0.woff2) format('woff2'),
 url(/stylesheets/webfonts/34D208_2_0.woff) format('woff'),
 url(/stylesheets/webfonts/34D208_2_0.ttf) format('truetype')
}
@font-face {
 font-family:gilroy-bold;
 src:url(/stylesheets/webfonts/34D208_4_0.eot);
 src:url(/stylesheets/webfonts/34D208_4_0.eot?#iefix) format('embedded-opentype'),
 url(/stylesheets/webfonts/34D208_4_0.woff2) format('woff2'),
 url(/stylesheets/webfonts/34D208_4_0.woff) format('woff'),
 url(/stylesheets/webfonts/34D208_4_0.ttf) format('truetype')
}
@font-face {
 font-family:gilroy-extrabold;
 src:url(/stylesheets/webfonts/34D208_3_0.eot);
 src:url(/stylesheets/webfonts/34D208_3_0.eot?#iefix) format('embedded-opentype'),
 url(/stylesheets/webfonts/34D208_3_0.woff2) format('woff2'),
 url(/stylesheets/webfonts/34D208_3_0.woff) format('woff'),
 url(/stylesheets/webfonts/34D208_3_0.ttf) format('truetype')
}
body,
html {
 margin:0;
 padding:0;
 min-height:100%
}
body {
 font-family:gilroy-regular;
 overflow:-moz-scrollbars-vertical;
 overflow-y:scroll;
 margin:20px;
 width:auto;
 background:#62bb46;
 background:-webkit-gradient(linear,0 0,0 bottom,from(#62BB46),to(#8FC73E));
 background:-webkit-linear-gradient(#62BB46,#8FC73E);
 background:-moz-linear-gradient(#62BB46,#8FC73E);
 background:-ms-linear-gradient(#62BB46,#8FC73E);
 background:-o-linear-gradient(#62BB46,#8FC73E);
 background:linear-gradient(#62BB46,#8FC73E)
}
@media screen and (max-width:420px) {
 .jobs {
  margin:15px
 }
 #moduleComponent311 .bannerHtmlContent p {
  font-size:25px;
  margin-top:-20px
 }
 #moduleComponent312 .bannerHtmlContent p {
  font-size:25px
 }
 #moduleComponent311 .extraFields {
  display:none
 }
 .moduleSeasonalRole {
  margin-top:-30px
 }
 .moduleSeasonalRole .buttonBar {
  margin-top:-100px
 }
 .jobs #moduleFour .moduleComponentContainerpermanmentWork .moduleComponent .bannerHtmlContent .bannerTitle {
  line-height:25px;
  font-size:20px;
  padding-left:10px
 }
 .jobs #moduleFour .moduleComponentContainerpermanmentWork .moduleComponent .bannerHtmlContent p {
  font-size:15px
 }
}
@media screen and (min-width:600px) {
 body {
  margin:50px
 }
}
@media screen and (max-width:600px) {
 body {
  margin:20px
 }
}
hr {
 border:1px solid #d1d1d1
}
@media screen and (min-width:768px) {
}
@media screen and (min-width:992px) {
}
@media screen and (min-width:1200px) {
}
.fullContent,
#defaultContent,
#homeBanners,
#header,
#footer,
.callouts,
#homeContent {
 float:left;
 position:relative;
 width:100%;
 background:#fff
}
#defaultContent {
 min-height:650px;
 width:100%
}
@media screen and (min-width:1200px) {
 .container {
  width:1200px
 }
}
.bannerHtmlContentInner img {
 max-width:100%;
 height:auto!important;
 min-height:auto;
 max-height:auto
}
#footer {
 margin-bottom:50px;
 padding-top:50px
}
.employment #footer,
.our-services #footer,
.home #footer {
 margin-bottom:50px;
 padding-top:0
}
#defaultContent .heading {
 margin-bottom:0;
 padding-bottom:0
}
.leftNav {
 display:none
}
@media screen and (min-width:768px) {
 .leftNav {
  display:block
 }
}
.heading h1.contentPageTitle {
 font-family:gilroy-extrabold;
 font-size:35px;
 color:#78be20;
 letter-spacing:.1px;
 margin:19px 0 27px;
 padding:0 0 12px;
 line-height:1;
 border-bottom:1px solid rgba(0,0,0,.2)
}
h1 {
 font-family:gilroy-extrabold;
 font-size:73px;
 color:#78be20;
 letter-spacing:-2.75px;
 line-height:81px
}
h2 {
 font-family:gilroy-bold;
 font-size:35px;
 color:#78be20;
 letter-spacing:.1px
}
h3 {
 font-family:gilroy-bold;
 font-size:36px;
 color:#78be20;
 letter-spacing:.1px
}
h4 {
 font-family:gilroy-bold;
 font-size:24px;
 color:#097900;
 letter-spacing:.07px
}
p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#4a4a4a;
 letter-spacing:0;
 line-height:25px
}
a {

 color:#78be20;

 text-decoration:none
}
a:hover {
 color:#4a4a4a;
 text-decoration:none
}
#defaultContent p .color1.fsub {
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:10px 40px;
 text-align:center;
 text-transform:uppercase;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 transition:all .5s ease
}
#defaultContent .color1.fsub:hover {
 color:#fff;
 border:2px solid #78be20;
 background:#78be20;
 transition:all .5s ease
}
img {
 max-width:100%;
 height:auto
}
ul {
 margin:0;
 padding:0
}
#defaultContent ul {
 margin:0 0 30px
}
.permanent-work #defaultContent ul,
.seasonal-and-fixed-term-roles #defaultContent ul {
 margin:0;
 margin-bottom:1rem
}
.permanent-work .moduleComponent,
.seasonal-and-fixed-term-roles .moduleComponent {
 padding:0!important
}
.permanent-work .moduleComponent {
 margin-bottom:1rem!important
}
.moduleComponentjobBottomContent ul li {
 font-family:gilroy-regular;
 font-size:18px;
 color:#4a4a4a;
 letter-spacing:0;
 line-height:25px;
 list-style:none;
 padding-left:0
}
.moduleComponentjobBottomContent ul li:before {
 position:relative;
 margin-right:9px;
 content:"\00b7";
 top:6px;
 font-weight:700;
 font-size:35px
}
#defaultContent ul li {
 font-family:gilroy-regular;
 font-size:18px;
 color:#4a4a4a;
 letter-spacing:0;
 line-height:25px;
 list-style:none;
 padding-left:20px
}
#defaultContent ul li:before {
 position:absolute;
 left:6px;
 content:"\00b7";
 margin:0;
 font-weight:700;
 font-size:35px
}
#defaultContent strong {
 font-family:gilroy-bold
}

#defaultContent li ul li:before {
 left:28px
}
#defaultContent .leftNav ul {
 margin:0
}
#defaultContent .leftNav li {
 padding:0
}
#defaultContent .leftNav li:before {
 content:"";
 margin-right:0;
 margin-left:0;
 padding:0
}
.noPadding {
 padding:0
}
.noPaddingLeft {
 padding-left:15px
}
@media screen and (min-width:768px) {
 .noPaddingLeft {
  padding-left:0
 }
}
a#logo {
 float:left;
 position:relative;
 margin:0!important
}

.siteSearchContainer {
 float:left;
 position:relative;
 margin:30px 0 0
}
.siteSearchContainer .searchLabel {
 display:none
}
.siteSearchSubmit {
 border:none;
 width:19px;
 margin-right:5px;
 cursor:pointer;
 background:url(/images/style/ic-search.png) center left no-repeat
}
.siteSearchInput {
 border:none;
 font-family:Gilroy-Medium;
 font-size:14px;
 color:#9b9b9b;
 letter-spacing:.04px
}
.siteSearchInput:focus {
 border:none;
 font-family:gilroy-regular;
 font-size:14px;
 color:#4a4a4a;
 letter-spacing:.03px
}
#growerLoginBtn {
 float:left;
 position:relative;
 margin:24px 20px 0 0;
 width:179px;
 text-align:center;
 border:2px solid #68b605;
 padding:3px 0;
 background:#fff
}
#growerLoginBtn:hover {
 border:2px solid #68b605;
 background:#68b605
}
@media screen and (min-width:311px) {
 #growerLoginBtn {
  float:right;
  margin:24px 0 0;
  padding:3px 0
 }
}
@media screen and (min-width:768px) {
 #growerLoginBtn {
  float:right;
  margin:24px 0 0;
  padding:3px 0
 }
}
@media screen and (min-width:992px) {
 #growerLoginBtn {
  float:right;
  margin:24px 0 0;
  padding:3px 0
 }
}
@media screen and (min-width:1200px) {
 #growerLoginBtn {
  float:right;
  margin:24px 0 0;
  padding:3px 0
 }
}
@media screen and (min-width:1400px) {
}
#growerLoginBtn a {
 text-transform:uppercase;
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px
}
#growerLoginBtn:hover a {
 color:#fff
}
.headerNavigation {
 float:right;
 position:relative;
 width:100%;
 z-index:1000;
 margin:12px 0 0
}
.headerNavigation ul {
 display:flex;
 justify-content:space-around;
 background:#fff;
 border-top:2px solid #68b605;
 padding:12px 0 0;
 flex-direction:column
}
.headerNavigation ul li {
 border:none;
 background:#fff;
 flex-grow:1
}
.headerNavigation ul li.has-submenu:hover:after {
}
.headerNavigation ul li:last-child {
 padding-right:0;
 flex-grow:0
}
@media screen and (min-width:768px) {
 .headerNavigation ul {
  flex-direction:row
 }
 .headerNavigation ul li:hover:after {
  position:absolute;
  content:"";
  top:47px;
  width:100%;
  height:14px;
  background:url(/images/style/menuArrow.png) center top no-repeat
 }
}
.headerNavigation ul li a {
 padding:0;
 font-family:gilroy-semibold;
 font-size:18px;
 color:#8fc73e;
 letter-spacing:.05px
}
.headerNavigation ul li a.childSelected,
.headerNavigation ul li a:hover,
.headerNavigation ul li a.menuSelected {
 color:#097900
}
.headerNavigation ul li a:hover {
 background:#fff
}
@media screen and (min-width:768px) {
 .headerNavigation ul li:hover ul {
  display:none!important
 }
 .headerNavigation ul li ul {
  display:none!important
 }
}
.sub-toggle {
 display:block
}
@media screen and (min-width:768px) {
 .sub-toggle {
  display:none
 }
}
#linksMenu {
 float:left;
 position:relative;
 width:100%;
 background:0 0;
 height:0;
 transition:all .6s;
 z-index:4999;
 margin:20px 0 0;
 display:none
}
@media screen and (min-width:768px) {
 #linksMenu {
  display:block
 }
}
#linksMenu ul {
 list-style:none;
 float:left;
 position:relative;
 width:100%;
 overflow:hidden;
 height:0;
 opacity:0;
 display:none
}
#linksMenu.hover {
 float:left;
 position:relative;
 width:100%;
 background:#097900;
 height:300px;
 transition:all .5s;
 z-index:4999;
 margin:20px 0 0
}
#linksMenu.hover ul {
}
#linksMenu.hover ul {
 float:left;
 position:relative;
 width:100%;
 list-style:none;
 margin:23px 0 0;
 padding:0;
 height:auto;
 opacity:1
}
#linksMenu ul li {
 padding:0 0 3px;
 border-bottom:2px solid #fff
}
#linksMenu ul li a {
 display:block;
 font-family:gilroy-extrabold;
 font-size:28px;
 color:#fff;
 letter-spacing:.08px;
 display:block;
 margin:0
}
#linksMenu.hover ul li.about-anchor ul {
  column-count:2;
}

#linksMenu.hover ul li ul {
  margin:8px 0 0;
  padding:0
 }

#linksMenu ul li ul li {
 margin:0;
 padding:0;
 border-bottom:none
}
#linksMenu ul li ul li a {
 font-family:gilroy-regular;
 font-size:18px;
 color:#fff;
 letter-spacing:.05px;
 padding:5px 0 0
}
#linksMenu ul li ul li a:hover {
 color:#8fc73e
}
.headerNavigation {
 display:none
}
.headerNavigation.mobile {
 display:block
}
.headerNavigation.mobile ul li a.childSelected,
.headerNavigation.mobile ul li a:hover,
.headerNavigation.mobile ul li a.menuSelected {
 color:#8fc73e
}
@media screen and (min-width:768px) {
 .headerNavigation {
  display:block
 }
 .headerNavigation.mobile {
  display:none
 }
 .headerNavigation.mobile ul li a.childSelected,
 .headerNavigation.mobile ul li a:hover,
 .headerNavigation.mobile ul li a.menuSelected {
  color:#8fc73e
 }
}
.menu-collapser {
 border-top:2px solid #8fc73e;
 background:#fff;
 font-family:gilroy-semibold;
 font-size:26px;
 color:#8fc73e;
 letter-spacing:.05px;
 padding:4px 0;
 margin:0 7%;
 height:58px;
 width:86%
}
.collapse-button {
 background:#000;
 background:url(/images/style/menu_hamburger.png) center left no-repeat;
 right:0;
 padding:0;
 width:50px;
 height:32px
}
.collapse-button:hover {
 background:#fff url(/images/style/menu_hamburger.png) center left no-repeat
}
.collapse-button .icon-bar {
 display:none
}
ul.collapsed {
 float:left!important;
 position:relative!important;
 width:100%!important;
 border-top:0 solid #fff;
 background:#097900;
 padding-bottom:10px
}
ul.collapsed:before {
 position:absolute;
 top:0;
 width:100%;
 content:"";
 height:20px;
 background:url(/images/style/menuArrow.png) center top no-repeat
}
ul.collapsed li {
 float:left!important;
 position:relative!important;
 width:86%!important;
 background:0 0;
 margin:0 7%
}
ul.collapsed li a {
 float:left!important;
 position:relative!important;
 width:100%!important;
 margin:0!important;
 padding:8px 0!important;
 font-size:20px;
 color:#fff;
 font-family:gilroy-regular;
 border-top:#fff 1px solid;
 border-bottom:0 solid #fff
}
ul.collapsed li a:hover {
 background:#097900;
 color:#8fc73e
}
ul.collapsed li:first-child a {
 border-top:#000 0 solid
}
ul.collapsed li:first-child ul li:first-child {
 border-top:#000 0 solid
}
ul.collapsed li:first-child ul li {
 border-top:#fff 1px solid
}
.headerNavigation>ul.collapsed li a,
.headerNavigation ul.collapsed li ul {
 border-bottom:0 solid #fff
}
ul.collapsed li ul {
 float:left!important;
 position:relative!important;
 width:100%!important;
 border-top:1px solid #fff;
 background:#097900;
 margin:0 0%;
 padding:0
}
ul.collapsed li ul li {
 float:left!important;
 position:relative!important;
 width:96%!important;
 background:#097900;
 margin:0 0% 0 4%;
 padding:0
}
ul.collapsed li ul li a {
 float:left;
 position:relative;
 width:100%;
 margin:0;
 padding:0
}
.headerNavigation>ul li .sub-toggle {
 background:0 0;
 text-align:right;
 padding:0 10px 0 0
}
.headerNavigation>ul li .sub-toggle>i {
 color:#fff!important;
 font-style:normal
}
.moduleComponentContainerhomeImage {
}
.moduleComponentContainerhomeImage h2.bannerTitle {
 display:none
}
.sy-list,
.sy-list li,
.sy-slide {
 list-style:none!important;
 margin:0!important;
 padding:0!important
}
.sy-controls,
.sy-pager {
 list-style:none!important;
 margin:0!important;
 padding:0!important;
 display:none!important
}
#landing,
#homeBanners {
 float:left;
 position:relative;
 width:100%;
 height:auto;
 padding:24px 0 0
}
.moduleComponentContainerlandingPage h1,
.moduleComponentContainerlandingPage h2,
.moduleComponentContainerlandingPage h3,
.moduleComponentContainerlandingPage h4,
.moduleComponentContainerlandingPage a,
.moduleComponenthomeBanners h1,
.moduleComponenthomeBanners h2,
.moduleComponenthomeBanners h3,
.moduleComponenthomeBanners h4,
.moduleComponenthomeBanners p,
.moduleComponenthomeBanners a {
 color:#78be20
}
.moduleComponentContainerlandingPage h1 br,
.moduleComponentContainerlandingPage h2 br,
.moduleComponentContainerlandingPage h3 br,
.moduleComponentContainerlandingPage h4 br,
.moduleComponentContainerlandingPage a br,
.moduleComponenthomeBanners h1 br,
.moduleComponenthomeBanners h2 br,
.moduleComponenthomeBanners h3 br,
.moduleComponenthomeBanners h4 br,
.moduleComponenthomeBanners p br,
.moduleComponenthomeBanners a br {
 display:none
}
@media screen and (min-width:1200px) {
 .moduleComponentContainerlandingPage h1 br,
 .moduleComponentContainerlandingPage h2 br,
 .moduleComponentContainerlandingPage h3 br,
 .moduleComponentContainerlandingPage h4 br,
 .moduleComponentContainerlandingPage a br,
 .moduleComponenthomeBanners h1 br,
 .moduleComponenthomeBanners h2 br,
 .moduleComponenthomeBanners h3 br,
 .moduleComponenthomeBanners h4 br,
 .moduleComponenthomeBanners p br,
 .moduleComponenthomeBanners a br {
  display:inline-block
 }
}
.moduleComponentContainerlandingPage h1,
.moduleComponenthomeBanners h1 {
 font-family:gilroy-extrabold;
 font-size:60px;
 letter-spacing:-2.75px;
 line-height:61px;
 margin:0 0 20px;
 text-align:center
}
@media screen and (min-width:768px) {
 .moduleComponenthomeBanners h1 {
  font-size:80px;
  line-height:81px
 }
 .moduleComponentContainerlandingPage h1 {
  font-size:80px;
  line-height:81px
 }
}
@media screen and (min-width:1199px) {
 .moduleComponenthomeBanners h1 {
  font-size:63px;
  line-height:61px
 }
 .moduleComponentContainerlandingPage h1 {
  font-size:63px;
  line-height:61px
 }
}
.our-services .moduleComponentContainerlandingPage h1 {
 font-family:gilroy-extrabold;
 font-size:38px;
 letter-spacing:-2.75px;
 line-height:45px;
 margin:0
}
@media screen and (min-width:768px) {
 .our-services .moduleComponentContainerlandingPage h1 {
  font-size:70px;
  line-height:81px
 }
}
.moduleComponentContainerlandingPage p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#4a4a4a;
 letter-spacing:0;
 line-height:25px
}
.moduleComponentContainerlandingPage,
.moduleComponentContainerhomeBanners {
 float:left;
 position:relative;
 width:100%;
 height:auto
}
.moduleComponentlandingPage,
.moduleComponentContainerlandingPage,
.moduleComponenthomeBanners,
.moduleComponentContainerhomeBanners {
 width:100%;
 height:100%;
 min-height:350px;
 list-style:none;
 margin:0!important;
 padding:0!important
}
.moduleComponentlandingPage img,
.moduleComponenthomeBanners img {
 display:block
}
.youTubePlay {
 max-width:100%
}
#playBtn {
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0
}
#playBtn span {
 position:absolute;
 left:44%;
 top:39%;
 width:12%;
 height:20%;
 color:#fff;
 text-align:center;
 font-size:41px;
 padding:0;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 border-radius:100%;
 background:rgba(255,255,255,.8);
 cursor:pointer
}
#playBtn span {
 background:url(/images/style/playBtn.png) center center no-repeat;
 background-size:100%
}
@media screen and (min-width:311px) {
 .moduleComponentlandingPage,
 .moduleComponentContainerlandingPage,
 .moduleComponenthomeBanners,
 .moduleComponentContainerhomeBanners {
  height:100%
 }
}
@media screen and (max-width:400px) {
 .moduleComponenthomeBanners .bannerHtmlContent a,
 .moduleComponentContainer2AcrossCallouts .moduleComponent .extraFields p a {
  display:block!important;
  margin:0 auto!important
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponent .bannerHtmlContent p,
 .moduleComponentContainer3AcrossCallouts .moduleComponent .bannerHtmlContent p {
  font-size:34px!important
 }
 #sitesList,
 #sitesContact {
  width:100%!important;
  margin:0 auto
 }
}
@media screen and (min-width:768px) {
 .moduleComponentlandingPage,
 .moduleComponentContainerlandingPage,
 .moduleComponenthomeBanners,
 .moduleComponentContainerhomeBanners {
  min-height:800px
 }
 .moduleComponentContainerlandingPage img,
 .moduleComponenthomeBanners img {
  display:block;
  width:100%!important;
  height:auto
 }
}
@media screen and (min-width:992px) {
 .moduleComponentlandingPage,
 .moduleComponentContainerlandingPage,
 .moduleComponenthomeBanners,
 .moduleComponentContainerhomeBanners {
  height:auto;
  min-height:800px
 }
}
@media screen and (min-width:1200px) {
 .moduleComponentlandingPage,
 .moduleComponentContainerlandingPage,
 .moduleComponenthomeBanners,
 .moduleComponentContainerhomeBanners {
  height:auto;
  min-height:400px
 }
}
@media screen and (min-width:1400px) {
 .moduleComponentlandingPage,
 .moduleComponentContainerlandingPage,
 .moduleComponenthomeBanners,
 .moduleComponentContainerhomeBanners {
  height:auto;
  min-height:400px
 }
}
.moduleComponentlandingPage,
.moduleComponenthomeBanners {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.moduleComponentlandingPage img,
.moduleComponenthomeBanners img {
 width:100%;
 height:100%
}
.moduleComponentContainerlandingPage .bannerHtmlContent a,
.moduleComponenthomeBanners .bannerHtmlContent a {
 display:inline-block;
 margin:15px 0 0;
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:6px 10px;
 width:180px;
 text-align:center;
 text-transform:uppercase;
 background:0 0
}
.moduleComponentContainerlandingPage .bannerHtmlContent a:hover,
.moduleComponenthomeBanners .bannerHtmlContent a:hover {
 color:#fff;
 border:2px solid #78be20;
 background:#78be20
}
.sy-pager {
 display:none
}
.moduleComponentContainerjobBottomContent,
.moduleComponentContainer3AcrossCallouts,
.moduleComponentContainer2AcrossCallouts {
 border-top:1px solid #d1d1d1;
 border-bottom:1px solid #d1d1d1;
 margin:39px 15px 20px;
 padding:44px 0
}
.moduleComponentContainer3AcrossCallouts .moduleComponent,
.moduleComponentContainer2AcrossCallouts .moduleComponent {
 padding:0;
 background-position:center center;
}
.moduleComponentContainer2AcrossCallouts .moduleComponent:nth-of-type(1) {
 border-bottom:30px solid #fff;
 border-right:0 solid #fff;
 border-left:0 solid #fff
}
.moduleComponentContainer2AcrossCallouts .moduleComponent:nth-of-type(2) {
 border-right:0 solid #fff;
 border-left:0 solid #fff
}
.moduleComponentContainer2AcrossCallouts .moduleComponent:nth-of-type(3) {
 border-top:30px solid #fff;
 border-right:0 solid #fff;
 border-left:0 solid #fff
}
.moduleComponentContainer2AcrossCallouts .moduleComponent:nth-of-type(4) {
 border-top:30px solid #fff;
 border-right:0 solid #fff;
 border-left:0 solid #fff
}
@media screen and (min-width:1200px) {
 .moduleComponentContainer2AcrossCallouts .moduleComponent:nth-of-type(1) {
  border-bottom:0 solid #fff;
  border-right:15px solid #fff;
  border-left:0 solid #fff
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponent:nth-of-type(2) {
  border-right:0 solid #fff;
  border-left:15px solid #fff;
  border-bottom:0 solid #fff
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponent:nth-of-type(3) {
  border-top:30px solid #fff;
  border-right:15px solid #fff;
  border-left:0 solid #fff
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponent:nth-of-type(4) {
  border-top:30px solid #fff;
  border-right:0 solid #fff;
  border-left:15px solid #fff
 }
}
.moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(1) {
 border-right:0 solid #fff;
 border-left:0 solid #fff;
 border-bottom:30px solid #fff
}
.moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(2) {
 border-right:0 solid #fff;
 border-left:0 solid #fff;
 border-bottom:30px solid #fff
}
.moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(3) {
 border-right:0 solid #fff;
 border-left:0 solid #fff;
 border-bottom:0 solid #fff
}
@media screen and (min-width:992px) {
 .moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(1) {
  border-right:5px solid #fff;
  border-left:0 solid #fff;
  border-bottom:0 solid #fff
 }
 .moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(2) {
  border-right:5px solid #fff;
  border-left:5px solid #fff;
  border-bottom:0 solid #fff
 }
 .moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(3) {
  border-right:0 solid #fff;
  border-left:5px solid #fff;
  border-bottom:0 solid #fff
 }
}
@media screen and (min-width:1200px) {
 .moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(1) {
  border-right:15px solid #fff;
  border-left:0 solid #fff;
  border-bottom:0 solid #fff
 }
 .moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(2) {
  border-right:15px solid #fff;
  border-left:15px solid #fff;
  border-bottom:0 solid #fff
 }
 .moduleComponentContainer3AcrossCallouts .moduleComponent:nth-of-type(3) {
  border-right:0 solid #fff;
  border-left:15px solid #fff;
  border-bottom:0 solid #fff
 }
}
.moduleComponentContainer3AcrossCallouts .moduleComponent .calloutOverlay,
.moduleComponentContainer2AcrossCallouts .moduleComponent .calloutOverlay {
 content:'';
 position:absolute;
 top:-1px;
 right:-1px;
 bottom:-1px;
 left:-1px;
 background:-webkit-linear-gradient(left,rgba(98,187,70,0.9),rgba(143,199,62,0.9));
 background:-o-linear-gradient(right,rgba(98,187,70,0.9),rgba(143,199,62,0.9));
 background:-moz-linear-gradient(right,rgba(98,187,70,0.9),rgba(143,199,62,0.9));
 background:linear-gradient(to right,rgba(98,187,70,0.9),rgba(143,199,62,0.9));
 z-index:3999
}
#moduleComponent311 .calloutOverlay,
#moduleComponent312 .calloutOverlay {
 height:100px
}
.moduleComponentContainer2AcrossCallouts .moduleComponent .bannerHtmlContent {
 z-index:4000;
 float:left;
 position:relative;
 width:100%;
 padding:30px 15px 54px 30px
}
@media screen and (min-width:768px) {
 .moduleComponentContainer2AcrossCallouts .moduleComponent .bannerHtmlContent {
  padding:30px 0 24px 30px
 }
}
.moduleComponentContainer3AcrossCallouts .moduleComponent .bannerHtmlContent {
 z-index:4000;
 float:left;
 position:relative;
 width:100%;
 padding:28px 30px 24px 18px
}

.moduleComponentContainer3AcrossCallouts .moduleComponent .bannerHtmlContent .bannerLinkMask{
position: absolute;
  top:0;
  bottom: 0;
  left:0;
  right:0;
     z-index:5000;
}

.moduleComponentContainer3AcrossCallouts .moduleComponent .bannerHtmlContent .extraFields{
  z-index:99999;
 float:left;
 position:relative;
 width:100%;
  margin:-20px 0px 0px;
}

.moduleComponentContainer2AcrossCallouts .moduleComponent .bannerHtmlContent h3 {
 font-family:gilroy-extrabold;
 font-size:30px;
 color:#fff;
 letter-spacing:-.5px;
 line-height:32px
}
@media screen and (min-width:311px) {
 .moduleComponentContainer2AcrossCallouts .moduleComponent .bannerHtmlContent h3 {
  font-size:40px;
  line-height:37px;
  color:#fff
 }
 .moduleComponent2AcrossCallouts .moduleSeasonalRole {
  float:left;
  position:relative;
  width:100%;
  padding-left:30px
 }
 .moduleComponent2AcrossCallouts .moduleSeasonalRole .buttonBar p {
  padding-top:30px
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponent .bannerHtmlContent p br {
  display:none
 }
}
@media screen and (min-width:311px) {
 .moduleComponentContainer2AcrossCallouts .moduleComponent .bannerHtmlContent p br {
  display:inline-block
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork {
  width:98%;
  padding-top:60px
 }
 .moduleComponentContainer2AcrossCallouts .moduleSeasonalRole {
  padding-top:15px
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork .moduleComponent:nth-of-type(1),
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork .moduleComponent:nth-of-type(2),
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork .moduleComponent:nth-of-type(3),
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork .moduleComponent:nth-of-type(4) {
  border:0
 }
 .moduleComponentContainerpermanmentWork .moduleComponent .bannerHtmlContent {
  padding:0!important
 }
 .moduleComponentContainerpermanmentWork .moduleComponent .bannerHtmlContent p {
  font-family:gilroy-regular;
  font-size:18px;
  color:#4a4a4a;
  letter-spacing:0;
  line-height:25px
 }
 .moduleComponentContainer3AcrossCallouts .moduleComponent .bannerHtmlContent p {
  font-family:gilroy-extrabold;
  font-size:40px;
  color:#fff;
  letter-spacing:-.5px;
  line-height:37px
 }
 .moduleComponentContainer3AcrossCallouts .moduleComponent .bannerHtmlContent p br {
  display:none
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork {
  width:98%;
  padding-top:60px
 }
 .moduleComponentContainer2AcrossCallouts .moduleSeasonalRole {
  padding-top:15px
 }
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork .moduleComponent:nth-of-type(1),
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork .moduleComponent:nth-of-type(2),
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork .moduleComponent:nth-of-type(3),
 .moduleComponentContainer2AcrossCallouts .moduleComponentpermanmentWork .moduleComponent:nth-of-type(4) {
  border:0
 }
 .moduleComponentContainerpermanmentWork .moduleComponent .bannerHtmlContent {
  padding:0!important
 }
 .moduleComponentContainerpermanmentWork .moduleComponent .bannerHtmlContent p {
  font-family:gilroy-regular;
  font-size:18px;
  color:#4a4a4a;
  letter-spacing:0;
  line-height:25px
 }
}
@media screen and (min-width:992px) {
 .moduleComponentContainer3AcrossCallouts .moduleComponent .bannerHtmlContent p br {
  display:inline-block
 }
}
.moduleComponentContainer3AcrossCallouts .moduleComponent .extraFields p a {
 display:block;
 text-transform:uppercase;
 padding:0;
 margin:25px 0 0;
 font-family:gilroy-medium;
 font-size:14px;
 color:#fff;
 letter-spacing:.04px;
 border:2px solid #fff;
 width:150px;
 text-align:center
}
.moduleComponentContainer3AcrossCallouts .moduleComponent .extraFields p a:hover {
 color:#78be20;
 border:2px solid #78be20;
 background:#fff
}
.moduleComponentContainer2AcrossCallouts .moduleComponent .extraFields {
 position:absolute;
 right:28px;
 bottom:10px;
 width:150px
}
@media screen and (min-width:311px) {
 .moduleComponentContainer2AcrossCallouts .moduleComponent .extraFields {
  position:absolute;
  right:28px;
  bottom:10px;
  width:86%
 }
}
@media screen and (min-width:768px) {
 .moduleComponentContainer2AcrossCallouts .moduleComponent .extraFields {
  right:28px;
  bottom:37px;
  width:150px
 }
}
.moduleComponentContainer2AcrossCallouts .moduleComponent .extraFields p {
 margin:0;
 padding:0
}
.moduleComponentContainer2AcrossCallouts .moduleComponent .extraFields p a {
 display:block;
 text-transform:uppercase;
 padding:0;
 margin:25px 0 0;
 font-family:gilroy-medium;
 font-size:14px;
 color:#fff;
 letter-spacing:.04px;
 border:2px solid #fff;
 width:150px;
 text-align:center
}
.moduleComponentContainer2AcrossCallouts .moduleComponent .extraFields p a:hover {
 color:#78be20;
 border:2px solid #fff;
 background:#fff
}
#footer h2.bannerTitle {
 display:none
}
#copyright {
 margin-top:8px
}
#copyright p {
 font-family:gilroy-regular;
 font-size:13px;
 color:#78be20;
 letter-spacing:0
}
#copyright p span {
 font-family:gilroy-extrabold;
 font-size:21px;
 color:#78be20;
 letter-spacing:-.5px;
 margin-right:4px
}
#copyright #facebookIcon {
 display:inline-block;
 margin:0 0 0 10px;
 width:30px;
 height:30px;
 background:#78be20
}
#copyright #facebookIcon:hover {
 background:#4a4a4a
}
#copyright #facebookIcon .fa-facebook {
 display:block;
 font-size:21px;
 color:#fff;
 text-align:center;
 padding:5px 0 0
}
.footerContent p {
 margin:10px 0 0;
 font-family:gilroy-regular;
 font-size:12.6px;
 color:#78be20;
 letter-spacing:0;
 text-align:left
}
.footerContent p a {
 color:#292b2c
}
.footerContent p a:hover {
 color:#78be20
}
@media screen and (min-width:1200px) {
 .footerContent p {
  text-align:right
 }
}
.leftNav ul {
 list-style:none;
 margin:0;
 padding:0
}
.leftNav .growerLoginLink {
 margin:0 0 30px;
 padding:0
}
.leftNav .growerLoginLink li a {
 color:#4a4a4a
}
.leftNav .growerLoginLink li a:hover {
 color:#8fc73e
}
.leftNav ul li {
 list-style:none;
 margin:0 0 6px;
 padding:0
}
.leftNav ul li a {
 font-family:gilroy-medium;
 font-size:18px;
 color:#9b9b9b;
 letter-spacing:.05px
}
.leftNav ul li a:hover,
.leftNav ul li a.menuSelected {
 color:#8fc73e
}
.moduleComponentContainer .fullWidthBlock {
 width:100%!important
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .imageContainer {
 display:none
}
.imageContainer {
 overflow:hidden
}
.imageContainer img {
 position:relative;
 width:initial;
 max-width:auto
}
#moduleComponent53 .imageContainer img {
 height:214px!important;
 min-height:auto
}
#moduleComponent50 .imageContainer img {
 height:214px!important;
 min-height:auto;
 max-width:auto;
 min-width:auto
}
#moduleComponent57 .imageContainer img {
 height:214px!important;
 min-height:auto
}
#moduleTwo .imageContainer img {
 width:310px;
 height:auto;
 max-width:100%
}
#moduleSix .imageContainer img {
 min-height:249px
}
#moduleComponent225 .imageContainer img {
 height:390px!important;
 min-height:auto;
 max-width:auto;
 min-width:auto;
 width:260px
}
#moduleComponent222 .imageContainer img {
 height:249px!important;
 min-height:auto;
 max-width:auto;
 min-width:auto;
 width:374px
}
#moduleSix #moduleComponent220 .imageContainer img,
#moduleSix #moduleComponent221 .imageContainer img,
#moduleSix #moduleComponent223 .imageContainer img {
 width:260px;
 margin-top:40px
}
#moduleSix #moduleComponent225 .imageContainer img {
 margin-top:50px
}
.green-button,
.bannerHtmlContentInner .blockButton {
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:10px 0;
 width:100%;
 text-align:center;
 text-transform:uppercase;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 display:inline-block;
 font-weight:400;
 line-height:1.25;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle
}
.industry-news .bannerHtmlContentInner .blockButton {
 color:#fff;
 border:2px solid #fff
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourGreen h2.bannerTitle {
 display:none
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourGreen h1 {
 color:#fff;
 font-size:42px;
 letter-spacing:.07px;
 margin:0;
 padding:0;
 line-height:1.2
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourGreen h2,
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourGreen h3 {
 color:#fff
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourGreen p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#fff;
 letter-spacing:0;
 line-height:25px
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourGreen {
 float:left;
 position:relative;
 width:100%;
 padding:8px 23px 0;
 background:-webkit-linear-gradient(left,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-o-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-moz-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:linear-gradient(to right,rgba(143,199,62,1),rgba(99,187,70,1))
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourBlack h2.bannerTitle {
 display:none
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourBlack h1 {
 color:#fff;
 font-size:42px;
 letter-spacing:.07px;
 margin:0;
 padding:0;
 line-height:1.2
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourBlack h2,
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourBlack h3 {
 color:#fff
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourBlack p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#fff;
 letter-spacing:0;
 line-height:25px
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourBlack {
 float:left;
 position:relative;
 width:100%;
 padding:8px 23px 0;
 background:-webkit-linear-gradient(left,rgba(74,74,74,1),rgba(47,47,47,1))!important;
 background:-o-linear-gradient(right,rgba(74,74,74,1),rgba(47,47,47,1))!important;
 background:-moz-linear-gradient(right,rgba(74,74,74,1),rgba(47,47,47,1))!important;
 background:linear-gradient(to right,rgba(74,74,74,1),rgba(47,47,47,1))!important
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite {
 padding:8px 0 0!important
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite h2.bannerTitle {
 display:none
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite h1 {
 color:#4a4a4a;
 font-size:42px;
 letter-spacing:.07px;
 margin:0;
 padding:0;
 line-height:1.2
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite h2,
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite h3 {
 color:#78be20!important
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#4a4a4a!important;
 letter-spacing:0;
 line-height:25px
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite .blockButton {
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:10px 40px;
 text-align:center;
 text-transform:uppercase;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite {
 float:left;
 position:relative;
 width:100%;
 padding:8px 23px 0;
 background:-webkit-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,1))!important;
 background:-o-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,1))!important;
 background:-moz-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,1))!important;
 background:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,1))!important;
 border:none!important
}
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourGreen .popup,
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourBlack .popup,
.moduleComponentContainer .fullWidthBlock.moduleComponent .bannerHtmlContent.blockBGColourWhite .popup {
 display:none
}
#moduleOne .moduleComponentContainer {
 float:left;
 position:relative;
 width:100%
}
#moduleOne .moduleComponentContainer .imageContainer {
 float:left;
 position:relative;
 width:100%;
 min-height:215px;
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat
}
#moduleOne .moduleComponentContainer .nonStandard {
 float:left;
 position:relative;
 padding:0;
 margin:0;
 padding:0 0 36px
}
#moduleOne .moduleComponentContainer .fullWidthBlock {
 padding:0
}
#moduleOne .moduleComponentContainer .fullWidthBlock h2.bannerTitle {
 display:none
}
#moduleOne .moduleComponentContainer .nonStandard.class_1 {
 width:100%;
 padding-right:0;
 padding-left:0
}
#moduleOne .moduleComponentContainer .nonStandard.class_2 {
 width:100%;
 padding-right:0;
 padding-left:0
}
#moduleOne .moduleComponentContainer .nonStandard.class_3 {
 width:100%;
 padding-right:0;
 padding-left:0
}
#moduleOne .moduleComponentContainer .nonStandard.class_4 {
 width:100%;
 padding-right:0;
 padding-left:0
}
#moduleOne .moduleComponentContainer .nonStandard.class_5 {
 width:100%;
 padding-right:0;
 padding-left:0
}
#moduleOne .moduleComponentContainer .nonStandard.class_6 {
 width:100%;
 padding-right:0;
 padding-left:0
}
#moduleOne .moduleComponentContainer .nonStandard.class_7 {
 width:100%;
 padding-right:0;
 padding-left:0
}
@media screen and (min-width:768px) {
 #moduleOne .moduleComponentContainer .nonStandard.class_1 {
  width:100%;
  padding-right:0;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_2 {
  width:50%;
  padding-right:18px;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_3 {
  width:50%;
  padding-right:0;
  padding-left:18px
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_4 {
  width:100%;
  padding-right:0;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_5 {
  width:50%;
  padding-right:18px;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_6 {
  width:50%;
  padding-right:0;
  padding-left:18px
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_7 {
  width:100%;
  padding-right:0;
  padding-left:0
 }
}
@media screen and (min-width:992px) {
 #moduleOne .moduleComponentContainer .nonStandard.class_1 {
  width:100%;
  padding-right:0;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_2 {
  width:32%;
  padding-left:0;
  padding-right:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_3 {
  width:68%;
  padding-right:0;
  padding-left:36px
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_4 {
  width:68%;
  padding-right:18px;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_5 {
  width:32%;
  padding-right:0;
  padding-left:18px
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_6 {
  width:32%;
  padding-right:0;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_7 {
  width:68%;
  padding-right:0;
  padding-left:36px
 }
}
@media screen and (min-width:1200px) {
 #moduleOne .moduleComponentContainer .nonStandard.class_1 {
  width:75%;
  padding-right:36px;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_2 {
  width:25%;
  padding-left:0;
  padding-right:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_3 {
  width:46%;
  padding-right:36px;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_4 {
  width:27%;
  padding-right:18px;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_5 {
  width:27%;
  padding-left:18px;
  padding-right:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_6 {
  width:27%;
  padding-right:18px;
  padding-left:0
 }
 #moduleOne .moduleComponentContainer .nonStandard.class_7 {
  width:73%;
  padding-left:18px;
  padding-right:0
 }
}
#moduleOne .moduleComponentContainer .fullWidthBlock .bannerHtmlContent .bannerHtmlContentInner {
 padding-bottom:23px;
 display:block
}
#moduleOne .moduleComponentContainer .nonStandard .bannerHtmlContent {
 width:100%;
 padding:8px 23px 23px;
 background:-webkit-linear-gradient(right,rgba(99,187,70,1),rgba(143,199,62,1));
 background:-o-linear-gradient(right,rgba(99,187,70,1),rgba(143,199,62,1));
 background:-moz-linear-gradient(right,rgba(99,187,70,1),rgba(143,199,62,1));
 background:linear-gradient(to right,rgba(99,187,70,1),rgba(143,199,62,1))
}
#moduleOne .moduleComponentContainer .moduleComponent.nonStandard .bannerHtmlContent .bannerHtmlContentInner {
 padding-bottom:0;
 height:0;
 position:absolute;
 left:0;
 width:100%;
 padding:0 23px 10px;
 background:-webkit-linear-gradient(left,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-o-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-moz-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:linear-gradient(to right,rgba(143,199,62,1),rgba(99,187,70,1))
}
#moduleOne .moduleComponentContainer .moduleComponent.nonStandard .bannerHtmlContent.activeContent .bannerHtmlContentInner {
 height:auto;
 z-index:4000;
 width:100%
}
#moduleOne .moduleComponentContainer .nonStandard .bannerHtmlContent h2 {
 font-family:gilroy-bold;
 font-size:36px;
 color:#fff;
 letter-spacing:.1px;
 height:42px;
 overflow:hidden
}
#moduleOne .moduleComponentContainer .nonStandard .bannerHtmlContent p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#fff;
 letter-spacing:.05px;
 line-height:1.2
}
#moduleOne .moduleComponentContainer .nonStandard .bannerHtmlContent {
 float:left;
 position:relative;
 width:100%;
 padding:8px 23px 0;
 background:-webkit-linear-gradient(left,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-o-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-moz-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:linear-gradient(to right,rgba(143,199,62,1),rgba(99,187,70,1))
}
#moduleOne .moduleComponentContainer .nonStandard .bannerHtmlContent .bannerHtmlContentInner {
 padding-bottom:23px
}
#moduleOne .moduleComponentContainer .fullWidthBlock .expand {
 display:none
}
#moduleOne .moduleComponentContainer .nonStandard .expand {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:60px;
 padding:0;
 box-sizing:border-box
}
#moduleOne .moduleComponentContainer .expand #minus {
 position:absolute;
 top:0;
 bottom:0;
 right:13px;
 left:0;
 cursor:pointer;
 display:none
}
#moduleOne .moduleComponentContainer .expand #minus.minusActive {
 display:block;
 background:url(/images/style/whiteMinusIcon.png) right center no-repeat
}
#moduleOne .moduleComponentContainer .expand #plus {
 position:absolute;
 top:0;
 bottom:0;
 right:13px;
 left:0;
 cursor:pointer;
 background:url(/images/style/whitePlusIcon.png) right center no-repeat;
 display:none
}
#moduleOne .moduleComponentContainer .expand #plus.plusActive {
 display:block;
 background:url(/images/style/whitePlusIcon.png) right center no-repeat
}
#moduleTwo .moduleComponentContainer {
 float:left;
 position:relative;
 width:100%
}
#moduleTwo .moduleComponentContainer .imageContainer {
 float:left;
 position:relative;
 width:100%;
 background-size:cover;
 background-position:top center;
 background-repeat:no-repeat;
 margin:0 0 20px
}
#moduleTwo .moduleComponentContainer .fullWidthBlock .bannerHtmlContent {
 float:left;
 position:relative;
 width:100%;
 margin:0 0 30px
}
#moduleTwo #moduleComponent214 {
 float:left;
 position:relative;
 width:100%!important;
 margin:0 0 30px
}
@media screen and (min-width:1200px) {
 #moduleTwo #moduleComponent214 {
  width:50%!important;
  margin:0 0 30px
 }
}
#moduleTwo #moduleComponent214 p {
 color:#fff
}
#moduleTwo .moduleComponentContainer .bannerHtmlContent {
 float:left;
 position:relative;
 width:100%;
 margin:0
}
#moduleTwo.our-directors #moduleComponent96 .imageContainer img {
 max-height:auto
}
#moduleTwo.our-directors #moduleComponent95 .imageContainer img {
 margin-top:45px;
 max-width:100%;
 max-height:auto;
 height:auto!important;
 min-height:100px
}
@media screen and (min-width:311px) {
 #moduleTwo .moduleComponentContainer .imageContainer {
  width:100%;
  margin:0 0 20px
 }
 #moduleTwo .moduleComponentContainer .bannerHtmlContent {
  float:left;
  position:relative;
  width:100%;
  margin:0
 }
 #moduleTwo.our-directors #moduleComponent96 .imageContainer img {
  max-height:auto
 }
 #moduleTwo.our-directors #moduleComponent95 .imageContainer img {
  margin-top:60px;
  max-width:100%;
  max-height:auto;
  height:auto!important;
  min-height:500px
 }
}
@media screen and (min-width:768px) {
 #moduleTwo .moduleComponentContainer .imageContainer {
  width:100%;
  margin:0 auto;
  background-size:auto
 }
 #moduleTwo .moduleComponentContainer .bannerHtmlContent {
  float:left;
  position:relative;
  width:100%;
  margin:0
 }
 #moduleTwo.our-directors #moduleComponent96 .imageContainer img {
  margin-top:95px;
  max-width:100%;
  max-height:auto;
  height:auto!important;
  min-height:700px
 }
 #moduleTwo.our-directors #moduleComponent95 .imageContainer img {
  margin-top:110px;
  max-width:100%;
  max-height:auto;
  height:auto!important;
  min-height:500px
 }
}
@media screen and (min-width:992px) {
 #moduleTwo .moduleComponentContainer .imageContainer {
  width:40%;
  margin:0 35px 0 0;
  background-size:cover
 }
 #moduleTwo .moduleComponentContainer .bannerHtmlContent {
  float:left;
  position:relative;
  width:54%;
  margin:0
 }
 #moduleTwo.our-directors #moduleComponent96 .imageContainer img {
  margin-top:5px;
  max-width:100%;
  max-height:auto;
  height:auto!important;
  min-height:0
 }
 #moduleTwo.our-directors #moduleComponent95 .imageContainer {
  margin-top:0
 }
 #moduleTwo.our-directors #moduleComponent95 .imageContainer img {
  margin-top:0;
  max-width:100%;
  max-height:auto;
  height:auto!important;
  min-height:300px
 }
}
@media screen and (min-width:1200px) {
 #moduleTwo .moduleComponentContainer .imageContainer {
  width:35%;
  margin:0 35px 0 0
 }
 #moduleTwo.our-directors .moduleComponentContainer .imageContainer {
 }
 #moduleTwo.our-directors #moduleComponent92 .imageContainer {
 }
 #moduleTwo.our-directors #moduleComponent92 .imageContainer img {
  margin-top:0;
  max-width:100%;
  height:auto!important;
  min-height:auto
 }
 #moduleTwo.our-directors #moduleComponent91 .imageContainer img {
 }
 #moduleTwo.our-directors #moduleComponent96 .imageContainer img {
  max-width:320px;
  max-height:none
 }
 #moduleTwo .moduleComponentContainer .bannerHtmlContent {
  float:left;
  position:relative;
  width:60%;
  margin:0
 }
}
#moduleTwo .moduleComponentContainer .nonStandard {
 float:left;
 position:relative;
 width:100%;
 margin:0 0 45px;
 padding:0 0 45px;
 border-bottom:2px solid #d8d8d8
}
#moduleComponent338 {
 float:left;
 position:relative;
 width:100%;
 margin:45px 0 0;
 padding:45px 0 0;
 border-top:2px solid #d8d8d8
}
#moduleTwo .moduleComponentContainer .moduleComponent h2.bannerTitle {
 font-family:gilroy-bold;
 font-size:24px;
 color:#075c00;
 letter-spacing:.07px
}
#moduleTwo.our-directors .moduleComponentContainer .moduleComponent h2.bannerTitle,
#moduleTwo.our-leadership-team .moduleComponentContainer .moduleComponent h2.bannerTitle {
 color:#78be20
}
#moduleTwo .moduleComponentContainer .moduleComponent.fullWidthBlock h2.bannerTitle {
 display:none
}
#moduleTwo .moduleComponentContainer .moduleComponent p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#4a4a4a;
 letter-spacing:0;
 line-height:24px
}
#moduleTwo .moduleComponentContainer .popup #plus {
 display:none
}
#moduleTwo .moduleComponentContainer .moduleComponent .bannerHtmlContent .color1.fsub,
#moduleTwo .moduleComponentContainer .moduleComponent .bannerHtmlContent .blockButton {
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:10px 40px;
 text-align:center;
 text-transform:uppercase;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 transition:all .5s ease
}
#moduleTwo .moduleComponentContainer .moduleComponent .bannerHtmlContent .color1.fsub:hover,
#moduleTwo .moduleComponentContainer .moduleComponent .bannerHtmlContent .blockButton:hover {
 color:#fff;
 border:2px solid #78be20;
 background:#78be20;
 transition:all .5s ease
}


.our-directors#moduleTwo .moduleComponentContainer .moduleComponent .bannerHtmlContent .color1.fsub,
.our-directors#moduleTwo .moduleComponentContainer .moduleComponent .bannerHtmlContent .blockButton {
 color:#FFF;
 border:2px solid #FFF;
margin-bottom:20px;
}

.our-directors#moduleTwo .moduleComponentContainer .moduleComponent .bannerHtmlContent .color1.fsub:hover,
.our-directors#moduleTwo .moduleComponentContainer .moduleComponent .bannerHtmlContent .blockButton:hover {
 color:#78be20;
 border:2px solid #FFF;
 background:#FFF;
}


#moduleThree .moduleComponentContainer {
 float:left;
 position:relative;
 width:100%
}
#moduleThree .moduleComponentContainer .imageContainer {
 float:right;
 position:relative;
 width:100%;
 min-height:252px;
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat;
 margin:0 0 30px
}
@media screen and (min-width:311px) {
 #moduleThree .moduleComponentContainer .imageContainer {
  float:right;
  width:100%;
  min-height:252px;
  margin:0 0 30px
 }
}
@media screen and (min-width:768px) {
 #moduleThree .moduleComponentContainer .imageContainer {
  float:right;
  width:50%;
  min-height:252px;
  margin:0 0 0 15px
 }
}
@media screen and (min-width:992px) {
 #moduleThree .moduleComponentContainer .imageContainer {
  float:right;
  width:40%;
  min-height:252px;
  margin:0 0 0 30px
 }
}
@media screen and (min-width:1200px) {
 #moduleThree .moduleComponentContainer .imageContainer {
  float:right;
  width:35%;
  min-height:252px;
  margin:0 0 0 30px
 }
}
#moduleThree .moduleComponentContainer .nonStandard {
 float:left;
 position:relative;
 width:100%;
 margin:0 0 37px;
 padding:0;
 border:2px solid #78be20
}
#moduleThree .moduleComponentContainer .fullWidthBlock {
 float:left;
 position:relative;
 width:100%;
 margin:0 0 37px;
 padding:0;
 border:0 solid #78be20
}
#moduleThree .moduleComponentContainer .moduleComponentepVisionAndValues.fullWidthBlock,
#moduleThree .moduleComponentContainerourMissionAndValues .fullWidthBlock {
 margin:0;
 padding:0;
 border:0 solid #78be20
}
#moduleThree .moduleComponentContainer .fullWidthBlock h2.bannerTitle {
 display:none
}
#moduleThree .moduleComponentContainer .fullWidthBlock h3 {
}
#moduleThree .moduleComponentContainer .nonStandard h2.bannerTitle {
 font-family:gilroy-bold;
 font-size:24px;
 color:#075c00;
 letter-spacing:.07px;
 margin:0 0 15px
}
#moduleThree .moduleComponentContainer .nonStandard .bannerHtmlContent {
 margin:0;
 padding:25px 30px 0
}
#moduleThree .moduleComponentContainer .bannerHtmlContent p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#4a4a4a;
 letter-spacing:0;
 line-height:25px
}
#moduleThree .moduleComponentContainer .popup #plus {
 display:none
}
#moduleThree .moduleComponentContainer .nonStandard .bannerHtmlContent .blockButton {
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:10px 40px;
 text-align:center;
 text-transform:uppercase;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
#moduleFour .moduleComponentContainer {
 float:left;
 position:relative;
 width:100%
}
#moduleFour .moduleComponentContainer .imageContainer {
 display:none
}
#moduleFour .moduleComponentContainer .moduleComponent {
 float:left;
 position:relative;
 width:100%;
 margin:0;
 padding:6px 0 0;
 border-bottom:2px solid #d8d8d8
}
#moduleFour .moduleComponentContainer .moduleComponent.fullWidthBlock {
 border:0 solid #d8d8d8;
 padding:23px 0 0
}
#moduleFour .moduleComponentContainer .moduleComponent.fullWidthBlock:nth-of-type(1) {
 padding:0
}
#moduleFour .moduleComponentContainer .moduleComponent.fullWidthBlock h2.bannerTitle {
 display:none
}
#moduleFour .moduleComponentContainer .moduleComponent.nonStandard:first-child {
 border-top:2px solid #d8d8d8
}
#moduleFour .moduleComponentContainer .moduleComponent h2.bannerTitle {
 font-family:gilroy-bold;
 font-size:18px;
 color:#075c00;
 letter-spacing:.05px;
 line-height:2;
 width:95%
}
#moduleFour .moduleComponentContainer .expand {
 position:absolute;
 width:100%;
 height:34px;
 padding:0
}
#moduleFour .moduleComponentContainer .moduleComponent.fullWidthBlock .expand {
 display:none
}
#moduleFour .moduleComponentContainer .expand #minus {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 cursor:pointer;
 display:none
}
#moduleFour .moduleComponentContainer .expand #minus.minusActive {
 display:block;
 background:url(/images/style/minusLightGreen.png) right center no-repeat
}
#moduleFour .moduleComponentContainer .expand #plus {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 cursor:pointer;
 background:url(/images/style/plusIconLightGreen.png) right center no-repeat;
 display:none
}
#moduleFour .moduleComponentContainer .expand #plus.plusActive {
 display:block;
 background:url(/images/style/plusIconLightGreen.png) right center no-repeat
}
#moduleFour .moduleComponentContainer .popup #plus {
 display:none
}
.green-button,
#moduleFour .moduleComponentContainer .moduleComponent .bannerHtmlContent .blockButton {
 width:auto;
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:10px 40px;
 text-align:center;
 text-transform:uppercase;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 margin-bottom:32px;
 background:0 0;
 transition:all .5s ease
}
.green-button:hover,
#moduleFour .moduleComponentContainer .moduleComponent .bannerHtmlContent .blockButton:hover {
 color:#fff;
 border:2px solid #78be20;
 background:#78be20;
 transition:all .5s ease
}
.green-button {
 margin-bottom:0
}
#moduleFive .moduleComponentContainer {
 float:left;
 position:relative;
 width:100%
}
#moduleFive .moduleComponentContainer .imageContainer {
 display:none
}
#moduleFive .moduleComponentContainer .moduleComponent {
 float:left;
 position:relative;
 width:100%;
 padding:0
}
#moduleFive .moduleComponentContainer .moduleComponent.fullWidthBlock {
 padding:0
}
#moduleFive .moduleComponentContainer .bannerHtmlContent {
 float:left;
 position:relative;
 width:100%;
 margin:0 0 30px;
 padding:30px 30px 20px;
 background:-webkit-linear-gradient(left,rgba(99,187,70,1),rgba(143,199,62,1));
 background:-o-linear-gradient(right,rgba(99,187,70,1),rgba(143,199,62,1));
 background:-moz-linear-gradient(right,rgba(99,187,70,1),rgba(143,199,62,1));
 background:linear-gradient(to right,rgba(99,187,70,1),rgba(143,199,62,1))
}
#moduleFive .moduleComponentContainer .moduleComponent .bannerHtmlContent .blockButton {
 float:right;
 font-family:gilroy-medium;
 font-size:14px;
 color:#fff;
 letter-spacing:.04px;
 border:2px solid #fff;
 padding:10px 40px;
 text-align:center;
 text-transform:uppercase;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 background:0 0;
 transition:all .5s ease
}
#moduleFive .moduleComponentContainer .moduleComponent .bannerHtmlContent .blockButton:hover {
 background:#fff;
 color:#78be20;
 border:2px solid #fff;
 transition:all .5s ease
}
#moduleFive .moduleComponentContainer .moduleComponent h2.bannerTitle {
 font-family:gilroy-bold;
 font-size:24px;
 color:#fff;
 letter-spacing:.07px
}
#moduleFive .moduleComponentContainer .moduleComponent.class_1 h2.bannerTitle {
 font-family:gilroy-bold;
 font-size:36px;
 color:#fff;
 letter-spacing:.07px
}
#moduleFive .moduleComponentContainer .bannerHtmlContent ul {
 margin:0
}
#moduleFive .moduleComponentContainer .bannerHtmlContent li,
#moduleFive .moduleComponentContainer .bannerHtmlContent p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#fff;
 letter-spacing:0;
 line-height:25px
}
#moduleFive .moduleComponentContainer .bannerHtmlContent li:before {
 left:36px
}
#moduleFive .moduleComponentContainer .popup {
 display:none
}
#moduleFive .moduleComponentContainer .bannerHtmlContent.blockBGColourBlack {
 background:-webkit-linear-gradient(left,rgba(74,74,74,1),rgba(47,47,47,1))!important;
 background:-o-linear-gradient(right,rgba(74,74,74,1),rgba(47,47,47,1))!important;
 background:-moz-linear-gradient(right,rgba(74,74,74,1),rgba(47,47,47,1))!important;
 background:linear-gradient(to right,rgba(74,74,74,1),rgba(47,47,47,1))!important
}
#moduleFive .moduleComponentContainer .moduleComponent .bannerHtmlContent.blockBGColourBlack .blockButton:hover {
 border:2px solid #fff;
 color:#2f2f2f;
 transition:all .5s ease
}
#moduleSix .moduleComponentContainer {
 float:left;
 position:relative;
 width:100%
}
#moduleSix .moduleComponentContainer .imageContainer {
 float:left;
 position:relative;
 width:100%;
 min-height:249px;
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat
}
#moduleSix .moduleComponentContainer .moduleComponent.nonStandard {
 float:left;
 position:relative;
 margin:0;
 padding:0 0 36px;
 width:100%
}
@media screen and (min-width:311px) {
 #moduleSix .moduleComponentContainer .moduleComponent.nonStandard {
  margin:0;
  padding:0 0 36px 18px;
  width:50%
 }
 #moduleSix .moduleComponentContainer .moduleComponent.nonStandard:nth-child(2n+1) {
  margin:0;
  padding:0 18px 36px 0;
  width:50%
 }
}
@media screen and (min-width:768px) {
 #moduleSix .moduleComponentContainer .moduleComponent.nonStandard {
  margin:0;
  padding:0 0 36px 18px;
  width:50%
 }
 #moduleSix .moduleComponentContainer .moduleComponent.nonStandard:nth-child(2n+1) {
  margin:0;
  padding:0 18px 36px;
  width:50%
 }
}
@media screen and (min-width:992px) {
 #moduleSix .moduleComponentContainer .moduleComponent.nonStandard {
  margin:0;
  padding:0 18px 36px;
  width:33.33%
 }
 #moduleSix .moduleComponentContainer .moduleComponent.nonStandard:nth-child(2n+1) {
  margin:0;
  padding:0 18px 36px;
  width:33.33%
 }
}
@media screen and (min-width:1200px) {
 #moduleSix .moduleComponentContainer .moduleComponent.nonStandard {
  margin:0;
  padding:0 0 36px 36px;
  width:33.33%
 }
 #moduleSix .moduleComponentContainer .moduleComponent.nonStandard:nth-child(2n+1) {
  margin:0;
  padding:0 0 36px 36px;
  width:33.33%
 }
 #moduleSix .moduleComponentContainerindustryNews .moduleComponent.nonStandard {
  width:25%
 }
 #moduleSix .moduleComponentContainerindustryNews .moduleComponent.nonStandard:nth-child(2n+1) {
  width:25%
 }
 #moduleSix .moduleComponentContainerindustryNews .moduleComponent h2.bannerTitle {
  font-family:gilroy-bold;
  font-size:18px!important;
  color:#fff;
  letter-spacing:.07px;
  padding:10px 21px 20px 0;
  min-height:115px!important
 }
 #moduleSix .moduleComponentContainerindustryNews .moduleComponent img {
  height:auto!important;
  min-height:auto!important;
  max-height:auto!important;
  min-width:auto!important;
  max-width:auto!important;
  width:100%!important
 }
 #moduleSix .moduleComponentContainer .imageContainer {
  min-height:160px
 }
}
#moduleSix .moduleComponentContainer .moduleComponent.fullWidthBlock {
 margin:0;
 padding:0 0 15px
}
@media screen and (min-width:768px) {
 #moduleSix .moduleComponentContainer .moduleComponent.fullWidthBlock {
  margin:0;
  padding:0 0 15px 18px
 }
}
@media screen and (min-width:992px) {
 #moduleSix .moduleComponentContainer .moduleComponent.fullWidthBlock {
  margin:0;
  padding:0 0 15px 18px
 }
}
@media screen and (min-width:1200px) {
 #moduleSix .moduleComponentContainer .moduleComponent.fullWidthBlock {
  margin:0;
  padding:0 0 15px 36px
 }
}
#moduleSix .moduleComponentContainer .moduleComponent .bannerHtmlContent {
 float:left;
 position:relative;
 width:100%;
 padding:8px 23px 0;
 background:-webkit-linear-gradient(left,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-o-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-moz-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:linear-gradient(to right,rgba(143,199,62,1),rgba(99,187,70,1));
 transition:all .5s ease
}
#moduleSix .moduleComponentContainer .moduleComponent.nonStandard .bannerHtmlContent .bannerHtmlContentInner {
 padding-bottom:0;
 height:0;
 position:absolute;
 left:0;
 padding:15px 23px 10px;
 right:0;
 background:-webkit-linear-gradient(left,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-o-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:-moz-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
 background:linear-gradient(to right,rgba(143,199,62,1),rgba(99,187,70,1))
}
@media screen and (min-width:1200px) {
 #moduleSix.packing-services .moduleComponentContainer .moduleComponent.nonStandard .bannerHtmlContent .bannerHtmlContentInner {
  padding-bottom:0;
  height:0;
  position:absolute;
  width:213.8%;
  left:0;
  padding:15px 23px 10px;
  background:-webkit-linear-gradient(left,rgba(143,199,62,1),rgba(99,187,70,1));
  background:-o-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
  background:-moz-linear-gradient(right,rgba(143,199,62,1),rgba(99,187,70,1));
  background:linear-gradient(to right,rgba(143,199,62,1),rgba(99,187,70,1))
 }
 #moduleSix.packing-services .moduleComponentContainer .moduleComponent.nonStandard:nth-of-type(3) .bannerHtmlContent .bannerHtmlContentInner,
 #moduleSix.packing-services .moduleComponentContainer .moduleComponent.nonStandard:nth-of-type(6) .bannerHtmlContent .bannerHtmlContentInner,
 #moduleSix.packing-services .moduleComponentContainer .moduleComponent.nonStandard:nth-of-type(9) .bannerHtmlContent .bannerHtmlContentInner,
 #moduleSix.packing-services .moduleComponentContainer .moduleComponent.nonStandard:nth-of-type(12) .bannerHtmlContent .bannerHtmlContentInner {
  padding-bottom:0;
  position:absolute;
  width:213.9%;
  left:-113.9%
 }
}
#moduleSix .moduleComponentContainer .moduleComponent.nonStandard .bannerHtmlContent.activeContent .bannerHtmlContentInner {
 height:auto;
 z-index:4000
}
#moduleSix .moduleComponentContainer .moduleComponent h2.bannerTitle {
 font-family:gilroy-bold;
 font-size:24px;
 color:#fff;
 letter-spacing:.07px;
 padding:10px 21px 20px 0;
 min-height:85px
}
#moduleSix .moduleComponentContainer .bannerHtmlContent p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#fff;
 letter-spacing:0;
 line-height:25px
}
#moduleSix .moduleComponentContainer .moduleComponent .bannerHtmlContent.blockBGColourWhite h1,
#moduleSix .moduleComponentContainer .moduleComponent .bannerHtmlContent.blockBGColourWhite h2,
#moduleSix .moduleComponentContainer .moduleComponent .bannerHtmlContent.blockBGColourWhite h3,
#moduleSix .moduleComponentContainer .moduleComponent .bannerHtmlContent.blockBGColourWhite p {
 color:#4a4a4a
}
#moduleSix .moduleComponentContainer .nonStandard .expand {
 position:absolute;
 top:0;
 left:0;
 right:0;
 width:100%;
 height:100px
}
#moduleSix .moduleComponentContainer .expand #minus {
 position:absolute;
 top:0;
 bottom:0;
 right:13px;
 left:0;
 cursor:pointer;
 display:none
}
#moduleSix .moduleComponentContainer .expand #minus.minusActive {
 display:block;
 background:url(/images/style/whiteMinusIcon.png) right 17px no-repeat
}
#moduleSix .moduleComponentContainer .expand #plus {
 position:absolute;
 top:0;
 bottom:0;
 right:13px;
 left:0;
 cursor:pointer;
 background:url(/images/style/whitePlusIcon.png) right 17px no-repeat;
 display:none
}
#moduleSix .moduleComponentContainer .expand #plus.plusActive {
 display:block;
 background:url(/images/style/whitePlusIcon.png) right 17px no-repeat
}
#contact .moduleComponentContainersitesContacts {
 float:left;
 position:relative;
 width:100%;
 margin:20px 0 50px
}
#contact .moduleComponentContainersitesContacts .expand {
 position:absolute;
 width:100%;
 height:24px;
 padding:24px!important
}
#contact .moduleComponentContainersitesContacts .expand #minus {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 cursor:pointer;
 display:none
}
#contact .moduleComponentContainersitesContacts .expand #minus.minusActive {
 display:block;
 background:url(/images/style/minusLightGreen.png) right center no-repeat
}
#contact .moduleComponentContainersitesContacts .expand #plus {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 cursor:pointer;
 background:url(/images/style/plusIconLightGreen.png) right center no-repeat;
 display:none
}
#contact .moduleComponentContainersitesContacts .expand #plus.plusActive {
 display:block;
 background:url(/images/style/plusIconLightGreen.png) right center no-repeat
}
#contact .moduleComponentContainersitesContacts h2.bannerTitle {
 font-family:gilroy-bold;
 font-size:18px;
 color:#075c00;
 letter-spacing:.05px;
 line-height:1;
 padding:12px 0 8px
}
#contact .moduleComponentContainersitesContacts .moduleComponent {
 border-top:2px solid #d8d8d8
}
#contact .moduleComponentContainersitesContacts .bannerHtmlContentInner {
 width:90%
}
#contact .moduleComponentContainersitesContacts .bannerHtmlContentInner p {
 font-family:gilroy-regular;
 font-size:18px;
 color:#000;
 letter-spacing:0;
 line-height:25px
}
#contact .moduleComponentContainersitesContacts .bannerHtmlContentInner p a {
 color:#000
}
#contact .moduleComponentContainersitesContacts .bannerHtmlContentInner p strong {
 font-family:gilroy-semibold;
 font-size:18px;
 color:#78be20;
 letter-spacing:0;
 line-height:25px;
 font-weight:400
}
#contact .moduleComponentContainersitesContacts .moduleComponent:last-child {
 border-bottom:2px solid #d8d8d8
}
#emailForm {
 float:left;
 position:relative;
 width:100%;
 margin-bottom:30px
}
.formRow .labelHorizontal {
 display:block;
 font-family:gilroy-semibold;
 font-size:16px;
 color:#78be20;
 letter-spacing:.03px;
 margin:0 0 5px
}
.formRow .valueHorizontal {
 display:block;
 font-family:gilroy-semibold;
 margin:0 0 30px
}
.formRow .valueHorizontal:last-child {
 margin:0 0 15px
}
.formRow .valueHorizontal .fgroup .fradio {
 margin:0 6px 0 0
}
.formRow .valueHorizontal .fgroup label {
 margin:0 10px 0 0
}
.formRow .valueHorizontal select {
 width:100%;
 padding:10px 20px 10px 10px;
 border:2px solid #d8d8d8
}
.formRow .fmtxt {
 width:100%;
 border:none;
 border-bottom:2px solid #d8d8d8;
 font-family:gilroy-semibold;
 font-size:18px;
 color:#d8d8d8;
 letter-spacing:.05px
}
.formRow textarea.fmtxt {
 width:100%;
 border:2px solid #d8d8d8;
 box-sizing:border-box;
 padding:10px 20px
}
@media screen and (min-width:311px) {
 .formRow .valueHorizontal select,
 .formRow .fmtxt {
  width:100%
 }
 .formRow textarea.fmtxt {
  width:100%
 }
}
@media screen and (min-width:992px) {
 .formRow .valueHorizontal select,
 .formRow .fmtxt {
  width:58%
 }
 .formRow textarea.fmtxt {
  width:87%
 }
}
@media screen and (min-width:1200px) {
 .formRow .fmtxt {
  width:58%
 }
 .formRow textarea.fmtxt {
  width:87%
 }
}
.formRow .fmtxt:focus {
 border-bottom:2px solid #78be20;
 font-family:gilroy-regular;
 font-size:14px;
 color:#4a4a4a;
 letter-spacing:.03px
}
.formRow textarea.fmtxt:focus {
 border:2px solid #78be20
}
.buttonBar input {
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 background:#fff;
 text-transform:uppercase;
 border:2px solid #78be20;
 padding:6px 40px;
 cursor:pointer
}
.buttonBar input:hover {
 color:#fff;
 background:#78be20;
 border:2px solid #78be20
}
.siteSearch form {
 float:left;
 position:relative;
 width:100%;
 margin:0 0 20px
}
.siteSearch .fsub {
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 background:#fff;
 text-transform:uppercase;
 border:2px solid #78be20;
 padding:4px 40px;
 cursor:pointer;
 margin:20px 0 0
}
@media screen and (min-width:311px) {
 .siteSearch .fsub {
  margin:20px 0 0
 }
}
@media screen and (min-width:768px) {
 .siteSearch .fsub {
  margin:0
 }
}
.siteSearch .textInput {
 border:none;
 border-bottom:2px solid #d8d8d8;
 font-family:gilroy-semibold;
 font-size:18px;
 color:#d8d8d8;
 letter-spacing:.05px;
 margin:0;
 max-width:100%
}
@media screen and (min-width:768px) {
 .siteSearch .textInput {
  margin:0 15px
 }
}
.siteSearch .textInput:focus {
 border-bottom:2px solid #78be20;
 font-family:gilroy-regular;
 font-size:14px;
 color:#4a4a4a;
 letter-spacing:.03px
}
.searchResultItem {
 float:left;
 position:relative;
 width:100%;
 margin:0;
 padding:15px 0;
 border-bottom:1px solid #d8d8d8
}
.searchResultItem img {
 float:left;
 position:relative;
 margin:0 20px 0 0;
 padding:0
}
.growerTemplate .leftNav {
 display:block
}
.growerTemplate .leftNav li.my_ogr-anchor a {
 display:block;
 margin-bottom:5px
}
.reportTileHolder,
.resourceTileHolder {
 width:100%;
 box-sizing:border-box;
 display:inline-block;
 margin:0 -2px;
 padding:15px;
 vertical-align:top
}
@media screen and (min-width:311px) {
 .reportTileHolder,
 .resourceTileHolder {
  width:50%;
  margin:0 -2px;
  padding:15px
 }
}
@media screen and (min-width:768px) {
 .reportTileHolder,
 .resourceTileHolder {
  width:50%;
  margin:0 -2px;
  padding:15px
 }
}
@media screen and (min-width:992px) {
 .reportTileHolder,
 .resourceTileHolder {
  width:33.33%;
  margin:0 -2px;
  padding:15px
 }
}
@media screen and (min-width:1200px) {
 .reportTileHolder,
 .resourceTileHolder {
  width:33.33%;
  margin:0 -2px;
  padding:15px
 }
}
.requestReject,
.disRequestReject {
 background:#097900;
 cursor:pointer;
 border-radius:0 0 5px 5px;
 color:#fff;
 border:1px solid #4a4a4a;
 text-align:center;
 padding:0 5px;
 border-top:1px solid #4a4a4a
}
.disRequestReject {
 padding:10px 0;
 text-align:middle
}
.requestReject:hover {
 background-color:#50b848
}
.reportContainer {
 width:24%;
 margin-right:10px;
 margin-bottom:20px;
 min-height:115px;
 float:left
}
#cat_storage .reportContainer {
 min-height:243px!important
}
#cat_storage .reportContainer .reportItem {
 min-height:243px!important
}

#cat_storage .reportContainer .rejectReport {
  min-height:auto!important
 }

@media(max-width:553px) {
 .reportContainer {
  width:100%;
  margin-right:0;
  margin-bottom:20px;
  float:left
 }
}
@media screen and (min-width:311px) {
 .reportContainer {
  width:47.2%;
  margin-right:10px;
  padding:10px;
  margin-bottom:20px
 }
}
@media screen and (min-width:768px) AND (max-width:991px) {
 .reportContainer {
  width:32.2%;
  margin-right:10px;
  padding:10px;
  margin-bottom:20px
 }
 .reportContainer:nth-of-type(3n+0) {
  margin-right:0
 }
}
@media screen and (min-width:992px) {
 .reportContainer {
  width:24%;
  margin-right:10px;
  padding:10px;
  margin-bottom:20px
 }
 .reportContainer:nth-of-type(4n+0) {
  margin-right:0
 }
}
@media screen and (min-width:1200px) {
 .reportContainer {
  width:24%;
  margin-right:10px;
  padding:10px;
  margin-bottom:20px
 }
 .reportContainer:nth-of-type(4n+0) {
  margin-right:0
 }
}
#ogrForecastingFormFilter .orchardSearchButton {
 display:block;
 margin:0;
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:6px 10px;
 width:180px;
 text-align:center;
 text-transform:uppercase;
 border-radius:0;
 background:#fff!important;
 cursor:pointer
}
#documentFilesSelector td {
 display:inline-block!important
}
@media screen and (min-width:311px) {
 #documentFilesSelector td {
  display:inline-block!important
 }
}
.userRegistration {
 float:left;
 position:relative;
 width:100%;
 margin-bottom:30px
}
.userRegistration .labelHorizontal {
 display:block;
 font-family:gilroy-semibold;
 font-size:12px;
 color:#78be20;
 letter-spacing:.03px;
 margin:0 0 5px
}
.userRegistration .valueHorizontal {
 display:block;
 font-family:gilroy-semibold;
 margin:0 0 30px;
 width:100%
}
.userRegistration .valueHorizontal input {
 width:100%;
 border:none;
 border-bottom:2px solid #d8d8d8;
 font-family:gilroy-semibold;
 font-size:18px;
 color:#d8d8d8;
 letter-spacing:.05px
}
@media screen and (min-width:992px) {
 .userRegistration .valueHorizontal input {
  width:58%
 }
}
.userRegistration .valueHorizontal span.finlinehelp {
 position:absolute;
 left:60px;
 top:-10px;
 margin:10px 0 0;
 color:#d8d8d8
}
.userRegistration .valueHorizontal p span.finlinehelp {
 float:left;
 position:relative;
 top:0;
 left:0;
 margin:10px 0 0;
 color:#4a4a4a
}
.userRegistration .valueHorizontal .buttonPanel {
 float:left;
 position:relative;
 width:100%
}
.userRegistration .valueHorizontal .buttonPanel input.fsub {
 float:left;
 position:relative;
 display:inline-block;
 margin:10px 15px 10px 0;
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:6px 10px;
 width:100%;
 text-align:center;
 text-transform:uppercase;
 border-radius:0;
 background:#fff!important;
 cursor:pointer
}
@media screen and (min-width:311px) {
 .userRegistration .valueHorizontal .buttonPanel input.fsub {
  margin:10px 15px 10px 0;
  padding:6px 10px;
  width:46%
 }
}
@media screen and (min-width:768px) {
 .userRegistration .valueHorizontal .buttonPanel input.fsub {
  margin:10px 15px 10px 0;
  padding:6px 10px;
  width:180px
 }
}
.docForm {
 padding:0
}
.docForm input.fsub {
 display:inline-block;
 margin:20px 0 10px;
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:6px 10px;
 width:100%;
 text-align:center;
 text-transform:uppercase;
 border-radius:0;
 background:#fff!important;
 cursor:pointer
}
.docForm input.ftxt {
 width:100%;
 border:none;
 border-bottom:2px solid #d8d8d8;
 font-family:gilroy-medium;
 font-size:18px;
 color:#d8d8d8;
 letter-spacing:.05px;
 padding:5px 0
}
@media screen and (min-width:311px) {
 .docForm input.fsub {
  width:49%;
  margin:20px 0 10px;
  padding:6px 10px
 }
 .docForm input.ftxt {
  width:100%;
  padding:5px 0
 }
}
@media screen and (min-width:768px) {
 .docForm input.fsub {
  width:150px;
  margin:10px 0 10px 15px;
  padding:6px 10px
 }
 .docForm input.ftxt {
  width:250px;
  padding:5px 0
 }
}
@media screen and (min-width:992px) {
 .docForm input.fsub {
  width:150px;
  margin:10px 0 10px 15px;
  padding:6px 10px
 }
 .docForm input.ftxt {
  width:250px;
  padding:5px 0
 }
}
@media screen and (min-width:1200px) {
 .docForm input.fsub {
  width:150px;
  margin:10px 0 10px 15px;
  padding:6px 10px
 }
 .docForm input.ftxt {
  width:250px;
  padding:5px 0
 }
}
@media screen and (min-width:1400px) {
 .docForm input.fsub {
  width:150px;
  margin:10px 0 10px 15px;
  padding:6px 10px
 }
 .docForm input.ftxt {
  width:250px;
  padding:5px 0
 }
}
.docForm input.ftxt:focus {
 border-bottom:2px solid #78be20;
 font-family:gilroy-regular;
 font-size:14px;
 color:#4a4a4a;
 letter-spacing:.03px
}
.technical_tips div.docForm {
 text-align:right!important
}
.regional_monitoring .seasonHeader,
.technical_tips .seasonHeader {
 background-size:cover;
 height:180px
}
div.seasonDocs {
 float:left!important;
 position:relative;
 width:100%
}
.seasonDocs table.season {
 float:left;
 position:relative;
 display:inline-block;
 width:100%!important;
 margin:0!important;
 padding:0!important
}
.seasonDocs table.season tbody tr,
.seasonDocs table.season tbody {
 float:left;
 position:relative;
 display:inline-block;
 width:100%!important;
 margin:0!important;
 padding:0!important
}
.seasonDocs table.season td {
 float:left;
 position:relative;
 display:block!important;
 width:100%!important;
 background:#fff!important;
 padding:15px 10px 0
}
@media screen and (min-width:311px) {
 .seasonDocs table.season td {
  width:50%!important
 }
}
@media screen and (min-width:768px) {
 .seasonDocs table.season td {
  width:33.33%!important
 }
}
@media screen and (min-width:992px) {
 .seasonDocs table.season td {
  width:25%!important
 }
}
table.season div.documentLibraryButton {
 display:inline-block;
 width:100%;
 margin-right:10px;
 padding:10px;
 margin-bottom:20px;
 min-height:165px;
 text-align:center;
 border:1px solid #4a4a4a;
 border-radius:10px;
 font-family:gilroy-regular
}
table.season div.documentLibraryVideoFile,
table.season div.documentLibraryButton:hover {
 background:#78be20
}
table.season div.documentLibraryButton .title {
 color:#4a4a4a;
 font-size:16px;
 text-align:center;
 font-family:gilroy-semibold
}
table.season div.documentLibraryVideoFile .title {
 color:#fff!important
}
table.season div.documentLibraryButton:hover .title {
 color:#fff
}
table.season div.documentLibraryButton:before {
 content:"\f1c1";
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:40px;
 color:#78be20;
 margin:10px 0
}
table.season div.documentLibraryVideoFile::before {
 content:"\f03d";
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:40px;
 color:#fff;
 margin:10px 0
}
table.season div.documentLibraryButton:hover:before {
 color:#fff
}
table.season div.documentLibraryButton img.doc {
 display:none!important
}
#loginForm {
 width:100%
}
#loginForm table {
 width:100%
}
#loginForm td {
 width:100%;
 display:block;
 padding:0;
 margin:0 0 3px
}
#loginForm td a {
 color:#78be20
}
#loginForm input.ftxt {
 width:58%;
 border:none;
 border-bottom:2px solid #d8d8d8;
 font-family:gilroy-medium;
 font-size:18px;
 color:#d8d8d8;
 letter-spacing:.05px;
 padding:5px 0
}
#loginForm input.ftxt:focus {
 border-bottom:2px solid #78be20;
 font-family:gilroy-regular;
 font-size:14px;
 color:#4a4a4a;
 letter-spacing:.03px
}
#loginForm input.fsub {
 display:inline-block;
 margin:20px 0 10px;
 font-family:gilroy-medium;
 font-size:14px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:6px 10px;
 width:150px;
 text-align:center;
 text-transform:uppercase;
 border-radius:0;
 background:#fff!important;
 cursor:pointer
}
#loginForm input.fsub:hover {
 color:#fff;
 border:2px solid #78be20;
 background:#78be20!important
}
.growerTemplate #defaultContent li {
 padding:0
}
.trial_banner {
 display:none!important
}
.moduleComponentContainerjobBottomContent .imageContainer img {
 display:block;
 margin:auto;
 float:none;
 position:relative;
 width:100%
}
.bannerHtmlContentInner .fsub {
 color:#fff!important;
 border-color:#fff!important
}
.bannerHtmlContent .fsub,
.bannerHtmlContent .fsub.color1,
.bannerHtmlContentInner .fsub.color1,
.bannerHtmlContentInner .fsub.color2,
.bannerHtmlContentInner .fsub.color3,
.bannerHtmlContentInner .fsub.color4 {
 color:#78be20!important;
 border-color:#78be20!important;
 border:2px solid #78be20;
 padding:10px 40px;
 margin:15px 0;
 display:inline-block
}
.bannerHtmlContent .fsub.color1,
.bannerHtmlContentInner .fsub.color1 {
}
.bannerHtmlContent .fsub.color1:hover,
.bannerHtmlContentInner .fsub.color1:hover,
.bannerHtmlContentInner .fsub.color2:hover,
.bannerHtmlContentInner .fsub.color3:hover,
.bannerHtmlContentInner .fsub.color4:hover {
 color:#fff!important;
 border-color:#fff!important;
 background:#78be20!important;
 border:2px solid #78be20
}
#moduleComponent477,
#moduleComponent478,
#moduleComponent475,
#moduleComponent337,
#moduleComponent335,
#moduleComponent333,
#moduleComponent300,
#moduleComponent436 {
 width:100%!important
}
#moduleComponent288 {
 width:100%!important;
 float:left
}
#moduleComponent303 {
 width:100%!important;
 float:right
}
.bannerHtmlContent a.hugeBtn,
#defaultContent a.hugeBtn {
 padding:40px 60px!important;
 border:4px solid #78be20!important;
 line-height:55px;
 font-size:45px!important;
 font-weight:bolder;
 width:auto;
 text-align:center;
 margin-bottom:10px;
 box-sizing:border-box
}
@media screen and (min-width:1200px) {

  #moduleComponent475,
  #moduleComponent337,
 #moduleComponent335,
 #moduleComponent333,
 #moduleComponent300,
 #moduleComponent436 {
  width:48%!important
 }
 #moduleComponent288 {
  width:48%!important;
  float:left
 }
 #moduleComponent303 {
  width:48%!important;
  float:right
 }
    
  #moduleComponent477,
  #moduleComponent478{
      float:left;
      width:48%!important;
  }

      #moduleComponent477{
      float:left;
      width:48%!important;
      margin-right:4%;
  }

    
}

#moduleComponent477 .bannerHtmlContentInner,
#moduleComponent478 .bannerHtmlContentInner,
#moduleComponent475 .bannerHtmlContentInner,
#moduleComponent337 .bannerHtmlContentInner,
#moduleComponent335 .bannerHtmlContentInner,
#moduleComponent333 .bannerHtmlContentInner,
#moduleComponent300 .bannerHtmlContentInner,
#moduleComponent288 .bannerHtmlContentInner,
#moduleComponent303 .bannerHtmlContentInner,
#moduleComponent436 .bannerHtmlContentInner {
 padding-top:20px;
 padding-bottom:20px
}
#moduleComponent477 .bannerHtmlContentInner p,
#moduleComponent478 .bannerHtmlContentInner p,
#moduleComponent475 .bannerHtmlContentInner p,
#moduleComponent337 .bannerHtmlContentInner p,
#moduleComponent335 .bannerHtmlContentInner p,
#moduleComponent333 .bannerHtmlContentInner p,
#moduleComponent300 .bannerHtmlContentInner p,
#moduleComponent288 .bannerHtmlContentInner p,
#moduleComponent303 .bannerHtmlContentInner p {
 color:#fff!important
}
#moduleComponent477 a,
#moduleComponent478 a,
#moduleComponent475 a,
#moduleComponent337 a,
#moduleComponent335 a,
#moduleComponent333 a,
#moduleComponent300 a,
#moduleComponent288 a,
#moduleComponent303 a,
#moduleComponent436 a {
 width:auto!important;
 color:#fff!important;
 border-color:#fff!important
}
.forklift-roles img {
 max-width:100%;
 height:auto!important
}
.forklift-roles h4 {
 color:#78be20
}
.forklift-roles table {
 width:100%;
 display:block;
 float:left;
 position:relative;
 padding:5px
}
.forklift-roles table td {
 width:49%;
 display:block;
 float:left;
 position:relative;
 margin-left:1%
}
.forklift-roles table td:nth-of-type(1) {
 width:48%;
 margin-right:1%;
 border-right:#78be20 2px solid;
 padding-right:1%
}
@media screen and (max-width:600px) {
 .forklift-roles table td {
  width:100%!important;
  padding:0;
  margin:0;
  border:none!important
 }
}
#moduleComponent334 .imageContainer {
 display:none
}
#moduleComponent337 {
}
#moduleComponent313 {
}
.moduleComponentContainerhistory .fullwidthItems,
.moduleComponentContainerhistory .historyItems {
 float:left;
 position:relative;
 width:100%
}
.moduleComponentContainerpostHarvestService .moduleComponentpostHarvestService,
.moduleComponentContainerhistory .historyItems .moduleComponenthistory {
 width:100%!important;
 padding:0!important;
 margin-bottom:20px!important
}
.moduleComponentContainerpostHarvestService .moduleComponentpostHarvestService .imageContainer,
.moduleComponentContainerhistory .historyItems .moduleComponenthistory .imageContainer {
 min-height:0!important
}
.moduleComponentContainerpostHarvestService .moduleComponentpostHarvestService .imageContainer img,
#moduleComponent50 .imageContainer img,
.moduleComponentContainerhistory .historyItems .moduleComponenthistory .imageContainer img {
 max-width:100%!important;
 width:auto!important;
 height:auto!important;
 margin:0!important
}
@media screen and (min-width:540px) {
 .moduleComponentContainerpostHarvestService .moduleComponentpostHarvestService,
 .moduleComponentContainerhistory .historyItems .moduleComponenthistory {
  width:50%!important;
  padding:0 10px!important
 }
}
@media screen and (min-width:768px) {
 .moduleComponentContainerpostHarvestService .moduleComponentpostHarvestService,
 .moduleComponentContainerhistory .historyItems .moduleComponenthistory {
  width:33.3%!important
 }
}
@media screen and (max-width:1000px) {
 #homeBanners .moduleComponenthomeBanners {
  display:block;
  float:left;
  position:relative;
  height:100%
 }
}
#home .moduleComponent2AcrossCallouts p {
 color:#fff;
 font-family:gilroy-regular;
 font-weight:600;
 font-style:20px;
 margin-bottom:0
}
#home .moduleComponent2AcrossCallouts td strong {
 font-size:22px;
 font-weight:bolder;
 line-height:10px
}
#home .moduleComponent2AcrossCallouts td ul {
 padding-left:35px
}
#moduleComponent411 .bannerHtmlContent td {
 background-color:#78be20;
 padding:25px;
 color:#fff;
 font-size:20px;
 font-weight:600;
 margin:5px;
 line-height:10px
}
#moduleComponent411 .bannerHtmlContent ul {
 padding:20px;
 width:85%;
 margin:0 auto;
 text-align:center;
 margin-top:-15px
}
#moduleComponent411 .bannerHtmlContent ul li {
 background-color:#78be20;
 padding:25px;
 color:#fff;
 font-size:20px;
 font-weight:600;
 margin:5px;
 display:-moz-inline-box;
 display:inline-table;
 zoom:1
}
#moduleComponent411 table {
 border-spacing:25px;
 border-collapse:separate
}
@media screen and (max-width:420px) {
 #home .moduleComponent2AcrossCallouts td {
  padding:5px;
  font-size:13px;
  line-height:20px;
  margin:5px
 }
 #home .moduleComponent2AcrossCallouts td strong {
  font-size:20px;
  line-height:20px
 }
 #home .moduleComponent2AcrossCallouts td ul {
  padding-left:35px
 }
 #moduleComponent411 table {
  border-spacing:5px;
  border-collapse:separate;
  margin-left:-10px
 }
 #moduleComponent411 .bannerHtmlContent td {
  padding:10px;
  font-size:15px;
  line-height:18px
 }
 #moduleComponent411 .bannerHtmlContent ul {
  padding:4px;
  width:100%;
  margin:25px 10px 40px 5px;
  text-align:center;
  display:inline;
  float:left;
  position:relative;
  margin-bottom:40px
 }
 #moduleComponent411 .bannerHtmlContent ul li {
  padding:15px 0 0;
  color:#fff;
  font-size:15px;
  line-height:15px;
  display:block;
  width:120px;
  height:53px;
  float:left;
  position:relative
 }
 .bannerHtmlContent .fsub.color1 {
  margin:10px 0
 }
}
@media screen and (max-width:850px) and (min-width:420px) {
 #moduleComponent411 .bannerHtmlContent ul {
  width:80%;
  margin:0 auto;
  text-align:center;
  display:inline-block;
  float:none;
  position:relative;
  vertical-align:middle;
  margin:0 10%
 }
 #moduleComponent411 .bannerHtmlContent ul li {
  padding:23px 0 0;
  font-size:15px;
  font-weight:600;
  margin:5px;
  display:-moz-inline-box;
  display:inline-block;
  height:72px;
  float:left;
  line-height:15px;
  width:calc(30% - 10px);
  box-sizing:border-box
 }
}
.share-capital-structure .noPaddingLeft h1 {
 font-size:36px
}
.share-capital-structure .noPaddingLeft h2 {
 font-size:30px
}
.share-capital-structure .noPaddingLeft h3 {
 font-size:26px
}
.share-capital-structure .noPaddingLeft h4 {
}
.share-capital-structure .noPaddingLeft table {
 width:100%!important
}
.share-capital-structure .noPaddingLeft table tr {
}
.share-capital-structure .noPaddingLeft table td {
 padding:5px
}
.share-capital-structure .noPaddingLeft ul {
}
.share-capital-structure a {
 color:#4a4a4a;
 font-weigt:bolder
}
.share-capital-structure a:hover {
 color:#7abc49
}
.share-capital-structure .noPaddingLeft ul li {
 padding-left:20px!important
}
.technical_tips .fancybox-slide--iframe .fancybox-content {
 width:853px!important;
 height:480px!important;
 max-width:100%;
 max-width:80%;
 max-height:80%;
 margin:0
}
@media screen and (max-width:600px) {
 .technical_tips .fancybox-slide--iframe .fancybox-content {
  width:853px!important;
  height:340px!important;
  max-width:100%;
  max-width:80%;
  max-height:80%;
  margin:0
 }
}
#multipleImageContainer {
 display:flex;
 justify-content:flex-start;
 flex-wrap:wrap
}
#multipleImageContainer img,
#listingGallery img {
 max-width:100%
}
#listingGallery img {
 margin-bottom:13px
}
#multipleImageContainer .galleryListItem,
#listingGallery .listingItem {
 align-self:center;
 margin:10px 20px 10px 0;
 flex:0 1 250px
}
#listingGallery {
 display:flex
}
@media screen and (max-width:700px) {
 #multipleImageContainer {
  flex-direction:column
 }
}
#alertMessage {
 text-align:center;
 background:#fa9a00;
 margin:-50px 0 20px -50px;
 padding:2px;
 width:100%;
 padding:0 50px;
 box-sizing:content-box
}
#alertMessage p {
 font-family:gilroy-semibold,arial;
 font-size:15px;
 text-decoration:none;
 color:#fff;
 box-sizing:border-box;
 padding-top:0;
 margin-bottom:0
}
@media screen and (max-width:544px) {
 #alertMessage {
  margin:-20px 0 20px -20px;
  padding:0 20px
 }
}
@media screen and (max-width:600px) {
 #alertMessage {
  display:none
 }
}
.moduleListingWrapperNewsletterBlog {
 float:left;
 position:relative;
 width:100%
}
.moduleListingWrapperNewsletterBlog #navBar {
 float:right;
 position:relative;
 width:100%;
 text-align:right;
 box-sizing:border-box;
 padding:0 0 0 20px
}
@media screen and (min-width:768px) {
 .moduleListingWrapperNewsletterBlog #navBar {
  width:40%;
  padding:0 0 0 20px
 }
}
@media screen and (min-width:992px) {
 .moduleListingWrapperNewsletterBlog #navBar {
  width:30%;
  padding:0 0 0 20px
 }
}
@media screen and (min-width:1200px) {
 .moduleListingWrapperNewsletterBlog #navBar {
  width:20%;
  padding:0 0 0 20px
 }
}
.moduleListingWrapperNewsletterBlog #navBar ul {
 list-style:none;
 margin-top:5px
}
.moduleListingWrapperNewsletterBlog #navBar ul li:before {
 content:""
}
.moduleListingWrapperNewsletterBlog #navBar a {
 color:#9b9b9b;
 margin-bottom:5px!important;
 float:left;
 position:relative;
 width:100%
}
.moduleListingWrapperNewsletterBlog #navBar ul li a.selected,
.moduleListingWrapperNewsletterBlog #navBar ul li a:hover {
 color:#78be20
}
.moduleListingWrapperNewsletterBlog .navheaders {
 border-bottom:1px solid #78be20;
 padding:0;
 font-weight:400;
 color:#78be20;
 font-family:gilroy-bold;
 font-size:20px
}
.moduleListingWrapperNewsletterBlog #navBar .navDateLinks,
.moduleListingWrapperNewsletterBlog #navBar .navCategoryBlogLinks,
.moduleListingWrapperNewsletterBlog #navBar .navRecentLinks {
 float:left;
 position:relative;
 width:100%
}
.moduleListingWrapperNewsletterBlog #navBar .navheaders {
 padding:0 0 0 10px;
 width:auto;
 border-bottom:2px solid #78be20
}
.moduleListingWrapperNewsletterBlog .moduleItemsListing {
 float:left;
 position:relative;
 width:100%
}
@media screen and (min-width:768px) {
 .moduleListingWrapperNewsletterBlog .moduleItemsListing {
  width:60%
 }
}
@media screen and (min-width:992px) {
 .moduleListingWrapperNewsletterBlog .moduleItemsListing {
  width:70%
 }
}
@media screen and (min-width:1200px) {
 .moduleListingWrapperNewsletterBlog .moduleItemsListing {
  width:75%
 }
}
.moduleListingWrapperNewsletterBlog .listingItem {
 float:left;
 position:relative;
 width:100%;
 border-bottom:1px solid #d1d1d1;
 margin:0 0 20px;
 padding:0 0 20px
}
.moduleListingWrapperNewsletterBlog .moduleItemsListing .listingItem .moduleItemImage {
 float:left;
 position:relative;
 margin:0 20px 20px 0;
 width:100%
}
.moduleListingWrapperNewsletterBlog .moduleItemsListing .listingItem .moduleItemImage img {
 width:100%
}
@media screen and (min-width:544px) {
 .moduleListingWrapperNewsletterBlog .moduleItemsListing .listingItem .moduleItemImage {
  float:left;
  position:relative;
  margin:0 20px 0 0;
  width:auto
 }
}
.moduleDetailWrapperNewsletterBlog {
 float:right;
 position:relative
}
.moduleDetailWrapperNewsletterBlog .moduleItemImage,
.moduleDetailWrapperNewsletterBlog #multipleImageContainer {
 float:left;
 position:relative;
 margin:0;
 width:100%
}
.moduleDetailWrapperNewsletterBlog #multipleImageContainer .extraField {
 color:#78be20;
 margin:0 0 10px;
 font-size:14px
}
.moduleDetailWrapperNewsletterBlog #multipleImageContainer .extraField span {
 display:none
}
.moduleDetailWrapperNewsletterBlog #multipleImageContainer img {
 margin:0 0 5px;
 width:100%
}
.moduleDetailWrapperNewsletterBlog #navBar {
 float:right;
 position:relative;
 width:100%;
 text-align:right;
 box-sizing:border-box;
 padding:0 0 0 20px
}
@media screen and (min-width:768px) {
 .moduleDetailWrapperNewsletterBlog #navBar {
  width:40%;
  padding:0 0 0 20px
 }
}
@media screen and (min-width:992px) {
 .moduleDetailWrapperNewsletterBlog #navBar {
  width:30%;
  padding:0 0 0 20px
 }
}
@media screen and (min-width:1200px) {
 .moduleDetailWrapperNewsletterBlog #navBar {
  width:20%;
  padding:0 0 0 20px
 }
}
.moduleDetailWrapperNewsletterBlog #navBar ul {
 list-style:none;
 margin-top:5px
}
.moduleDetailWrapperNewsletterBlog #navBar ul li:before {
 content:""
}
.moduleDetailWrapperNewsletterBlog #navBar a {
 color:#9b9b9b;
 margin-bottom:5px!important;
 float:left;
 position:relative;
 width:100%
}
.moduleDetailWrapperNewsletterBlog #navBar ul li a.selected,
.moduleDetailWrapperNewsletterBlog #navBar ul li a:hover {
 color:#78be20
}
.moduleDetailWrapperNewsletterBlog .navheaders {
 border-bottom:1px solid #78be20;
 padding:0;
 font-weight:400;
 color:#78be20;
 font-family:gilroy-bold;
 font-size:20px
}
.moduleDetailWrapperNewsletterBlog #navBar .navDateLinks,
.moduleDetailWrapperNewsletterBlog #navBar .navCategoryBlogLinks,
.moduleDetailWrapperNewsletterBlog #navBar .navRecentLinks {
 float:left;
 position:relative;
 width:100%
}
.moduleListingWrapperNewsletterBlog #navBar .navheaders {
 padding:0 0 0 10px;
 width:auto;
 border-bottom:2px solid #78be20
}
.moduleDetailWrapperNewsletterBlog #moduleItemContent {
 float:left;
 position:relative;
 width:100%
}
@media screen and (min-width:768px) {
 .moduleDetailWrapperNewsletterBlog #moduleItemContent {
  width:60%
 }
}
@media screen and (min-width:992px) {
 .moduleDetailWrapperNewsletterBlog #moduleItemContent {
  width:70%
 }
}
@media screen and (min-width:1200px) {
 .moduleDetailWrapperNewsletterBlog #moduleItemContent {
  width:75%
 }
}
.moduleComponentContainerbookingOnlineButtons {
 float:left;
 position:relative;
 width:100%;
 margin:20px 0 0
}
.moduleComponentContainerbookingOnlineButtons .formsHeading {
 text-align:center;
 border-bottom:2px solid #ccc;
 padding:0 0 10px;
 margin:0 0 20px;
 color:#69b751;
 font-family:gilroy-regular!important;
 text-transform:uppercase
}
.moduleComponentContainerbookingOnlineButtons .moduleComponent {
 float:left;
 position:relative;
 width:100%;
 margin:0 0% 20px
}
@media screen and (min-width:768px) {
 .moduleComponentContainerbookingOnlineButtons .moduleComponent {
  width:48%;
  margin:0 1% 20px
 }
}
.moduleComponentContainerbookingOnlineButtons .moduleComponent .bookingOnline {
 float:left;
 position:relative;
 width:100%
}
.moduleComponentContainerbookingOnlineButtons .moduleComponent .bookingOnline .button {
 border:2px solid #69b751;
 border-radius:8px!important;
 background:#69b751!important;
 line-height:1!important;
 padding:0 20px!important;
 height:auto!important;
 color:#fff!important;
 font-family:gilroy-regular!important;
 float:left;
 position:relative;
 width:100%;
 height:80px;
 transition:all .5s
}
.moduleComponentContainerbookingOnlineButtons .moduleComponent .bookingOnline .button:hover {
 border:2px solid #69b751;
 background:#fff!important;
 color:#69b751!important
}
.moduleComponentContainerbookingOnlineButtons .moduleComponent .bookingOnline a h2 {
 font-size:17px;
 color:#fff!important;
 line-height:1.4!important;
 padding:0;
 margin:0;
 font-weight:400;
 display:inline-block;
 width:70%;
 display:flex;
 justify-content:center;
 flex-direction:column;
 height:80px
}
.moduleComponentContainerbookingOnlineButtons .moduleComponent .bookingOnline a:hover h2 {
 color:#69b751!important
}
.moduleComponentContainerbookingOnlineButtons .moduleComponent .bookingOnline .button span {
 position:absolute;
 top:0;
 right:0;
 width:20%;
 height:80px;
 background:url(/images/style/chevron-circle-right.png) center center no-repeat;
 background-size:50%
}
.moduleComponentContainerbookingOnlineButtons .moduleComponent .bookingOnline .button:hover span {
 background:url(/images/style/chevron-circle-right-hover.png) center center no-repeat;
 background-size:50%
}
.moduleComponenthomeBanners .bannerHtmlContent a.orangeBtn {
 color:#fff;
 border:2px solid #ffc907;
 background:#ffc907;
/**    background: #fa9a00**/

}
.moduleComponenthomeBanners .bannerHtmlContent a.orangeBtn:hover {
 color:#ffc907;
 border:2px solid #ffc907;
 background:0 0
}
.moduleComponentContainerjobsBanner {
 float:left;
 position:relative;
 width:100%
}
.moduleComponentContainerjobsBanner .moduleComponent .popup,
.moduleComponentContainerjobsBanner .moduleComponent .expand,
.moduleComponentContainerjobsBanner .moduleComponent .bannerTitle {
 display:none
}
.moduleComponentContainerjobsBanner.moduleComponentContainer .fullWidthBlock.moduleComponent .imageContainer {
 display:block!important;
 float:left;
 position:relative;
 width:100%;
 text-align:center;
 margin-bottom:30px
}
.moduleComponentContainerjobsBanner .moduleComponent .bannerHtmlContent {
 width:100%;
 position:relative;
 top:0%;
 right:0;
 transform:translateY(0%);
 padding:0 5%
}
@media screen and (min-width:992px) {
 .moduleComponentContainerjobsBanner.moduleComponentContainer .fullWidthBlock.moduleComponent .imageContainer {
  width:50%;
  text-align:left;
  margin-bottom:0
 }
 .moduleComponentContainerjobsBanner .moduleComponent .bannerHtmlContent {
  width:50%;
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  padding:0 5%
 }
}
@media screen and (min-width:1200px) {
 .moduleComponentContainerjobsBanner.moduleComponentContainer .fullWidthBlock.moduleComponent .imageContainer {
  width:50%
 }
 .moduleComponentContainerjobsBanner .moduleComponent .bannerHtmlContent {
  width:50%;
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  padding:0 5%
 }
}
.moduleComponentContainerjobsBanner .moduleComponent .bannerHtmlContentInner {
 float:left;
 position:relative;
 width:100%
}
.moduleComponentContainerjobsBanner .moduleComponent .bannerHtmlContentInner a.orangeBtn {
 color:#fff;
 border:2px solid #ffc907;
 background:#ffc907
}
.moduleComponentContainerjobsBanner .moduleComponent .bannerHtmlContentInner a.orangeBtn:hover {
 color:#ffc907;
 border:2px solid #ffc907;
 background:0 0
}
.moduleComponentContainerjobsBanner .moduleComponent .bannerHtmlContentInner a {
 display:inline-block;
 margin:15px 0 0;
 font-family:gilroy-medium;
 font-size:18px;
 color:#78be20;
 letter-spacing:.04px;
 border:2px solid #78be20;
 padding:12px 20px;
 width:180px;
 text-align:center;
 text-transform:uppercase;
 background:0 0
}
.moduleComponentContainerjobsBanner .moduleComponent .bannerHtmlContentInner h1 {
 text-align:center;
 font-size:58px;
 line-height:1.2!important
}
.jobsNewPage .callouts {
}
.jobsNewPage .callouts hr {
 border:0;
 border-top:1px solid #78be20;
 margin:50px 0
}
.jobsNewPage .callouts table hr {
 border:0;
 border-top:1px solid #d1d1d1;
 margin:10px 0
}
.jobsNewPage .callouts table ul {
 margin:0 0 30px 30px
}
@media screen and (min-width:992px) {
 .jobsNewPage .callouts table ul {
  margin:0 0 0 30px
 }
}
.jobsNewPage .callouts table h2 {
 font-size:26px
}
.jobsNewPage .callouts table img {
 padding:0 0 20px;
 height:auto!important;
 width:100%!important
}
.jobsNewPage .callouts table td {
 display:block;
 width:100%!important
}
.jobsNewPage .callouts table:nth-of-type(3) {
 width:100%
}
@media screen and (min-width:992px) {
 .jobsNewPage .callouts table td {
  display:table-cell;
  width:50%!important
 }
 .jobsNewPage .callouts table img {
  padding:0 30px 0 0;
  height:auto!important
 }
 .jobsNewPage .callouts table:nth-of-type(3) {
  width:500px
 }
}
.jobsNewPage .callouts table a.orangeBtn {
 display:inline-block;
 margin:15px 0 0;
 font-family:gilroy-medium;
 font-size:18px!important;
 color:#fff;
 letter-spacing:.04px;
 border:2px solid #ffc907;
 padding:12px 20px!important;
 width:180px;
 text-align:center;
 text-transform:uppercase;
 background:#ffc907
}
.jobsNewPage .callouts table a.orangeBtn:hover {
 color:#ffc907;
 border:2px solid #ffc907;
 background:0 0
}
.jobsNewPage .callouts .percentage100.greenContainer {
 float:left;
 position:relative;
 background:#e7f4d8;
 margin:50px 0;
 padding:30px
}
.jobsNewPage .callouts .percentage100.greenContainer a {
 color:#4a4a4a;
 text-decoration:underline
}
.jobsNewPage .callouts a.fsub.color1 {
 color:#78be20!important;
 border-color:#78be20!important;
 border:2px solid #78be20;
 padding:10px 40px;
 margin:15px 0;
 display:inline-block
}
.jobsNewPage .callouts a.fsub.color1:hover {
 color:#fff!important;
 border-color:#78be20!important;
 background:#78be20
}
#default.eastpack-entity-trust #defaultContent table td {
 display:block;
 margin-bottom:40px
}
#default.eastpack-entity-trust #defaultContent table td table td {
 display:table-cell;
 margin-bottom:0
}
@media screen and (min-width:992px) {
 #default.eastpack-entity-trust #defaultContent table td {
  display:table-cell;
  margin-bottom:0
 }
}
#default.eastpack-entity-trust #defaultContent img {
 height:auto!important
}
a.color1.fsub.orangeBtn.standAlone {
 display:inline-block;
 margin:15px 0 0;
 font-family:gilroy-medium;
 font-size:18px!important;
 color:#fff!important;
 letter-spacing:.04px;
 border:2px solid #ffc907!important;
 padding:12px 20px!important;
 text-align:center;
 text-transform:uppercase;
 background:#ffc907
}
#defaultContent a.color1.fsub.orangeBtn.standAlone.hugeBtn {
 color:#fff!important;
 border:2px solid #ffc907!important;
 background:#ffc907
}
#defaultContent a.color1.fsub.orangeBtn.standAlone.hugeBtn:hover,
a.color1.fsub.orangeBtn.standAlone:hover {
 color:#ffc907!important;
 border:2px solid #ffc907!important;
 background:0 0!important
}
.semiBold {
 font-family:gilroy-semibold!important
}
.moduleComponentContainerourShareholders ol li {
 margin:15px 0;
 font-family:gilroy-regular;
 font-size:18px;
 letter-spacing:0;
 line-height:24px
}
.moduleComponentContainerourShareholders ol li ol li {
 margin:5px 0
}
.innerMyFarmBtn {
 background:#2f7b40;
 float:left;
 padding:7px 7px;
 margin:8px 0 0;
 width:100%;
 transition:.5s all;
 border:2px solid #62bb46
}
@media screen and (min-width:768px) {
 .innerMyFarmBtn {
  margin:8px 0 0
 }
}
@media screen and (min-width:992px) {
 .innerMyFarmBtn {
  margin:8px 0 0
 }
}
.innerMyFarmBtn:hover {
 transition:.5s all;
 border:2px solid #76bc43;
 opacity:.9
}
.myFarmBtn a {
 width:100%;
 text-align:center;
 color:#fff;
 float:left
}
.myFarmBtn span {
 margin-top:5px;
 display:block;
 font-weight:600;
 font-size:14px
}
