@charset "UTF-8";
/*

Tags:

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

LGBTBar is created by the theme generator at http://components.underscores.me/, (C) 2015-2016 Automattic, Inc.
Components is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Accessibility
# Alignments
# Clearings
# Typography
# Forms
# Buttons
# Formatting
# Lists
# Tables
# Navigation
# Links
# Layout
	## Posts
	## Pages
# Comments
# Widgets
# Infinite scroll
# Media
	## Galleries
--------------------------------------------------------------*/
@import url(https://use.typekit.net/ybn6tvr.css);
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
  color: #3d3d3d;
  font-family: "brother-1816", sans-serif;
}

p,
li,
div {
  font-size: 1.0625rem;
  font-family: "brother-1816", sans-serif;
  line-height: 1.5rem;
}

h1,
h1.title {
  font-family: "antonia-variable", sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  color: #384e42;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 3.125rem;
  letter-spacing: 1.8px;
}

h2 {
  font-family: "brother-1816", sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.875rem; /* 115.385% */
  letter-spacing: 0.0325rem;
  text-transform: uppercase;
  color: #cad85c;
  margin-bottom: 1.875rem;
  position: relative;
  display: inline-block;
  padding: 15px 30px 15px 15px;
  background: var(--wpr-bg-9720b269-65f0-4d5d-baee-4679436236a2) no-repeat;
  background-size: cover;
  background-position: right;
  border-left-color: #384e42;
  border-left: 107px solid #384e42;
  margin-left: -107px;
}
h2.section-title {
  margin-top: 40px;
  margin-bottom: 30px;
}
h2 a {
  color: #cad85c;
  text-decoration: none;
}
h2 a:hover {
  text-decoration: none;
}
h2:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  width: 96vw;
  height: 2px;
  background-color: #a1a97d;
}
h2.title-color-dk-green {
  color: #384e42;
}
h2.title-color-dk-green:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  width: 96vw;
  height: 2px;
  background-color: #384e42;
}
h2.title-color-lt-green {
  color: #cad85c;
}
h2.title-color-lt-green:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  width: 96vw;
  height: 2px;
  background-color: #cad85c;
}
h2.title-color-orange {
  color: #da763c;
  border-left: 107px solid #da763c;
}
h2.title-color-orange:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  width: 96vw;
  height: 2px;
  background-color: #da763c;
}
h2.title-color-yellow {
  color: #e1ba50;
}
h2.title-color-yellow:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  width: 96vw;
  height: 2px;
  background-color: #e1ba50;
}
h2.title-color-white {
  color: white;
}
h2.title-color-white:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  width: 96vw;
  height: 2px;
  background-color: white;
}
h2.bg-color-dk-green {
  padding: 15px 30px 15px 15px;
  background: var(--wpr-bg-fcea6ff1-a203-46ab-bef8-aec01967d7d0) no-repeat;
  background-size: cover;
  background-position: right;
  border-left-color: #384e42;
  border-left: 107px solid #384e42;
}
h2.bg-color-lt-green {
  padding: 15px 30px 15px 15px;
  background: var(--wpr-bg-e28b5e69-9d09-4279-8e31-da44911c432f) no-repeat;
  background-size: cover;
  background-position: right;
  border-left-color: #cad85c;
  border-left: 107px solid #cad85c;
}
h2.bg-color-orange {
  padding: 15px 30px 15px 15px;
  background: var(--wpr-bg-f0bda432-7b04-4626-b2e4-d22ec0668a32) no-repeat;
  background-size: cover;
  background-position: right;
  border-left-color: #da763c;
  border-left: 107px solid #da763c;
}
h2.bg-color-yellow {
  padding: 15px 30px 15px 15px;
  background: var(--wpr-bg-cd32d722-3d83-4a7c-a877-317b73dd3066) no-repeat;
  background-size: cover;
  background-position: right;
  border-left-color: #e1ba50;
  border-left: 107px solid #c39821;
}

h3 {
  font-family: "brother-1816", sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem; /* 115.385% */
  text-transform: capitalize;
  margin: 1.875rem 0 1rem;
  color: #384e42;
}
h3 a,
h3 .vc_gitem-post-data-source-post_title a {
  color: #384e42;
  text-decoration: none;
}
h3 a:hover,
h3 .vc_gitem-post-data-source-post_title a:hover {
  text-decoration: none;
}

h4 {
  font-family: "brother-1816", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4375rem; /* 127.778% */
  letter-spacing: -0.18px;
  color: #5dbad9;
}
h4 a {
  color: #e74c3c;
}

.sub-title, .press-release-grid-items .vc_gitem-post-data-source-post_date, .facetwp-template .fwpl-item.post-date, .facetwp-template .fwpl-item.post-modified {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: 0.28px;
  text-transform: uppercase;
  color: #da763c;
  margin-bottom: 0;
}

.intro-text,
.intro-text p,
.intro-text li,
.intro-text div,
blockquote,
blockquote p,
blockquote li,
blockquote div {
  font-family: "antonia-variable", sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 610;
  line-height: 2rem;
  color: #336789;
  letter-spacing: 1px;
}

blockquote {
  margin: 25px 0;
}

.header-font {
  font-family: "antonia-variable", sans-serif !important;
}
.header-font h1,
.header-font h2,
.header-font h3,
.header-font h4,
.header-font h5,
.header-font h6,
.header-font p,
.header-font li,
.header-font div,
.header-font a {
  font-family: "antonia-variable", sans-serif !important;
}

.body-font {
  font-family: "brother-1816", sans-serif !important;
}
.body-font h1,
.body-font h2,
.body-font h3,
.body-font h4,
.body-font h5,
.body-font h6,
.body-font p,
.body-font li,
.body-font div,
.body-font a {
  font-family: "brother-1816", sans-serif !important;
}

.c-dk-green {
  color: #384e42 !important;
}
.c-dk-green h1,
.c-dk-green h2,
.c-dk-green h3,
.c-dk-green h4,
.c-dk-green h5,
.c-dk-green h6,
.c-dk-green p,
.c-dk-green li,
.c-dk-green div,
.c-dk-green a {
  color: #384e42 !important;
}

.c-green {
  color: #a1a97d !important;
}
.c-green h1,
.c-green h2,
.c-green h3,
.c-green h4,
.c-green h5,
.c-green h6,
.c-green p,
.c-green li,
.c-green div,
.c-green a {
  color: #a1a97d !important;
}

.c-lt-green {
  color: #cad85c !important;
}
.c-lt-green h1,
.c-lt-green h2,
.c-lt-green h3,
.c-lt-green h4,
.c-lt-green h5,
.c-lt-green h6,
.c-lt-green p,
.c-lt-green li,
.c-lt-green div,
.c-lt-green a {
  color: #cad85c !important;
}

.c-red {
  color: #e74c3c !important;
}
.c-red h1,
.c-red h2,
.c-red h3,
.c-red h4,
.c-red h5,
.c-red h6,
.c-red p,
.c-red li,
.c-red div,
.c-red a {
  color: #e74c3c !important;
}

.c-orange {
  color: #da763c !important;
}
.c-orange h1,
.c-orange h2,
.c-orange h3,
.c-orange h4,
.c-orange h5,
.c-orange h6,
.c-orange p,
.c-orange li,
.c-orange div,
.c-orange a {
  color: #da763c !important;
}

.c-yellow {
  color: #e1ba50 !important;
}
.c-yellow h1,
.c-yellow h2,
.c-yellow h3,
.c-yellow h4,
.c-yellow h5,
.c-yellow h6,
.c-yellow p,
.c-yellow li,
.c-yellow div,
.c-yellow a {
  color: #e1ba50 !important;
}

.c-dk-blue {
  color: #336789 !important;
}
.c-dk-blue h1,
.c-dk-blue h2,
.c-dk-blue h3,
.c-dk-blue h4,
.c-dk-blue h5,
.c-dk-blue h6,
.c-dk-blue p,
.c-dk-blue li,
.c-dk-blue div,
.c-dk-blue a {
  color: #336789 !important;
}

.c-blue {
  color: #5dbad9 !important;
}
.c-blue h1,
.c-blue h2,
.c-blue h3,
.c-blue h4,
.c-blue h5,
.c-blue h6,
.c-blue p,
.c-blue li,
.c-blue div,
.c-blue a {
  color: #5dbad9 !important;
}

.c-dark {
  color: #3d3d3d !important;
}

.c-primary {
  color: #384e42 !important;
}

.c-secondary {
  color: #da763c !important;
}

.c-white {
  color: #ffffff !important;
}
.c-white h1,
.c-white h2,
.c-white h3,
.c-white h4,
.c-white h5,
.c-white h6,
.c-white p,
.c-white li,
.c-white div,
.c-white a {
  color: #ffffff !important;
}

.c-black {
  color: #000000 !important;
}
.c-black h1,
.c-black h2,
.c-black h3,
.c-black h4,
.c-black h5,
.c-black h6,
.c-black p,
.c-black li,
.c-black div,
.c-black a {
  color: #000000 !important;
}

.c-lt-green {
  color: #cad85c !important;
}

a {
  color: #384e42;
}

.large-text p,
.large-text ul li {
  font-size: 19px;
  line-height: 1.4em;
}
.large-text p a,
.large-text ul li a {
  font-weight: bold;
}

.resource-contact-text h3 {
  font-size: 30px;
  color: #da763c;
  font-weight: bold;
}
.resource-contact-text h3 a {
  color: #9575a8;
}

.wp-caption-text,
caption,
.vc_figure-caption,
.video-caption p,
.photo-caption p {
  text-align: left;
  font-size: 0.875rem;
  font-weight: 350;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.00875rem;
  color: #606061;
  margin-top: 0;
}

.remove-link-underline a {
  text-decoration: none !important;
}
.remove-link-underline a:hover {
  text-decoration: underline !important;
}

@media only screen and (max-width: 480px) {
  .breadcrumb .breadcrumbs .breadcrumbs_inner a,
  .breadcrumb .breadcrumbs .breadcrumbs_inner span {
    font-size: 0.75rem;
    line-height: 1em;
  }
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper textarea {
  font-size: 1.0625rem !important;
  font-family: "brother-1816", sans-serif;
  line-height: 1.4em;
}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.btn, .facetwp-reset, .facetwp-template .fwpl-item.post-url-button a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: 0.28px;
  text-transform: uppercase;
  transition: all 0.2s;
  padding: 10px 20px;
  background: #e1ba50;
  color: #952e3e;
  text-decoration: none;
}
.btn:after, .facetwp-reset:after, .facetwp-template .fwpl-item.post-url-button a:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-red.svg);
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.btn:hover, .facetwp-reset:hover, .facetwp-template .fwpl-item.post-url-button a:hover {
  background: #c39821;
  text-decoration: none;
  color: white !important;
}
.btn:hover:after, .facetwp-reset:hover:after, .facetwp-template .fwpl-item.post-url-button a:hover:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right.svg);
}
.btn.bg-yellow, .bg-yellow.facetwp-reset, .facetwp-template .fwpl-item.post-url-button a {
  background: #e1ba50;
  color: #952e3e !important;
}
.btn.bg-yellow:after, .bg-yellow.facetwp-reset:after, .facetwp-template .fwpl-item.post-url-button a:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-red.svg);
}
.btn.bg-yellow:hover, .bg-yellow.facetwp-reset:hover, .facetwp-template .fwpl-item.post-url-button a:hover {
  background: #c39821;
  color: white !important;
}
.btn.bg-yellow:hover:after, .bg-yellow.facetwp-reset:hover:after, .facetwp-template .fwpl-item.post-url-button a:hover:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right.svg);
}
.btn.bg-white, .bg-white.facetwp-reset, .facetwp-template .fwpl-item.post-url-button a.bg-white {
  background: white;
  color: #384e42 !important;
}
.btn.bg-white:after, .bg-white.facetwp-reset:after, .facetwp-template .fwpl-item.post-url-button a.bg-white:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-green.svg);
}
.btn.bg-white:hover, .bg-white.facetwp-reset:hover, .facetwp-template .fwpl-item.post-url-button a.bg-white:hover {
  background: #f6eacb;
}

.fs-center {
  text-align: center;
}

.fs-right {
  text-align: right;
}

.cta-button, .facetwp-load-more, #resource_search_row form#search_resources div.resource_form_flds > div input[type=submit], .gform_wrapper input[type=submit],
.cta-shape {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 111.111% */
  letter-spacing: 0.36px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  text-decoration: none;
}
.cta-button:hover, .facetwp-load-more:hover, #resource_search_row form#search_resources div.resource_form_flds > div input[type=submit]:hover, .gform_wrapper input[type=submit]:hover,
.cta-shape:hover {
  text-decoration: none;
}
.cta-button:after, .facetwp-load-more:after, #resource_search_row form#search_resources div.resource_form_flds > div input[type=submit]:after, .gform_wrapper input[type=submit]:after,
.cta-shape:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right.svg);
  margin-left: 10px;
}
.cta-button.style-1, .facetwp-load-more, #resource_search_row form#search_resources div.resource_form_flds > div input.style-1[type=submit], #resource_search_row form#search_resources div.resource_form_flds > div input[type=submit].facetwp-load-more, .gform_wrapper input.style-1[type=submit], .gform_wrapper input[type=submit].facetwp-load-more,
.cta-shape.style-1 {
  padding: 15px 20px 10px 25px;
}
.cta-button.style-1.bg-orange, .bg-orange.facetwp-load-more, #resource_search_row form#search_resources div.resource_form_flds > div input.style-1.bg-orange[type=submit], #resource_search_row form#search_resources div.resource_form_flds > div input.bg-orange[type=submit].facetwp-load-more, .gform_wrapper input.style-1.bg-orange[type=submit], .gform_wrapper input.bg-orange[type=submit].facetwp-load-more,
.cta-shape.style-1.bg-orange {
  background: var(--wpr-bg-916d6d21-809f-47d2-a1c8-a80811e9156c) no-repeat;
  background-size: cover;
  color: white;
}
.cta-button.style-1.bg-orange:hover, .bg-orange.facetwp-load-more:hover, #resource_search_row form#search_resources div.resource_form_flds > div input.style-1.bg-orange[type=submit]:hover, #resource_search_row form#search_resources div.resource_form_flds > div input.bg-orange[type=submit].facetwp-load-more:hover, .gform_wrapper input.style-1.bg-orange[type=submit]:hover,
.cta-shape.style-1.bg-orange:hover {
  background: var(--wpr-bg-aa16044e-0c61-46f9-b7d5-7bab3fe92130) no-repeat;
  background-size: cover;
}
.cta-button.style-1.bg-orange:after, .bg-orange.facetwp-load-more:after, #resource_search_row form#search_resources div.resource_form_flds > div input.style-1.bg-orange[type=submit]:after, #resource_search_row form#search_resources div.resource_form_flds > div input.bg-orange[type=submit].facetwp-load-more:after, .gform_wrapper input.style-1.bg-orange[type=submit]:after,
.cta-shape.style-1.bg-orange:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right.svg);
  margin-left: 10px;
}
.cta-button.style-1.bg-green, .facetwp-load-more, #resource_search_row form#search_resources div.resource_form_flds > div input.style-1.bg-green[type=submit], #resource_search_row form#search_resources div.resource_form_flds > div input[type=submit].facetwp-load-more, .gform_wrapper input.style-1[type=submit], .gform_wrapper input[type=submit].facetwp-load-more,
.cta-shape.style-1.bg-green {
  background: var(--wpr-bg-86899067-3c79-4ad4-bb3e-12818f8d900c) no-repeat;
  background-size: cover;
  color: #384e42;
}
.cta-button.style-1.bg-green:hover, .facetwp-load-more:hover, #resource_search_row form#search_resources div.resource_form_flds > div input.style-1.bg-green[type=submit]:hover, #resource_search_row form#search_resources div.resource_form_flds > div input[type=submit].facetwp-load-more:hover, .gform_wrapper input.style-1[type=submit]:hover, .gform_wrapper input[type=submit].facetwp-load-more:hover,
.cta-shape.style-1.bg-green:hover {
  background: var(--wpr-bg-dca0b354-1ca8-476b-a723-b51f62ef8f71) no-repeat;
  background-size: cover;
}
.cta-button.style-1.bg-green:after, .facetwp-load-more:after, #resource_search_row form#search_resources div.resource_form_flds > div input.style-1.bg-green[type=submit]:after, #resource_search_row form#search_resources div.resource_form_flds > div input[type=submit].facetwp-load-more:after, .gform_wrapper input.style-1[type=submit]:after, .gform_wrapper input[type=submit].facetwp-load-more:after,
.cta-shape.style-1.bg-green:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-green.svg);
  margin-left: 10px;
}
.cta-button.style-2, .style-2.facetwp-load-more, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2[type=submit], .gform_wrapper input[type=submit],
.cta-shape.style-2 {
  padding: 15px 20px 10px 25px;
}
.cta-button.style-2.bg-orange, .style-2.bg-orange.facetwp-load-more, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2.bg-orange[type=submit], .gform_wrapper input.bg-orange[type=submit],
.cta-shape.style-2.bg-orange {
  background: var(--wpr-bg-535af7e4-337d-4655-9f19-b10f5b374ff9) no-repeat;
  background-size: cover;
  color: white;
}
.cta-button.style-2.bg-orange:hover, .style-2.bg-orange.facetwp-load-more:hover, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2.bg-orange[type=submit]:hover, .gform_wrapper input.bg-orange[type=submit]:hover,
.cta-shape.style-2.bg-orange:hover {
  background: var(--wpr-bg-4cec0d10-e9b2-4dc6-9928-d7c0fc49a41d) no-repeat;
  background-size: cover;
}
.cta-button.style-2.bg-orange:after, .style-2.bg-orange.facetwp-load-more:after, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2.bg-orange[type=submit]:after, .gform_wrapper input.bg-orange[type=submit]:after,
.cta-shape.style-2.bg-orange:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right.svg);
  margin-left: 10px;
}
.cta-button.style-2.bg-green, .style-2.facetwp-load-more, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2.bg-green[type=submit], #resource_search_row form#search_resources div.resource_form_flds > div input.style-2[type=submit].facetwp-load-more, .gform_wrapper input[type=submit],
.cta-shape.style-2.bg-green {
  background: var(--wpr-bg-16fc1c54-e702-43e4-ae2f-d29a2625c993) no-repeat;
  background-size: cover;
  color: #384e42;
}
.cta-button.style-2.bg-green:hover, .style-2.facetwp-load-more:hover, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2.bg-green[type=submit]:hover, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2[type=submit].facetwp-load-more:hover, .gform_wrapper input[type=submit]:hover,
.cta-shape.style-2.bg-green:hover {
  background: var(--wpr-bg-14a9045d-6ac1-46e7-862f-9505f95281c2) no-repeat;
  background-size: cover;
}
.cta-button.style-2.bg-green:after, .style-2.facetwp-load-more:after, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2.bg-green[type=submit]:after, #resource_search_row form#search_resources div.resource_form_flds > div input.style-2[type=submit].facetwp-load-more:after, .gform_wrapper input[type=submit]:after,
.cta-shape.style-2.bg-green:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-green.svg);
  margin-left: 10px;
}

.fs-read-more {
  position: relative;
  top: 30px;
  display: table;
  margin-bottom: 25px;
}

.gform_wrapper input[type=submit] {
  border-width: 0;
}

/*--------------------------------------------------------------
# Shapes
--------------------------------------------------------------*/
.title-shape {
  background: var(--wpr-bg-3bb132ef-30d1-41ba-add4-13754d4f7be1) no-repeat;
  background-size: cover;
  padding: 15px 30px 15px 15px;
  background-position: right;
}

.title-shape-orange {
  background: var(--wpr-bg-fe37f255-a821-4a69-890b-3bed757f008b) no-repeat;
  background-size: cover;
  padding: 15px 30px 15px 15px;
  background-position: right;
}

/*TOP UP RIGHT*/
.diagonal-top-up-right-white {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #fff 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #fff 0%);
  background: -webkit-linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #fff 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #fff 0%);
  background: linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #fff 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #fff 0%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-top-up-right-orange {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #da763c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #da763c 0%);
  background: -webkit-linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #da763c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #da763c 0%);
  background: linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #da763c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #da763c 0%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-top-up-right-lt-green {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #cad85c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #cad85c 0%);
  background: -webkit-linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #cad85c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #cad85c 0%);
  background: linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #cad85c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #cad85c 0%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-top-up-right-dk-green {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #384e42 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #384e42 0%);
  background: -webkit-linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #384e42 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #384e42 0%);
  background: linear-gradient(176deg, rgba(0, 0, 0, 0) 0%, #384e42 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #384e42 0%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

/*TOP DOWN RIGHT*/
.diagonal-top-down-right-white {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #fff 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #fff 0%);
  background: -webkit-linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #fff 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #fff 0%);
  background: linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #fff 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #fff 0%);
  width: 100vw;
  height: 150px;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-top-down-right-orange {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #da763c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #da763c 0%);
  background: -webkit-linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #da763c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #da763c 0%);
  background: linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #da763c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #da763c 0%);
  width: 100vw;
  height: 150px;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-top-down-right-lt-green {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #cad85c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #cad85c 0%);
  background: -webkit-linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #cad85c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #cad85c 0%);
  background: linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #cad85c 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #cad85c 0%);
  width: 100vw;
  height: 150px;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-top-down-right-dk-green {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #384e42 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #384e42 0%);
  background: -webkit-linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #384e42 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #384e42 0%);
  background: linear-gradient(183deg, rgba(0, 0, 0, 0) 0%, #384e42 0%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 60%, #384e42 0%);
  width: 100vw;
  height: 150px;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

/*BOTTOM UP RIGHT*/
.diagonal-bottom-up-right-white {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #fff 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #fff 0%);
  background: -webkit-linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #fff 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #fff 0%);
  background: linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #fff 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #fff 0%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-bottom-up-right-orange {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #da763c 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #da763c 0%);
  background: -webkit-linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #da763c 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #da763c 0%);
  background: linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #da763c 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #da763c 0%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-bottom-up-right-lt-green {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #cad85c 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #cad85c 0%);
  background: -webkit-linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #cad85c 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #cad85c 0%);
  background: linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #cad85c 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #cad85c 0%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-bottom-up-right-dk-green {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #384e42 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #384e42 0%);
  background: -webkit-linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #384e42 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #384e42 0%);
  background: linear-gradient(176deg, rgba(0, 0, 0, 0) 60%, #384e42 60%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #384e42 0%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

/*BOTTOM DOWN RIGHT*/
.diagonal-bottom-down-right-white {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #fff 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #fff 50%);
  background: -webkit-linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #fff 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #fff 50%);
  background: linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #fff 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #fff 50%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-bottom-down-right-orange {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #da763c 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #da763c 50%);
  background: -webkit-linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #da763c 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #da763c 50%);
  background: linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #da763c 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #da763c 50%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-bottom-down-right-lt-green {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #cad85c 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #cad85c 50%);
  background: -webkit-linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #cad85c 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #cad85c 50%);
  background: linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #cad85c 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #cad85c 50%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

.diagonal-bottom-down-right-dk-green {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #384e42 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #384e42 50%);
  background: -webkit-linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #384e42 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #384e42 50%);
  background: linear-gradient(3deg, rgba(0, 0, 0, 0) 50%, #384e42 50%, rgba(141, 0, 0, 0) 0%, rgba(141, 0, 0, 0) 0%, #384e42 50%);
  width: 100vw;
  height: 11vw;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr=$color,GradientType=1);
}

/*--------------------------------------------------------------
# Formattings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/
.content_inner ul li {
  list-style: none;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  color: #3d3d3d;
  padding-left: 1em;
  text-indent: -1em;
}
.content_inner ul li:before {
  content: "•";
  margin-right: 10px;
  color: #f39c12;
  background: transparent;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5rem;
}
.content_inner ul.no-bullet li, .content_inner #mc_embed_shell #mc_embed_signup ul li, #mc_embed_shell #mc_embed_signup .content_inner ul li, .content_inner .pagination ul li, .content_inner .facetwp-selections ul li {
  padding-left: 0;
  text-indent: 0;
}
.content_inner ul.no-bullet li:before, .content_inner #mc_embed_shell #mc_embed_signup ul li:before, #mc_embed_shell #mc_embed_signup .content_inner ul li:before, .content_inner .pagination ul li:before, .content_inner .facetwp-selections ul li:before {
  content: "";
  margin-right: 0;
}
.content_inner ol {
  list-style: none;
  counter-reset: item;
}
.content_inner ol ul {
  margin-left: 32px;
}
.content_inner ol > li {
  counter-increment: item;
  margin-bottom: 2em;
  color: #336789;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 133.333% */
  letter-spacing: -0.01125rem;
}
.content_inner ol > li:before {
  margin-right: 10px;
  content: counter(item);
  background: var(--wpr-bg-bfbc9db2-2142-4dbb-aea1-649ff9df2223);
  background-size: cover;
  color: white;
  width: 1.2em;
  text-align: center;
  display: inline-block;
}
.pagination ul li.active span {
  background: var(--wpr-bg-e22117c9-26a1-428e-af6d-ef5dfcc386ea);
  background-size: cover;
  color: white;
  width: 1.2em;
  text-align: center;
  display: inline-block;
  padding: 0 0 5px;
}

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
nav.main_menu > ul > li:not(:first-child):before {
  content: "";
}

nav.main_menu {
  margin-top: 20px;
}

ul#main-menu > li a {
  color: #da763c;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  /* Main Nav */
  font-family: "brother-1816", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1875rem;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  ul#main-menu > li a {
    padding-left: 1em;
  }
}
@media only screen and (min-width: 1000px) {
  ul#main-menu > li.current_page_item > a, ul#main-menu > li.current-menu-parent > a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="88" height="37" viewBox="0 0 88 37" fill="none"><path d="M7 6L79 0L87.5 36.3158H0L7 6Z" fill="%23384E42"/></svg>');
    color: white;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 12px 20px 5px;
    margin-top: -8px;
  }
}
ul#main-menu > li .second li a {
  color: #384e42;
  text-align: left;
  /* Main Nav */
  font-family: "brother-1816", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1875rem; /* 118.75% */
  letter-spacing: 0;
  text-transform: none;
}
ul#main-menu > li .second li a:hover {
  color: #da763c;
}

#menu-main-menu li a {
  text-decoration: none;
  color: #da763c;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a {
  color: #f39c12;
}
a:hover {
  color: #952e3e;
}

/*--------------------------------------------------------------
# Site Headers
--------------------------------------------------------------*/
.page_header .header_inner .header_top_bottom_holder {
  background: white;
}
.page_header .header_inner .header_top_bottom_holder .header_top {
  border-bottom-width: 0;
  background: transparent !important;
}
.page_header .header_inner .header_top_bottom_holder .header_top ul {
  margin-right: 10px;
}
.page_header .header_inner .header_top_bottom_holder .header_top ul li a {
  color: #384e42;
  font-size: 12px;
  line-height: 15px; /* 125% */
  letter-spacing: 0.48px;
  text-transform: capitalize;
  text-decoration: none;
}
.page_header .header_inner .header_top_bottom_holder .header_top ul li:not(:last-child)::after {
  content: "|";
  margin-left: 20px;
  position: relative;
  color: #cad85c;
}
.page_header .header_inner .header_top_bottom_holder .header_bottom {
  padding: 0;
}
@media only screen and (min-width: 1001px) {
  .page_header .header_inner .header_top_bottom_holder .header_bottom {
    min-height: 84px;
  }
}
@media only screen and (max-width: 1000px) {
  .page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_left {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }
}
@media only screen and (max-width: 1000px) {
  .page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_left .mobile_menu_button {
    float: none;
  }
  .page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_left .mobile_menu_button .fa-bars {
    font-size: 27px;
    color: #384e42;
  }
}
.page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_left .logo_wrapper {
  position: relative;
}
@media only screen and (min-width: 1001px) {
  .page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_left .logo_wrapper {
    top: -25px;
  }
}
@media only screen and (max-width: 1000px) {
  .page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_left .logo_wrapper {
    top: -3px;
    float: none;
    left: 0;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 1000px) {
  .page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_left .logo_wrapper .q_logo a {
    left: 0;
  }
  .page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_left .logo_wrapper .q_logo a img {
    height: 80px !important;
    padding-top: 5px;
  }
}
.page_header .header_inner .header_top_bottom_holder .header_bottom .header_inner_right {
  display: none !important;
}
.page_header.sticky {
  border-bottom: 1px solid #ededed;
}
@media only screen and (min-width: 1001px) {
  .page_header.sticky .header_bottom {
    min-height: 70px !important;
  }
}
.page_header.sticky .header_bottom .header_inner_left {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.page_header.sticky .header_bottom .header_inner_left .mobile_menu_button {
  display: table;
  height: 80px;
  float: none;
}
.page_header.sticky .header_bottom .header_inner_left .mobile_menu_button .fa-bars {
  font-size: 27px;
  color: #384e42;
}
.page_header.sticky .header_bottom .header_inner_left .logo_wrapper {
  top: -5px !important;
}
.page_header.sticky .header_bottom .header_inner_left .logo_wrapper .q_logo {
  top: 58%;
}
.page_header.sticky .header_bottom .main_menu {
  display: none;
}
.page_header.sticky .header_bottom .mobile_menu {
  display: block;
  margin-top: 80px;
}
.page_header.sticky .header_bottom .mobile_menu li a {
  color: #da763c;
  text-decoration: none;
  padding-left: 1em !important;
}

nav.mobile_menu li a {
  padding-left: 1em !important;
}

/*--------------------------------------------------------------
# SITE FOOTER
--------------------------------------------------------------*/
footer {
  /*
  TOP ROW *****************************************
  */
  /* NAV ROW ******************************************/
}
footer ul li {
  margin-left: 0;
}
footer ul li:before {
  content: "";
  margin-right: 0;
}
footer .vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
footer a {
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}
footer .footer-shape {
  border-left: 100vw solid white;
  border-top: 60px solid white;
  border-bottom: 60px solid transparent;
  position: relative;
  width: 0;
  height: 0;
}
footer .footer_inner {
  background: var(--wpr-bg-3a09a68f-c042-4a5b-9239-c04f70b3243e) repeat;
}
footer .footer_top {
  padding-bottom: 0;
}
@media only screen and (max-width: 480px) {
  footer .footer_top {
    padding-top: 0;
  }
}
footer .footer_top .container {
  overflow: hidden;
}
@media only screen and (max-width: 1000px) {
  footer .footer_top .container_inner {
    width: 100% !important;
  }
}
footer .footer_top_holder,
footer .footer_bottom_holder {
  background: transparent;
}
@media only screen and (min-width: 1001px) {
  footer .footer-top-row .section_inner_margin {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 1000px) {
  footer .footer-top-row .section_inner_margin .vc_column-inner {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1000px) {
  footer .footer-top-row .section_inner_margin .wpb_column {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1000px) {
  footer .footer-top-row .section_inner_margin .wpb_single_image {
    text-align: center;
    margin-bottom: 30px;
  }
}
footer .footer-top-row .section_inner_margin .footer-top-text {
  max-width: 570px;
  margin: auto;
}
footer .footer-top-row .section_inner_margin .footer-top-text p {
  font-size: 28px;
  font-style: normal;
  font-weight: 610;
  line-height: 32px;
}
@media only screen and (max-width: 1000px) {
  footer .footer-top-row .section_inner_margin .cta-shape {
    max-width: 100px;
    display: table;
    margin: auto;
  }
}
footer .footer-nav-row h3 {
  color: #cad85c;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 700;
}
footer .footer-nav-row h3,
footer .footer-nav-row li,
footer .footer-nav-row p {
  font-family: "brother-1816", sans-serif;
  font-style: normal;
  line-height: 25px;
  font-size: 17px;
}
footer .footer-nav-row li,
footer .footer-nav-row a,
footer .footer-nav-row p {
  color: white;
}
@media only screen and (min-width: 480px) and (max-width: 1000px) {
  footer .footer-nav-row .section_inner_margin {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  footer .footer-nav-row .section_inner_margin > div:nth-of-type(-n + 2) {
    width: 50%;
  }
  footer .footer-nav-row .section_inner_margin > div:nth-of-type(3) {
    width: 100%;
  }
  footer .footer-nav-row .section_inner_margin .footer-contact-column .footer-address .wpb_wrapper p {
    margin-top: 0 !important;
  }
}
footer .footer_bottom_holder .textwidget {
  max-width: 1440px;
  margin: auto;
}
@media (max-width: 1500px) {
  footer .footer_bottom_holder .textwidget {
    max-width: 95%;
    margin: auto;
  }
}
@media only screen and (min-width: 1001px) {
  footer .footer_bottom_holder .textwidget p {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1000px) {
  footer .footer_bottom_holder .textwidget p {
    text-align: center !important;
  }
}
footer .footer_bottom_holder .textwidget p,
footer .footer_bottom_holder .textwidget a {
  color: #fff;
  font-family: Brother 1816;
  font-size: 11px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 17px; /* 154.545% */
  letter-spacing: -0.11px;
  text-align: left;
}
footer .dms_social {
  color: #da763c;
  padding: 0 10px;
}
footer .dms_social:hover {
  color: #e74c3c;
}
footer .socials .dms_social:first-of-type {
  padding-left: 0;
}
@media only screen and (max-width: 1000px) {
  footer .socials {
    margin-top: 2rem;
  }
}
footer:after {
  content: "";
  height: 100vh;
  width: 100%;
  background: var(--wpr-bg-3153e1fc-a317-43b3-9200-f934fb5f7daa) repeat;
  position: absolute;
  display: block;
  z-index: -1;
}

/*--------------------------------------------------------------
# Page Headers
--------------------------------------------------------------*/
.title_outer {
  border-bottom: 1px solid #ededed;
  margin-bottom: 2rem;
}
.title_outer .title.has_background, .title_outer .title.has_fixed_background {
  background-size: cover !important;
  background-position: top center !important;
}
@media only screen and (max-width: 1024px) {
  .title_outer .title .title_subtitle_holder_inner {
    padding: 0 20px;
  }
}
.title_outer .title .title_subtitle_holder_inner h1 {
  line-height: 1em;
}
@media only screen and (max-width: 1024px) {
  .title_outer .title .title_subtitle_holder_inner h1 {
    font-size: 2.5rem;
    white-space: wrap;
    max-width: 90vw;
  }
}
@media only screen and (max-width: 1024px) {
  .title_outer .title .breadcrumb {
    display: none !important;
  }
}
.title_outer .title.standard_title .breadcrumb {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .title_outer .title.standard_title .breadcrumb {
    margin-top: 0;
  }
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.two_columns_75_25 .column1,
.two_columns_66_33 .column1 {
  overflow: hidden;
}
@media only screen and (max-width: 1000px) {
  .two_columns_75_25 .column1,
  .two_columns_66_33 .column1 {
    margin-bottom: 2rem;
  }
}
.two_columns_75_25 .column2 .sidebar ul li,
.two_columns_66_33 .column2 .sidebar ul li {
  padding-left: 0;
  text-indent: 0;
}
.two_columns_75_25 .column2 .sidebar ul li:before,
.two_columns_66_33 .column2 .sidebar ul li:before {
  content: "";
  margin-right: 0;
}
.two_columns_75_25 .column2 .sidebar .widget h4,
.two_columns_66_33 .column2 .sidebar .widget h4 {
  font-family: "brother-1816", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: white;
  text-transform: uppercase;
  padding: 15px 30px 15px 15px;
  background: var(--wpr-bg-15b5a2d6-b357-4b39-a815-1fd67e9cc68d) no-repeat;
  border-left-color: #f39c12;
  background-position: right;
  background-size: cover;
}
.two_columns_75_25 .column2 .sidebar .widget a,
.two_columns_66_33 .column2 .sidebar .widget a {
  text-decoration: none;
  font-family: "brother-1816", sans-serif;
}
.two_columns_75_25 .column2 .sidebar .widget a.btn, .two_columns_75_25 .column2 .sidebar .widget a.facetwp-reset, .two_columns_75_25 .column2 .sidebar .widget .facetwp-template .fwpl-item.post-url-button a, .facetwp-template .fwpl-item.post-url-button .two_columns_75_25 .column2 .sidebar .widget a,
.two_columns_66_33 .column2 .sidebar .widget a.btn,
.two_columns_66_33 .column2 .sidebar .widget a.facetwp-reset,
.two_columns_66_33 .column2 .sidebar .widget .facetwp-template .fwpl-item.post-url-button a,
.facetwp-template .fwpl-item.post-url-button .two_columns_66_33 .column2 .sidebar .widget a {
  color: #952e3e;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
## PAge Header
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
.blog_large_image article {
  margin-bottom: 30px !important;
}
.blog_large_image article .post_info {
  margin-bottom: 0 !important;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: 0.0175rem;
  text-transform: uppercase;
  color: #f39c12;
}
.blog_large_image article .post_info a {
  color: #f39c12;
}
.blog_large_image article .post_info a:hover {
  color: #e74c3c;
}
.blog_large_image article h3 {
  margin-top: 10px;
}
.blog_large_image article h3 a {
  text-decoration: none;
}

.blog_single .post_info {
  color: #384e42 !important;
}
.blog_single .post_info a {
  color: #384e42 !important;
}

.blog_large_image article {
  margin-bottom: 0;
}
.blog_large_image article .post_content_holder,
.blog_large_image article .post_text {
  background: #f8f8f8;
}

.single-team .post_image_team {
  float: left;
  max-width: 150px;
  padding-right: 22px;
}

@media only screen and (max-width: 1000px) {
  .blog_holder article .post_text .post_text_inner {
    padding: 2rem;
  }
}

/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.take-action-pledge h2 {
  font-size: 28px;
  font-weight: 400;
  color: #384e42;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 16px;
}

.page-id-110 .qbutton {
  border-radius: 5px;
  letter-spacing: 0;
}

.page-id-108 #ag-contact {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.page-id-108 #ag-contact .vc_column-inner {
  max-width: 725px;
  margin: auto;
}
.page-id-108 #ag-contact h2 {
  text-transform: none;
  color: #6d6d6d;
  font-size: 25px;
  letter-spacing: 0;
}
.page-id-108 #ag-contact h2 a {
  color: #384e42;
}
.page-id-108 .separator-row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.case-article .term-list {
  margin: 20px 15px;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# theme Specific
--------------------------------------------------------------*/
html {
  padding: env(safe-area-inset);
  font-size: 16px;
}
@media only screen and (min-width: 767px) and (max-width: 1000px) {
  html {
    font-size: 15px;
  }
}
@media only screen and (max-width: 480px) {
  html {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  html,
  body,
  .wrapper {
    width: 100vw !important;
  }
}

@media only screen and (min-width: 1500px) {
  .container_inner,
  .boxed .section .section_inner,
  .grid_section .section_inner,
  .full_width .grid_section .section_inner,
  .grid_section .full_section_inner {
    width: 1440px;
    margin: 0 auto;
    max-width: 94%;
  }
}

@media only screen and (max-width: 767px) {
  .default_template_holder {
    max-width: 75%;
  }
}

@media (max-width: 1000px) {
  .grid_section .full_section_inner {
    width: 100% !important;
  }
}

@media only screen and (max-width: 1000px) {
  .vc_row.grid_section .section_inner {
    max-width: 85%;
    margin: auto;
  }
}

@media (min-width: 1000px) {
  .large-text p {
    font-size: 21px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 786px) {
  .pj-action .title h1 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 479px) {
  .pj-action .title h1 {
    font-size: 15px;
  }
}
.pj-action .qbutton {
  display: table;
  letter-spacing: 0;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}
@media only screen and (max-width: 787px) {
  .pj-action .qbutton {
    line-height: 1.2em;
  }
}

.hide {
  display: none;
}

.full-width-img img {
  width: 100% !important;
  height: auto;
}

#pj-cta-row h2,
#food-intro h2 {
  color: #384e42;
  letter-spacing: 0;
  font-weight: 800;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  #pj-cta-row h2,
  #food-intro h2 {
    font-size: 40px;
  }
}
#pj-cta-row p,
#food-intro p {
  color: #676767;
  font-weight: 500;
  line-height: 1.3em;
}
@media (min-width: 768px) {
  #pj-cta-row p,
  #food-intro p {
    font-size: 26px;
  }
}
#pj-cta-row .cta-text,
#food-intro .cta-text {
  max-width: 680px;
  margin: auto;
}
#pj-cta-row .qbutton,
#food-intro .qbutton {
  margin: auto;
  display: table;
  letter-spacing: 0;
  line-height: 50px;
}
#pj-cta-row .join-us-home_wrapper,
#food-intro .join-us-home_wrapper {
  margin: auto;
}
@media (min-width: 601px) {
  #pj-cta-row .join-us-home_wrapper,
  #food-intro .join-us-home_wrapper {
    display: table;
  }
}
#pj-cta-row .join-us-home_wrapper input[type=submit],
#food-intro .join-us-home_wrapper input[type=submit] {
  text-align: center;
  font-size: 20px;
  letter-spacing: 0;
  border-color: #da763c;
  background-color: #da763c;
}
@media (max-width: 640px) {
  #pj-cta-row .join-us-home_wrapper input[type=submit],
  #food-intro .join-us-home_wrapper input[type=submit] {
    width: 47px;
    border-radius: 50%;
    padding: 7px 0;
    display: table;
    margin: auto;
    line-height: 1.5em;
  }
}
@media (min-width: 641px) {
  #pj-cta-row .join-us-home_wrapper input[type=submit],
  #food-intro .join-us-home_wrapper input[type=submit] {
    border-radius: 50%;
    padding: 7px 2px;
  }
}
#pj-cta-row .join-us-home_wrapper input[type=submit]:hover,
#food-intro .join-us-home_wrapper input[type=submit]:hover {
  background-color: transparent;
  color: #da763c;
}

#pj-latest-posts {
  max-width: 1920px;
  margin: auto;
}
@media only screen and (max-width: 1440px) {
  #pj-latest-posts {
    margin-left: -15px;
    margin-right: -15px;
  }
}
#pj-latest-posts .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
#pj-latest-posts .latest_post {
  padding: 0 35px;
}
@media (min-width: 1001px) {
  #pj-latest-posts .latest_post {
    padding: 35px;
  }
}
#pj-latest-posts .latest_post_title {
  font-size: 20px;
  font-weight: 600;
}
@media only screen and (max-width: 786px) {
  #pj-latest-posts .latest_post_title {
    font-size: 16px;
  }
}
#pj-latest-posts .latest_post_title span {
  color: #384e42;
  display: block;
}
#pj-latest-posts .latest_post_title a {
  font-weight: 500;
}
#pj-latest-posts .latest_post_title .date {
  font-weight: bold;
}
#pj-latest-posts .latest_post_title p {
  line-height: 1.2em;
}
#pj-latest-posts .latest_post_holder ul {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin: 0;
  display: inline-block;
  margin-bottom: -8px;
}
#pj-latest-posts .latest_post_holder ul li {
  margin-right: 0;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}
@media (min-width: 1001px) {
  #pj-latest-posts .latest_post_holder ul li {
    width: 33.33333333%;
    padding: 0;
    border-left: 1px solid #e9e9e9;
    border-bottom-width: 0;
  }
  #pj-latest-posts .latest_post_holder ul li:first-of-type {
    border-left: 0px solid #e9e9e9;
  }
}
#pj-latest-posts .has_image h3,
#pj-latest-posts .has_image a,
#pj-latest-posts .has_image span,
#pj-latest-posts .has_image p {
  color: white;
}
#pj-latest-posts .has_image .black_color_overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}
#pj-latest-posts .has_image .latest_post_text {
  position: relative;
  color: white;
}
#pj-latest-posts .has_image .latest_post_text .post_info_section span {
  color: #384e42;
  font-style: normal;
}
#pj-latest-posts .has_image .latest_post_text .latest_post_title span {
  color: #384e42;
  display: block;
}

.search_welcome h3 {
  color: white;
  font-size: 23px;
  font-weight: bold;
  padding: 15px 45px;
}

.screen-reader-text {
  display: none;
}

@media (min-width: 1201px) {
  #donate-bar {
    margin-left: 0;
    margin-right: 0;
  }
}
#donate-bar .donate-left .vc_column-inner {
  padding: 65px 0 65px 65px;
}
#donate-bar .donate-left .vc_column-inner h2 {
  font-size: 25px;
  font-weight: bold;
  color: white;
}
@media (min-width: 1201px) {
  #donate-bar .donate-left .vc_column-inner h2 {
    font-size: 32px;
  }
}
#donate-bar .donate-right .vc_column-inner {
  margin-top: 28%;
}
@media (max-width: 767px) {
  #donate-bar .donate-right .vc_column-inner {
    margin-top: unset;
  }
  #donate-bar .donate-right .qbutton {
    display: table;
    margin: auto;
    margin-bottom: 30px;
  }
}

@media (min-width: 1201px) {
  #become_member {
    margin-left: 0;
    margin-right: 0;
  }
}
#become_member .vc_column_container > .vc_column-inner {
  padding: 65px 0 65px 65px;
}
#become_member .vc_column_container > .vc_column-inner h2 {
  font-size: 32px;
  color: #da763c;
  font-weight: bold;
  letter-spacing: 0;
}
#become_member .vc_column_container > .vc_column-inner p {
  font-size: 18px;
  font-weight: 500;
  padding-top: 22px;
  padding-bottom: 22px;
}
#become_member .vc_column_container > .vc_column-inner .qbutton {
  display: table;
  margin: auto;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0;
  border-radius: 5px;
}

#gform_wrapper_2 input[type=text] {
  width: 230px;
}
#gform_wrapper_2 input[type=submit] {
  text-align: center;
  font-size: 20px;
  letter-spacing: 0;
  border-color: #662090;
  background-color: #662090;
  border-radius: 50%;
  padding: 7px 2px;
}
#gform_wrapper_2 input[type=submit]:hover {
  background-color: transparent;
  color: #662090;
}

.wp-embedded-content {
  /*iframe{*/
  display: table;
  margin: auto;
  /*}*/
  /*iframe{*/
  /*}*/
}
.wp-embedded-content .wp-embed-footer .wp-embed-site-title > a {
  padding-left: 0;
}
.wp-embedded-content .wp-embed-footer .wp-embed-site-title .wp-embed-site-icon {
  display: none;
}

.wp-embed-site-title a {
  padding-left: 0 !important;
}

#back_to_top > span {
  background-color: #336789;
}
#back_to_top > span:hover {
  background-color: #384e42;
}

.flex-center-row .full_section_inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.flex-center-row .full_section_inner .vc_column_container {
  margin-bottom: 2rem;
}

.home container {
  margin-top: 0 !important;
}
.home #mission-vision {
  margin-top: 90px;
}
@media only screen and (max-width: 1000px) {
  .home #mission-vision .cta-shape {
    font-size: 13px;
  }
}
.home #mission-vision .cta-shape:nth-of-type(1) {
  margin-right: 1rem;
}
.home #mission-vision #vision-row {
  margin-top: 70px;
}
@media only screen and (max-width: 1000px) {
  .home #mission-vision #vision-row .wpb_column {
    margin-bottom: 1rem;
  }
}
.home #statement-row {
  padding-bottom: 0;
  background: #da763c var(--wpr-bg-efa9c995-ff30-48e8-a0e9-771b9d3f6532) no-repeat center bottom;
}
@media only screen and (max-width: 1000px) {
  .home #statement-row {
    padding-top: 2rem;
  }
}
@media only screen and (max-width: 1000px) {
  .home #statement-row .grid_section .section_inner {
    width: 90% !important;
  }
}
@media only screen and (min-width: 1001px) {
  .home #statement-row .push-center {
    position: relative;
    left: 50%;
    margin-left: 30px;
  }
}
.home #statement-row .home-case-grid .vc_pageable-slide-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.home #statement-row .home-case-grid .vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_excerpt p {
  color: black;
}
.home #statement-row .home-case-grid .vc_pageable-slide-wrapper .vc_btn3-container {
  margin-bottom: 0;
}
.home #statement-row .home-case-grid .vc_pageable-slide-wrapper .vc_btn3 {
  background: transparent !important;
  padding: 0;
}
.home #statement-row .home-case-grid .vc_pageable-slide-wrapper .vc_btn3:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-lg-yellow.svg);
}
.home #statement-row .home-case-grid .vc_pageable-slide-wrapper .vc_grid-item {
  padding-bottom: 0;
}
.home .press-release-adjust-top {
  position: relative;
  top: -12vw;
}
@media only screen and (min-width: 1001px) {
  .home .press-release-grid .vc_pageable-slide-wrapper {
    display: flex;
    gap: 30px;
  }
}
.home .press-release-grid .vc_pageable-slide-wrapper .vc_btn3 {
  background: transparent !important;
  padding-left: 0;
  margin-left: -5px;
}
.home .press-release-grid .vc_pageable-slide-wrapper .vc_btn3:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-lg-orange.svg);
}
@media only screen and (min-width: 1001px) {
  .home .press-release-grid .vc_pageable-slide-wrapper .vc_grid-item {
    padding-bottom: 0;
    background: white;
  }
}
.home .press-release-grid .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span,
.home .press-release-grid .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
  background: white !important;
}
.home .press-release-grid .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 14px;
  height: 14px;
}
@media only screen and (max-width: 1000px) {
  .home #sign-up {
    padding: 2rem 0;
  }
}
.home #sign-up .gform_wrapper .gfield_label {
  text-indent: -5000px;
  height: 1px;
}
.home #sign-up .gform_wrapper input[type=text],
.home #sign-up .gform_wrapper input[type=email] {
  border: none;
  border-bottom: 2px solid #da763c;
  padding-left: 0 !important;
}
.home #sign-up #gform_confirmation_message_8 {
  margin-top: 30px;
  font-size: 20px;
}
@media only screen and (max-width: 1000px) {
  .home #sign-up #gform_fields_8 {
    grid-row-gap: 0;
  }
}
.home #sign-up .wpb_single_image {
  position: relative;
  left: -50px;
}
@media only screen and (max-width: 1000px) {
  .home #sign-up .wpb_single_image {
    left: -30px;
    bottom: -18vw;
  }
}
.home #page-footer-diagonal {
  height: 12vw;
  margin-top: -14vw;
  position: relative;
  z-index: 30;
  bottom: -3px;
}
@media only screen and (max-width: 1000px) {
  .home #page-footer-diagonal {
    margin-top: 0;
  }
}
.home ::-webkit-input-placeholder {
  /* Edge */
  font-size: 17px;
}
.home :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 17px;
}
.home ::placeholder {
  font-size: 17px;
}
.home footer {
  position: relative;
  top: -13vw;
}
.home footer .footer_inner {
  margin-bottom: -13vw;
}
.home footer .footer_top {
  padding-top: 20px;
}
.home footer .footer-shape {
  display: none;
}
.home footer:after {
  content: "";
  height: 100vh;
  width: 100%;
  background: var(--wpr-bg-3153e1fc-a317-43b3-9200-f934fb5f7daa) repeat;
  position: absolute;
  display: block;
  z-index: -1;
}

@media (max-width: 600px) {
  #resource_search_row {
    margin-right: 0;
    margin-left: 0;
  }
}
#resource_search_row .vc_column-inner {
  padding-right: 0;
  padding-left: 0;
}
#resource_search_row form#search_resources .screen-reader-text {
  display: none;
}
#resource_search_row form#search_resources select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg baseProfile='full' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 731 366' width='731' height='366'%3E%3Cpath d='M730.5.5l-54 55-288 288-23 22-23-22-288-288L.5.5h730zm-155 64h-420l210 210 210-210z'/%3E%3C/svg%3E");
  background-position: right 10px top 9px;
  background-repeat: no-repeat;
  background-size: 18px 9px;
  border-radius: 0;
  border: 0 !important;
  display: block;
  font-size: 0.9375rem;
  font-weight: 700;
  color: currentColor;
  cursor: pointer;
  line-height: 1;
  padding: 0.3125rem 2.75rem 1.0625rem 0;
  position: relative;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 100%;
  z-index: 2;
}
#resource_search_row form#search_resources select:focus {
  outline-width: 0;
}
[data-whatinput=keyboard] #resource_search_row form#search_resources select:focus {
  outline-width: 3px;
}
#resource_search_row form#search_resources select:focus, #resource_search_row form#search_resources select:active, #resource_search_row form#search_resources select:hover, [data-whatinput=keyboard] #resource_search_row form#search_resources select:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg baseProfile='full' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 731 366' width='731' height='366' fill='%23662090'%3E%3Cpath d='M730.5.5l-54 55-288 288-23 22-23-22-288-288L.5.5h730zm-155 64h-420l210 210 210-210z'/%3E%3C/svg%3E");
  color: #da763c;
  text-decoration: underline;
}
#resource_search_row form#search_resources select:focus::-ms-expand, #resource_search_row form#search_resources select:active::-ms-expand, #resource_search_row form#search_resources select:hover::-ms-expand, [data-whatinput=keyboard] #resource_search_row form#search_resources select:focus::-ms-expand {
  opacity: 0;
  visibility: hidden;
}
#resource_search_row form#search_resources select::selection {
  border: none;
}
#resource_search_row form#search_resources select option {
  padding: 0.125rem 0.9375rem;
}
#resource_search_row form#search_resources div.resource_form_flds {
  display: flex;
}
#resource_search_row form#search_resources div.resource_form_flds > div {
  border-top: 1px solid #dbd8d6;
  border-bottom: 1px solid #dbd8d6;
  border-right: 1px solid #dbd8d6;
  padding: 25px 5px;
  width: 20%;
}
@media (min-width: 1201px) {
  #resource_search_row form#search_resources div.resource_form_flds > div {
    padding: 25px 15px;
  }
}
#resource_search_row form#search_resources div.resource_form_flds > div label {
  display: block;
  color: #384e42;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
@media (min-width: 1201px) {
  #resource_search_row form#search_resources div.resource_form_flds > div label {
    font-size: 15px;
  }
}
#resource_search_row form#search_resources div.resource_form_flds > div:last-of-type {
  border-right-width: 0;
}
#resource_search_row form#search_resources div.resource_form_flds > div input[type=submit] {
  border-width: 0;
}
@media (max-width: 1000px) {
  #resource_search_row form#search_resources div.resource_form_flds {
    display: block;
  }
  #resource_search_row form#search_resources div.resource_form_flds > div {
    width: 100%;
    border-width: 0;
    padding: 10px 0;
    border-bottom: 1px solid #dbd8d6;
  }
}
#resource_search_row #searchsubmit {
  font-family: FontAwesome;
  width: 37px;
  height: 37px;
  line-height: 37px;
  display: inline-block;
  margin: 0;
  padding: 0 4%;
  outline: 0;
  border: none;
  text-align: center;
  text-decoration: none;
  background-color: #ededed;
  color: #8d8d8d;
  font-family: FontAwesome, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  float: right;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}
#resource_search_row #searchform {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  background-color: #ededed;
}
#resource_search_row #searchform input[type=text] {
  display: inline-block;
  text-decoration: none;
  border: 0;
  outline: 0;
  color: #8d8d8d;
  background-color: #ededed;
  font-family: inherit;
  margin: 0;
  padding: 2px 12px;
  width: 92%;
  height: 33px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.filter-tags .filter-tags-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.filter-tags .filter-tags-list .filter-tags-item {
  margin-top: 0.625rem;
  margin-right: 0.625rem;
}
@media (min-width: 40em) {
  .filter-tags .filter-tags-list .filter-tags-item {
    margin-top: 1.25rem;
    margin-right: 1.25rem;
  }
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #e1ba50;
  text-decoration: none;
  color: #952e3e;
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem 2rem 0.625rem 0.5rem;
  position: relative;
  font-weight: bold;
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:active, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:focus, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:hover {
  background-color: #c39821;
  color: white;
  text-decoration: none;
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:active:after, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:active:before, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:focus:after, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:focus:before, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:hover:after, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:hover:before {
  border-top-color: #fff;
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:after, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:before {
  border-top: 2px solid hsla(0, 0%, 100%, 0.75);
  content: "";
  opacity: 0.8;
  position: absolute;
  right: 0.75rem;
  top: 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 0.875rem;
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link--reset {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  background-color: transparent;
  border: 1px solid transparent;
  color: #3d3d3d;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link--reset:active, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link--reset:focus, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link--reset:hover {
  background-color: transparent;
  color: #384e42;
  text-decoration: underline;
}
.filter-tags .filter-tags-list .filter-tags-item .filter-tags-link--reset:after, .filter-tags .filter-tags-list .filter-tags-item .filter-tags-link--reset:before {
  display: none;
}

#search_results {
  padding-bottom: 60px;
}
#search_results .search-pagination {
  text-align: right;
  font-size: 16px;
}

div.featured-resources {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
  height: 100%;
}
div.featured-resources > div {
  position: relative;
  background: #f7f7f7;
  flex: 1;
  min-width: 300px;
  max-width: 100%;
  min-height: 250px;
  padding: 30px !important;
}
div.featured-resources > div h3 {
  margin: 0;
}
div.featured-resources > div .btn, div.featured-resources > div .facetwp-reset, div.featured-resources > div .facetwp-template .fwpl-item.post-url-button a, .facetwp-template .fwpl-item.post-url-button div.featured-resources > div a {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.resource-article {
  border-bottom: 1px solid #ededed;
  padding-bottom: 2rem;
}

.staff-listing .team-listing {
  margin-top: 2rem;
  border-bottom: 1px solid #ededed;
  padding-bottom: 2rem;
  gap: 30px;
}
@media only screen and (min-width: 1001px) {
  .staff-listing .team-listing {
    display: grid;
    grid-template-columns: 1fr 4fr;
  }
}
.staff-listing .team-listing:last-of-type {
  border-bottom: none;
}
.staff-listing .team-listing h3 {
  margin-top: 0;
  margin-bottom: 5px;
}
.staff-listing .team-listing h4 {
  margin-bottom: 1.5rem;
}
.staff-listing .team-listing .image-left {
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .staff-listing .team-listing .image-left {
    margin-bottom: 2rem;
  }
}
.staff-listing .team-listing .image-left .staff-profile-image {
  width: 100%;
  padding-top: 120%;
  background-size: cover !important;
  background-position: center !important;
  object-fit: cover;
}

.facetwp-template .fwpl-row {
  background: #f8f8f8;
  padding: 2rem;
  margin-bottom: 2rem;
}
.facetwp-template .fwpl-item.post-title h3 {
  margin-bottom: 0;
  margin-top: 0;
}
.facetwp-template .fwpl-item.post-date, .facetwp-template .fwpl-item.post-modified {
  margin-bottom: 0.5rem;
}
.facetwp-template .fwpl-item.post-url-button {
  margin-bottom: 40px;
}
.facetwp-template .fwpl-item.post-url-button a {
  color: white;
}
.facetwp-template .fwpl-item.post-excerpt {
  margin-bottom: 2rem;
}
.facetwp-template .fwpl-item.post-excerpt p {
  margin-bottom: 0.5rem;
}
.facetwp-template .fwpl-item.focus-areas {
  font-size: 12px;
}

.fs-option-label {
  font-size: 12px;
}

.facetwp-facet input.facetwp-search,
.facetwp-facet input.facetwp-location {
  min-width: 185px !important;
  min-height: 30px;
  margin-bottom: 0;
}

.facetwp-facet-focus_areas {
  margin-bottom: 10px !important;
}

.facetwp-facet-search {
  margin-bottom: 15px !important;
}

.facetwp-facet select {
  border-color: #ddd;
}

.fs-label-wrap .fs-label {
  font-size: 14px;
}

.facetwp-selections {
  font-size: 13px;
}

.facetwp-selections li {
  margin-bottom: 10px;
}

.facetwp-selections .facetwp-selection-value {
  background-color: #f5f5f5;
  border-right: 20px solid #f5f5f5;
  border-radius: 15px;
  padding: 10px 0 10px 20px;
}

.facetwp-facet input.facetwp-search,
.facetwp-facet input.facetwp-location {
  border: 1px solid #ddd;
}

.facetwp-load-more {
  border-width: 0;
}

@media screen and (min-width: 768px) {
  .facetwp-facet-sort_ {
    margin-bottom: 18px;
    float: right;
  }
}
.facetwp-reset {
  border: none;
}

.press-release-grid-items .vc_gitem-post-data-source-post_title {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.press-release-grid-items .vc_gitem-post-data-source-post_title h3 {
  margin-top: 10px;
}
.press-release-grid-items .vc_gitem-post-data-source-post_excerpt {
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  color: black;
}
.press-release-grid-items .vc_btn3 {
  background: transparent !important;
  padding-left: 0 !important;
  margin-left: -4px;
}
.press-release-grid-items .vc_btn3:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-lg-orange.svg);
}
.press-release-grid-items .vc_gitem-zone-c {
  padding: 1.5rem 1.5rem 0;
}

.fs-cta-row {
  padding-top: 0;
}
.fs-cta-row .full_section_inner {
  display: flex;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .fs-cta-row .full_section_inner {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 1500px) {
  .fs-cta-row .full_section_inner {
    max-width: 95%;
  }
}
.fs-cta-row .full_section_inner > div {
  flex: 1;
}
.fs-cta-row .full_section_inner .fs-headline-column {
  padding: 2.5rem !important;
}
@media only screen and (max-width: 767px) {
  .fs-cta-row .full_section_inner .fs-headline-column {
    background: #384e42;
  }
}
@media only screen and (min-width: 768px) {
  .fs-cta-row .full_section_inner .fs-headline-column {
    padding: 15px 30px 15px 15px;
    background: url(../../../../../../../themes/farmstand_legacy/img/shapes/title-shape.svg) no-repeat;
    border-left-color: #384e42;
    background-position: right;
    background-size: cover;
  }
}
@media only screen and (max-width: 767px) {
  .fs-cta-row .full_section_inner .fs-headline-column.orange-title-shape {
    background: #f39c12;
  }
}
@media only screen and (min-width: 768px) {
  .fs-cta-row .full_section_inner .fs-headline-column.orange-title-shape {
    padding: 15px 30px 15px 15px;
    background: var(--wpr-bg-882963b2-e364-4c3f-a0d3-6a93e82f4762) no-repeat;
    border-left-color: #f39c12;
    background-position: right;
    background-size: cover;
  }
}
.fs-cta-row .full_section_inner .fs-headline-column .fs-teaser p {
  font-family: "antonia-variable", sans-serif !important;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.1rem;
}
.fs-cta-row .full_section_inner .fs-image-column {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .fs-cta-row .full_section_inner .fs-image-column {
    left: -60px;
    z-index: -1;
    margin-right: -46px;
  }
}
.fs-cta-row .full_section_inner .fs-image-column .vc_column-inner {
  /* BG IMAGE */
  height: 100%;
  background-position: center;
  background-size: cover !important;
}
@media only screen and (max-width: 767px) {
  .fs-cta-row .full_section_inner .fs-image-column .vc_column-inner {
    padding-top: 60%;
  }
}

.fs-2pl-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
}
.fs-2pl-grid > a {
  flex: 1;
  min-height: 200px;
  text-decoration: none;
  min-width: 300px;
}
.fs-2pl-grid > a .fs-2pl-inner {
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 350px;
}
.fs-2pl-grid > a .fs-2pl-inner:hover {
  filter: brightness(1.1);
}
.fs-2pl-grid > a .fs-2pl-inner .headline {
  margin: 0 30px;
}
.fs-2pl-grid > a .fs-2pl-inner .headline h3 {
  font-family: "brother-1816", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: white;
  text-transform: uppercase;
  padding: 18px 20px;
}
.fs-2pl-grid > a .fs-2pl-inner .headline h3.style1 {
  background: var(--wpr-bg-78b75b3c-4068-4e91-9ce4-ee55adb61075) no-repeat;
  background-size: cover;
}
.fs-2pl-grid > a .fs-2pl-inner .headline h3.style2 {
  background: var(--wpr-bg-dc3d5d64-5f0a-4fc5-a8d2-40ade53f3614) no-repeat;
  background-size: cover;
}
.fs-2pl-grid > a .fs-2pl-inner .headline h4 {
  color: #f39c12;
  text-decoration: none;
}
.fs-2pl-grid > a .fs-2pl-inner.top {
  align-items: flex-start;
}
.fs-2pl-grid > a .fs-2pl-inner.middle {
  align-items: center;
}
.fs-2pl-grid > a .fs-2pl-inner.bottom {
  align-items: flex-end;
}

.fs-3pl-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
}
@media only screen and (max-width: 1000px) {
  .fs-3pl-grid {
    grid-template-columns: 1fr;
  }
}
.fs-3pl-grid > a {
  flex: 1;
  text-decoration: none;
  min-width: 200px;
}
.fs-3pl-grid > a .fs-3pl-inner {
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 270px;
}
.fs-3pl-grid > a .fs-3pl-inner:hover {
  filter: brightness(1.1);
}
.fs-3pl-grid > a .fs-3pl-inner .headline {
  margin: 0 30px;
}
.fs-3pl-grid > a .fs-3pl-inner .headline h3 {
  font-family: "brother-1816", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 1rem;
  color: white;
  text-transform: uppercase;
  padding: 10px 20px;
  text-align: center;
}
.fs-3pl-grid > a .fs-3pl-inner .headline h3.style1 {
  background: var(--wpr-bg-e5c11c0a-2997-4afb-b43e-842bd1d43a49) no-repeat;
  background-size: cover;
}
.fs-3pl-grid > a .fs-3pl-inner .headline h3.style2 {
  background: var(--wpr-bg-457bde50-45e0-4293-9a79-b20c4988cdde) no-repeat;
  background-size: cover;
}
.fs-3pl-grid > a .fs-3pl-inner .headline h3.style3 {
  background: var(--wpr-bg-5cffd90f-3e6a-487e-8d91-abbbe974a53d) no-repeat;
  background-size: cover;
}
.fs-3pl-grid > a .fs-3pl-inner .headline h4 {
  color: #f39c12;
  text-decoration: none;
}
.fs-3pl-grid > a .fs-3pl-inner.top {
  align-items: flex-start;
}
.fs-3pl-grid > a .fs-3pl-inner.middle {
  align-items: center;
}
.fs-3pl-grid > a .fs-3pl-inner.bottom {
  align-items: flex-end;
}

.case-doc-type {
  font-size: 0.9rem;
  font-weight: 400;
  font-style: italic;
}
.case-doc-type:before {
  content: "-";
  margin-right: 10px;
}

.case-attahcments {
  padding: 2rem;
  margin: 2rem 0;
}
.case-attahcments h4 {
  color: #384e42;
  margin-bottom: 1em;
  border-bottom: 1px solid #384e42;
}

@media only screen and (min-width: 1001px) {
  .case-grid .vc_pageable-slide-wrapper {
    display: flex;
  }
}
.case-grid .vc_grid-item {
  padding-bottom: 0 !important;
}

.case-grid-item .vc_gitem-post-data-source-post_title {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.case-grid-item .vc_gitem-post-data-source-post_title h3 {
  margin-top: 10px;
}
.case-grid-item .vc_gitem-post-data-source-post_excerpt {
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  color: black;
}
.case-grid-item .vc_btn3 {
  background: transparent !important;
}
.case-grid-item .vc_btn3:after {
  content: url(../../../../../../../themes/farmstand_legacy/img/arrow-right-lg-orange.svg);
}
.case-grid-item .vc_gitem-zone-c {
  padding: 1.5rem 1.5rem 0;
}
@media only screen and (max-width: 1000px) {
  .case-grid-item .vc_gitem-zone-a:before {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .case-grid-item .vc_gitem-zone-a .vc_gitem-row-position-top {
    position: relative;
  }
}

#resources {
  padding-bottom: 40px;
  border-bottom: 2px solid #cad85c;
}
#resources.no-bottom-border {
  border-bottom-width: 0;
}

.fs-content-container-wrapper {
  text-decoration: none;
  padding-bottom: 30px;
}
.fs-content-container-wrapper:hover {
  text-decoration: none;
}
.fs-content-container-wrapper .fs-content-container {
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  object-fit: cover;
}
.fs-content-container-wrapper .fs-content-container:hover {
  filter: brightness(1.1);
}
.fs-content-container-wrapper .fs-content-container .headline h3 {
  color: #cad85c;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25rem; /* 111.111% */
  letter-spacing: 0.0225rem;
  text-transform: uppercase;
  text-align: center;
  max-width: 125px;
  padding: 15px 30px;
}
.fs-content-container-wrapper .fs-content-container .headline h3.cta-1-dkgreen {
  background: var(--wpr-bg-74996836-e555-4dd8-b29f-5e4c6664599c) no-repeat;
  background-size: cover;
}
.fs-content-container-wrapper .fs-content-container .headline h3.cta-2-dkgreen {
  background: var(--wpr-bg-cfd81cf7-aa07-4591-822b-2b2e6790348d) no-repeat;
  background-size: cover;
}
.fs-content-container-wrapper .fs-content-container .headline h3.cta-3-dkgreen {
  background: var(--wpr-bg-f7be780f-db0b-4325-b3dd-ba763ebf0cb9) no-repeat;
  background-size: cover;
}
.fs-content-container-wrapper .fs-content-container .headline h3.cta-4-dkgreen {
  background: var(--wpr-bg-6570b949-cd1f-4137-8ca4-0e470985ea12) no-repeat;
  background-size: cover;
}
.fs-content-container-wrapper .fs-content-container .headline h3 a {
  text-decoration: none;
}

.hide {
  display: none;
}

.visibility-hidden {
  visibility: hidden;
  height: 1;
}

@media only screen and (min-width: 1001px) {
  .hide-breakpoint-min {
    display: none;
  }
}

@media only screen and (max-width: 1000px) {
  .hide-breakpoint-max {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .hide-mobile-max {
    display: none;
  }
}

@media only screen and (min-width: 480px) {
  .hide-mobile-min {
    display: none;
  }
}

#mc_embed_shell #mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px "brother-1816", sans-serif;
  width: 100%;
}
/*--------------------------------------------------------------
# VENDOR
--------------------------------------------------------------*/
