/* compiled by scssphp v0.0.12 on Tue, 28 Sep 2021 20:31:47 +0000 (0.0337s) */

/* Document
 * ========================================================================== */
/**
 * Add border box sizing in all browsers (opinionated).
 */
/* =ANIMATION MIXIN
--------------------------------------------------------------
USAGE:

// automatic: uses $transition: all, $time: $speed, $ease: $timing
@include animate();

// manually adjust:
@include animate(transform, 0.5s, linear);

// partial fallback -> only use opacity:
@include animate(opacity);

-------------------------------------------------------------- */
*, ::before, ::after {
  box-sizing: border-box;
  /**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */ }

::before, ::after {
  /* 1 */
  text-decoration: inherit;
  /* 2 */
  vertical-align: inherit;
  /**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */ }

html {
  /* 1 */
  cursor: default;
  /* 2 */
  line-height: 1.5;
  /* 3 */
  -moz-tab-size: 4;
  /* 3 */
  tab-size: 4;
  /* 4 */
  -webkit-tap-highlight-color: transparent;
  /* 5 */
  -ms-text-size-adjust: 100%;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 6 */
  word-break: break-word;
  /* Sections
 * ========================================================================== */
  /**
 * Remove the margin in all browsers (opinionated).
 */ }

body {
  margin: 0;
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */ }

h1 {
  font-size: 2em;
  margin: 0.67em 0;
  /* Grouping content
 * ========================================================================== */
  /**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */ }

dl dl, dl ol, dl ul, ol dl, ul dl {
  margin: 0;
  /**
 * Remove the margin on nested lists in Edge 18- and IE.
 */ }

ol ol, ol ul, ul ol, ul ul {
  margin: 0;
  /**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */ }

hr {
  /* 1 */
  height: 0;
  /* 2 */
  overflow: visible;
  /**
 * Add the correct display in IE.
 */ }

main {
  display: block;
  /**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */ }

nav ol, nav ul {
  list-style: none;
  padding: 0;
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */ }

pre {
  /* 1 */
  font-family: monospace, monospace;
  /* 2 */
  font-size: 1em;
  /* Text-level semantics
 * ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */ }

a {
  background-color: transparent;
  /**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */ }

abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */ }

b, strong {
  font-weight: bolder;
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */ }

code, kbd, samp {
  /* 1 */
  font-family: monospace, monospace;
  /* 2 */
  font-size: 1em;
  /**
 * Add the correct font size in all browsers.
 */ }

small {
  font-size: 80%;
  /* Embedded content
 * ========================================================================== */
  /*
 * Change the alignment on media elements in all browsers (opinionated).
 */ }

audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
  /**
 * Add the correct display in IE 9-.
 */ }

audio, video {
  display: inline-block;
  /**
 * Add the correct display in iOS 4-7.
 */ }

audio:not([controls]) {
  display: none;
  height: 0;
  /**
 * Remove the border on iframes in all browsers (opinionated).
 */ }

iframe {
  border-style: none;
  /**
 * Remove the border on images within links in IE 10-.
 */ }

img {
  border-style: none;
  /**
 * Change the fill color to match the text color in all browsers (opinionated).
 */ }

svg:not([fill]) {
  fill: currentColor;
  /**
 * Hide the overflow in IE.
 */ }

svg:not(:root) {
  overflow: hidden;
  /* Tabular data
 * ========================================================================== */
  /**
 * Collapse border spacing in all browsers (opinionated).
 */ }

table {
  border-collapse: collapse;
  /* Forms
 * ========================================================================== */
  /**
 * Remove the margin on controls in Safari.
 */ }

button, input, select {
  margin: 0;
  /**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */ }

button {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-transform: none;
  /**
 * Correct the inability to style buttons in iOS and Safari.
 */ }

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
  /**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */ }

fieldset {
  /* 1 */
  border: 1px solid #a0a0a0;
  /* 2 */
  padding: 0.35em 0.75em 0.625em;
  /**
 * Show the overflow in Edge 18- and IE.
 */ }

input {
  overflow: visible;
  /**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */ }

legend {
  /* 2 */
  color: inherit;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */ }

progress {
  /* 1 */
  display: inline-block;
  /* 2 */
  vertical-align: baseline;
  /**
 * Remove the inheritance of text transform in Firefox.
 */ }

select {
  text-transform: none;
  /**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */ }

textarea {
  /* 1 */
  margin: 0;
  /* 2 */
  overflow: auto;
  /* 3 */
  resize: vertical;
  /**
 * Remove the padding in IE 10-.
 */ }

[type="checkbox"], [type="radio"] {
  padding: 0;
  /**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */ }

[type="search"] {
  /* 1 */
  -webkit-appearance: textfield;
  /* 2 */
  outline-offset: -2px;
  /**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */ }

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
  /**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */ }

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
  /**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */ }

::-webkit-search-decoration {
  -webkit-appearance: none;
  /**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */ }

::-webkit-file-upload-button {
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  font: inherit;
  /**
 * Remove the inner border and padding of focus outlines in Firefox.
 */ }

::-moz-focus-inner {
  border-style: none;
  padding: 0;
  /**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */ }

:-moz-focusring {
  outline: 1px dotted ButtonText;
  /**
 * Remove the additional :invalid styles in Firefox.
 */ }

:-moz-ui-invalid {
  box-shadow: none;
  /* Interactive
 * ========================================================================== */
  /*
 * Add the correct display in Edge 18- and IE.
 */ }

details {
  display: block;
  /*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */ }

dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content; }

dialog:not([open]) {
  display: none;
  /*
 * Add the correct display in all browsers.
 */ }

summary {
  display: list-item;
  /* Scripting
 * ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */ }

canvas {
  display: inline-block;
  /**
 * Add the correct display in IE.
 */ }

template {
  display: none;
  /* User interaction
 * ========================================================================== */
  /*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */ }

a, area, button, input, label, select, summary, textarea, [tabindex] {
  /* 1 */
  -ms-touch-action: manipulation;
  /* 2 */
  touch-action: manipulation;
  /**
 * Add the correct display in IE 10-.
 */ }

[hidden] {
  display: none;
  /* Accessibility
 * ========================================================================== */
  /**
 * Change the cursor on busy elements in all browsers (opinionated).
 */ }

[aria-busy="true"] {
  cursor: progress;
  /*
 * Change the cursor on control elements in all browsers (opinionated).
 */ }

[aria-controls] {
  cursor: pointer;
  /*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */ }

[aria-disabled="true"], [disabled] {
  cursor: not-allowed;
  /*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */ }

[aria-hidden="false"][hidden] {
  display: initial; }

[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute; }

body #et-boc .et-l .et_pb_module, a #et-boc .et-l .et_pb_module, html body.et-db #et-boc .et-l .et_pb_module {
  -moz-osx-font-smoothing: grayscale;
  osx-font-smoothing: grayscale;
  -webkit-font-smoothing: grayscale;
  font-family: "Open Sans", 'Helvetica', sans-serif;
  font-size: 20px;
  line-height: 1.4;
  color: #555;
  font-weight: 400;
  line-height: 1.4; }
  body #et-boc .et-l .et_pb_module a, a #et-boc .et-l .et_pb_module a, html body.et-db #et-boc .et-l .et_pb_module a {
    color: #4cae30; }
    body #et-boc .et-l .et_pb_module a:hover, a #et-boc .et-l .et_pb_module a:hover, html body.et-db #et-boc .et-l .et_pb_module a:hover {
      color: #005b27; }

.et-db #et-boc .et-l .et_pb_module h1, .et-db #et-boc .et-l .et_pb_module h2, .et-db #et-boc .et-l .et_pb_module h3, .et-db #et-boc .et-l .et_pb_module h4, .et-db #et-boc .et-l .et_pb_module h5, .et-db #et-boc .et-l .et_pb_module h6 {
  font-family: "Open Sans", 'Helvetica', sans-serif;
  color: #111;
  line-height: 1.3; }
  .et-db #et-boc .et-l .et_pb_module h1 {
    font-size: 60px;
    font-weight: 700 !important;
    letter-spacing: -0.6px; }
  .et-db #et-boc .et-l .et_pb_module h2 {
    font-size: 40px;
    font-weight: 600; }
  .et-db #et-boc .et-l .et_pb_module h3 {
    font-size: 28px;
    margin-bottom: 20px; }
  .et-db #et-boc .et-l .et_pb_module h4 {
    font-size: 24px; }

.et-db #et-boc .et-l .et_pb_module .et_pb_button, .et-db #et-boc .et-l .et_pb_module .bb_sl_btn {
  overflow: hidden;
  font-size: 20px;
  line-height: 1.4;
  font-family: "Roboto", 'Helvetica', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.7em 1.2em !important;
  position: relative;
  overflow: hidden;
  height: auto !important;
  display: inline-block;
  background-color: #005b27;
  color: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  transition: all 0.2s linear; }
  .et-db #et-boc .et-l .et_pb_module .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_module .bb_sl_btn:hover {
    background-color: #002811; }
  .et-db #et-boc .et-l .et_pb_module .et_pb_button:after, .et-db #et-boc .et-l .et_pb_module .bb_sl_btn:after, .et-db #et-boc .et-l .et_pb_module .et_pb_button:before, .et-db #et-boc .et-l .et_pb_module .bb_sl_btn:before {
    display: none !important; }
  .et-db #et-boc .et-l .et_pb_module .et_pb_button.secondary, .et-db #et-boc .et-l .et_pb_module .bb_sl_btn.secondary {
    padding: 0.3em 25px 0.3em 0 !important;
    border: none !important;
    color: #4cae30 !important;
    background: transparent !important;
    display: inline-block; }
    .et-db #et-boc .et-l .et_pb_module .et_pb_button.secondary:after, .et-db #et-boc .et-l .et_pb_module .bb_sl_btn.secondary:after {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      -ms-perspective: 1000;
      perspective: 1000;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0);
      transition: all 0.2s linear;
      display: inline-block !important;
      position: absolute;
      right: 15px;
      top: 8px !important;
      font-size: 25px;
      font-family: "ETmodules"; }
    .et-db #et-boc .et-l .et_pb_module .et_pb_button.secondary:hover, .et-db #et-boc .et-l .et_pb_module .bb_sl_btn.secondary:hover {
      color: #005b27 !important; }
      .et-db #et-boc .et-l .et_pb_module .et_pb_button.secondary:hover:after, .et-db #et-boc .et-l .et_pb_module .bb_sl_btn.secondary:hover:after {
        right: 0px;
        opacity: 1; }

.et-db #et-boc #et_builder_outer_content .et-l .et_pb_row {
  width: 92%;
  margin: 0 auto;
  max-width: 1780px; }
  .et-db #et-boc #et_builder_outer_content .et-l .et_pb_row.bb_row_wider {
    max-width: 1900px; }
  .et-db #et-boc #et_builder_outer_content .et-l .et_pb_row, .et-db #et-boc #et_builder_outer_content .et-l .et_pb_row_inner, .et-db #et-boc #et_builder_outer_content .et-l .et_pb_section, .et-db #et-boc #et_builder_outer_content .et-l .et_pb_module, .et-db #et-boc #et_builder_outer_content .et-l .et_pb_column {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
  .et-db #et-boc #et_builder_outer_content .et-l .et_pb_section {
    padding-bottom: 60px;
    padding-top: 30px; }
  .et-db #et-boc #et_builder_outer_content .et-l .et_pb_row, .et-db #et-boc #et_builder_outer_content .et-l .et_pb_row_inner {
    padding-bottom: 20px;
    padding-top: 20px; }
  .et-db #et-boc #et_builder_outer_content .et-l .et_pb_module {
    padding-bottom: 10px;
    padding-top: 10px; }
  .et-db #et-boc #et_builder_outer_content .et-l .padding-regular {
    padding: 30px; }
  .et-db #et-boc #et_builder_outer_content .et-l .no-padding-bottom, .et-db #et-boc #et_builder_outer_content .et-l .no-padding-bottom[style] {
    padding-bottom: 0 !important; }
  .et-db #et-boc #et_builder_outer_content .et-l .no-padding-y, .et-db #et-boc #et_builder_outer_content .et-l .no-padding-y[style] {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
  .et-db #et-boc #et_builder_outer_content .et-l .center-y {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .et-db #et-boc #et_builder_outer_content .et-l .bb_layout_wide_image > .et_pb_row {
    position: static; }
  .et-db #et-boc #et_builder_outer_content .et-l .bb_layout_wide_image.image_left .bb_layout_wide_left {
    position: static; }
    .et-db #et-boc #et_builder_outer_content .et-l .bb_layout_wide_image.image_left .bb_layout_wide_left .bb_layout_wide_bg {
      left: -60px;
      position: absolute;
      top: 0;
      width: 50%; }
  .et-db #et-boc #et_builder_outer_content .et-l .bb_layout_wide_image.image_right .bb_layout_wide_right {
    position: static; }
    .et-db #et-boc #et_builder_outer_content .et-l .bb_layout_wide_image.image_right .bb_layout_wide_right .bb_layout_wide_bg {
      right: 0 !important;
      position: absolute;
      top: 0;
      width: 50%; }

.et-db #et-boc.et-boc #et_builder_outer_content .et-l--header {
  height: 120px;
  z-index: 99;
  position: relative; }
  .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    height: 120px;
    z-index: 999;
    background: #fff;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header .et_pb_row, .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header .et_pb_section, .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header .et_pb_module, .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header .et_pb_column {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
  .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header .bb_theme_logo {
    position: absolute;
    height: 120px;
    display: flex;
    justify-content: center;
    flex-direction: column; }
    .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header .bb_theme_logo a {
      padding: 0; }
    .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header .bb_theme_logo img {
      max-height: 55px; }

.et-db.admin-bar #et-boc.et-boc #et_builder_outer_content .bb_theme_header {
  top: 32px; }

.bb_sm_jameda_header {
  position: absolute;
  left: 0px;
  top: 0; }
  .bb_sm_jameda_header > .et_pb_code_inner > div {
    margin: 0 !important; }

html.et-fb-preview--desktop .et-db #et-boc.et-boc #et_builder_outer_content .et-l--footer {
  margin-top: 0 !important; }
  html.et-fb-preview--desktop .et-db #et-boc.et-boc #et_builder_outer_content #primary .et_pb_section:last-child {
    padding-bottom: 0 !important; }

.et-db #et-boc.et-boc #et_builder_outer_content #primary .et_pb_section:last-child {
  padding-bottom: 200px; }
  .et-db #et-boc.et-boc #et_builder_outer_content .et-l--footer {
    margin-top: -150px; }
  .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_sl_footer_logos .et_pb_text_inner p {
    display: flex; }
    .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_sl_footer_logos .et_pb_text_inner p a img {
      height: 70px;
      width: auto;
      display: inline-block;
      margin-right: 10px; }
      .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_sl_footer_logos .et_pb_text_inner p a:last-child img {
        margin-right: 0; }
  .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_theme_footer_special_before_row {
    z-index: 9 !important; }
  .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_theme_footer_special_row {
    position: static; }
    .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_theme_footer_special_row .bb_theme_footer_special_left, .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_theme_footer_special_row .bb_theme_footer_special_right {
      width: 50%;
      position: absolute;
      bottom: 0;
      height: 100%; }
    .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_theme_footer_special_row .bb_theme_footer_special_left {
      left: 0;
      background: #4cae30; }
    .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_theme_footer_special_row .bb_theme_footer_special_left .et_pb_button {
      position: absolute;
      left: 0;
      bottom: 0; }
    .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_footer .bb_theme_footer_special_row .bb_theme_footer_special_right {
      right: 0;
      background: #005b27;
      height: 80%; }

html.et-fb-preview--desktop .bb_theme_footer_special_row {
  position: relative !important; }
  html.et-fb-preview--desktop .bb_theme_footer {
    background: #005b27 !important; }

.et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header_menu.et_pb_module {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 120px; }
  .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header_menu.et_pb_module .et-menu-nav ul {
    padding: 0; }
  .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header_menu.et_pb_module .et-menu-nav ul .menu-item {
    margin-left: 2.04vw; }
    .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header_menu.et_pb_module .et-menu-nav ul .menu-item a {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      -ms-perspective: 1000;
      perspective: 1000;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0);
      transition: all 0.2s linear;
      font-size: 20px;
      color: #111 !important;
      padding: 10px 0;
      background: none !important; }
      .et-db #et-boc.et-boc #et_builder_outer_content .bb_theme_header_menu.et_pb_module .et-menu-nav ul .menu-item a:hover {
        color: #005b27 !important; }

.et-db #et-boc .et_builder_outer_content .et-l .bb_extended-hero > .et_pb_row {
  z-index: 9; }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_extended-hero .bb_extended-hero_menu .et-menu {
    display: block; }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_extended-hero .bb_extended-hero_menu .et-menu li {
    display: block;
    font-size: 20px; }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_extended-hero .bb_extended-hero_menu a {
    display: inline-block;
    margin-bottom: 10px;
    color: #005b27 !important;
    font-weight: bold; }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_extended-hero .bb_extended-hero_menu a:hover {
    color: #fff !important; }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_extended-hero:after, .et-db #et-boc .et_builder_outer_content .et-l .bb_extended-hero:before {
    z-index: 5;
    content: '';
    display: block;
    position: absolute;
    background: #4cae30;
    height: 100%;
    right: 0;
    top: 0;
    width: 50%; }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_extended-hero:before {
    height: 0%;
    right: auto;
    left: 0; }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_blurb_grid .et_pb_blurb {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 0.2s linear;
    opacity: 1;
    transform: scale(1); }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_blurb_grid .et_pb_blurb .et_pb_blurb_container .et_pb_module_header {
    color: #333;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transition: color 0.2s linear; }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_blurb_grid .et_pb_blurb:hover {
    opacity: 0.8;
    transform: scale(1.1); }
  .et-db #et-boc .et_builder_outer_content .et-l .bb_blurb_grid .et_pb_blurb:hover .et_pb_blurb_container .et_pb_module_header {
    color: #4cae30; }
