@import url("//hello.myfonts.net/count/34f9b2");
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.color-scheme-light-green {
  background: #ecf5e4;
  border-color: rgba(0, 113, 58, 0.1) !important;
}
.color-scheme-light-green a,
.color-scheme-light-green p,
.color-scheme-light-green li,
.color-scheme-light-green span,
.color-scheme-light-green h2,
.color-scheme-light-green h1,
.color-scheme-light-green h3,
.color-scheme-light-green h4,
.color-scheme-light-green label {
  color: #014b26 !important;
}
.color-scheme-light-green div {
  border-color: rgba(0, 113, 58, 0.1) !important;
}
.color-scheme-light-green input,
.color-scheme-light-green textarea {
  border: 1px solid #ecf5e4 !important;
}

@font-face {
  font-family: "FFMiloWebProMed";
  src: url("../../webfonts/34F9B2_0_0.eot");
  src: url("../../webfonts/34F9B2_0_0.eot?#iefix") format("embedded-opentype"),
    url("../../webfonts/34F9B2_0_0.woff2") format("woff2"),
    url("../../webfonts/34F9B2_0_0.woff") format("woff"),
    url("../../webfonts/34F9B2_0_0.ttf") format("truetype");
}

@font-face {
  font-family: "FFMiloWebProLight";
  src: url("../../webfonts/34F9B2_1_0.eot");
  src: url("../../webfonts/34F9B2_1_0.eot?#iefix") format("embedded-opentype"),
    url("../../webfonts/34F9B2_1_0.woff2") format("woff2"),
    url("../../webfonts/34F9B2_1_0.woff") format("woff"),
    url("../../webfonts/34F9B2_1_0.ttf") format("truetype");
}

@font-face {
  font-family: "FFMiloWebProText";
  src: url("../../webfonts/34F9B2_2_0.eot");
  src: url("../../webfonts/34F9B2_2_0.eot?#iefix") format("embedded-opentype"),
    url("../../webfonts/34F9B2_2_0.woff2") format("woff2"),
    url("../../webfonts/34F9B2_2_0.woff") format("woff"),
    url("../../webfonts/34F9B2_2_0.ttf") format("truetype");
}

.body-copy,
.body-copy-large,
.rich-text,
.rich-text p,
.rich-text p span,
.rich-text .p1 span,
.rich-text .p2 span,
.rich-text .p7 span,
.rich-text .p6 span,
.rich-text .p3 span,
.rich-text li,
.rich-text ol span,
.single-resistance-strategy .rich-text h3,
.single-resistance-strategy .rich-text div,
.single-resistance-strategy .rich-text span,
.single-resistance-strategy .rich-text ol,
.body-copy-small,
.body-copy-small-reverse,
.body-copy-small-reverse p,
p,
li,
span,
a,
.address,
.address p,
.phone,
.office-hours,
.body-copy-small td,
.body-copy-small-reverse td,
p td,
li td,
span td,
a td,
.address td,
.phone td,
.office-hours td,
.body-copy-small p,
p p,
li p,
span p,
a p,
.phone p,
.office-hours p,
ol,
.hardcodedtable,
.tablepress,
.hardcodedtable tbody td span,
.tablepress tbody td span,
.body-copy td,
.body-copy-large td,
.rich-text td,
.rich-text p span td,
.rich-text .p1 span td,
.rich-text .p2 span td,
.rich-text .p7 span td,
.rich-text .p6 span td,
.rich-text .p3 span td,
.rich-text ol span td,
.single-resistance-strategy .rich-text h3 td,
.single-resistance-strategy .rich-text div td,
.single-resistance-strategy .rich-text span td,
.single-resistance-strategy .rich-text ol td,
.body-copy-small td,
.body-copy-small-reverse td,
p td,
li td,
span td,
a td,
.address td,
.phone td,
.office-hours td,
p td td,
li td td,
span td td,
a td td,
p p td,
li p td,
span p td,
a p td,
ol td,
.hardcodedtable td,
.tablepress td,
.hardcodedtable tbody td span td,
.tablepress tbody td span td,
.body-copy p,
.body-copy-large p,
.rich-text p,
.rich-text p span p,
.rich-text .p1 span p,
.rich-text .p2 span p,
.rich-text .p7 span p,
.rich-text .p6 span p,
.rich-text .p3 span p,
.rich-text ol span p,
.single-resistance-strategy .rich-text h3 p,
.single-resistance-strategy .rich-text div p,
.single-resistance-strategy .rich-text span p,
.single-resistance-strategy .rich-text ol p,
.body-copy-small p,
.body-copy-small-reverse p,
p p,
li p,
span p,
a p,
.address p,
.phone p,
.office-hours p,
p td p,
li td p,
span td p,
a td p,
p p p,
li p p,
span p p,
a p p,
ol p,
.hardcodedtable p,
.tablepress p,
.hardcodedtable tbody td span p,
.tablepress tbody td span p {
  font-size: 2rem;
  color: #4c4e54;
  line-height: 1.3;
  font-weight: 400;
}

.body-copy-large,
.rich-text,
.rich-text p,
.rich-text p span,
.rich-text .p1 span,
.rich-text .p2 span,
.rich-text .p7 span,
.rich-text .p6 span,
.rich-text .p3 span,
.rich-text li,
.rich-text ol span,
.single-resistance-strategy .rich-text h3,
.single-resistance-strategy .rich-text div,
.single-resistance-strategy .rich-text span,
.single-resistance-strategy .rich-text ol {
  font-size: 2rem;
}

.rich-text ul li {
  list-style-type: disc;
  padding-bottom: 1rem;
  margin-left: 2rem;
}

.rich-text ol li {
  list-style-type: decimal;
  padding-bottom: 1rem;
  margin-left: 2rem;
}

.rich-text ul {
  padding-bottom: 2rem;
}

.body-copy-small,
.body-copy-small-reverse,
.body-copy-small-reverse p,
p,
li,
span,
a,
.address,
.address p,
.phone,
.office-hours,
.body-copy-small td,
.body-copy-small-reverse td,
p td,
li td,
span td,
a td,
.address td,
.phone td,
.office-hours td,
.body-copy-small p,
.body-copy-small-reverse p,
p p,
li p,
span p,
a p,
.address p,
.phone p,
.office-hours p {
  font-size: 1.75rem;
}

.body-copy-small-reverse,
.body-copy-small-reverse p {
  color: white;
}

.page-heading {
  font-size: 3rem;
  font-weight: 400;
  font-family: "FFMiloWebProMed", arial;
  color: #1b1b1b;
  margin-bottom: calc(3.5 * 1rem);
  line-height: 1.2;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .page-heading {
    font-size: 6rem;
  }
}

.heading,
.page-headline,
.medium-headline,
.media-grid .box.first .heading,
.question-grid .first .heading,
.related-material .first .heading,
.large-headline,
.small-headline,
.small-headline-reverse,
.staff .staff-title,
.media-grid .box.horizontal-box .heading,
.related-material h4,
.related-documents h3,
.related-headline,
.sub-heading-small,
.sub-heading-small-reverse,
.related-documents a,
.sub-heading-medium,
h2,
.sub-heading-medium-reverse,
.form-lables,
.grid .gform_wrapper .top_label .gfield_label,
#loginform label {
  font-size: 2.8rem;
  color: #1b1b1b;
  font-weight: 400;
  font-family: "FFMiloWebProMed", arial;
  margin-bottom: calc(2 * 1rem);
  line-height: 1.33;
  text-decoration: none;
  font-family: "Zilla Slab", arial;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .heading,
  .page-headline,
  .medium-headline,
  .media-grid .box.first .heading,
  .question-grid .first .heading,
  .related-material .first .heading,
  .large-headline,
  .small-headline,
  .small-headline-reverse,
  .staff .staff-title,
  .media-grid .box.horizontal-box .heading,
  .related-material h4,
  .related-documents h3,
  .related-headline,
  .sub-heading-small,
  .sub-heading-small-reverse,
  .related-documents a,
  .sub-heading-medium,
  h2,
  .sub-heading-medium-reverse,
  .form-lables,
  .grid .gform_wrapper .top_label .gfield_label,
  #loginform label {
    font-size: 2rem;
  }
}

.page-headline {
  font-size: 7rem;
  font-size: 4rem;
  padding-bottom: 5rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
  line-height: 1.15;
  padding-top: 4rem;
}
@media only screen and (max-width: 768px) {
  .single-question .page-headline {
    padding-top: 8rem;
  }
}
@media only screen and (min-width: 768px) {
  .page-headline {
    font-size: 5rem;
    padding-top: 10rem;
  }
}
@media only screen and (min-width: 1024px) {
  .page-headline {
    font-size: 6.4rem;
    padding-top: 12rem;
  }
}

.medium-headline,
.media-grid .box.first .heading,
.question-grid .first .heading,
.related-material .first .heading {
  font-size: 3rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
  line-height: 1.15;
}
@media only screen and (min-width: 1024px) {
  .medium-headline,
  .media-grid .box.first .heading,
  .question-grid .first .heading,
  .related-material .first .heading {
    font-size: 4.5rem;
  }
}

.large-headline {
  font-size: 5.25rem;
}

.small-headline,
.small-headline-reverse,
.staff .staff-title,
.media-grid .box.horizontal-box .heading,
.related-material h4,
.related-documents h3,
.related-headline {
  font-size: 2.4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .small-headline,
  .small-headline-reverse,
  .staff .staff-title,
  .media-grid .box.horizontal-box .heading,
  .related-material h4,
  .related-documents h3,
  .related-headline {
    font-size: 3rem;
  }
}

.small-headline-reverse {
  color: white;
}

.tiny-headline,
.tag,
.label,
.label span,
.input-label {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #4c4e54;
  letter-spacing: 0.02em;
  font-weight: 400;
  font-family: "FFMiloWebProText", arial;
  line-height: 1;
}
@media only screen and (min-width: 1290px) {
  .tiny-headline,
  .tag,
  .label,
  .label span,
  .input-label {
    font-size: 1.5rem;
  }
}
.question .tiny-headline .post-type,
.question .tag .post-type,
.question .label .post-type,
.label .question span .post-type,
.question .input-label .post-type,
.page .tiny-headline .post-type,
.page .tag .post-type,
.page .label .post-type,
.label .page span .post-type,
.page .input-label .post-type {
  display: none;
}
.tiny-headline span,
.tag span,
.label span,
.input-label span {
  font-size: inherit;
  padding-right: 0.5rem;
}
.tiny-headline .tag,
.tag .tag,
.label .tag,
.input-label .tag {
  display: inline !important;
  font-size: 1.2rem;
  font-family: "FFMiloWebProLight", arial;
}
@media only screen and (min-width: 1290px) {
  .tiny-headline .tag,
  .tag .tag,
  .label .tag,
  .input-label .tag {
    font-size: 1.5rem;
  }
}

.tag {
  font-weight: 100;
}

.sub-heading-small,
.sub-heading-small-reverse,
.related-documents a {
  font-size: 2rem;
  letter-spacing: -0.01em;
}
@media only screen and (min-width: 768px) {
  .sub-heading-small,
  .sub-heading-small-reverse,
  .related-documents a {
    font-size: 1.75rem;
  }
}

.sub-heading-small-uppercase {
  font-size: 1.25rem;
  -webkit-text-decoration: uppercase;
  text-decoration: uppercase;
}

.sub-heading-small-reverse {
  color: #ffffff;
}

.sub-heading-medium,
h2,
.sub-heading-medium-reverse {
  font-size: 2rem;
}
@media only screen and (min-width: 768px) {
  .sub-heading-medium,
  h2,
  .sub-heading-medium-reverse {
    font-size: 2rem;
  }
}

.sub-heading-medium-reverse {
  color: #ffffff;
}

.secondary-menu-links,
.user-menu li a,
.secondary-menu li a,
.pagenav li a,
.secondary-menu .sub-menu li a,
.primary-menu .sub-menu li a {
  font-size: 1.625rem;
  color: #1b1b1b;
  text-decoration: none;
}

.primary-menu-links,
.footer .menu-primary-menu-container,
.menu-primary-menu-container .menu li a {
  font-size: 2rem;
  font-weight: 500;
  text-decoration: none;
}

.caption,
.image-caption,
.video-caption {
  font-size: 1.75rem;
  color: #6a6a6a;
  font-weight: 400;
}

.caption-reverse {
  font-size: 1.25rem;
  font-weight: 400;
  color: white;
}

.form-lables,
.grid .gform_wrapper .top_label .gfield_label,
#loginform label {
  font-size: 2.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
}

.filter-link,
.filter-link-large {
  color: #1b1b1b;
  font-size: 2rem;
}

.filter-link-large {
  font-size: 2.75rem;
}

.preamble,
.preamble p {
  font-weight: 400;
  font-size: 2.6rem;
  line-height: 1.3;
  padding-bottom: 0;
  font-family: "FFMiloWebProText", arial;
}
.preamble a,
.preamble p a {
  font-size: inherit !important;
}
@media only screen and (min-width: 768px) {
  .preamble,
  .preamble p {
    font-size: 3.25rem;
  }
}

.preamble {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .preamble {
    margin-bottom: 6rem;
  }
}
.single .preamble {
  margin-top: 3rem;
}

strong,
b {
  font-weight: 400;
  font-family: "FFMiloWebProText", arial;
}

table strong,
b {
  font-weight: 400;
  font-family: "FFMiloWebProMed", arial;
}

ol li {
  list-style: decimal;
  padding-bottom: 2rem;
}

.text-row-heading {
  font-size: 3rem;
  color: #1b1b1b;
  font-weight: 400;
  margin-bottom: calc(1 * 1rem);
  margin-top: calc(3 * 1rem);
  line-height: 1.33;
  font-family: "FFMiloWebProText", arial;
  text-decoration: none;
  font-family: "Zilla Slab", arial;
  font-weight: 500;
}

.social-section,
.contact-section {
  padding-top: 4rem;
  padding-bottom: 6rem;
}
@media only screen and (max-width: 768px) {
  .footer .social-section,
  .footer .contact-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.footer .secondary-menu {
  padding-top: 10rem !important;
}

.col-6 .horizontal-box .text {
  width: 40%;
}
.col-6 .horizontal-box .text .tiny-headline,
.col-6 .horizontal-box .text .tag,
.col-6 .horizontal-box .text .label,
.col-6 .horizontal-box .text .label span,
.label .col-6 .horizontal-box .text span,
.col-6 .horizontal-box .text .input-label,
.col-6 .horizontal-box .text .tag {
  padding-bottom: 0.5rem;
}

.icon-text {
  font-family: "FFMiloWebProText", arial;
  font-size: 2rem;
  text-align: left;
  width: 350px;
  position: absolute;
  left: -24.5rem;
  top: 240px;
  transform: rotate(90deg);
  display: none;
}
@media only screen and (min-width: 768px) {
  .icon-text {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .icon-text {
    left: -17.5rem;
    top: 290px;
  }
}
@media only screen and (min-width: 1290px) {
  .icon-text {
    left: -14.35rem;
  }
}
@media only screen and (min-width: 1600px) {
  .icon-text {
    left: -12.25rem;
  }
}

.single-resistance-strategy .rich-text ol,
.single-resistance-strategy .rich-text ul,
.single-resistance-strategy .rich-text ul li {
  margin-left: 0;
}

.single-resistance-strategy .rich-text h3 {
  margin: 1rem 0;
}

.single-resistance-strategy .rich-text p {
  margin-top: 1rem;
}

.footer {
  padding: 6rem 0 2rem 0;
  background-color: #014b26;
  color: white;
}
@media only screen and (max-width: 768px) {
  .footer {
    padding: 4rem 0 2rem 0;
    margin-top: 4rem;
  }
}
@media only screen and (max-width: 768px) {
  .footer .menu-primary-menu-container .menu {
    padding-top: 0 !important;
  }
}
.footer .menu-primary-menu-container li a,
.footer .menu-primary-menu-container li a span {
  color: #ffffff !important;
}
.footer .menu-primary-menu-container li {
  border-left: none !important;
}
.footer .social-section .social-list li {
  overflow: visible;
}
.footer .social-section .social-list li a {
  padding-left: 0;
}
@media only screen and (max-width: 768px) {
  .footer .col-2,
  .footer .col-3,
  .footer .col-4,
  .footer .col-5 {
    width: 100% !important;
    float: left;
  }
  .footer .secondary-menu {
    height: auto;
  }
  .footer .col-5 .col-6 {
    width: 40% !important;
    float: left;
  }
  .footer .col-5 .col-6:nth-child(1) {
    margin-left: 0 !important;
  }
  .footer .menu-primary-menu-container .menu li {
    width: 100%;
  }
}

.bottom-section {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
  padding-top: 3rem;
  margin-top: 3rem;
}
.bottom-section .fine-print {
  color: white;
  font-size: 1.25rem;
  padding-top: 1rem;
}
.bottom-section .logo-list {
  float: right;
}
.bottom-section .logo-list li {
  display: inline-block;
  margin-left: 10rem;
}
.bottom-section .logo-list .logo {
  height: 6rem;
  width: 12rem;
  display: block;
  margin-left: 0;
}
.bottom-section .logo-list .logo:nth-child(1) {
  margin-left: 0;
}
.bottom-section .logo-list .logo.biotech {
  background: url("../../img/logos-biotech.png") no-repeat;
  background-size: contain;
}
.bottom-section .logo-list .logo.croplife-international {
  background: url("../../img/logos-croplife-international.png") no-repeat;
  background-size: contain;
}
.bottom-section .logo-list .logo.croplife-asia {
  background: url("../../img/logos-croplife-asia.png") no-repeat;
  background-size: contain;
}
.bottom-section .logo-list .logo.agsafe {
  background: url("../../img/logos-agsafe.png") no-repeat;
  background-size: contain;
}

.tweet-text {
  color: white;
  font-weight: 300;
  font-family: "Zilla Slab", arial;
  font-weight: 500;
}
.tweet-text a {
  color: #84c156;
}

.twitter-user {
  color: white;
  margin-bottom: 4rem;
  font-weight: 500;
  text-decoration: none;
  color: #84c156;
  display: block;
  margin-top: -1rem;
}

.footer .logo-box {
  position: relative;
  width: auto;
  text-align: left;
  display: block;
  top: 0;
}
.footer .logo-box .logo {
  background: url("../../img/logo_reversed.svg") no-repeat !important;
  background-size: contain !important;
  margin-left: 1rem;
}
@media only screen and (max-width: 768px) {
  .footer .logo-box .logo {
    height: 10rem;
    width: 16rem;
  }
}

.header {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
  left: 0;
  right: 0;
  position: relative;
  display: none;
}
@media screen and (min-width: 769px) {
  .header {
    display: block;
  }
}
.has-top-image .header {
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  display: none;
}
@media screen and (min-width: 769px) {
  .has-top-image .header {
    display: block;
  }
}
.has-top-image .header .wrapper {
  background: rgba(6, 11, 74, 0.5);
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(6, 11, 74, 0.5)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: linear-gradient(
    to bottom,
    rgba(6, 11, 74, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060b4a', endColorstr='#ffffff', GradientType=0 );
}
.has-top-image .header .logo-box {
  background-color: #00713a;
}
.tax-question-category.has-top-image .header,
.blog.has-top-image .header {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.tax-question-category.has-top-image .header .wrapper,
.blog.has-top-image .header .wrapper {
  background: none;
}
.tax-question-category.has-top-image .header .logo-box,
.blog.has-top-image .header .logo-box {
  background-color: transparent;
}
.header .menu-box {
  position: relative;
  margin-left: calc(16.66667% - 4.08333rem + 7rem);
  margin-left: calc((98vw - 45.5rem) / 12 * 3 + (3.5rem * 2));
}
@media screen and (min-width: 768px) {
  .header .menu-box {
    margin-left: calc((98vw - 45.5rem) / 12 * 2.5 + (3.5rem * 1.5));
  }
}
@media screen and (min-width: 1024px) {
  .header .menu-box {
    margin-left: calc((98vw - 45.5rem) / 12 * 2.3 + (3.5rem * 1.3));
  }
}
@media screen and (min-width: 1290px) {
  .header .menu-box {
    margin-left: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 3.5));
  }
}
@media screen and (min-width: 1600px) {
  .header .menu-box {
    margin-left: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 3));
  }
}
.header .topmenu-wrapper {
  width: 100%;
}
.header .top-wrapper {
  background-color: #00713a;
}
.header .search-btn {
  width: 6rem;
  height: 6rem;
  border-radius: 6rem;
  line-height: 6rem;
  display: block;
  top: 50%;
  margin-top: -1rem;
  right: 3rem;
  position: absolute;
  background: #00713a url("../../img/icon-search.svg") center 49% no-repeat;
  background-size: 40%;
}

.logo-box {
  position: absolute;
  top: 4rem;
  bottom: 0;
  text-align: center;
  left: -1rem;
  width: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 2.5));
  width: 28rem;
  padding-right: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1290px) {
  .logo-box {
    width: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 3));
    width: 30rem;
  }
}

.logo {
  width: 20rem;
  height: 8rem;
  background: url("../../img/logo_v1.svg") no-repeat;
  background-size: contain;
  position: relative;
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  .logo {
    margin-left: 6.3rem;
    margin-top: 3.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .logo {
    width: 20rem;
    height: 7rem;
    margin-left: 6.3rem;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1290px) {
  .logo {
    width: 20rem;
    height: 7rem;
    margin-left: 6.3rem;
  }
}
.has-top-image .logo {
  background: url("../../img/logo_reversed.svg") no-repeat;
  background-size: contain;
}
.tax-question-category.has-top-image .logo,
.blog.has-top-image .logo {
  background: url("../../img/logo_v1.svg") no-repeat;
  background-size: contain;
}
.logo a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.logo span {
  visibility: hidden;
}

.user-menu,
.secondary-menu {
  float: left;
  padding-left: 4px;
  height: 4.25rem;
}
.footer .user-menu,
.footer .secondary-menu {
  float: none;
  padding-top: 3.4rem;
  padding-left: 0;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .footer .user-menu,
  .footer .secondary-menu {
    padding-top: 9.5rem !important;
    padding-left: 4rem;
  }
}
.footer .user-menu .sub-menu,
.footer .secondary-menu .sub-menu {
  display: none;
}
.user-menu li,
.secondary-menu li {
  display: inline-block;
  position: relative;
}
.user-menu li:hover .sub-menu,
.secondary-menu li:hover .sub-menu {
  display: block;
}
.footer .user-menu li:hover .sub-menu,
.footer .secondary-menu li:hover .sub-menu {
  display: none;
}
.footer .user-menu li,
.footer .secondary-menu li {
  display: block;
}
.user-menu li.menu-members,
.secondary-menu li.menu-members {
  background-color: #014b26;
}
.user-menu li a,
.secondary-menu li a {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.3rem;
  display: block;
  line-height: 0.8;
  color: white;
  font-size: 1.625rem;
  font-weight: 300;
}
.footer .user-menu li a,
.footer .secondary-menu li a {
  padding-left: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 1.1;
}
.user-menu li:nth-child(1) a,
.secondary-menu li:nth-child(1) a {
  padding-left: 0;
}
.user-menu .sub-menu,
.secondary-menu .sub-menu {
  display: none;
  position: absolute;
}

.user-menu {
  float: right;
}
.user-menu li:nth-child(1) a {
  padding-left: 2.5rem;
}

.teritary-menu {
  display: block;
  background-color: #ecf5e4;
  clear: both;
  overflow: hidden;
}

.pagenav {
  float: left;
  padding-left: 4px;
  text-align: right;
  list-style-type: none;
  width: 100%;
}
.pagenav h4 {
  float: left;
}
@media only screen and (max-width: 768px) {
  .pagenav h4 {
    padding-right: 2.5rem;
    padding-top: 1.5rem;
  }
}
.pagenav li {
  display: inline-block;
  position: relative;
}
.pagenav li:hover .sub-menu {
  display: block;
}
.footer .pagenav li:hover .sub-menu {
  display: none;
}
.footer .pagenav li {
  display: block;
}
.pagenav li.menu-members {
  background-color: #014b26;
}
.pagenav li a {
  color: #014b26;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: block;
  line-height: 0.8;
  font-size: 1.625rem;
  font-weight: 300;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .pagenav li a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.footer .pagenav li a {
  padding-left: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pagenav li .children {
  display: none;
}
.pagenav li.current_page_item a:after {
  content: " ";
  display: block;
  position: absolute;
  width: 70%;
  left: 15%;
  bottom: 0;
  height: 4px;
  background-color: #00713a;
}
@media only screen and (max-width: 768px) {
  .pagenav li.current_page_item a:after {
    height: 2px;
    bottom: 4px;
  }
}

.menu-headline {
  font-size: 2rem;
  font-weight: 400;
  padding: 1.8rem 0;
  margin-left: -0.25rem;
  font-family: "FFMiloWebProText", arial;
}
.menu-headline a {
  text-decoration: none;
}

.menu-primary-menu-container .menu {
  float: left;
}
.footer .menu-primary-menu-container .menu {
  padding-top: 3.4rem;
}
.footer .menu-primary-menu-container .menu .sub-menu {
  display: none;
}
.menu-primary-menu-container .menu li {
  display: inline-block;
  border-left: 1px solid #f2f2f2;
  position: relative;
  width: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 1));
  height: 12.5rem;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .menu-primary-menu-container .menu li {
    width: calc((98vw - 45.5rem) / 12 * 2.2 + (3.5rem * 1.2));
  }
}
@media screen and (min-width: 1024px) {
  .menu-primary-menu-container .menu li {
    width: calc((98vw - 45.5rem) / 12 * 2.2 + (3.5rem * 1.2));
  }
}
@media screen and (min-width: 1290px) {
  .menu-primary-menu-container .menu li {
    width: calc((98vw - 45.5rem) / 12 * 2.1 + (3.5rem * 1.1));
  }
}
.has-top-image .menu-primary-menu-container .menu li {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.tax-question-category.has-top-image .menu-primary-menu-container .menu li,
.blog.has-top-image .menu-primary-menu-container .menu li {
  border-left: 1px solid #f2f2f2;
}
.menu-primary-menu-container .menu li.menu-plant-science {
  background: url("../../img/icon-plant-science-round-green.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
  border-left: none;
}
.has-top-image .menu-primary-menu-container .menu li.menu-plant-science {
  background: url("../../img/icon-plant-science-round-white.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.tax-question-category.has-top-image
  .menu-primary-menu-container
  .menu
  li.menu-plant-science {
  background: url("../../img/icon-plant-science-round-green.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.menu-primary-menu-container .menu li.menu-ensuring {
  background: url("../../img/icon-health-round-orange.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.has-top-image .menu-primary-menu-container .menu li.menu-ensuring {
  background: url("../../img/icon-health-round-white.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.tax-question-category.has-top-image
  .menu-primary-menu-container
  .menu
  li.menu-ensuring {
  background: url("../../img/icon-health-round-orange.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.menu-primary-menu-container .menu li.menu-feeding {
  background: url("../../img/icon-feeding-round-yellow.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.has-top-image .menu-primary-menu-container .menu li.menu-feeding {
  background: url("../../img/icon-feeding-round-white.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.tax-question-category.has-top-image
  .menu-primary-menu-container
  .menu
  li.menu-feeding {
  background: url("../../img/icon-feeding-round-yellow.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.menu-primary-menu-container .menu li.menu-supporting {
  background: url("../../img/icon-supporting-round-blue.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.has-top-image .menu-primary-menu-container .menu li.menu-supporting {
  background: url("../../img/icon-supporting-round-white.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.tax-question-category.has-top-image
  .menu-primary-menu-container
  .menu
  li.menu-supporting {
  background: url("../../img/icon-supporting-round-blue.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.menu-primary-menu-container .menu li.menu-protecting {
  background: url("../../img/icon-environmental-round-green.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.has-top-image .menu-primary-menu-container .menu li.menu-protecting {
  background: url("../../img/icon-environmental-round-white.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.tax-question-category.has-top-image
  .menu-primary-menu-container
  .menu
  li.menu-protecting {
  background: url("../../img/icon-environmental-round-green.svg") 2.5rem 4.5rem
    no-repeat;
  background-size: 3rem 3rem;
}
.footer .menu-primary-menu-container .menu li {
  display: block;
  border-right: none;
  border-left: none;
  background: none !important;
  height: auto;
}
.menu-primary-menu-container .menu li:hover .sub-menu {
  display: block;
}
.footer .menu-primary-menu-container .menu li:hover .sub-menu {
  display: none;
}
.menu-primary-menu-container .menu li a {
  padding-left: 6.75rem;
  padding-left: 7.2rem;
  line-height: 0.8;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .menu-primary-menu-container .menu li a {
    padding-left: 7rem;
  }
}
@media screen and (min-width: 1290px) {
  .menu-primary-menu-container .menu li a {
    padding-left: 7.2rem;
  }
}
.has-top-image .menu-primary-menu-container .menu li a {
  color: white;
}
.has-top-image .menu-primary-menu-container .menu li a span {
  color: white;
}
.tax-question-category.has-top-image .menu-primary-menu-container .menu li a,
.blog.has-top-image .menu-primary-menu-container .menu li a {
  color: #4c4e54;
}
.tax-question-category.has-top-image
  .menu-primary-menu-container
  .menu
  li
  a
  span,
.blog.has-top-image .menu-primary-menu-container .menu li a span {
  color: #4c4e54;
}
.menu-primary-menu-container .menu li a span {
  font-weight: 400;
  font-family: "FFMiloWebProText", arial;
}
.menu-primary-menu-container .menu li a span.bold {
  font-size: 1.75rem;
  font-weight: 300;
  display: block;
  font-family: "FFMiloWebProLight", arial;
}
.footer .menu-primary-menu-container .menu li a {
  color: white;
  padding-left: 0;
  font-size: 1.75rem;
  padding-top: 0;
  padding-bottom: 1rem;
  display: block;
  height: auto;
}
.footer .menu-primary-menu-container .menu li a span {
  color: white;
  display: inline-block;
}

.menu-box {
  display: inline-block;
  margin-left: 3.5rem;
}

.secondary-menu .sub-menu,
.primary-menu .sub-menu {
  display: none;
  position: absolute;
  background-color: white;
  z-index: 10;
  width: calc((98vw - 45.5rem) / 12 * 2.5 + (3.5rem * 1.5));
  padding-top: 2.5rem;
  padding-bottom: 4rem;
  margin-top: -0.5rem;
  box-shadow: -2px -2px 4px 4px rgba(0, 0, 0, 0.03);
  border: 1px solid #f2f2f2;
}
.secondary-menu .sub-menu .sub-menu,
.primary-menu .sub-menu .sub-menu {
  display: none !important;
}
.secondary-menu .sub-menu:before,
.primary-menu .sub-menu:before {
  content: " ";
  position: relative;
  top: -34px;
  left: 30px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 14px 12px;
  border-color: transparent transparent #ffffff transparent;
}
.secondary-menu .sub-menu li,
.primary-menu .sub-menu li {
  display: block;
  border-right: none;
  height: auto;
}
.secondary-menu .sub-menu li a,
.primary-menu .sub-menu li a {
  color: #1b1b1b;
  font-weight: 400;
  padding-top: 1rem;
  padding-left: 5.4rem;
  padding-bottom: 1.5rem;
  font-family: "FFMiloWebProText", arial;
}
.secondary-menu .sub-menu li a span,
.primary-menu .sub-menu li a span {
  color: #1b1b1b;
}
.has-top-image .secondary-menu .sub-menu li a,
.has-top-image .primary-menu .sub-menu li a {
  color: #1b1b1b;
}
.has-top-image .secondary-menu .sub-menu li a span,
.has-top-image .primary-menu .sub-menu li a span {
  color: #1b1b1b;
}

.secondary-menu .sub-menu {
  margin-top: -0.1rem;
}

.secondary-menu li:nth-child(1) .sub-menu {
  margin-left: -3rem;
}

.split {
  -moz-column-count: 2;
  -moz-column-gap: 50px;
  -webkit-column-count: 2;
  -webkit-column-gap: 50px;
  column-count: 2;
  column-gap: 50px;
}

.split span {
  width: 50px;
  margin: 10px;
}

#suggestions {
  box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  transition: all 0.5s;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaa;
  background-color: #eee;
  color: #505050;
  width: 90%;
  padding: 9px 10px 0px 32px;
  opacity: 1;
}

#strats li,
#suggestions li,
#search-results li {
  list-style-type: none;
  margin: 0;
  padding: 2rem 0;
}

#strats a,
#suggestions a,
#search-results a {
  font-size: 2.75rem;
  font-weight: 400;
  text-decoration: none;
  font-family: "Zilla Slab", arial;
}

#suggestions:empty {
  opacity: 0;
  transition: all 0.5s;
  height: 0px;
  border-width: 1px;
  border-color: #fff;
}

#search-results {
  padding-bottom: 4rem;
}

#strat-search {
  font-size: 2rem;
  font: "FFMiloWebProLight", arial;
  transition: all 0.5s;
  border: none;
  padding: 9px 80px 9px 32px;
  border-radius: 0px;
  height: 7rem;
  background-color: #00713a;
  color: white;
  border-radius: 6.25rem;
  width: 100%;
  font-weight: 300;
  font-family: "FFMiloWebProLight", arial;
}
@media only screen and (min-width: 768px) {
  #strat-search {
    height: 6.25rem;
  }
}
#strat-search::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white;
  font-weight: 300;
}
#strat-search::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  font-weight: 300;
}
#strat-search:-ms-input-placeholder {
  /* IE 10+ */
  color: white;
  font-weight: 300;
}
#strat-search:-moz-placeholder {
  /* Firefox 18- */
  color: white;
  font-weight: 300;
}

#strat-search:focus {
  background-color: #00713a;
}

input::-webkit-search-decoration {
  display: none;
}

input {
  outline: none;
}

.search-group {
  width: 100%;
  position: relative;
}

.inputdiv {
  width: auto;
  display: table-cell;
  vertical-align: top;
}

.sbtn {
  width: 80px;
  padding: 0;
  position: absolute;
  right: -0.5rem;
  top: 2rem;
  display: block;
  height: 3rem;
  background: url("../../img/icon-search.svg") 30% center no-repeat;
  color: transparent;
  background-size: contain;
  padding-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .sbtn {
    top: 0;
    right: 0;
    height: 6.25rem;
    background: url("../../img/icon-search.svg") 60% center no-repeat;
  }
}

.search-trigger {
  border-left: none;
  background-color: transparent;
  width: 80px;
  text-align: center;
  font-size: 13px;
  text-decoration: none;
  display: block;
  height: 4rem;
  cursor: pointer;
  color: transparent;
}

.search-trigger:hover {
  width: 80px;
  text-decoration: none;
}

.filter {
  padding: 0;
  margin: 0;
  line-height: 5px;
  /*width: 550px; */
  /*width: 50%;*/
  font-size: 14px;
  color: #777;
  font-family: "FFMiloWebProText", arial;
}

.filter #crops,
.filter #groups {
  margin-right: 6%;
}

.filter #groups,
.filter #pests,
.filter #crops {
  display: inline-block;
  float: left;
  width: 30%;
}
@media only screen and (max-width: 768px) {
  .filter #groups,
  .filter #pests,
  .filter #crops {
    width: 25%;
  }
}

/* .filter #crops{ margin-right:10%;} */
.filter > #groups > span,
.filter > #pests > span,
.filter > #crops > span {
  height: 14px;
}

.dropdowns select {
  width: 100%;
}

.page img {
  background-blend-mode: multiply;
}

.filter select {
  padding: 0;
  font-size: 2.75rem;
  line-height: 1;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  outline: none;
  color: #1b1b1b;
  font-family: "FFMiloWebProText", arial;
}

.filter .label {
  display: block;
}
.filter .label .extra {
  display: inline !important;
}

.box-content a {
  clear: both;
  cursor: pointer;
}

.filter-button {
  transition: all 0.5s;
  border-radius: 0px;
  padding: 0px;
  border: none;
  text-decoration: none;
  color: #aaa;
}

.filter-button:hover {
  outline: none;
  transition: all 0.5s;
  color: #333;
  text-decoration: none;
  cursor: pointer;
}

.filter-button:active {
  outline: none;
  text-decoration: none;
}

.filter-button:focus {
  outline: none;
  text-decoration: none;
}

.filter-button:visited {
  outline: none;
  text-decoration: none;
}

.related-docs {
  padding: 0;
}

.query-boxes {
  margin-bottom: 0;
  display: inline-block;
}

.query-boxes a {
  display: inline-block;
  font-weight: 100;
  cursor: pointer;
}

.query-boxes a:hover li {
  background-color: #ffbebe;
  color: red;
}

.query-boxes li {
  margin-left: 0 !important;
  margin-left: 10px;
  display: inline-block;
  list-style-type: none !important;
  font-weight: 400;
}
.query-boxes li .thick {
  font-weight: 300;
}
.query-boxes li .icon-x {
  margin-left: 1.25rem;
  position: relative;
  top: 0.05rem;
  color: #4c4e54;
}

#search-query-info a {
  clear: none;
  margin-left: 1.5rem;
}

.results-text {
  margin-right: 2.5rem;
}

#search-query-info {
  clear: both;
  font-weight: 500;
  overflow: hidden;
}

.sidebar {
  margin-bottom: 1rem;
  display: block;
}
.sidebar .box-title {
  text-transform: capitalize;
}

.wrapper2 h1 {
  display: none;
}

.box-content img {
  width: 100%;
  margin: 20px 0;
}

@media screen and (max-width: 600px) {
  .table td {
    text-align: center;
    display: table-row;
  }
}

.thead {
  font-weight: bold;
  padding: 10px 10px 0 10px;
  font-size: 14px;
}

.tbody {
  border-top: 1px solid #ccc;
  padding: 10px;
}

tr > .tbody:first-child {
  font-weight: bold;
}

tr > .tbody:nth-child(2) {
  border-top: none;
}

.disclaimer {
  color: #888;
}

.filter-menu .row .col-4:first-child {
  margin-left: 0;
}

.no-result {
  float: right;
  position: relative;
  top: 1rem;
}

@media only screen and (max-width: 768px) {
  .strat .filter,
  .strat .filter.dropdown {
    display: block;
    width: 100%;
    clear: both;
    margin: 1.5rem 0;
    float: left;
  }
  .strat .filter.dropdowns {
    float: left;
    clear: both;
    padding-top: 2rem;
    margin-top: 3rem;
    margin-left: 2rem;
  }
}

.big-bird {
  background: #ecf5e4;
  color: #014b26;
  position: relative;
  margin-bottom: calc((98vw - 45.5rem) / 12 * 1.5 + (3.5rem * 0.5));
  margin-top: calc((98vw - 45.5rem) / 12 * 3 + (3.5rem * 2));
  padding-top: 3rem;
}
@media only screen and (min-width: 768px) {
  .big-bird {
    margin-left: 5rem;
    margin-right: 5rem;
    padding-top: 0;
    margin-top: calc((98vw - 45.5rem) / 12 * 1.65 + (3.5rem * 0.65));
  }
}
.big-bird:before {
  width: calc((98vw - 45.5rem) / 12 * 4 + (3.5rem * 3));
  height: calc((98vw - 45.5rem) / 12 * 4 + (3.5rem * 3));
  background: url("../../img/icon-twitter-bird.svg") no-repeat;
  background-size: contain;
  display: block;
  content: " ";
  position: absolute;
  left: calc((98vw - 45.5rem) / 12 * 1.8 + (3.5rem * 0.8));
  top: calc((98vw - 45.5rem) / 12 * -0.5 + (3.5rem * -1.5));
}
@media only screen and (min-width: 768px) {
  .big-bird:before {
    width: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 1));
    height: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 1));
  }
}
.big-bird:after {
  display: block;
  content: " ";
  position: absolute;
  left: calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 0));
  bottom: calc(-1 * col-width(12, $gutter, $container, 1));
  width: 0;
  height: 0;
  border-style: solid;
  border-width: calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 0))
    calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 0)) 0 0;
  border-color: #ecf5e4 transparent transparent transparent;
}
.grid .big-bird .col-7 {
  margin-left: 0;
}
.big-bird .social-section {
  overflow: hidden;
}
.big-bird .small-headline,
.big-bird .small-headline-reverse,
.big-bird .staff .staff-title,
.staff .big-bird .staff-title,
.big-bird .media-grid .box.horizontal-box .heading,
.media-grid .box.horizontal-box .big-bird .heading,
.big-bird .related-material h4,
.related-material .big-bird h4,
.big-bird .related-documents h3,
.related-documents .big-bird h3,
.big-bird .related-headline {
  padding-left: calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 0));
  padding-bottom: 2rem;
  margin-bottom: 0rem;
  color: #014b26;
  margin-left: 3.5rem;
}
@media only screen and (min-width: 768px) {
  .big-bird .small-headline,
  .big-bird .small-headline-reverse,
  .big-bird .staff .staff-title,
  .staff .big-bird .staff-title,
  .big-bird .media-grid .box.horizontal-box .heading,
  .media-grid .box.horizontal-box .big-bird .heading,
  .big-bird .related-material h4,
  .related-material .big-bird h4,
  .big-bird .related-documents h3,
  .related-documents .big-bird h3,
  .big-bird .related-headline {
    margin-left: 0;
  }
}
.big-bird .tweet-section {
  padding: calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 1))
    calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 1)) 5rem
    calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 1));
}
.big-bird .tweet-section .tweet p {
  font-size: 3.25rem;
  font-weight: 400;
  color: #014b26;
  font-family: "FFMiloWebProText", arial;
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .big-bird .tweet-section .tweet p {
    word-break: break-all;
  }
}
.big-bird .tweet-section .tweet.littler p {
  font-size: 2.5rem;
  font-weight: 200;
  padding-top: 2rem;
}
.big-bird .twitter-user {
  color: #014b26;
  padding-top: 5rem;
}

.page-breadcrumbs {
  display: block;
  padding-top: 3rem;
}
@media screen and (max-width: 768px) {
  .top-image .page-breadcrumbs {
    position: relative;
    top: 13rem;
  }
}
.page-breadcrumbs li {
  display: inline-block;
  margin-right: 1rem;
  font-size: 1.5rem;
}
.top-image .page-breadcrumbs li {
  color: white;
  margin-top: 13rem;
}
@media screen and (max-width: 768px) {
  .top-image .page-breadcrumbs li {
    margin-top: 0;
    display: inline;
  }
}
.top-image .page-breadcrumbs li a {
  color: white;
}
.page-breadcrumbs li:nth-child(1) {
  font-family: "FFMiloWebProText", arial;
}
.page-breadcrumbs li:before {
  content: ">";
  display: inline-block;
  padding-right: 1rem;
  margin-top: -2px;
}
.page-breadcrumbs li a {
  font-size: 1.5rem;
  text-decoration: none;
}
.page-breadcrumbs li:nth-child(1):before {
  display: none;
}
.page-breadcrumbs li:nth-child(1) a {
  font-weight: 400;
  text-decoration: none;
}

.rounded-btn,
.grid .gform_wrapper input[type="submit"],
a.pdf,
#loginform input[type="submit"],
#mct-ai-attriblink a {
  background-color: #00713a;
  border-radius: 4rem;
  min-width: 13.75rem;
  padding: 2rem 2.5rem;
  line-height: 1.2;
  font-size: 1.75rem;
  color: white !important;
  border: none !important;
  font-family: "FFMiloWebProLight", arial;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
}

/*Radio btns as checkboxes*/
input[type="radio"] {
  display: none;
}

#agents,
.tags {
  display: block;
}

#agents label,
.tags label,
.tags-label,
.query-boxes li {
  padding: 0 2rem;
  height: 4rem;
  border-radius: 4rem;
  -webkit-transition: all 0.3s;
  background-color: #ecf5e4;
  color: #1b1b1b;
  display: inline-block;
  line-height: 4rem;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 1.75rem;
  margin-right: 0.75rem;
  margin-top: 0.25rem;
}
@media only screen and (max-width: 768px) {
  #agents label,
  .tags label,
  .tags-label,
  .query-boxes li {
    margin-bottom: 1rem;
    margin-left: -1rem;
    margin-right: 1.5rem;
  }
}
#agents label.checked,
.tags label.checked,
.tags-label.checked,
.query-boxes li.checked {
  background-color: #00713a;
}

input[type="radio"] + label:hover,
label.checked {
  color: #fff;
  background-color: #00713a;
}

input[type="radio"] {
  font-size: 2rem;
}

/* General Labels */
.label,
.label span,
.input-label {
  font-weight: 300;
  color: #6a6a6a;
  padding-bottom: 0.5rem;
  letter-spacing: 0.04em;
  display: block;
  line-height: 0.8;
}
.label.agent,
.label span.agent,
.input-label.agent {
  padding-left: 1.25rem;
}

/*Labels & Values for Dropdowns*/
.select-box {
  display: inline-block;
  margin-left: 2rem;
  margin-right: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.select-box .input-label {
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .select-box.media .dropdown {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .select-box {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0rem;
    margin-bottom: 3rem;
  }
}
@media only screen and (min-width: 1290px) {
  .select-box {
    margin-bottom: 0rem;
  }
}

.dropdown {
  padding: 0;
  font-size: 2rem;
  line-height: 1.1;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  outline: none;
  color: #4c4e54;
  font-family: "FFMiloWebProLight", arial;
  font-family: "FFMiloWebProText", arial;
  max-width: 200px;
  background: url("../../img/icon-down-black.svg") center right no-repeat;
  background-size: 14px 14px;
  padding-right: 30px;
}

/*Search*/
.grid .inline-search-box.col-3 {
  margin-left: 0;
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
  background-color: #f6f5ef;
}

.audio-box.single {
  margin-top: 6rem;
}

.mejs-volume-button,
.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls .mejs-mute button,
.mejs-volume-button {
  display: none !important;
}

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-time-rail a {
  background-color: #e6e5e0;
}

.mejs-container .mejs-controls div,
.mejs-container * {
  font-family: "FFMiloWebProLight", arial;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: #cfcdc4;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #e6e5e0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #00713a;
}

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-time-rail a {
  height: 2px;
}

.mejs-controls .mejs-button button,
.mejs-container .mejs-controls .mejs-button {
  width: 3.5rem;
  height: 3.5rem;
  margin: 0.25rem 1rem 0 0;
}
.single .mejs-controls .mejs-button button,
.single .mejs-container .mejs-controls .mejs-button {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .mejs-controls .mejs-button button,
  .mejs-container .mejs-controls .mejs-button {
    width: 6.25rem;
    height: 6.25rem;
  }
}

.mejs-controls .mejs-button button {
  background: url("../../img/icon-play.svg") center right no-repeat;
  background-size: contain;
}

.mejs-controls .mejs-pause button {
  background: url("../../img/icon-pause.svg") center right no-repeat;
  background-size: contain;
}

.mejs-currenttime-container {
  padding-right: 2rem;
}

.mejs-container .mejs-controls .mejs-time {
  padding-right: 2rem;
  padding-left: 0;
}
.mejs-container .mejs-controls .mejs-time.mejs-duration-container {
  padding-left: 2rem;
}

.mejs-container .mejs-controls .mejs-time-rail {
  padding-top: 1.5rem;
}

.audio-box,
.audio {
  background-color: #f6f5ef;
  padding: 3.5rem 3rem 3rem 3rem !important;
}
@media only screen and (min-width: 768px) {
  .audio-box,
  .audio {
    padding: 3.5rem 10rem 3rem 13rem !important;
  }
}
.media-grid .audio-box,
.media-grid .audio {
  background-color: transparent;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  .media-grid .audio-box,
  .media-grid .audio {
    padding: 0 !important;
  }
}
.audio-box h3,
.audio h3 {
  font-size: 1.75rem;
  font-family: "FFMiloWebProMed", arial;
  color: #014b26;
  padding-bottom: 1rem;
  line-height: 1.2;
}
.audio-box .tiny-headline,
.audio-box .tag,
.audio-box .label,
.audio-box .label span,
.label .audio-box span,
.audio-box .input-label,
.audio .tiny-headline,
.audio .tag,
.audio .label,
.audio .label span,
.label .audio span,
.audio .input-label {
  color: #00713a;
  padding-bottom: 0.75rem;
}

@media only screen and (min-width: 768px) {
  .mejs-playpause-button {
    position: absolute;
    left: -10rem;
    top: -6rem;
  }
}

.tagline {
  background: #014b26;
  width: 100%;
  text-align: center;
  margin-top: 10rem;
}
@media screen and (min-width: 768px) {
  .tagline {
    height: 16.5rem;
  }
}
.tagline .col-10 {
  margin-left: 0 !important;
}
.tagline a {
  display: block;
  text-decoration: none;
}
.tagline .link-text {
  color: white;
  display: block;
  padding-bottom: 3rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .tagline .link-text {
    max-width: 550px;
    position: absolute;
    right: 3.5rem;
    bottom: 3rem;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .tagline .link-text {
    bottom: 1rem;
  }
}
.tagline .link-text i {
  background: url(../../img/icon-arrow-plain-white.svg) no-repeat bottom center;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .tagline .link-text i {
    width: 3rem;
    height: 4rem;
    background-size: auto;
  }
}
.tagline img {
  max-width: 80%;
  height: auto;
  margin: 6rem auto 2rem auto;
}
@media screen and (min-width: 768px) {
  .tagline img {
    max-width: 550px;
    margin-top: 6rem;
    margin-left: 1rem;
    margin-bottom: auto;
  }
}

.programs {
  background-color: #f9f8f4;
  padding: 10rem 0;
}

.industry-news {
  padding: 5rem 0;
}
@media screen and (max-width: 768px) {
  .industry-news .box.vertical-box {
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .industry-news {
    padding: 10rem;
  }
}
@media screen and (max-width: 768px) {
  .industry-news .grid .col-6 {
    width: 90% !important;
  }
}
.industry-news .preamble {
  max-width: 90%;
}
@media only screen and (min-width: 650px) {
  .industry-news .preamble {
    margin-left: 5%;
  }
}
@media screen and (min-width: 768px) {
  .industry-news .preamble {
    max-width: 40%;
    font-size: 2.5rem;
    margin-left: 3.5rem;
  }
}

.program-list {
  margin-right: calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 0));
}

.top-image .color-block a {
  padding: 6.5rem 4rem 4rem 4rem;
}

.home .top-image {
  height: 53.5vw;
  margin-top: 0 !important;
}
@media only screen and (max-width: 768px) {
  .home .top-image {
    height: 90vh;
    margin-top: 0 !important;
  }
}

.single.single-issues-campaigns .top-image {
  height: 84vw;
  margin-top: 0 !important;
}
@media only screen and (max-width: 769px) {
  .single.single-issues-campaigns .top-image {
    height: 140rem !important;
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .single.single-issues-campaigns .top-image {
    height: 90vh;
    margin-top: 0 !important;
  }
}

.feature-box {
  position: relative;
  top: 5rem;
  box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 768px) {
  .feature-box {
    margin-left: 5% !important;
    width: 90%;
  }
}
.feature-box h2 {
  color: #013e21;
}
.feature-box a.mediaLink {
  border-top: 1px solid #f2f2f2;
  padding: 3rem 4rem 3rem 4rem;
  color: #00713a;
  font-family: "FFMiloWebProMed", arial;
}
.feature-box .inner-content {
  padding: 6.5rem 4rem 4rem 4rem;
}
@media only screen and (min-width: 768px) {
  .feature-box {
    width: calc((98vw - 45.5rem) / 12 * 12 + (3.5rem * 11));
    top: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .feature-box {
    width: calc((98vw - 45.5rem) / 12 * 5 + (3.5rem * 4));
  }
  .feature-box.campaign {
    width: calc((98vw - 45.5rem) / 12 * 6 + (3.5rem * 5));
  }
}
@media screen and (min-width: 1024px) {
  .feature-box {
    width: calc((98vw - 45.5rem) / 12 * 4 + (3.5rem * 3));
  }
  .feature-box.campaign {
    width: calc((98vw - 45.5rem) / 12 * 6 + (3.5rem * 5));
  }
}
@media screen and (min-width: 1290px) {
  .feature-box {
    width: calc((98vw - 45.5rem) / 12 * 4 + (3.5rem * 3));
  }
  .feature-box.campaign {
    width: calc((98vw - 45.5rem) / 12 * 6 + (3.5rem * 5));
  }
}
@media screen and (min-width: 1600px) {
  .feature-box {
    width: calc((98vw - 45.5rem) / 12 * 3 + (3.5rem * 2));
  }
  .feature-box.campaign {
    width: calc((98vw - 45.5rem) / 12 * 6 + (3.5rem * 5));
  }
}
.feature-box .medium-headline,
.feature-box .media-grid .box.first .heading,
.media-grid .box.first .feature-box .heading,
.feature-box .question-grid .first .heading,
.question-grid .first .feature-box .heading,
.feature-box .related-material .first .heading,
.related-material .first .feature-box .heading {
  margin-bottom: 0rem;
}
@media only screen and (min-width: 768px) {
  .feature-box .medium-headline,
  .feature-box .media-grid .box.first .heading,
  .media-grid .box.first .feature-box .heading,
  .feature-box .question-grid .first .heading,
  .question-grid .first .feature-box .heading,
  .feature-box .related-material .first .heading,
  .related-material .first .feature-box .heading {
    font-size: 4rem;
  }
}
.feature-box .icon img {
  width: 50%;
}
.feature-box img {
  margin-right: 4px;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

:root {
  font-size: 8px;
  font-size: calc(8px + 0.25vw);
}
@media only screen and (min-width: 768px) {
  :root {
    font-size: calc(4px + 0.25vw);
  }
}
@media only screen and (min-width: 1024px) {
  :root {
    font-size: calc(5px + 0.25vw);
  }
}
@media only screen and (min-width: 1290px) {
  :root {
    font-size: calc(6px + 0.25vw);
  }
}

body {
  margin: 0;
  font-family: "FFMiloWebProLight", arial;
  font-size: 1rem;
  min-height: 100vh;
}

p {
  padding-bottom: 2rem;
}

button:active,
a:active,
a:focus,
.slick-slide,
.slick-slide:active {
  outline: none;
  border: none;
  outline-color: transparent;
  outline-style: none;
}

@media screen and (min-width: 650px) and (max-width: 3000px) {
  .grid {
    max-width: 98vw;
    width: 100%;
    box-sizing: border-box;
    display: block;
    font-size: 0;
    margin: 0 auto;
  }
  .grid:after {
    clear: both;
    display: block;
    content: " ";
    height: 0;
    visibility: hidden;
  }
  .grid .col-0 {
    width: calc(0% - 3.5rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    display: none;
  }
  .grid [class*="col-"].col-push-0 {
    margin-left: calc(0% - 3.5rem + 7rem);
  }
  .grid .col-1 {
    width: calc(8.33333% - 3.79167rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-1 {
    margin-left: calc(8.33333% - 3.79167rem + 7rem);
  }
  .grid .col-2 {
    width: calc(16.66667% - 4.08333rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-2 {
    margin-left: calc(16.66667% - 4.08333rem + 7rem);
  }
  .grid .col-3 {
    width: calc(25% - 4.375rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-3 {
    margin-left: calc(25% - 4.375rem + 7rem);
  }
  .grid .col-4 {
    width: calc(33.33333% - 4.66667rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-4 {
    margin-left: calc(33.33333% - 4.66667rem + 7rem);
  }
  .grid .col-5 {
    width: calc(41.66667% - 4.95833rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-5 {
    margin-left: calc(41.66667% - 4.95833rem + 7rem);
  }
  .grid .col-6 {
    width: calc(50% - 5.25rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-6 {
    margin-left: calc(50% - 5.25rem + 7rem);
  }
  .grid .col-7 {
    width: calc(58.33333% - 5.54167rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-7 {
    margin-left: calc(58.33333% - 5.54167rem + 7rem);
  }
  .grid .col-8 {
    width: calc(66.66667% - 5.83333rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-8 {
    margin-left: calc(66.66667% - 5.83333rem + 7rem);
  }
  .grid .col-9 {
    width: calc(75% - 6.125rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-9 {
    margin-left: calc(75% - 6.125rem + 7rem);
  }
  .grid .col-10 {
    width: calc(83.33333% - 6.41667rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-10 {
    margin-left: calc(83.33333% - 6.41667rem + 7rem);
  }
  .grid .col-11 {
    width: calc(91.66667% - 6.70833rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-11 {
    margin-left: calc(91.66667% - 6.70833rem + 7rem);
  }
  .grid .col-12 {
    width: calc(100% - 7rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-push-12 {
    margin-left: calc(100% - 7rem + 7rem);
  }
}

@media screen and (min-width: 0px) and (max-width: 650px) {
  .grid {
    max-width: calc(100% - (3rem * 2));
    width: 100%;
    box-sizing: border-box;
    display: block;
    font-size: 0;
    margin: 0 auto;
  }
  .grid:after {
    clear: both;
    display: block;
    content: " ";
    height: 0;
    visibility: hidden;
  }
  .grid .col-mob-0 {
    width: calc(0% - 3.5rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    display: none;
  }
  .grid [class*="col-"].col-mob-push-0 {
    margin-left: calc(0% - 3.5rem + 7rem);
  }
  .grid .col-mob-1 {
    width: calc(8.33333% - 3.79167rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-1 {
    margin-left: calc(8.33333% - 3.79167rem + 7rem);
  }
  .grid .col-mob-2 {
    width: calc(16.66667% - 4.08333rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-2 {
    margin-left: calc(16.66667% - 4.08333rem + 7rem);
  }
  .grid .col-mob-3 {
    width: calc(25% - 4.375rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-3 {
    margin-left: calc(25% - 4.375rem + 7rem);
  }
  .grid .col-mob-4 {
    width: calc(33.33333% - 4.66667rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-4 {
    margin-left: calc(33.33333% - 4.66667rem + 7rem);
  }
  .grid .col-mob-5 {
    width: calc(41.66667% - 4.95833rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-5 {
    margin-left: calc(41.66667% - 4.95833rem + 7rem);
  }
  .grid .col-mob-6 {
    width: calc(50% - 5.25rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-6 {
    margin-left: calc(50% - 5.25rem + 7rem);
  }
  .grid .col-mob-7 {
    width: calc(58.33333% - 5.54167rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-7 {
    margin-left: calc(58.33333% - 5.54167rem + 7rem);
  }
  .grid .col-mob-8 {
    width: calc(66.66667% - 5.83333rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-8 {
    margin-left: calc(66.66667% - 5.83333rem + 7rem);
  }
  .grid .col-mob-9 {
    width: calc(75% - 6.125rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-9 {
    margin-left: calc(75% - 6.125rem + 7rem);
  }
  .grid .col-mob-10 {
    width: calc(83.33333% - 6.41667rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-10 {
    margin-left: calc(83.33333% - 6.41667rem + 7rem);
  }
  .grid .col-mob-11 {
    width: calc(91.66667% - 6.70833rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-11 {
    margin-left: calc(91.66667% - 6.70833rem + 7rem);
  }
  .grid .col-mob-12 {
    width: calc(100% - 7rem);
    font-size: 1rem;
    margin-left: 3.5rem;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
  .grid [class*="col-"].col-mob-push-12 {
    margin-left: calc(100% - 7rem + 7rem);
  }
}

.big-bird .social-section {
  border-left: 1px solid rgba(0, 113, 58, 0.1);
  padding: 0rem 0 8rem 0;
}
@media only screen and (min-width: 768px) {
  .big-bird .social-section {
    padding: 8rem 0;
  }
}

.contact-page .social-section {
  padding-bottom: 6rem;
  margin-top: -4rem;
}

.social-section .social-list {
  list-style-type: none;
  display: inline-block;
}
.big-bird .social-section .social-list {
  width: calc((98vw - 45.5rem) / 12 * 11 + (3.5rem * 10));
  padding-left: calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 0));
  padding-right: 40px;
  margin-left: 3.5rem;
}
@media only screen and (min-width: 1290px) {
  .big-bird .social-section .social-list {
    width: calc((98vw - 45.5rem) / 12 * 4 + (3.5rem * 3));
    margin-left: 0;
  }
}
.social-section .social-list li {
  display: inline-block;
  margin-right: 2rem;
  overflow: hidden;
}
.contact-page .social-section .social-list li {
  border-top: 1px solid rgba(0, 113, 58, 0.1);
  padding: 1.5rem 0;
  margin-left: 0;
}
.contact-page .social-section .social-list li:nth-child(1),
.contact-page .social-section .social-list li:nth-child(2) {
  border-top: none;
}
.big-bird .social-section .social-list li {
  display: block;
  padding: 1.5rem 0;
  border-top: 1px solid rgba(0, 113, 58, 0.1);
}
.big-bird .social-section .social-list li:nth-child(1) {
  border-top: none;
}
.social-section .social-list li a {
  height: 3.75rem;
  display: inline-block;
  padding-left: 2rem;
  text-decoration: none;
  font-weight: 400;
  font-family: "FFMiloWebProText", arial;
  float: left;
  line-height: 4.5rem;
}
.big-bird .social-section .social-list li a {
  color: #014b26;
}
.social-section .social-list li i {
  width: 4.5rem;
  height: 4.5rem;
  display: inline-block;
  background-size: contain !important;
  float: left;
}
.social-section .social-list li.linkedin i {
  background: url("../../img/icon-linkedin.svg") center center no-repeat;
  background-size: contain;
}
.contact-page .social-section .social-list li.linkedin i,
.big-bird .social-section .social-list li.linkedin i {
  background: url("../../img/icon-linkedin-green.svg") center center no-repeat;
}
.social-section .social-list li.twitter i {
  background: url("../../img/icon-twitter.svg") center center no-repeat;
  background-size: contain;
}
.contact-page .social-section .social-list li.twitter i,
.big-bird .social-section .social-list li.twitter i {
  background: url("../../img/icon-twitter-green.svg") center center no-repeat;
}
.social-section .social-list li.facebook i {
  background: url("../../img/icon-facebook.svg") center center no-repeat;
  background-size: contain;
}
.contact-page .social-section .social-list li.facebook i,
.big-bird .social-section .social-list li.facebook i {
  background: url("../../img/icon-facebook-green.svg") center center no-repeat;
}
.social-section .social-list li.instagram i {
  background: url("../../img/icon-instagram.svg") center center no-repeat;
  background-size: contain;
}
.contact-page .social-section .social-list li.instagram i,
.big-bird .social-section .social-list li.instagram i {
  background: url("../../img/icon-instagram-green.svg") center center no-repeat;
}
.social-section .social-list li.youtube i {
  background: url("../../img/icon-youtube.svg") center center no-repeat;
  background-size: contain;
}
.contact-page .social-section .social-list li.youtube i,
.big-bird .social-section .social-list li.youtube i {
  background: url("../../img/icon-youtube-green.svg") center center no-repeat;
}

.boxes.is-centered {
  text-align: center;
  margin: 0 auto;
}

.box {
  position: relative;
}
.box .img-box {
  margin-bottom: 3rem;
}
.box .icon {
  background-color: #ecf5e4;
  border-radius: 100%;
  width: 9.375rem;
  height: 9.375rem;
  display: inline-block;
  float: left;
  margin-right: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box .icon img {
  width: 40%;
  height: auto;
  margin-bottom: 0;
}
.box .supporting-farmers .icon {
  background-color: #63aae3;
}
.box .supporting-farmers .icon img {
  filter: brightness(0) invert(1);
}
.box .protecting-the-environment .icon {
  background-color: #84c156;
}
.box .protecting-the-environment .icon img {
  filter: brightness(0) invert(1);
}
.box .ensuring-health-safety .icon {
  background-color: #f2863c;
}
.box .ensuring-health-safety .icon img {
  filter: brightness(0) invert(1);
}
.box .delivering-food-feed-fibre .icon {
  background-color: #fdd764;
}
.box .delivering-food-feed-fibre .icon img {
  filter: brightness(0) invert(1);
}
.box .text {
  position: relative;
}
.box .tag-box .tiny-headline,
.box .tag-box .tag,
.box .tag-box .label,
.box .tag-box .label span,
.label .box .tag-box span,
.box .tag-box .input-label {
  display: inline-block !important;
}
.box .tag-box .tiny-headline .tag,
.box .tag-box .tag .tag,
.box .tag-box .label .tag,
.label .box .tag-box span .tag,
.box .tag-box .input-label .tag {
  display: inline-block !important;
  font-family: "FFMiloWebProLight", arial;
}
.box .tag-box .tag {
  display: inline-block !important;
  font-family: "FFMiloWebProLight", arial;
}
.box.solid {
  background-color: #f6f5ef;
  padding: 2.5rem;
  overflow: hidden;
  min-height: 12rem;
  border-bottom: 1px solid #ebe9db;
}
@media only screen and (max-width: 768px) {
  .box.solid {
    width: 90% !important;
    margin-left: 5%;
  }
}
@media only screen and (min-width: 1024px) {
  .box.solid {
    border-bottom: none;
  }
}
@media only screen and (min-width: 1290px) {
  .box.solid {
    min-height: 16rem;
  }
}
.box.solid a {
  display: block;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1024px) {
  .box.solid a {
    justify-content: center;
  }
}
.box.solid .text {
  float: left;
  width: 70%;
}
.box.solid .tiny-headline,
.box.solid .tag,
.box.solid .label,
.box.solid .label span,
.label .box.solid span,
.box.solid .input-label {
  display: inline-block;
  padding-bottom: 0.75rem;
}
.box.solid h3 {
  margin-bottom: 0.75rem;
}
.box.vertical-box {
  vertical-align: top;
  position: relative;
}
.box.vertical-box .img-box {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .box.vertical-box .img-box {
    margin-bottom: 5rem;
  }
}
.box.vertical-box .icon {
  background-color: #ecf5e4;
  position: absolute;
  width: 60px;
  height: 60px;
  width: 9.375rem;
  height: 9.375rem;
  display: inline-block;
  position: absolute;
  right: 0rem;
  top: -8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box.vertical-box .crop-protection .icon {
  background-color: #ecf5e4;
}
.box.vertical-box .text {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .box.vertical-box .text {
    padding-right: calc((98vw - 45.5rem) / 12 * 1 + (3.5rem * 0));
    padding-left: 1.75rem;
  }
}
.box.vertical-box.col-3-3 {
  width: 100%;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .box.vertical-box.col-3-3 {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .box.vertical-box.col-3-3 {
    width: calc((98vw - 45.5rem) / 12 * 3.3 + (3.5rem * 2.3));
    margin-right: 3.5rem;
  }
}
.box.vertical-box.col-3-3:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .box.vertical-box.col-3-3:last-child {
    margin-top: 6rem;
  }
  .box.vertical-box.col-3-3:last-child a {
    width: 100%;
  }
}
.box.vertical-box.col-3-3 .img-box {
  margin-bottom: 3rem;
}
.box.vertical-box.col-3-3 .icon img {
  margin-bottom: 0;
}
.box.vertical-box.col-3-3 .tiny-headline,
.box.vertical-box.col-3-3 .tag,
.box.vertical-box.col-3-3 .label,
.box.vertical-box.col-3-3 .label span,
.label .box.vertical-box.col-3-3 span,
.box.vertical-box.col-3-3 .input-label {
  padding-bottom: 1rem;
}
.box.vertical-box.col-3 .img-box {
  margin-bottom: 3rem;
}
.box.vertical-box.col-3 .text {
  padding-right: 2rem;
}
.box.horizontal-box {
  overflow: hidden;
  margin-bottom: 3.5rem;
  padding-top: 3.5rem;
  border-top: 1px solid #f2f2f2;
}
.box.horizontal-box:nth-child(1) {
  border-top: 0;
  padding-top: 0;
}
.box.horizontal-box a {
  position: relative;
}
.supporting-farmers .box.horizontal-box .icon {
  background-color: #63aae3;
}
.protecting-the-environment .box.horizontal-box .icon {
  background-color: #84c156;
}
.ensuring-health-safety .box.horizontal-box .icon {
  background-color: #f2863c;
}
.delivering-food-feed-fibre .box.horizontal-box .icon {
  background-color: #fdd764;
}
.box.horizontal-box .small-headline,
.box.horizontal-box .small-headline-reverse,
.box.horizontal-box .staff .staff-title,
.staff .box.horizontal-box .staff-title,
.media-grid .box.horizontal-box .heading,
.box.horizontal-box .related-material h4,
.related-material .box.horizontal-box h4,
.box.horizontal-box .related-documents h3,
.related-documents .box.horizontal-box h3,
.box.horizontal-box .related-headline {
  padding-top: 0.5rem;
}
.box.horizontal-box .tag-box {
  padding-bottom: 1rem;
}
.box.horizontal-box .tiny-headline,
.box.horizontal-box .tag,
.box.horizontal-box .label,
.box.horizontal-box .label span,
.label .box.horizontal-box span,
.box.horizontal-box .input-label {
  display: block;
}
.box.horizontal-box .tiny-headline .tag,
.box.horizontal-box .tag .tag,
.box.horizontal-box .label .tag,
.label .box.horizontal-box span .tag,
.box.horizontal-box .input-label .tag {
  display: inline-block !important;
}
.box.horizontal-box img {
  float: left;
  width: calc((98vw - 45.5rem) / 12 * 5 + (3.5rem * 4));
  height: auto;
}
@media screen and (min-width: 768px) {
  .box.horizontal-box img {
    width: calc((98vw - 45.5rem) / 12 * 2.5 + (3.5rem * 1.5));
  }
}
@media screen and (max-width: 767px) {
  .industry-news.color-scheme-light-green .box.horizontal-box img {
    width: 100%;
  }
}
.box.horizontal-box .text {
  float: left;
  margin-left: 5.25rem;
  position: absolute;
  left: calc((98vw - 45.5rem) / 12 * 5 + (3.5rem * 4)) !important;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
@media screen and (min-width: 768px) {
  .box.horizontal-box .text {
    left: calc((98vw - 45.5rem) / 12 * 2.5 + (3.5rem * 1.5)) !important;
  }
}
@media screen and (max-width: 767px) {
  .industry-news.color-scheme-light-green .box.horizontal-box .text {
    width: 100%;
    position: initial;
    display: block;
    margin-left: 0;
  }
}
.box a {
  text-decoration: none;
  display: block;
  overflow: hidden;
}
.box img {
  width: 100%;
  height: auto;
}

.read-more-btn {
  display: block;
  text-decoration: none;
  float: right;
  padding-right: 2.5rem;
  position: relative;
}
.read-more-btn:after {
  background: url(../../img/icon-arrow-plain.svg) no-repeat;
  height: 1.1rem;
  width: 1rem;
  background-size: contain;
  content: " ";
  position: absolute;
  right: 0;
  display: block;
  top: 0.6rem;
}

.top-image {
  height: 76vh;
}
@media only screen and (min-width: 769px) {
  .has-top-image .top-image {
    margin-top: 4rem;
  }
}
@media only screen and (min-width: 769px) {
  .has-top-image .campaign-active .top-image {
    margin-top: 0;
  }
}
.single .top-image {
  height: 50vh;
}

.top-boxes {
  margin-top: -5rem;
  margin-bottom: 4rem;
}
.top-boxes .icon {
  background-color: white !important;
}
.top-boxes .icon img {
  filter: none !important;
  opacity: 1;
}
.top-boxes .heading,
.top-boxes .page-headline,
.top-boxes .medium-headline,
.top-boxes .media-grid .box.first .heading,
.media-grid .box.first .top-boxes .heading,
.top-boxes .question-grid .first .heading,
.question-grid .first .top-boxes .heading,
.top-boxes .related-material .first .heading,
.related-material .first .top-boxes .heading,
.top-boxes .large-headline,
.top-boxes .small-headline,
.top-boxes .small-headline-reverse,
.top-boxes .staff .staff-title,
.staff .top-boxes .staff-title,
.top-boxes .media-grid .box.horizontal-box .heading,
.media-grid .box.horizontal-box .top-boxes .heading,
.top-boxes .related-material h4,
.related-material .top-boxes h4,
.top-boxes .related-documents h3,
.related-documents .top-boxes h3,
.top-boxes .related-headline,
.top-boxes .sub-heading-small,
.top-boxes .sub-heading-small-reverse,
.top-boxes .related-documents a,
.related-documents .top-boxes a,
.top-boxes .sub-heading-medium,
.top-boxes h2,
.top-boxes .sub-heading-medium-reverse,
.top-boxes .form-lables,
.top-boxes .grid .gform_wrapper .top_label .gfield_label,
.grid .gform_wrapper .top_label .top-boxes .gfield_label,
.top-boxes #loginform label,
#loginform .top-boxes label {
  font-size: 1.6rem !important;
}
@media only screen and (min-width: 1290px) {
  .top-boxes .heading,
  .top-boxes .page-headline,
  .top-boxes .medium-headline,
  .top-boxes .media-grid .box.first .heading,
  .media-grid .box.first .top-boxes .heading,
  .top-boxes .question-grid .first .heading,
  .question-grid .first .top-boxes .heading,
  .top-boxes .related-material .first .heading,
  .related-material .first .top-boxes .heading,
  .top-boxes .large-headline,
  .top-boxes .small-headline,
  .top-boxes .small-headline-reverse,
  .top-boxes .staff .staff-title,
  .staff .top-boxes .staff-title,
  .top-boxes .media-grid .box.horizontal-box .heading,
  .media-grid .box.horizontal-box .top-boxes .heading,
  .top-boxes .related-material h4,
  .related-material .top-boxes h4,
  .top-boxes .related-documents h3,
  .related-documents .top-boxes h3,
  .top-boxes .related-headline,
  .top-boxes .sub-heading-small,
  .top-boxes .sub-heading-small-reverse,
  .top-boxes .related-documents a,
  .related-documents .top-boxes a,
  .top-boxes .sub-heading-medium,
  .top-boxes h2,
  .top-boxes .sub-heading-medium-reverse,
  .top-boxes .form-lables,
  .top-boxes .grid .gform_wrapper .top_label .gfield_label,
  .grid .gform_wrapper .top_label .top-boxes .gfield_label,
  .top-boxes #loginform label,
  #loginform .top-boxes label {
    font-size: 1.8rem !important;
  }
}

.color-block {
  background: white;
  min-height: 200px;
  position: relative;
}
.color-block a {
  text-decoration: none;
  display: block;
  padding: 5.25rem;
}
.color-block .icon {
  width: 9.25rem;
  height: 9.25rem;
  border-radius: 100%;
  position: absolute;
  top: -4.625rem;
  left: 50%;
  margin-left: -4.625rem;
  display: block;
  background-color: #ecf5e4;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.denied {
  padding-top: 10rem;
}

@media only screen and (min-width: 768px) {
  .staff {
    padding-bottom: 10rem;
  }
}

.staff .img-box {
  margin-bottom: 2rem;
}
.staff .img-box img {
  width: 100%;
  height: auto;
}

.staff .medium-headline,
.staff .media-grid .box.first .heading,
.media-grid .box.first .staff .heading,
.staff .question-grid .first .heading,
.question-grid .first .staff .heading,
.staff .related-material .first .heading,
.related-material .first .staff .heading {
  padding-top: 2em;
  padding-bottom: 0;
  border-top: 1px solid #f2f2f2;
}

.staff:nth-child(1) .medium-headline,
.staff:nth-child(1) .media-grid .box.first .heading,
.media-grid .box.first .staff:nth-child(1) .heading,
.staff:nth-child(1) .question-grid .first .heading,
.question-grid .first .staff:nth-child(1) .heading,
.staff:nth-child(1) .related-material .first .heading,
.related-material .first .staff:nth-child(1) .heading {
  border-top: none;
  padding-top: 0;
}

.staff .staff-title {
  font-weight: 100;
  padding-top: 0;
  padding-bottom: 2em;
}

.v-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.mobile-section-title {
  display: none;
}

.rounded-menu {
  padding: 2rem 0 6rem 0;
  overflow: hidden;
}
@media only screen and (min-width: 767px) {
  .rounded-menu {
    padding: 10rem 0 0 0;
  }
}

.round {
  width: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 4.5));
  height: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 4.5));
  display: inline-block;
  margin-top: 6rem;
}
@media only screen and (max-width: 767px) {
  .round {
    margin-bottom: 6rem;
  }
  .round:nth-child(odd) {
    float: left;
  }
  .round:nth-child(even) {
    float: right;
    margin-right: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .round {
    width: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 3));
    height: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 3));
    margin-top: 0;
    margin-left: 3.5rem;
  }
}
.round:nth-child(1) {
  margin-left: 0;
}
.round:nth-child(1) .icon {
  background: url("../../img/icon-health-round-green.svg");
  background: url("../../img/icon-health-round-orange.svg");
  background-size: contain;
}
.round:nth-child(2) .icon {
  background: url("../../img/icon-feeding-round-green.svg");
  background: url("../../img/icon-feeding-round-yellow.svg");
  background-size: contain;
}
.round:nth-child(3) .icon {
  background: url("../../img/icon-supporting-round-green.svg");
  background: url("../../img/icon-supporting-round-blue.svg");
  background-size: contain;
}
.round:nth-child(4) .icon {
  background: url("../../img/icon-environmental-round-green.svg");
  background-size: contain;
}

.rounded-img {
  border-radius: 100%;
  width: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 4.5));
  height: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 4.5));
  background-color: #014b26;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .rounded-img {
    width: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 3));
    height: calc((98vw - 45.5rem) / 12 * 2 + (3.5rem * 3));
  }
}
.rounded-img img {
  width: 100%;
  height: auto;
}

.is-centered {
  text-align: center;
  margin: 0 auto !important;
}

.rounded-menu {
  text-align: center;
  margin: 0 auto !important;
}
.rounded-menu li {
  position: relative;
}
.rounded-menu li span {
  font-family: "FFMiloWebProLight", arial;
}
.rounded-menu .icon {
  display: block;
  background-color: #ecf5e4;
  border-radius: 100%;
  width: 9.375rem;
  height: 9.375rem;
  display: inline-block;
  position: absolute;
  right: -2rem;
  top: 2rem;
}
.rounded-menu a {
  text-decoration: none;
}
.rounded-menu h4 {
  margin-top: 3rem;
  font-weight: 400;
  font-family: "FFMiloWebProMed", arial;
}
@media only screen and (min-width: 768px) {
  .rounded-menu h4 {
    margin-top: 5rem;
  }
}
.rounded-menu h4 span {
  font-weight: 200;
  display: block;
}

@media only screen and (min-width: 768px) {
  .stretch-children,
  .question-grid .item-row:nth-child(2),
  .question-grid .item-row:nth-child(3),
  .question-grid .item-row:nth-child(4),
  .related-material .item-row:nth-child(2),
  .related-material .item-row:nth-child(3),
  .related-material .item-row:nth-child(4) {
    align-items: stretch;
    display: flex;
    justify-content: center;
  }
}

.color-block-question,
.boxes .question,
.big-boxes .box:nth-child(3) {
  overflow: visible;
}
.color-block-question h3,
.boxes .question h3,
.big-boxes .box:nth-child(3) h3 {
  font-size: 3rem;
  color: white;
  bottom: 5rem;
  padding-right: 4rem;
  line-height: 1.2;
}
@media only screen and (min-width: 769px) {
  .color-block-question h3,
  .boxes .question h3,
  .big-boxes .box:nth-child(3) h3 {
    font-size: 3.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .color-block-question h3,
  .boxes .question h3,
  .big-boxes .box:nth-child(3) h3 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1290px) {
  .color-block-question h3,
  .boxes .question h3,
  .big-boxes .box:nth-child(3) h3 {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .color-block-question h3,
  .boxes .question h3,
  .big-boxes .box:nth-child(3) h3 {
    font-size: 3.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .color-block-question.item-6 h3,
  .boxes .item-6.question h3,
  .big-boxes .item-6.box:nth-child(3) h3 {
    font-size: 3.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .color-block-question.item-6 h3,
  .boxes .item-6.question h3,
  .big-boxes .item-6.box:nth-child(3) h3 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1290px) {
  .color-block-question.item-6 h3,
  .boxes .item-6.question h3,
  .big-boxes .item-6.box:nth-child(3) h3 {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .color-block-question.item-6 h3,
  .boxes .item-6.question h3,
  .big-boxes .item-6.box:nth-child(3) h3 {
    font-size: 3.5rem;
  }
}
.color-block-question .tiny-headline,
.boxes .question .tiny-headline,
.big-boxes .box:nth-child(3) .tiny-headline,
.color-block-question .tag,
.boxes .question .tag,
.big-boxes .box:nth-child(3) .tag,
.color-block-question .label,
.boxes .question .label,
.big-boxes .box:nth-child(3) .label,
.color-block-question .label span,
.label .color-block-question span,
.boxes .question .label span,
.label .boxes .question span,
.big-boxes .box:nth-child(3) .label span,
.label .big-boxes .box:nth-child(3) span,
.color-block-question .input-label,
.boxes .question .input-label,
.big-boxes .box:nth-child(3) .input-label {
  display: none !important;
}
.color-block-question a,
.boxes .question a,
.big-boxes .box:nth-child(3) a {
  padding: 9rem 5rem 4rem 5rem;
  background-color: #fdd764;
  display: table;
  height: 100%;
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  .color-block-question a,
  .boxes .question a,
  .big-boxes .box:nth-child(3) a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 6rem 5rem 4rem 5rem;
  }
}
.color-block-question a.supporting-farmers,
.boxes .question a.supporting-farmers,
.big-boxes .box:nth-child(3) a.supporting-farmers {
  background-color: #63aae3;
}
.color-block-question a.supporting-farmers .icon,
.boxes .question a.supporting-farmers .icon,
.big-boxes .box:nth-child(3) a.supporting-farmers .icon {
  background-color: #86bde9;
}
.color-block-question a.supporting-farmers .tag,
.boxes .question a.supporting-farmers .tag,
.big-boxes .box:nth-child(3) a.supporting-farmers .tag {
  color: #1e6ba8;
}
.color-block-question a.protecting-the-environment,
.boxes .question a.protecting-the-environment,
.big-boxes .box:nth-child(3) a.protecting-the-environment {
  background-color: #84c156;
}
.color-block-question a.protecting-the-environment .icon,
.boxes .question a.protecting-the-environment .icon,
.big-boxes .box:nth-child(3) a.protecting-the-environment .icon {
  background-color: #6fae40;
}
.color-block-question a.protecting-the-environment .tag,
.boxes .question a.protecting-the-environment .tag,
.big-boxes .box:nth-child(3) a.protecting-the-environment .tag {
  color: #476f29;
}
.color-block-question a.ensuring-health-safety,
.boxes .question a.ensuring-health-safety,
.big-boxes .box:nth-child(3) a.ensuring-health-safety {
  background-color: #f2863c;
}
.color-block-question a.ensuring-health-safety .icon,
.boxes .question a.ensuring-health-safety .icon,
.big-boxes .box:nth-child(3) a.ensuring-health-safety .icon {
  background-color: #ef6e16;
}
.color-block-question a.ensuring-health-safety .tag,
.boxes .question a.ensuring-health-safety .tag,
.big-boxes .box:nth-child(3) a.ensuring-health-safety .tag {
  color: #a4490b;
}
.color-block-question a.delivering-food-feed-fibre,
.boxes .question a.delivering-food-feed-fibre,
.big-boxes .box:nth-child(3) a.delivering-food-feed-fibre {
  background-color: #fdd764;
}
.color-block-question a.delivering-food-feed-fibre .icon,
.boxes .question a.delivering-food-feed-fibre .icon,
.big-boxes .box:nth-child(3) a.delivering-food-feed-fibre .icon {
  background-color: #fccd3c;
}
.color-block-question a.delivering-food-feed-fibre .tag,
.boxes .question a.delivering-food-feed-fibre .tag,
.big-boxes .box:nth-child(3) a.delivering-food-feed-fibre .tag {
  color: #dfa803;
}
.color-block-question .text,
.boxes .question .text,
.big-boxes .box:nth-child(3) .text {
  padding-right: 0;
  display: table-cell;
  padding: 0;
  vertical-align: middle;
  position: static;
  padding-top: 2rem;
}
.color-block-question .icon,
.boxes .question .icon,
.big-boxes .box:nth-child(3) .icon {
  position: absolute;
  top: -4rem;
  left: 50%;
  margin-left: -4.625rem;
  background-color: #fccd3c;
  width: 9.375rem;
  height: 9.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.color-block-question .icon img,
.boxes .question .icon img,
.big-boxes .box:nth-child(3) .icon img {
  display: block;
  margin-bottom: 0;
  filter: brightness(0) invert(1);
}
.color-block-question .tiny-headline,
.boxes .question .tiny-headline,
.big-boxes .box:nth-child(3) .tiny-headline,
.color-block-question .tag,
.boxes .question .tag,
.big-boxes .box:nth-child(3) .tag,
.color-block-question .label,
.boxes .question .label,
.big-boxes .box:nth-child(3) .label,
.color-block-question .label span,
.label .color-block-question span,
.boxes .question .label span,
.label .boxes .question span,
.big-boxes .box:nth-child(3) .label span,
.label .big-boxes .box:nth-child(3) span,
.color-block-question .input-label,
.boxes .question .input-label,
.big-boxes .box:nth-child(3) .input-label {
  display: none;
}
.color-block-question .tag,
.boxes .question .tag,
.big-boxes .box:nth-child(3) .tag {
  width: 100%;
  display: block;
  text-align: center;
  left: 0;
  position: absolute;
  top: 8rem;
}
.color-block-question img,
.boxes .question img,
.big-boxes .box:nth-child(3) img {
  display: none;
}

.down-arrow {
  height: 20px;
  clear: both;
  text-align: center;
  padding: 3rem 0 5rem 0;
  background: url(../../img/icon-down.svg) no-repeat top center;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .down-arrow {
    display: none;
  }
}

.filter-menu {
  padding: 2rem 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 4rem;
}
.page-template-template-strategy-search .filter-menu {
  margin-bottom: 2rem;
}
.filter-menu a {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .filter-menu .tag-box {
    margin-left: 10rem;
  }
}
@media only screen and (max-width: 767px) {
  .filter-menu .tag-box {
    margin-left: 2rem;
  }
}

.tag-box {
  padding-top: 0.375rem;
}

.related-info-box {
  padding: 4rem 1rem 2rem 3rem;
  overflow: visible;
  float: left;
  margin: 0.75rem 3rem 3rem 0;
  background-color: #fdd764;
  color: white;
  width: 100%;
  transition: width 0.5s ease;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .related-info-box {
    margin: 1rem 4rem 4rem -12%;
    padding: 3rem 5rem 3rem 8rem;
    width: 112%;
  }
}
.related-info-box h3,
.related-info-box p,
.related-info-box h4,
.related-info-box .tiny-headline,
.related-info-box .tag,
.related-info-box .label,
.related-info-box .label span,
.label .related-info-box span,
.related-info-box .input-label {
  color: white;
}
.related-info-box.right {
  float: right;
  margin: 1rem 0 1rem 4rem;
}
@media only screen and (min-width: 1024px) {
  .related-info-box.right {
    margin: 1rem -12% 4rem 6rem;
  }
}
.related-info-box.collapsed .more-info {
  height: 1px;
  opacity: 0;
  transition: all 0.1s ease;
  overflow: hidden;
}
.related-info-box .more-info {
  height: auto;
  opacity: 1;
}
.related-info-box .more-info a {
  color: #6a6a6a;
}
.related-info-box .heading,
.related-info-box .page-headline,
.related-info-box .medium-headline,
.related-info-box .media-grid .box.first .heading,
.media-grid .box.first .related-info-box .heading,
.related-info-box .question-grid .first .heading,
.question-grid .first .related-info-box .heading,
.related-info-box .related-material .first .heading,
.related-material .first .related-info-box .heading,
.related-info-box .large-headline,
.related-info-box .small-headline,
.related-info-box .small-headline-reverse,
.related-info-box .staff .staff-title,
.staff .related-info-box .staff-title,
.related-info-box .media-grid .box.horizontal-box .heading,
.media-grid .box.horizontal-box .related-info-box .heading,
.related-info-box .related-material h4,
.related-material .related-info-box h4,
.related-info-box .related-documents h3,
.related-documents .related-info-box h3,
.related-info-box .related-headline,
.related-info-box .sub-heading-small,
.related-info-box .sub-heading-small-reverse,
.related-info-box .related-documents a,
.related-documents .related-info-box a,
.related-info-box .sub-heading-medium,
.related-info-box h2,
.related-info-box .sub-heading-medium-reverse,
.related-info-box .form-lables,
.related-info-box .grid .gform_wrapper .top_label .gfield_label,
.grid .gform_wrapper .top_label .related-info-box .gfield_label,
.related-info-box #loginform label,
#loginform .related-info-box label {
  transition: all 0.5s ease;
  font-size: 3.5rem;
  padding-top: 0.5rem;
}
.related-info-box.collapsed .heading,
.related-info-box.collapsed .page-headline,
.related-info-box.collapsed .medium-headline,
.related-info-box.collapsed .media-grid .box.first .heading,
.media-grid .box.first .related-info-box.collapsed .heading,
.related-info-box.collapsed .large-headline,
.related-info-box.collapsed .small-headline,
.related-info-box.collapsed .small-headline-reverse,
.related-info-box.collapsed .staff .staff-title,
.staff .related-info-box.collapsed .staff-title,
.related-info-box.collapsed .media-grid .box.horizontal-box .heading,
.media-grid .box.horizontal-box .related-info-box.collapsed .heading,
.related-info-box.collapsed .related-material h4,
.related-material .related-info-box.collapsed h4,
.related-info-box.collapsed .related-documents h3,
.related-documents .related-info-box.collapsed h3,
.related-info-box.collapsed .related-headline,
.related-info-box.collapsed .sub-heading-small,
.related-info-box.collapsed .sub-heading-small-reverse,
.related-info-box.collapsed .related-documents a,
.related-documents .related-info-box.collapsed a,
.related-info-box.collapsed .sub-heading-medium,
.related-info-box.collapsed h2,
.related-info-box.collapsed .sub-heading-medium-reverse,
.related-info-box.collapsed .form-lables,
.related-info-box.collapsed .grid .gform_wrapper .top_label .gfield_label,
.grid .gform_wrapper .top_label .related-info-box.collapsed .gfield_label,
.related-info-box.collapsed #loginform label,
#loginform .related-info-box.collapsed label {
  font-size: 2rem;
}
.related-info-box.supporting-farmers {
  background-color: #63aae3;
}
.related-info-box.supporting-farmers .icon,
.related-info-box.supporting-farmers .btn-toggle {
  background-color: #86bde9;
}
.related-info-box.supporting-farmers .tag,
.related-info-box.supporting-farmers .tiny-headline,
.related-info-box.supporting-farmers .tag,
.related-info-box.supporting-farmers .label,
.related-info-box.supporting-farmers .label span,
.label .related-info-box.supporting-farmers span,
.related-info-box.supporting-farmers .input-label {
  color: #1e6ba8;
}
.related-info-box.protecting-the-environment,
.related-info-box.biotechnology {
  background-color: #84c156;
}
.related-info-box.protecting-the-environment .icon,
.related-info-box.protecting-the-environment .btn-toggle,
.related-info-box.biotechnology .icon,
.related-info-box.biotechnology .btn-toggle {
  background-color: #6fae40;
}
.related-info-box.protecting-the-environment .tag,
.related-info-box.protecting-the-environment .tiny-headline,
.related-info-box.protecting-the-environment .tag,
.related-info-box.protecting-the-environment .label,
.related-info-box.protecting-the-environment .label span,
.label .related-info-box.protecting-the-environment span,
.related-info-box.protecting-the-environment .input-label,
.related-info-box.biotechnology .tag,
.related-info-box.biotechnology .tiny-headline,
.related-info-box.biotechnology .tag,
.related-info-box.biotechnology .label,
.related-info-box.biotechnology .label span,
.label .related-info-box.biotechnology span,
.related-info-box.biotechnology .input-label {
  color: #476f29;
}
.related-info-box.ensuring-health-safety {
  background-color: #f2863c;
}
.related-info-box.ensuring-health-safety .icon {
  background-color: #ef6e16;
}
.related-info-box.ensuring-health-safety .tag,
.related-info-box.ensuring-health-safety .tiny-headline,
.related-info-box.ensuring-health-safety .tag,
.related-info-box.ensuring-health-safety .label,
.related-info-box.ensuring-health-safety .label span,
.label .related-info-box.ensuring-health-safety span,
.related-info-box.ensuring-health-safety .input-label {
  color: #a4490b;
}
.related-info-box.delivering-food-feed-fibre {
  background-color: #fdd764;
}
.related-info-box.delivering-food-feed-fibre .icon,
.related-info-box.delivering-food-feed-fibre .btn-toggle {
  background-color: #fccd3c;
}
.related-info-box.delivering-food-feed-fibre .tag,
.related-info-box.delivering-food-feed-fibre .tiny-headline,
.related-info-box.delivering-food-feed-fibre .tag,
.related-info-box.delivering-food-feed-fibre .label,
.related-info-box.delivering-food-feed-fibre .label span,
.label .related-info-box.delivering-food-feed-fibre span,
.related-info-box.delivering-food-feed-fibre .input-label {
  color: #dfa803;
}
.related-info-box .icon {
  position: absolute;
  background-color: #fccd3c;
  border-radius: 100%;
  width: 7rem;
  height: 7rem;
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -3rem;
}
.related-info-box .icon img {
  width: 20px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .related-info-box .icon {
    width: 9.375rem;
    height: 9.375rem;
    left: -4.5rem;
    top: 1.6rem;
  }
  .related-info-box .icon img {
    width: 35px;
    height: auto;
  }
}
.related-info-box .tag,
.related-info-box .tiny-headline,
.related-info-box .tag,
.related-info-box .label,
.related-info-box .label span,
.label .related-info-box span,
.related-info-box .input-label {
  display: inline-block;
  color: #dfa803;
}
.related-info-box.collapsed {
  width: calc((98vw - 45.5rem) / 12 * 8 + (3.5rem * 7));
}
@media only screen and (min-width: 768px) {
  .related-info-box.collapsed {
    width: calc((98vw - 45.5rem) / 12 * 5 + (3.5rem * 4));
  }
}
.related-info-box .btn-toggle {
  width: 5rem;
  height: 5rem;
  border-radius: 5rem;
  margin-top: -1rem;
  margin-right: -3rem;
  display: inline-block;
  float: right;
  background-color: #f8bb03;
  cursor: pointer;
  display: block;
  transition: all 0.5s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .related-info-box .btn-toggle {
    transform: scale(0.8);
    margin-top: -3rem;
    margin-right: 0;
  }
}
.related-info-box .btn-toggle i {
  background: url(../../img/icon-plus.svg) no-repeat top center;
  background-size: contain;
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  opacity: 0.8;
  transform: rotate(45deg);
}
.related-info-box.collapsed .btn-toggle i {
  transform: rotate(0deg);
}

.grid .gform_wrapper {
  width: calc((98vw - 45.5rem) / 12 * 12 + (3.5rem * 11));
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .grid .gform_wrapper {
    width: calc((98vw - 45.5rem) / 12 * 8 + (3.5rem * 7));
  }
}
.grid .gform_wrapper input[type="text"],
.grid .gform_wrapper input[type="email"] {
  height: 5.625rem;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}

.custom-pagination {
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 5rem;
}
.custom-pagination .page-numbers {
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1rem 0.5rem 1rem;
}
.custom-pagination .page-numbers.current {
  color: #00713a;
  font-weight: 400;
  position: relative;
  font-family: "FFMiloWebProMed", arial;
}
.custom-pagination .page-numbers.current:after {
  width: 40%;
  height: 2px;
  background-color: #00713a;
  position: absolute;
  bottom: 0;
  content: " ";
  left: 50%;
  margin-left: -20%;
}
.custom-pagination .page-numbers.next {
  float: right;
}
.custom-pagination .page-numbers.next i {
  background: url(../../img/icon-arrow-plain.svg) no-repeat bottom center;
  width: 2rem;
  height: 2rem;
  display: inline-block;
}

.media-grid .box.first {
  float: left;
}

.media-grid .box.horizontal-box.item-2 {
  padding-top: 0;
  border-top: none;
}

.media-grid .box .img-box {
  float: left;
}
@media only screen and (max-width: 767px) {
  .media-grid .box .img-box img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .media-grid .box .img-box {
    padding-bottom: 2rem;
  }
}

.media-grid .box .icon {
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .media-grid .box.horizontal-box {
    width: 100%;
  }
}

.media-grid .box.horizontal-box .page-headline,
.media-grid .box.horizontal-box .medium-headline,
.media-grid .box.horizontal-box .large-headline,
.media-grid .box.horizontal-box .small-headline,
.media-grid .box.horizontal-box .small-headline-reverse,
.media-grid .box.horizontal-box .staff .staff-title,
.staff .media-grid .box.horizontal-box .staff-title,
.media-grid .box.horizontal-box .heading,
.media-grid .box.horizontal-box .related-material h4,
.related-material .media-grid .box.horizontal-box h4,
.media-grid .box.horizontal-box .related-documents h3,
.related-documents .media-grid .box.horizontal-box h3,
.media-grid .box.horizontal-box .related-headline,
.media-grid .box.horizontal-box .sub-heading-small,
.media-grid .box.horizontal-box .sub-heading-small-reverse,
.media-grid .box.horizontal-box .related-documents a,
.related-documents .media-grid .box.horizontal-box a,
.media-grid .box.horizontal-box .sub-heading-medium,
.media-grid .box.horizontal-box h2,
.media-grid .box.horizontal-box .sub-heading-medium-reverse,
.media-grid .box.horizontal-box .form-lables,
.media-grid .box.horizontal-box .grid .gform_wrapper .top_label .gfield_label,
.grid .gform_wrapper .top_label .media-grid .box.horizontal-box .gfield_label,
.media-grid .box.horizontal-box #loginform label,
#loginform .media-grid .box.horizontal-box label {
  padding-top: 1rem;
}

.media-grid .box.horizontal-box.item-2 .page-headline,
.media-grid .box.horizontal-box.item-2 .medium-headline,
.media-grid .box.horizontal-box.item-2 .large-headline,
.media-grid .box.horizontal-box.item-2 .small-headline,
.media-grid .box.horizontal-box.item-2 .small-headline-reverse,
.media-grid .box.horizontal-box.item-2 .staff .staff-title,
.staff .media-grid .box.horizontal-box.item-2 .staff-title,
.media-grid .box.horizontal-box.item-2 .heading,
.media-grid .box.horizontal-box.item-2 .related-material h4,
.related-material .media-grid .box.horizontal-box.item-2 h4,
.media-grid .box.horizontal-box.item-2 .related-documents h3,
.related-documents .media-grid .box.horizontal-box.item-2 h3,
.media-grid .box.horizontal-box.item-2 .related-headline,
.media-grid .box.horizontal-box.item-2 .sub-heading-small,
.media-grid .box.horizontal-box.item-2 .sub-heading-small-reverse,
.media-grid .box.horizontal-box.item-2 .related-documents a,
.related-documents .media-grid .box.horizontal-box.item-2 a,
.media-grid .box.horizontal-box.item-2 .sub-heading-medium,
.media-grid .box.horizontal-box.item-2 h2,
.media-grid .box.horizontal-box.item-2 .sub-heading-medium-reverse,
.media-grid .box.horizontal-box.item-2 .form-lables,
.media-grid
  .box.horizontal-box.item-2
  .grid
  .gform_wrapper
  .top_label
  .gfield_label,
.grid
  .gform_wrapper
  .top_label
  .media-grid
  .box.horizontal-box.item-2
  .gfield_label,
.media-grid .box.horizontal-box.item-2 #loginform label,
#loginform .media-grid .box.horizontal-box.item-2 label,
.media-grid .box.horizontal-box.item-3 .page-headline,
.media-grid .box.horizontal-box.item-3 .medium-headline,
.media-grid .box.horizontal-box.item-3 .large-headline,
.media-grid .box.horizontal-box.item-3 .small-headline,
.media-grid .box.horizontal-box.item-3 .small-headline-reverse,
.media-grid .box.horizontal-box.item-3 .staff .staff-title,
.staff .media-grid .box.horizontal-box.item-3 .staff-title,
.media-grid .box.horizontal-box.item-3 .heading,
.media-grid .box.horizontal-box.item-3 .related-material h4,
.related-material .media-grid .box.horizontal-box.item-3 h4,
.media-grid .box.horizontal-box.item-3 .related-documents h3,
.related-documents .media-grid .box.horizontal-box.item-3 h3,
.media-grid .box.horizontal-box.item-3 .related-headline,
.media-grid .box.horizontal-box.item-3 .sub-heading-small,
.media-grid .box.horizontal-box.item-3 .sub-heading-small-reverse,
.media-grid .box.horizontal-box.item-3 .related-documents a,
.related-documents .media-grid .box.horizontal-box.item-3 a,
.media-grid .box.horizontal-box.item-3 .sub-heading-medium,
.media-grid .box.horizontal-box.item-3 h2,
.media-grid .box.horizontal-box.item-3 .sub-heading-medium-reverse,
.media-grid .box.horizontal-box.item-3 .form-lables,
.media-grid
  .box.horizontal-box.item-3
  .grid
  .gform_wrapper
  .top_label
  .gfield_label,
.grid
  .gform_wrapper
  .top_label
  .media-grid
  .box.horizontal-box.item-3
  .gfield_label,
.media-grid .box.horizontal-box.item-3 #loginform label,
#loginform .media-grid .box.horizontal-box.item-3 label,
.media-grid .box.horizontal-box.item-4 .page-headline,
.media-grid .box.horizontal-box.item-4 .medium-headline,
.media-grid .box.horizontal-box.item-4 .large-headline,
.media-grid .box.horizontal-box.item-4 .small-headline,
.media-grid .box.horizontal-box.item-4 .small-headline-reverse,
.media-grid .box.horizontal-box.item-4 .staff .staff-title,
.staff .media-grid .box.horizontal-box.item-4 .staff-title,
.media-grid .box.horizontal-box.item-4 .heading,
.media-grid .box.horizontal-box.item-4 .related-material h4,
.related-material .media-grid .box.horizontal-box.item-4 h4,
.media-grid .box.horizontal-box.item-4 .related-documents h3,
.related-documents .media-grid .box.horizontal-box.item-4 h3,
.media-grid .box.horizontal-box.item-4 .related-headline,
.media-grid .box.horizontal-box.item-4 .sub-heading-small,
.media-grid .box.horizontal-box.item-4 .sub-heading-small-reverse,
.media-grid .box.horizontal-box.item-4 .related-documents a,
.related-documents .media-grid .box.horizontal-box.item-4 a,
.media-grid .box.horizontal-box.item-4 .sub-heading-medium,
.media-grid .box.horizontal-box.item-4 h2,
.media-grid .box.horizontal-box.item-4 .sub-heading-medium-reverse,
.media-grid .box.horizontal-box.item-4 .form-lables,
.media-grid
  .box.horizontal-box.item-4
  .grid
  .gform_wrapper
  .top_label
  .gfield_label,
.grid
  .gform_wrapper
  .top_label
  .media-grid
  .box.horizontal-box.item-4
  .gfield_label,
.media-grid .box.horizontal-box.item-4 #loginform label,
#loginform .media-grid .box.horizontal-box.item-4 label {
  font-size: 2rem;
  margin-top: 0;
  padding-top: 0;
}

.media-grid .box.horizontal-box .text {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  .media-grid .box.horizontal-box .text {
    width: 100%;
    position: initial;
    left: auto;
    margin-left: 0;
  }
}

.media-grid .box.item-2,
.media-grid .box.item-3,
.media-grid .box.item-4 {
  float: left;
}
.media-grid .box.item-2 .text,
.media-grid .box.item-3 .text,
.media-grid .box.item-4 .text {
  margin-left: 6rem;
  float: left;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .media-grid .box.item-2 .text,
  .media-grid .box.item-3 .text,
  .media-grid .box.item-4 .text {
    width: 100%;
    margin-left: 0;
  }
}

.question-grid {
  margin-bottom: 4rem;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .question-grid .col-3 {
    margin-left: 0;
  }
}

.question-grid .item-row:nth-child(1),
.related-material .item-row:nth-child(1) {
  margin-bottom: 5rem;
}

.question-grid .item-row:nth-child(2),
.question-grid .item-row:nth-child(3),
.question-grid .item-row:nth-child(4),
.related-material .item-row:nth-child(2),
.related-material .item-row:nth-child(3),
.related-material .item-row:nth-child(4) {
  justify-content: normal;
}

.question-grid .first,
.related-material .first {
  float: left;
}
@media only screen and (max-width: 767px) {
  .question-grid .first,
  .related-material .first {
    float: none;
  }
}

.question-grid .first .page-headline,
.question-grid .first .medium-headline,
.question-grid .media-grid .box.first .heading,
.media-grid .question-grid .box.first .heading,
.question-grid .first .heading,
.question-grid .first .large-headline,
.question-grid .first .small-headline,
.question-grid .first .small-headline-reverse,
.question-grid .first .staff .staff-title,
.staff .question-grid .first .staff-title,
.question-grid .first .media-grid .box.horizontal-box .heading,
.media-grid .box.horizontal-box .question-grid .first .heading,
.question-grid .first .related-material h4,
.related-material .question-grid .first h4,
.question-grid .first .related-documents h3,
.related-documents .question-grid .first h3,
.question-grid .first .related-headline,
.question-grid .first .sub-heading-small,
.question-grid .first .sub-heading-small-reverse,
.question-grid .first .related-documents a,
.related-documents .question-grid .first a,
.question-grid .first .sub-heading-medium,
.question-grid .first h2,
.question-grid .first .sub-heading-medium-reverse,
.question-grid .first .form-lables,
.question-grid .first .grid .gform_wrapper .top_label .gfield_label,
.grid .gform_wrapper .top_label .question-grid .first .gfield_label,
.question-grid .first #loginform label,
#loginform .question-grid .first label,
.related-material .first .page-headline,
.related-material .first .medium-headline,
.related-material .media-grid .box.first .heading,
.media-grid .related-material .box.first .heading,
.related-material .first .heading,
.related-material .first .large-headline,
.related-material .first .small-headline,
.related-material .first .small-headline-reverse,
.related-material .first .staff .staff-title,
.staff .related-material .first .staff-title,
.related-material .first .media-grid .box.horizontal-box .heading,
.media-grid .box.horizontal-box .related-material .first .heading,
.related-material .first h4,
.related-material .first .related-documents h3,
.related-documents .related-material .first h3,
.related-material .first .related-headline,
.related-material .first .sub-heading-small,
.related-material .first .sub-heading-small-reverse,
.related-material .first .related-documents a,
.related-documents .related-material .first a,
.related-material .first .sub-heading-medium,
.related-material .first h2,
.related-material .first .sub-heading-medium-reverse,
.related-material .first .form-lables,
.related-material .first .grid .gform_wrapper .top_label .gfield_label,
.grid .gform_wrapper .top_label .related-material .first .gfield_label,
.related-material .first #loginform label,
#loginform .related-material .first label {
  padding-top: 0;
}

.question-grid .box,
.related-material .box {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .question-grid .box,
  .related-material .box {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
  }
}
.question-grid .box .icon,
.related-material .box .icon {
  position: absolute;
  top: -6rem;
  right: 0;
  width: 5rem;
  height: 5rem;
}
.question-grid .box.color-block-question .icon,
.question-grid .boxes .box.question .icon,
.boxes .question-grid .box.question .icon,
.question-grid .big-boxes .box:nth-child(3) .icon,
.big-boxes .question-grid .box:nth-child(3) .icon,
.related-material .box.color-block-question .icon,
.related-material .boxes .box.question .icon,
.boxes .related-material .box.question .icon,
.related-material .big-boxes .box:nth-child(3) .icon,
.big-boxes .related-material .box:nth-child(3) .icon {
  width: 9.375rem;
  height: 9.375rem;
}
.question-grid .box .tiny-headline,
.question-grid .box .tag,
.question-grid .box .label,
.question-grid .box .label span,
.label .question-grid .box span,
.question-grid .box .input-label,
.related-material .box .tiny-headline,
.related-material .box .tag,
.related-material .box .label,
.related-material .box .label span,
.label .related-material .box span,
.related-material .box .input-label {
  padding-bottom: 1.5rem;
}
.question-grid .box.first .tiny-headline,
.question-grid .box.first .tag,
.question-grid .box.first .label,
.question-grid .box.first .label span,
.label .question-grid .box.first span,
.question-grid .box.first .input-label,
.related-material .box.first .tiny-headline,
.related-material .box.first .tag,
.related-material .box.first .label,
.related-material .box.first .label span,
.label .related-material .box.first span,
.related-material .box.first .input-label {
  padding-bottom: 3rem;
}
.question-grid .box.first .icon,
.related-material .box.first .icon {
  position: absolute;
  top: -10rem;
  right: 1rem;
  width: 10rem;
  height: 10rem;
}
.question-grid .box.first .supporting-farmers .icon,
.related-material .box.first .supporting-farmers .icon {
  background-color: #63aae3;
}
.question-grid .box.first .supporting-farmers .icon img,
.related-material .box.first .supporting-farmers .icon img {
  filter: brightness(0) invert(1);
}
.question-grid .box.first .protecting-the-environment .icon,
.related-material .box.first .protecting-the-environment .icon {
  background-color: #84c156;
}
.question-grid .box.first .protecting-the-environment .icon img,
.related-material .box.first .protecting-the-environment .icon img {
  filter: brightness(0) invert(1);
}
.question-grid .box.first .ensuring-health-safety .icon,
.related-material .box.first .ensuring-health-safety .icon {
  background-color: #f2863c;
}
.question-grid .box.first .ensuring-health-safety .icon img,
.related-material .box.first .ensuring-health-safety .icon img {
  filter: brightness(0) invert(1);
}
.question-grid .box.first .delivering-food-feed-fibre .icon,
.related-material .box.first .delivering-food-feed-fibre .icon {
  background-color: #fdd764;
}
.question-grid .box.first .delivering-food-feed-fibre .icon img,
.related-material .box.first .delivering-food-feed-fibre .icon img {
  filter: brightness(0) invert(1);
}

@media only screen and (min-width: 769px) {
  .question-grid .color-block-question,
  .question-grid .boxes .question,
  .boxes .question-grid .question,
  .question-grid .big-boxes .box:nth-child(3),
  .big-boxes .question-grid .box:nth-child(3),
  .related-material .color-block-question,
  .related-material .boxes .question,
  .boxes .related-material .question,
  .related-material .big-boxes .box:nth-child(3),
  .big-boxes .related-material .box:nth-child(3) {
    min-height: 250px;
  }
}

@media only screen and (min-width: 1024px) {
  .question-grid .color-block-question,
  .question-grid .boxes .question,
  .boxes .question-grid .question,
  .question-grid .big-boxes .box:nth-child(3),
  .big-boxes .question-grid .box:nth-child(3),
  .related-material .color-block-question,
  .related-material .boxes .question,
  .boxes .related-material .question,
  .related-material .big-boxes .box:nth-child(3),
  .big-boxes .related-material .box:nth-child(3) {
    min-height: 300px;
  }
}

@media only screen and (min-width: 1290px) {
  .question-grid .color-block-question,
  .question-grid .boxes .question,
  .boxes .question-grid .question,
  .question-grid .big-boxes .box:nth-child(3),
  .big-boxes .question-grid .box:nth-child(3),
  .related-material .color-block-question,
  .related-material .boxes .question,
  .boxes .related-material .question,
  .related-material .big-boxes .box:nth-child(3),
  .big-boxes .related-material .box:nth-child(3) {
    min-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .question-grid .color-block-question,
  .question-grid .boxes .question,
  .boxes .question-grid .question,
  .question-grid .big-boxes .box:nth-child(3),
  .big-boxes .question-grid .box:nth-child(3),
  .related-material .color-block-question,
  .related-material .boxes .question,
  .boxes .related-material .question,
  .related-material .big-boxes .box:nth-child(3),
  .big-boxes .related-material .box:nth-child(3) {
    margin-top: 4rem;
    margin-bottom: 2rem;
    padding-bottom: 0;
  }
}

.question-grid .color-block-question a,
.question-grid .boxes .question a,
.boxes .question-grid .question a,
.question-grid .big-boxes .box:nth-child(3) a,
.big-boxes .question-grid .box:nth-child(3) a,
.related-material .color-block-question a,
.related-material .boxes .question a,
.boxes .related-material .question a,
.related-material .big-boxes .box:nth-child(3) a,
.big-boxes .related-material .box:nth-child(3) a {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .question-grid .color-block-question a,
  .question-grid .boxes .question a,
  .boxes .question-grid .question a,
  .question-grid .big-boxes .box:nth-child(3) a,
  .big-boxes .question-grid .box:nth-child(3) a,
  .related-material .color-block-question a,
  .related-material .boxes .question a,
  .boxes .related-material .question a,
  .related-material .big-boxes .box:nth-child(3) a,
  .big-boxes .related-material .box:nth-child(3) a {
    min-height: 250px;
  }
}
@media only screen and (min-width: 1024px) {
  .question-grid .color-block-question a,
  .question-grid .boxes .question a,
  .boxes .question-grid .question a,
  .question-grid .big-boxes .box:nth-child(3) a,
  .big-boxes .question-grid .box:nth-child(3) a,
  .related-material .color-block-question a,
  .related-material .boxes .question a,
  .boxes .related-material .question a,
  .related-material .big-boxes .box:nth-child(3) a,
  .big-boxes .related-material .box:nth-child(3) a {
    min-height: 300px;
  }
}
@media only screen and (min-width: 1290px) {
  .question-grid .color-block-question a,
  .question-grid .boxes .question a,
  .boxes .question-grid .question a,
  .question-grid .big-boxes .box:nth-child(3) a,
  .big-boxes .question-grid .box:nth-child(3) a,
  .related-material .color-block-question a,
  .related-material .boxes .question a,
  .boxes .related-material .question a,
  .related-material .big-boxes .box:nth-child(3) a,
  .big-boxes .related-material .box:nth-child(3) a {
    min-height: 400px;
  }
}

.question-grid .color-block-question .tiny-headline,
.question-grid .boxes .question .tiny-headline,
.boxes .question-grid .question .tiny-headline,
.question-grid .big-boxes .box:nth-child(3) .tiny-headline,
.big-boxes .question-grid .box:nth-child(3) .tiny-headline,
.question-grid .color-block-question .tag,
.question-grid .boxes .question .tag,
.boxes .question-grid .question .tag,
.question-grid .big-boxes .box:nth-child(3) .tag,
.big-boxes .question-grid .box:nth-child(3) .tag,
.question-grid .color-block-question .label,
.question-grid .boxes .question .label,
.boxes .question-grid .question .label,
.question-grid .big-boxes .box:nth-child(3) .label,
.big-boxes .question-grid .box:nth-child(3) .label,
.question-grid .color-block-question .label span,
.label .question-grid .color-block-question span,
.question-grid .boxes .question .label span,
.label .question-grid .boxes .question span,
.boxes .question-grid .question .label span,
.label .boxes .question-grid .question span,
.question-grid .big-boxes .box:nth-child(3) .label span,
.label .question-grid .big-boxes .box:nth-child(3) span,
.big-boxes .question-grid .box:nth-child(3) .label span,
.label .big-boxes .question-grid .box:nth-child(3) span,
.question-grid .color-block-question .input-label,
.question-grid .boxes .question .input-label,
.boxes .question-grid .question .input-label,
.question-grid .big-boxes .box:nth-child(3) .input-label,
.big-boxes .question-grid .box:nth-child(3) .input-label,
.related-material .color-block-question .tiny-headline,
.related-material .boxes .question .tiny-headline,
.boxes .related-material .question .tiny-headline,
.related-material .big-boxes .box:nth-child(3) .tiny-headline,
.big-boxes .related-material .box:nth-child(3) .tiny-headline,
.related-material .color-block-question .tag,
.related-material .boxes .question .tag,
.boxes .related-material .question .tag,
.related-material .big-boxes .box:nth-child(3) .tag,
.big-boxes .related-material .box:nth-child(3) .tag,
.related-material .color-block-question .label,
.related-material .boxes .question .label,
.boxes .related-material .question .label,
.related-material .big-boxes .box:nth-child(3) .label,
.big-boxes .related-material .box:nth-child(3) .label,
.related-material .color-block-question .label span,
.label .related-material .color-block-question span,
.related-material .boxes .question .label span,
.label .related-material .boxes .question span,
.boxes .related-material .question .label span,
.label .boxes .related-material .question span,
.related-material .big-boxes .box:nth-child(3) .label span,
.label .related-material .big-boxes .box:nth-child(3) span,
.big-boxes .related-material .box:nth-child(3) .label span,
.label .big-boxes .related-material .box:nth-child(3) span,
.related-material .color-block-question .input-label,
.related-material .boxes .question .input-label,
.boxes .related-material .question .input-label,
.related-material .big-boxes .box:nth-child(3) .input-label,
.big-boxes .related-material .box:nth-child(3) .input-label {
  display: none;
}

.question-grid .color-block-question .tag,
.question-grid .boxes .question .tag,
.boxes .question-grid .question .tag,
.question-grid .big-boxes .box:nth-child(3) .tag,
.big-boxes .question-grid .box:nth-child(3) .tag,
.related-material .color-block-question .tag,
.related-material .boxes .question .tag,
.boxes .related-material .question .tag,
.related-material .big-boxes .box:nth-child(3) .tag,
.big-boxes .related-material .box:nth-child(3) .tag {
  display: block;
  font-size: 1.5rem;
}

.question-grid .color-block-question .icon,
.question-grid .boxes .question .icon,
.boxes .question-grid .question .icon,
.question-grid .big-boxes .box:nth-child(3) .icon,
.big-boxes .question-grid .box:nth-child(3) .icon,
.related-material .color-block-question .icon,
.related-material .boxes .question .icon,
.boxes .related-material .question .icon,
.related-material .big-boxes .box:nth-child(3) .icon,
.big-boxes .related-material .box:nth-child(3) .icon {
  top: -4rem;
}

@media only screen and (min-width: 768px) {
  .question-template-default .related-material h4 {
    margin-left: 3.5rem;
  }
  .page-template-strategy-search .related-material h4 {
    margin-left: 0;
  }
}

.filter-menu.tag-menu {
  padding: 0;
  position: relative;
}

.filter-links {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .filter-links {
    overflow: hidden;
  }
}

.filter-link,
.filter-link-large {
  font-size: 2rem;
  font-weight: 300;
  display: inline-block;
  padding: 2.2rem 4rem 1.8rem 3rem;
  border-left: 1px solid #f2f2f2;
}
.filter-link.active.ensuring-health-safety,
.active.ensuring-health-safety.filter-link-large {
  background-color: #fdeee3;
}
.filter-link.active.delivering-food-feed-fibre,
.active.delivering-food-feed-fibre.filter-link-large {
  background-color: #fef1c9;
}
.filter-link.active.protecting-the-environment,
.active.protecting-the-environment.filter-link-large {
  background-color: #e3f1d9;
}
.filter-link.active.supporting-farmers,
.active.supporting-farmers.filter-link-large {
  background-color: #e5f1fa;
}
@media only screen and (max-width: 767px) {
  .filter-link,
  .filter-link-large {
    padding: 0;
    width: 50%;
    float: right;
    text-align: left;
    height: 8rem;
    position: relative;
    display: flex;
    align-items: center;
    border-left: 0;
    overflow: hidden;
  }
  .filter-link a,
  .filter-link-large a {
    padding: 2rem 1rem 2rem 6rem;
    display: block;
  }
  .filter-link .term-count,
  .filter-link-large .term-count {
    position: absolute;
    top: 2.5rem;
    left: 1rem;
    padding-top: 0rem;
  }
  .filter-link:nth-child(3),
  .filter-link-large:nth-child(3),
  .filter-link:nth-child(2),
  .filter-link-large:nth-child(2) {
    border-top: none;
  }
  .filter-link:nth-child(3),
  .filter-link-large:nth-child(3),
  .filter-link:nth-child(5),
  .filter-link-large:nth-child(5) {
    border-left: none;
  }
  .filter-link:nth-child(2),
  .filter-link-large:nth-child(2),
  .filter-link:nth-child(3),
  .filter-link-large:nth-child(3) {
    border-bottom: 1px solid #f2f2f2;
  }
}
.filter-link.see-all,
.see-all.filter-link-large {
  float: left;
  border: none;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .filter-link.see-all,
  .see-all.filter-link-large {
    position: absolute;
    left: 3.5rem;
    display: none;
  }
}
.filter-link.see-all a,
.see-all.filter-link-large a {
  font-weight: 400;
  font-family: "FFMiloWebProText", arial;
}

.term-count {
  color: white;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 2.5rem;
  text-align: center;
  font-size: 1.5rem;
  padding-top: 0.3rem;
  position: relative;
  top: -0.25rem;
  margin-right: 1.5rem;
  font-weight: 400;
  font-family: "FFMiloWebProMed", arial;
}
@media only screen and (max-width: 767px) {
  .term-count {
    line-height: 1.8;
  }
}
.supporting-farmers .term-count {
  background-color: #63aae3;
}
.supporting-farmers .term-count .icon {
  background-color: #86bde9;
}
.supporting-farmers .term-count .tag {
  color: #1e6ba8;
}
.protecting-the-environment .term-count {
  background-color: #84c156;
}
.protecting-the-environment .term-count .icon {
  background-color: #6fae40;
}
.protecting-the-environment .term-count .tag {
  color: #476f29;
}
.ensuring-health-safety .term-count {
  background-color: #f2863c;
}
.ensuring-health-safety .term-count .icon {
  background-color: #ef6e16;
}
.ensuring-health-safety .term-count .tag {
  color: #a4490b;
}
.delivering-food-feed-fibre .term-count {
  background-color: #fdd764;
}
.delivering-food-feed-fibre .term-count .icon {
  background-color: #fccd3c;
}
.delivering-food-feed-fibre .term-count .tag {
  color: #dfa803;
}

.divider {
  clear: both;
}

.related-material {
  background-color: #f6f5ef;
  padding: 6rem 0 4rem 0;
  margin-top: 6rem;
}
.related-material .question .tiny-headline,
.related-material .question .tag,
.related-material .question .label,
.related-material .question .label span,
.label .related-material .question span,
.related-material .question .input-label,
.related-material .page .tiny-headline,
.related-material .page .tag,
.related-material .page .label,
.related-material .page .label span,
.label .related-material .page span,
.related-material .page .input-label {
  display: none !important;
}
.related-material .question .tag,
.related-material .page .tag {
  display: inline-block !important;
}
.related-material h4 {
  padding-bottom: 4rem;
}
.related-material.grid .box.col-4:nth-child(1) {
  margin-left: 0;
}
.related-material .stretch-children,
.related-material .item-row:nth-child(2),
.related-material .item-row:nth-child(3),
.related-material .item-row:nth-child(4) {
  justify-content: flex-start;
}
.related-material .box.color-block-question h3,
.related-material .boxes .box.question h3,
.boxes .related-material .box.question h3,
.related-material .big-boxes .box:nth-child(3) h3,
.big-boxes .related-material .box:nth-child(3) h3 {
  font-size: 3.5rem;
}
@media only screen and (max-width: 769px) {
  .related-material .col-4 {
    width: 100%;
    margin-left: 0;
  }
}

.wrapper .rich-text {
  padding-bottom: 4rem;
}
@media only screen and (min-width: 768px) {
  .wrapper .rich-text {
    padding-bottom: 10rem;
  }
}

.inline-image {
  margin-bottom: 3rem;
}
.inline-image img {
  width: 100%;
  height: auto;
}
.inline-image.left {
  float: left;
  width: 100%;
  margin-top: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .inline-image.left {
    width: calc((98vw - 45.5rem) / 12 * 4 + (3.5rem * 3));
    margin-right: 3.5rem;
  }
}
.inline-image.right {
  float: right;
  margin-top: 0.5rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .inline-image.right {
    width: calc((98vw - 45.5rem) / 12 * 4 + (3.5rem * 3));
    margin-left: 3.5rem;
  }
}

.image-caption,
.video-caption {
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 2rem;
  padding-top: 1rem;
}

.video-box {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}
.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

a.pdf {
  display: inline-block;
  margin-left: -3.5rem;
  position: relative;
}
a.pdf.download {
  margin-left: 0;
  margin-top: 5.25rem;
  margin-bottom: 14rem;
}
a.pdf.related-btn {
  margin-bottom: 1.75rem;
  margin-top: 1.75rem;
  background-color: #f8bb03;
}
.biotechnology a.pdf.related-btn {
  background-color: #538130;
}
a.pdf .tiny {
  font-size: 1rem;
  text-transform: uppercase;
  top: -3px;
  left: 3px;
  position: relative;
  color: white;
}

h3 .tiny {
  font-size: 1rem;
  text-transform: uppercase;
  top: -3px;
  left: 3px;
  position: relative;
  color: white;
  color: #014b26;
}

.related-documents {
  background-color: #ecf5e4;
  padding: 5rem 5rem 3rem 5rem;
}
.related-documents.disabled {
  display: none;
}
.related-documents h3 {
  font-size: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 3rem;
  position: relative;
  line-height: 1.1;
}
.related-documents h3:after {
  content: " ";
  display: block;
  position: absolute;
  width: 30%;
  left: 0;
  bottom: -2px;
  height: 4px;
  background-color: #00713a;
}
.related-documents a {
  text-decoration: none;
  /*padding: 1.75rem 0;*/
  margin-bottom: 0;
  border-top: 1px dashed rgba(0, 113, 58, 0.1);
}
/*
    .related-documents a:nth-child(1) {
      padding-top: 2.5rem; }
      */
.related-documents .subnav li {
  padding: 0;
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
}

.single-resistance-strategy ol {
  margin-top: 4rem;
  margin-left: -2rem;
}

.single-resistance-strategy .filter-menu {
  margin-bottom: 6rem;
}

#search-query-info {
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
  padding-bottom: 2rem;
}
#search-query-info .results-text {
  display: inline-block;
}
#search-query-info .results-number {
  font-weight: 400;
  margin-right: 4px;
}

.fine-print {
  border-top: 1px solid #f2f2f2;
  padding-bottom: 6rem;
  padding-top: 6rem;
}

.row.campaigns {
  margin-top: 8rem;
  margin-bottom: 12rem;
}

.agent-text {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 2rem;
}

.uppercase {
  text-transform: uppercase;
}

.address,
.address p,
.phone,
.office-hours {
  color: #4c4e54;
}
.footer .address,
.footer .address p,
.footer .phone,
.footer .office-hours {
  color: white;
}

.address {
  padding-bottom: 2rem;
}

.footer .address {
  padding-bottom: 0;
}

.phone {
  margin-bottom: 2rem;
}

.industry-news h2 {
  padding-bottom: 2rem;
}
@media only screen and (min-width: 650px) {
  .industry-news h2 {
    margin-left: 5%;
  }
}
@media only screen and (min-width: 767px) {
  .industry-news h2 {
    margin-left: 3.5rem;
  }
}

.item-row,
.row .media-grid {
  position: relative;
  clear: both;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .item-row:nth-child(1),
  .row .media-grid:nth-child(1) {
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .item-row .col-3,
  .item-row .col-6,
  .row .media-grid .col-3,
  .row .media-grid .col-6 {
    width: 100%;
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  .question.item-2,
  .question.item-3,
  .question.item-5 {
    width: calc((98vw - 45.5rem) / 12 * 3 + (3.5rem * 2));
    float: left;
  }
}

@media only screen and (min-width: 768px) {
  .question.item-3,
  .question.item-5 {
    float: right;
  }
}

@media only screen and (min-width: 768px) {
  .item-4.color-block-question,
  .boxes .item-4.question,
  .big-boxes .item-4.box:nth-child(3) {
    width: calc((98vw - 45.5rem) / 12 * 3 + (3.5rem * 2));
    float: left;
  }
}

@media only screen and (max-width: 769px) {
  .right-side,
  .left-side {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .right-side .col-3,
  .left-side .col-3 {
    margin-left: 0 !important;
  }
}

.half-box {
  clear: both;
  float: left;
  width: 100%;
}

.img-box {
  position: relative;
}

.media-grid .box.first .img-box {
  width: 100%;
}
.media-grid .box.first .img-box .icon {
  top: auto;
  bottom: -4rem;
}

.media-grid .icon {
  display: none;
}

.media-grid .horizontal-box .img-box {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .media-grid .horizontal-box .img-box {
    width: 100%;
  }
}

.contact-form-wrap {
  padding: 10rem 0;
}

#loginform {
  padding-bottom: 10rem;
}
#loginform .login-remember {
  display: none;
}
#loginform label {
  display: block;
}
#loginform input[type="text"],
#loginform input[type="password"] {
  height: 5.625rem;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
  width: calc((98vw - 45.5rem) / 12 * 4 + (3.5rem * 3));
}

.crop-links .icon {
  display: none !important;
}

.big-boxes .box:nth-child(2) .icon,
.crop_links .icon {
  display: none !important;
}

.big-boxes .box:nth-child(3) .tag {
  color: #f8bb03;
}

.big-boxes .box:nth-child(3) .heading,
.big-boxes .box:nth-child(3) .page-headline,
.big-boxes .box:nth-child(3) .medium-headline,
.big-boxes .box:nth-child(3) .media-grid .box.first .heading,
.media-grid .box.first .big-boxes .box:nth-child(3) .heading,
.big-boxes .box:nth-child(3) .large-headline,
.big-boxes .box:nth-child(3) .small-headline,
.big-boxes .box:nth-child(3) .small-headline-reverse,
.big-boxes .box:nth-child(3) .staff .staff-title,
.staff .big-boxes .box:nth-child(3) .staff-title,
.big-boxes .box:nth-child(3) .media-grid .box.horizontal-box .heading,
.media-grid .box.horizontal-box .big-boxes .box:nth-child(3) .heading,
.big-boxes .box:nth-child(3) .related-material h4,
.related-material .big-boxes .box:nth-child(3) h4,
.big-boxes .box:nth-child(3) .related-documents h3,
.related-documents .big-boxes .box:nth-child(3) h3,
.big-boxes .box:nth-child(3) .related-headline,
.big-boxes .box:nth-child(3) .sub-heading-small,
.big-boxes .box:nth-child(3) .sub-heading-small-reverse,
.big-boxes .box:nth-child(3) .related-documents a,
.related-documents .big-boxes .box:nth-child(3) a,
.big-boxes .box:nth-child(3) .sub-heading-medium,
.big-boxes .box:nth-child(3) h2,
.big-boxes .box:nth-child(3) .sub-heading-medium-reverse,
.big-boxes .box:nth-child(3) .form-lables,
.big-boxes .box:nth-child(3) .grid .gform_wrapper .top_label .gfield_label,
.grid .gform_wrapper .top_label .big-boxes .box:nth-child(3) .gfield_label,
.big-boxes .box:nth-child(3) #loginform label,
#loginform .big-boxes .box:nth-child(3) label {
  font-size: 2.8rem;
}

.big-boxes .box:nth-child(3) .blurb {
  display: none;
}

.blurb {
  margin-top: -1rem;
}

.members {
  clear: both;
}
.members .text-row-heading {
  margin-bottom: 4rem;
  clear: both;
  width: 100%;
}

.members-list {
  margin-bottom: 12rem;
  overflow: hidden;
}
.members-list li {
  width: calc((98vw - 45.5rem) / 12 * 12 + (3.5rem * 11));
  display: inline-block;
  height: 20rem;
  float: left;
}
@media only screen and (min-width: 768px) {
  .members-list li {
    width: calc((98vw - 45.5rem) / 12 * 5 + (3.5rem * 4));
  }
}
@media only screen and (min-width: 1290px) {
  .members-list li {
    width: calc((98vw - 45.5rem) / 12 * 3 + (3.5rem * 2));
  }
}
.members-list li.no-img {
  height: 6rem;
}
.members-list li a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: 1px solid #f2f2f2;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.members-list li img {
  width: 200px;
  height: auto;
}

.content-row {
  position: relative;
}

.relative {
  position: relative;
}

.addtoany_share_save_container {
  position: absolute;
  right: 3.5rem;
  bottom: 3.5rem;
}
.infographic .addtoany_share_save_container {
  bottom: 3rem;
  right: -2rem;
}
@media only screen and (max-width: 767px) {
  .addtoany_share_save_container {
    display: none;
    right: 0;
    bottom: -3.5rem;
    transform: scale(0.7);
  }
  .page-template-page-resources .addtoany_share_save_container {
    bottom: -2rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-media .addtoany_share_save_container {
    bottom: -1rem;
  }
}
.related-info-box .addtoany_share_save_container {
  display: none;
}
.single-question .addtoany_share_save_container {
  padding-top: 80px;
  bottom: auto;
  top: 3.5rem;
  right: calc((98vw - 45.5rem) / 12 * -1 + (3.5rem * -2));
}
.single-question .addtoany_share_save_container .addtoany_share_save {
  position: absolute;
  top: 0;
  left: -10px;
}
@media only screen and (max-width: 767px) {
  .single-question .addtoany_share_save_container {
    top: auto;
    right: auto;
    left: 0;
    bottom: -10rem;
  }
}
.tax-question-category .addtoany_share_save_container .addtoany_share_save {
  background: url("../../img/icon-share.svg") center center no-repeat;
  text-decoration: none;
}
.tax-question-category
  .addtoany_share_save_container
  .addtoany_share_save:after {
  content: "Share";
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  text-decoration: none;
}
.tax-question-category .addtoany_share_save_container .addtoany_share_save img {
  visibility: hidden;
}
.addtoany_share_save_container .a2a_button_facebook,
.addtoany_share_save_container .a2a_button_twitter,
.addtoany_share_save_container .a2a_button_linkedin {
  margin-top: -4px;
}
.addtoany_share_save_container .a2a_button_facebook span,
.addtoany_share_save_container .a2a_button_twitter span,
.addtoany_share_save_container .a2a_button_linkedin span {
  visibility: hidden;
}
.addtoany_share_save_container .a2a_button_facebook {
  background: url("../../img/icon-facebook-grey.svg") center center no-repeat;
}
.addtoany_share_save_container .a2a_button_twitter {
  background: url("../../img/icon-twitter-grey.svg") center center no-repeat;
}
.addtoany_share_save_container .a2a_button_linkedin {
  background: url("../../img/icon-linkedin-grey.svg") center center no-repeat;
}
.addtoany_share_save_container .a2a_button_facebook,
.addtoany_share_save_container .a2a_button_twitter,
.addtoany_share_save_container .a2a_button_linkedin {
  display: none;
}
.single-question .addtoany_share_save_container .a2a_button_facebook,
.single-question .addtoany_share_save_container .a2a_button_twitter,
.single-question .addtoany_share_save_container .a2a_button_linkedin {
  display: block;
}

.icon-box {
  position: absolute;
  left: 0;
  bottom: -4.6875rem;
}
.icon-box .icon {
  width: 9.375rem;
  height: 9.375rem;
  position: relative;
}
.icon-box .icon img {
  max-width: 100%;
}
.icon-box .text {
  position: absolute;
}

.color-block-question .tiny-headline,
.boxes .question .tiny-headline,
.big-boxes .box:nth-child(3) .tiny-headline,
.color-block-question .tag,
.boxes .question .tag,
.big-boxes .box:nth-child(3) .tag,
.color-block-question .label,
.boxes .question .label,
.big-boxes .box:nth-child(3) .label,
.color-block-question .label span,
.label .color-block-question span,
.boxes .question .label span,
.label .boxes .question span,
.big-boxes .box:nth-child(3) .label span,
.label .big-boxes .box:nth-child(3) span,
.color-block-question .input-label,
.boxes .question .input-label,
.big-boxes .box:nth-child(3) .input-label {
  color: transparent;
}

.box.horizontal-box .icon img {
  width: 50%;
}

.box.horizontal-box .icon {
  width: 6.125rem;
  height: 6.125rem;
  background-color: #ecf5e4;
  position: absolute;
  left: -8.5rem;
  top: 2rem;
}

.industry-news .box.vertical-box .icon {
  background-color: #ecf5e4;
}

.color-scheme-light-green .box.vertical-box .icon {
  background-color: #d7eac6;
}

.color-scheme-light-green .box.horizontal-box .icon {
  background-color: #d7eac6;
}

body.mobile-nav-active {
  overflow: hidden;
}

#mobile-header {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 1000;
  display: none;
  height: 15rem;
  height: 11rem;
  background-color: white;
  border-bottom: 1px solid #f2f2f2;
}
.has-top-image #mobile-header {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  position: absolute;
}
.tax-question-category.has-top-image #mobile-header {
  border-bottom: 1px solid #f2f2f2;
  position: relative;
}
.mobile-nav-active #mobile-header {
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  #mobile-header {
    display: block;
  }
  .has-top-image #mobile-header {
    display: block;
  }
}
#mobile-header:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 60px;
  z-index: 1000;
  pointer-events: none;
}
.mobile-nav-active #mobile-header:before {
  display: none;
}
#mobile-header .logo-box-mobile {
  position: absolute;
  top: 4rem;
  top: 0;
  left: 0;
  bottom: 0;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}
.mobile-nav-active #mobile-header .logo-box-mobile {
  display: none;
}
.has-top-image #mobile-header .logo-box-mobile {
  background-color: #00713a;
}
#mobile-header .mobile-logo {
  width: 18rem;
  height: 5.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: url("../../img/logo_v1.svg") no-repeat;
  background-size: contain;
  margin-left: 3.5rem;
  margin-top: 2.5rem;
  display: block;
}
.has-top-image #mobile-header .mobile-logo {
  background: url("../../img/logo_reversed.svg") no-repeat;
  background-size: contain;
}
#mobile-header .topbar {
  height: 4rem;
  display: none;
  background-color: #00713a;
}
#mobile-header .topbar .members {
  background-color: #004825;
  text-decoration: none;
  line-height: 4rem;
  padding: 0 2rem;
  color: white;
  display: inline-block;
  float: right;
  margin-right: 2rem;
}
#mobile-header .menu-toggle {
  position: absolute;
  right: 3.5rem;
  top: 5.5rem;
  top: 2.5rem;
  cursor: pointer;
  display: inline-block;
  width: 90px;
  height: 6.125rem;
  pointer-events: all;
  z-index: 1001;
  background: url("../../img/menu-closed.svg") top right no-repeat;
  background-size: contain;
}
.mobile-nav-active #mobile-header .menu-toggle {
  background: url("../../img/menu-opened.svg") top right no-repeat;
  background-size: contain;
}
#mobile-header .menu-toggle .label {
  position: absolute;
  right: 8rem;
  top: 2.6rem;
  transition: opacity 0.2s;
  color: #00713a;
  font-size: 1.75rem;
  letter-spacing: 0;
}
#mobile-header .menu-toggle .label.closed {
  opacity: 1;
}
#mobile-header .menu-toggle .label.open {
  opacity: 0;
}
body.mobile-nav-active #mobile-header .menu-toggle .label.closed {
  opacity: 0;
}
body.mobile-nav-active #mobile-header .menu-toggle .label.open {
  opacity: 1;
}
#mobile-header .menu-toggle .toggle {
  position: absolute;
  top: 13px;
  right: 0px;
}
body.mobile-nav-active #mobile-header .menu-toggle .toggle:before,
body.mobile-nav-active #mobile-header .menu-toggle .toggle:after {
  top: 0px;
}

#mobile-menu {
  display: none;
  display: block !important;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: white;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s;
  z-index: 70;
  padding-top: 12rem;
}
@media only screen and (max-width: 768px) {
  #mobile-menu {
    display: block;
  }
}
body.mobile-nav-active #mobile-menu {
  pointer-events: all;
  opacity: 1;
}
#mobile-menu .menu-content {
  position: relative;
  transition: top 0.5s;
  margin-top: -5px;
}
#mobile-menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#mobile-menu ul li {
  border-bottom: 1px solid #f2f2f2;
}
#mobile-menu ul li li:nth-child(1) {
  display: none;
}
#mobile-menu ul li .child a {
  background: white !important;
  padding: 2rem 3rem 2rem 9rem;
  display: inline-block;
}
#mobile-menu ul li a,
#mobile-menu ul li .section-title {
  color: inherit;
  padding: 3rem 3rem 3rem 9rem;
  text-decoration: none;
  display: block;
}
#mobile-menu ul li a span,
#mobile-menu ul li .section-title span {
  font-weight: 400;
  font-family: "FFMiloWebProMed", arial;
}
#mobile-menu ul li a span.bold,
#mobile-menu ul li .section-title span.bold {
  font-weight: 400;
  font-family: "FFMiloWebProLight", arial;
}
#mobile-menu .primary .root {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
@media only screen and (min-width: 768px) {
  #mobile-menu .primary .root {
    font-size: 3rem !important;
  }
}
#mobile-menu .primary .root li:nth-child(1) {
  background: url("../../img/icon-plant-science-round-green.svg") 4rem 2.2rem
    no-repeat;
  background-size: 3rem 4.5rem;
}
#mobile-menu .primary .root li:nth-child(2) a {
  background: url("../../img/icon-health-round-orange.svg") 4rem 1.8rem
    no-repeat;
  background-size: 3rem 4.5rem;
}
#mobile-menu .primary .root li:nth-child(3) a {
  background: url("../../img/icon-feeding-round-yellow.svg") 4rem 1.8rem
    no-repeat;
  background-size: 3rem 4.5rem;
}
#mobile-menu .primary .root li:nth-child(5) a {
  background: url("../../img/icon-supporting-round-blue.svg") 4rem 1.8rem
    no-repeat;
  background-size: 3rem 4.5rem;
}
#mobile-menu .primary .root li:nth-child(4) a {
  background: url("../../img/icon-environmental-round-green.svg") 4rem 1.8rem
    no-repeat;
  background-size: 3rem 4.5rem;
}
#mobile-menu .primary .root li:nth-child(1) {
  border-top: none;
}
#mobile-menu .primary .root li:nth-child(10) {
  border-bottom: none;
}
#mobile-menu .primary .root .section {
  margin-bottom: 2rem;
}
#mobile-menu .primary .root .section .section-title {
  font-size: 3rem;
  line-height: 1em;
  font-weight: 500;
}
#mobile-menu .primary .root .section ul {
  height: auto !important;
}
#mobile-menu ul li ul {
  padding: 0px;
  margin: 0px;
  display: none;
  overflow: hidden;
}
#mobile-menu ul li .section-title {
  transition: color 0.3s;
  cursor: pointer;
}
#mobile-menu ul li a.active {
  color: red;
}
#mobile-menu .secondary {
  margin-top: 2rem;
  background-color: #ecf5e4;
  padding-top: 3rem;
  padding-bottom: 4rem;
  bottom: -2rem;
  position: relative;
}
#mobile-menu .secondary li {
  border-bottom: 0;
  list-style-type: none;
}
#mobile-menu .secondary .section,
#mobile-menu .secondary a {
  padding: 1rem 4rem;
  color: #00713a;
}
#mobile-menu .secondary ul {
  height: auto !important;
}
#mobile-menu .secondary ul .child a {
  padding: 1rem 1rem;
  color: #00713a;
}
#mobile-menu .secondary li a {
  color: #014b26;
}

.hardcodedtable table {
  table-layout: fixed;
  margin: 20px 0;
  background-color: #fff;
}

.hardcodedtable table td {
  border: 1px solid #ccc;
}

.hardcodedtable table {
  background-color: #fff;
  margin: 20px 0;
}

.hardcodedtable .hardcodedtable th {
  background-color: #018db1;
  font-weight: bold;
}

.hardcodedtable tbody {
  width: 100%;
}

.hardcodedtable table {
  width: 100%;
}

.dataTables_wrapper {
  overflow: scroll;
}
@media only screen and (min-width: 768px) {
  .dataTables_wrapper {
    width: 160%;
    margin-left: -4em;
  }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_info {
    padding-left: 8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .dataTables_wrapper {
    width: calc(100% + 4em);
    margin-left: -4em;
  }
}

.hidden-tablet {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .hidden-tablet {
    display: block;
  }
}

.hardcodedtable,
.tablepress {
  background-color: #ecf5e4;
  color: #00713a;
  padding: 3.5rem;
  margin: 3.5rem 0;
}
@media only screen and (min-width: 768px) {
  .hardcodedtable,
  .tablepress {
    table-layout: fixed;
    width: 160%;
    margin-left: -4em;
  }
}
@media only screen and (min-width: 1024px) {
  .hardcodedtable,
  .tablepress {
    width: calc(100% + 4em);
    margin-left: -4em;
  }
}
.hardcodedtable tfoot th,
.hardcodedtable thead th,
.tablepress tfoot th,
.tablepress thead th {
  background-color: #ecf5e4 !important;
  padding: 2rem 2.5rem;
}
.hardcodedtable thead th,
.tablepress thead th {
  border-bottom: none !important;
}
.hardcodedtable tr,
.tablepress tr {
  border: none !important;
  border-top: 1px solid rgba(1, 75, 38, 0.06) !important;
  border-top: none !important;
  /*width: 100%;*/
}
.hardcodedtable tr:nth-child(1),
.tablepress tr:nth-child(1) {
  border-top: none;
}
.hardcodedtable tbody tr td:nth-of-type(1),
.hardcodedtable .column-1,
.tablepress tbody tr td:nth-of-type(1),
.tablepress .column-1 {
  font-family: "FFMiloWebProMed", arial;
  font-weight: normal;
}
@media only screen and (min-width: 1024px) {
  .hardcodedtable tbody tr td:nth-of-type(1),
  .hardcodedtable .column-1,
  .tablepress tbody tr td:nth-of-type(1),
  .tablepress .column-1 {
    padding-left: 8rem;
  }
}
.hardcodedtable tbody tr td:nth-last-of-type(1),
.tablepress tbody tr td:nth-last-of-type(1) {
  padding-right: 8rem;
}
.hardcodedtable tbody tr:nth-last-of-type(1) td,
.tablepress tbody tr:nth-last-of-type(1) td {
  padding-bottom: 6rem;
}
.hardcodedtable tbody tr:nth-first-of-type(1) td,
.tablepress tbody tr:nth-first-of-type(1) td {
  padding-top: 6rem;
}
.hardcodedtable tbody td,
.tablepress tbody td {
  padding: 2rem 2.5rem;
  background-color: #ecf5e4;
  border: none !important;
}
.hardcodedtable tbody td span,
.tablepress tbody td span {
  font-family: "FFMiloWebProLight", arial !important;
}
.hardcodedtable tbody tr:nth-child(odd),
.tablepress tbody tr:nth-child(odd) {
  background-color: #f4f9ef;
}
.hardcodedtable tbody tr:nth-child(odd) td,
.tablepress tbody tr:nth-child(odd) td {
  background-color: #f4f9ef;
}
.hardcodedtable p,
.tablepress p {
  text-align: left;
}

div.post-content {
  line-height: 20px;
}

.press-kit h3 {
  color: #014b26;
  font-family: "FFMiloWebProMed", arial;
}

.press-kit .icon {
  background-color: transparent !important;
}
.press-kit .icon img {
  width: 25%;
  height: auto;
}

#mct-ai-attriblink a {
  margin-top: 3rem;
  margin-bottom: 13rem;
  float: left;
}
#mct-ai-attriblink a.mct-ai-link {
  background-color: transparent;
}

.footer .col-5 {
  overflow: hidden;
}

.fitframe-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.fitframe-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.inline-menu li {
  list-style-type: none;
  display: block;
  border-bottom: 1px solid #f2f2f2;
  padding: 1rem 0;
  margin-left: 0;
}
.inline-menu li ul li {
  padding-left: 2rem;
}
.rich-text .inline-menu li {
  margin-left: 0;
}
.inline-menu li a {
  text-decoration: none;
}

.related-list li {
  padding: 0;
  margin: 0;
}
.related-list li h3 {
  position: relative;
  padding-left: 2rem;
}
.related-list li h3:before {
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 1rem;
  background: url("../../img/icon-arrow-plain.svg") center center no-repeat;
  background-size: contain;
  left: 0;
  content: " ";
}
@media only screen and (min-width: 768px) {
  .related-list li h3:before {
    top: 50%;
    margin-top: -0.5rem;
  }
}

.related-list a {
  text-decoration: none;
  display: block;
}

.infographic {
  position: relative;
}

.addtoany_list a:hover img,
.addtoany_list a:hover span {
  opacity: 1 !important;
}

.tablepress .row-hover tr:hover td {
  background-color: #dfeed1;
}

.dataTables_filter,
.dataTables_length {
  margin-bottom: 10px;
}

.dataTables_wrapper {
  margin-top: 20px;
}

.dataTables_filter input {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 5px;
  -webkit-appearance: none;
  border: 1px solid #bbbbbb;
}

/*# sourceMappingURL=screen.css.map */
