@import url("https://use.typekit.net/zty3tti.css");
@import url("https://use.typekit.net/adz0wpi.css");
body {
  background: url(../assets/images/topo-bg.jpg) center top repeat-x; }
  @media (max-width: 991px) {
    body {
      padding-top: 0 !important; } }

/* DRUPAL Tabs for post editing */
nav.tabs {
  background-color: rgba(72, 77, 59, 0.96);
  margin-bottom: 35px; }
  nav.tabs ul {
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 0; }
    nav.tabs ul li a {
      font-size: 18px;
      font-weight: 900;
      color: #fff;
      border-radius: 5px; }
      nav.tabs ul li a:hover {
        color: rgba(72, 77, 59, 0.96); }
      nav.tabs ul li a .is-active {
        color: rgba(72, 77, 59, 0.96); }

@media (max-width: 991px) {
  #toolbar-administration {
    display: none; } }

h1, h2, h3, h4, h5, h6, p, div, blockquote, input, button, textarea, li {
  font-family: acumin-pro-condensed, sans-serif; }

a {
  font-family: inherit; }

p a.note {
  color: #343a40;
  border-bottom: 1px dotted #343a40;
  font-size: 14.5px;
  text-decoration: none;
  cursor: pointer; }
  p a.note:hover {
    color: #a1ba42; }

p a {
  color: #6e7f2f;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer; }
  p a:hover {
    color: #a1ba42; }

h1 {
  font-weight: 900;
  display: block;
  color: #114069;
  font-size: 50px;
  line-height: 1;
  margin-top: 0;
  font-family: acumin-pro-condensed, sans-serif; }
  @media (max-width: 991px) {
    h1 {
      font-size: 36px; } }

h2 {
  font-size: 44px;
  line-height: 1;
  margin-bottom: 0;
  color: #235c72;
  margin-top: 0; }
  @media (max-width: 991px) {
    h2 {
      font-size: 36px; } }

h3 {
  color: #114069;
  font-size: 30px;
  font-family: acumin-pro-condensed, sans-serif;
  text-align: left;
  font-weight: 700;
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    h3 {
      font-size: 26px; } }

h4 {
  color: #3f3f3f;
  border-bottom: 2px solid #494949;
  font-size: 21px;
  text-transform: none;
  line-height: 32px;
  margin-top: 26px;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600; }
  h4 .custom-tooltip {
    color: #3f3f3f;
    border-bottom: 2px solid #494949;
    font-size: 21px; }

h5 {
  font-weight: 800;
  font-size: 22px;
  line-height: 1;
  margin-top: 0;
  color: #a1ba42;
  margin-bottom: 8px; }
  h5 .custom-tooltip {
    font-weight: 800;
    font-size: 22px;
    line-height: 1;
    margin-top: 0;
    color: #a1ba42;
    margin-bottom: 8px; }

p {
  color: #000;
  font-family: georgia;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
  font-weight: 500; }

.right-logo-wrapper {
  float: left;
  margin-top: 15px;
  margin-left: 10px; }
  @media (max-width: 767px) {
    .right-logo-wrapper {
      margin-left: -5px; } }
  .right-logo-wrapper span {
    float: left;
    color: #e3e3e3;
    line-height: 13px; }
    @media (max-width: 767px) {
      .right-logo-wrapper span {
        display: none; } }
  .right-logo-wrapper a {
    font-family: georgia;
    color: #e3e3e3;
    margin-left: 10px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    margin-top: -1px; }

.path-front #menuRuler {
  padding-top: 124px; }

.green-cta, .btn-primary {
  background: transparent;
  border: 1px solid #a1ba42;
  color: #a1ba42;
  border-radius: 0;
  height: 37px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  font-weight: 900;
  padding: 6px 12px;
  font-size: 16px;
  margin-right: 30px;
  transition: 0.3s;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .green-cta, .btn-primary {
      height: auto; } }
  .green-cta:after, .btn-primary:after {
    font-family: FontAwesome;
    position: absolute;
    width: 30px;
    height: 37px;
    line-height: 2.2;
    background: #a1ba42;
    right: -30px;
    text-align: center;
    text-indent: 4px;
    top: -1px;
    border: 2px solid #a1ba42;
    content: "\f054";
    color: white;
    text-shadow: none; }
  .green-cta:hover, .btn-primary:hover {
    background-color: #a1ba42;
    border: 1px solid #a1ba42;
    color: #fff;
    text-decoration: none; }

.btn-secondary {
  background: transparent;
  border: 1px solid #a1ba42;
  color: #a1ba42;
  border-radius: 0;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  font-weight: 900;
  padding: 6px 12px;
  font-size: 16px;
  margin-right: 30px;
  transition: 0.3s; }
  .btn-secondary:after {
    font-family: FontAwesome;
    position: absolute;
    width: 30px;
    height: 105%;
    line-height: 2.2;
    background: #a1ba42;
    right: -30px;
    text-align: center;
    text-indent: 4px;
    top: -1px;
    border: 2px solid #a1ba42;
    content: "\f054";
    color: white;
    text-shadow: none; }
  .btn-secondary:hover {
    background: rgba(161, 186, 66, 0.7);
    border: 1px solid #a1ba42;
    color: #fff;
    text-decoration: none; }

.btn-tertiary {
  background: transparent;
  border: 1px solid #a1ba42;
  color: #a1ba42;
  border-radius: 0;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  font-weight: 900;
  padding: 6px 12px;
  font-size: 16px;
  margin-right: 30px;
  transition: 0.3s;
  display: inline-block; }
  .btn-tertiary:after {
    font-family: FontAwesome;
    position: absolute;
    width: 30px;
    height: 105%;
    line-height: 2.2;
    background: #a1ba42;
    right: -30px;
    text-align: center;
    text-indent: 4px;
    top: -1px;
    border: 2px solid #a1ba42;
    content: "\f054";
    color: white;
    text-shadow: none; }
  .btn-tertiary:hover {
    border: 1px solid #a1ba42;
    color: #a1ba42;
    text-decoration: none; }

.white-cta {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  font-weight: 900;
  padding: 5px 12px;
  font-size: 16px;
  margin-right: 30px;
  transition: 0.3s;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  display: inline-block; }
  .white-cta:after {
    font-family: FontAwesome;
    position: absolute;
    width: 30px;
    height: 105%;
    line-height: 2.2;
    background: #fff;
    right: -30px;
    text-align: center;
    text-indent: 4px;
    top: -1px;
    border: 2px solid #fff;
    content: "\f054";
    color: #6e7f2f;
    text-shadow: none; }
  .white-cta:hover {
    background-color: rgba(110, 127, 47, 0.7);
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none; }

.hexagon {
  width: 45px;
  height: 45px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 14px;
  display: inline-block;
  padding: 0 5px 0;
  top: -15px;
  position: relative; }
  @media (max-width: 991px) {
    .hexagon {
      top: -9px; } }
  .hexagon img {
    position: relative;
    top: 33%;
    transform: translateY(-50%);
    height: 40px;
    width: 40px; }

.pull-up {
  margin-top: -30px;
  position: relative;
  z-index: 4; }

.user-logged-in .pull-up {
  margin-top: 0; }

.page-content-wrapper {
  padding-top: 50px; }

.page-content.page-content-background {
  background-color: #fff9ec;
  margin-bottom: 24px;
  border-radius: 3px;
  padding: 16px; }
  .page-content.page-content-background h3 {
    color: #3e471a;
    font-size: 21px;
    line-height: 25px;
    margin-top: 0; }
    .page-content.page-content-background h3 .custom-tooltip {
      color: #3e471a;
      font-size: 21px;
      line-height: 25px;
      margin-top: 0; }
  .page-content.page-content-background p {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 17px; }
    .page-content.page-content-background p a {
      font-size: 17px; }

.contextual-region {
  position: initial; }

.page-content ul:not(.sharing-buttons) {
  color: #343a40;
  list-style: none;
  /* Remove default bullets */ }
  .page-content ul:not(.sharing-buttons) li {
    font-family: georgia;
    font-size: 16px;
    position: relative;
    color: #343a40; }
    .page-content ul:not(.sharing-buttons) li::before {
      content: "\2022";
      color: #343a40;
      font-weight: bold;
      font-size: 21px;
      top: -3px;
      position: absolute;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }

p a {
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.footnotes-container .footnotes {
  list-style: none; }
  .footnotes-container .footnotes li.footnote a:not(.footnote-label) {
    color: #6E7F2F; }

.see-footnote {
  border-bottom: 1.5px solid;
  text-decoration: none !important; }
  .see-footnote:hover {
    text-decoration: none !important; }

.views-exposed-form .form-inline {
  display: flex;
  flex-direction: row;
  align-items: flex-end; }
  @media (max-width: 575px) {
    .views-exposed-form .form-inline {
      display: flex;
      flex-direction: column;
      align-items: stretch; } }
  .views-exposed-form .form-inline .form-item {
    padding-right: 15px; }
    .views-exposed-form .form-inline .form-item .select-wrapper {
      position: relative;
      background-color: white; }
      .views-exposed-form .form-inline .form-item .select-wrapper:after {
        content: '';
        display: inline-block;
        min-width: 33px;
        height: 100%;
        background-image: url(../assets/images/select-arrow.png);
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #a1ba42; }
      .views-exposed-form .form-inline .form-item .select-wrapper select {
        border-radius: 0;
        border: 2px solid #a1ba42;
        min-width: 258px;
        height: 37px;
        -webkit-appearance: none;
        -moz-appearance: none;
        position: relative;
        z-index: 1;
        background: transparent;
        font-weight: bold; }
        @media (max-width: 767px) {
          .views-exposed-form .form-inline .form-item .select-wrapper select {
            min-width: 200px; } }
  .views-exposed-form .form-inline .form-actions button {
    height: 37px;
    background-color: #a1ba42;
    border-color: #a1ba42;
    padding: 4px 20px 7px;
    line-height: 1;
    border-radius: 15px; }
    .views-exposed-form .form-inline .form-actions button:hover {
      background-color: #94aa42; }

.single-full-content.selectionShareable ol {
  margin-bottom: 17px; }
  .single-full-content.selectionShareable ol li {
    color: #000;
    font-family: georgia;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 16px;
    font-weight: 500; }
    .single-full-content.selectionShareable ol li a {
      color: inherit !important;
      font-size: inherit !important;
      text-decoration: underline;
      cursor: pointer; }

li.node-readmore {
  display: none; }

sup {
  top: -6px;
  left: 4px;
  width: 16px;
  display: inline-block; }

.view-no-results {
  color: red;
  margin-top: 4em;
  margin-bottom: 4em; }

img[data-align="right"] {
  float: right; }

img[data-align="left"] {
  float: left; }

@media (max-width: 575px) {
  .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline {
    flex-direction: column;
    align-items: stretch; } }

@media (max-width: 575px) {
  .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item {
    padding-right: 0; } }

.view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper {
  background-color: transparent; }
  .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper:after {
    content: inherit; }
  .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container {
    margin-bottom: 0; }
    @media (max-width: 575px) {
      .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container {
        display: flex;
        flex-direction: column; } }
    .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="0"] {
      margin-right: 15px; }
      @media (max-width: 575px) {
        .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="0"] {
          margin-bottom: 15px;
          margin-right: 0; } }
      .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="0"]:before {
        content: 'Target';
        display: block;
        font-weight: bold;
        margin-bottom: 5px; }
        @media (min-width: 767px) {
          .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="0"]:before {
            margin-bottom: 0; } }
    .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="1"]:before {
      content: 'Area';
      display: block;
      font-weight: bold;
      margin-bottom: 5px; }
      @media (min-width: 767px) {
        .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="1"]:before {
          margin-bottom: 0; } }
    .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container {
      background-color: transparent;
      position: relative; }
      .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper {
        background-color: white;
        position: relative; }
        .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper:after {
          content: '';
          display: inline-block;
          min-width: 35px;
          height: 100%;
          background-image: url(../assets/images/select-arrow.png);
          background-position: center;
          background-repeat: no-repeat;
          position: absolute;
          right: 0;
          bottom: 0;
          background-color: #a1ba42; }
        .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper select {
          background-color: transparent;
          color: #555;
          padding: 6px 12px; }
          @media (max-width: 575px) {
            .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper select {
              width: 100%; } }
          .view-targets-tracker.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper select:focus-visible {
            outline: none; }

@media (max-width: 575px) {
  .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline {
    flex-direction: column;
    align-items: stretch; } }

@media (max-width: 575px) {
  .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item {
    padding-right: 0; } }

.view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper {
  background-color: transparent; }
  .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper:after {
    content: inherit; }
  .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container {
    margin-bottom: 0; }
    @media (max-width: 575px) {
      .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container {
        display: flex;
        flex-direction: column; } }
    .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="0"] {
      margin-right: 15px; }
      @media (max-width: 575px) {
        .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="0"] {
          margin-bottom: 15px;
          margin-right: 0; } }
      .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="0"]:before {
        content: 'Indicator Type';
        display: block;
        font-weight: bold;
        margin-bottom: 5px; }
    .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container[data-shs-level="1"]:before {
      content: 'Indicator';
      display: block;
      font-weight: bold;
      margin-bottom: 5px; }
    .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container {
      background-color: transparent;
      position: relative; }
      .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper {
        background-color: white;
        position: relative; }
        .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper:after {
          content: '';
          display: inline-block;
          min-width: 35px;
          height: 100%;
          background-image: url(../assets/images/select-arrow.png);
          background-position: center;
          background-repeat: no-repeat;
          position: absolute;
          right: 0;
          bottom: 0;
          background-color: #a1ba42; }
        .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper select {
          background-color: transparent;
          color: #555;
          padding: 6px 12px; }
          @media (max-width: 575px) {
            .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper select {
              width: 100%; } }
          .view-indicator-dataset.view-display-id-block_1 .views-exposed-form .form-inline .form-item .select-wrapper .shs-field-container .shs-widget-container .shs-select-wrapper select:focus-visible {
            outline: none; }

.main-header-container {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 5; }
  .main-header-container .header {
    background-color: rgba(72, 77, 59, 0.96); }
  .main-header-container .pre-header {
    background-color: #343a40;
    height: 72px;
    padding-top: 15px;
    padding-left: 40px;
    padding-right: 15px; }
    @media (max-width: 991px) {
      .main-header-container .pre-header .menu--gfr-social-media-and-search {
        display: none; } }
    @media (max-width: 767px) {
      .main-header-container .pre-header {
        height: 110px;
        padding-left: 15px; } }
    .main-header-container .pre-header .logo {
      width: 300px;
      display: block;
      float: left; }
      @media (max-width: 767px) {
        .main-header-container .pre-header .logo {
          float: none; } }
      @media (max-width: 375px) {
        .main-header-container .pre-header .logo {
          width: 87%; } }
    .main-header-container .pre-header .right-logo-wrapper .logo {
      width: 300px !important; }
    .main-header-container .pre-header .social-media-search-menu {
      float: right;
      margin-top: 5px; }
      @media (max-width: 767px) {
        .main-header-container .pre-header .social-media-search-menu {
          float: none; } }
      @media (max-width: 991px) {
        .main-header-container .pre-header .social-media-search-menu ul.menu {
          margin-right: 35px; } }
      @media (max-width: 767px) {
        .main-header-container .pre-header .social-media-search-menu ul.menu {
          text-align: center;
          margin-right: 0; } }
      .main-header-container .pre-header .social-media-search-menu ul.menu li {
        display: inline-block;
        margin-right: 15px; }
        .main-header-container .pre-header .social-media-search-menu ul.menu li.last {
          border-left: 1px solid #495057;
          padding-left: 15px; }
        .main-header-container .pre-header .social-media-search-menu ul.menu li a {
          color: transparent;
          font-size: 0px;
          display: block;
          padding: 0;
          border: 1px solid #999;
          height: 32px;
          width: 32px;
          border-radius: 100%;
          line-height: 30px;
          text-align: center; }
          .main-header-container .pre-header .social-media-search-menu ul.menu li a:hover {
            border: 1px solid #fff;
            background-color: transparent; }
            .main-header-container .pre-header .social-media-search-menu ul.menu li a:hover:after {
              color: #fff; }
          .main-header-container .pre-header .social-media-search-menu ul.menu li a:after {
            font-family: FontAwesome;
            color: #999;
            font-size: 17px; }
          .main-header-container .pre-header .social-media-search-menu ul.menu li a.social-envelope:after {
            content: '\f0e0';
            font-size: 15px; }
          .main-header-container .pre-header .social-media-search-menu ul.menu li a.social-twitter:after {
            content: "\f099"; }
          .main-header-container .pre-header .social-media-search-menu ul.menu li a.social-facebook:after {
            content: "\f09a"; }
          .main-header-container .pre-header .social-media-search-menu ul.menu li a.social-instagram:after {
            content: "\f16d"; }
          .main-header-container .pre-header .social-media-search-menu ul.menu li a.custom-search {
            background-color: #a1ba42; }
            .main-header-container .pre-header .social-media-search-menu ul.menu li a.custom-search:after {
              content: "\f002";
              color: #fff; }

@media screen and (-ms-high-contrast: active) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) {
  .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.overview-submenu .we-mega-menu-submenu-inner {
    margin: 0px !important; }
  .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.review-submenu .we-mega-menu-submenu-inner {
    margin: 0px !important; }
  .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.about-submenu .we-mega-menu-submenu-inner {
    margin: 0px !important; }
  .navbar-we-mega-menu .dropdown-menu {
    min-width: auto; } }

@media (max-width: 991px) {
  .region-we-mega-menu {
    float: right;
    border-radius: 0;
    position: absolute;
    top: 10px;
    right: 0;
    margin-bottom: 0; } }

@media (max-width: 767px) {
  .region-we-mega-menu {
    top: 18px; } }

@media (max-width: 991px) {
  .region-we-mega-menu .navbar-toggle {
    margin-right: 5px; } }

.region-we-mega-menu .navbar-we-mega-menu {
  background-color: transparent;
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search {
      display: none; } }
  @media (max-width: 991px) {
    .region-we-mega-menu .navbar-we-mega-menu {
      width: 400px; }
      .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search {
        height: 56px;
        padding: 13px; }
        .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search > li.active a {
          color: #a1ba42; }
        .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li {
          float: left;
          margin-right: 15px; }
          .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a {
            color: transparent;
            font-size: 0;
            display: block;
            padding: 0;
            border: 1px solid #999;
            height: 32px;
            width: 32px;
            border-radius: 100%;
            line-height: 30px;
            text-align: center; }
            .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a:hover {
              border: 1px solid #fff;
              background-color: transparent; }
              .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a:hover:after {
                color: #fff; }
            .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a:after {
              font-family: FontAwesome;
              color: #999;
              font-size: 17px; }
            .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a.social-twitter:after {
              content: "\f099"; }
            .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a.social-facebook:after {
              content: "\f09a"; }
            .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a.social-instagram:after {
              content: "\f16d"; }
            .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a.custom-search {
              background-color: #a1ba42; }
              .region-we-mega-menu .navbar-we-mega-menu .menu--social-media-and-search li a.custom-search:after {
                content: "\f002";
                color: #fff; } }
  @media (max-width: 500px) {
    .region-we-mega-menu .navbar-we-mega-menu {
      width: 100%;
      padding-top: 110px;
      z-index: -1; } }
  .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul {
    width: 100%; }
    @media (min-width: 992px) {
      .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important; } }
    .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul > li.active a {
      color: #a1ba42; }
    .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li {
      border: none; }
      .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.active-trail a {
        color: #a1ba42; }
      .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu > a:after, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu > .we-megamenu-nolink:after {
        display: inline-block;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
        background: none;
        opacity: 1;
        position: static;
        margin: 0;
        margin-left: 0.255em;
        width: auto;
        height: auto;
        right: auto; }
        @media (max-width: 991px) {
          .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu > a:after, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu > .we-megamenu-nolink:after {
            position: relative;
            top: 5px; } }
      .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu > a:before {
        display: none; }
      .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.n-action.menu-clickable > a {
        pointer-events: initial;
        cursor: pointer; }
        .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.n-action.menu-clickable > a:hover {
          color: #a1ba42; }
      .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.n-action > a {
        pointer-events: none;
        cursor: default; }
      .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li a, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li .we-megamenu-nolink {
        background-color: transparent;
        color: rgba(255, 255, 255, 0.5);
        font-family: acumin-pro-condensed, sans-serif;
        text-transform: none;
        font-weight: 400;
        font-size: 16px;
        padding: 17px 20px; }
        @media (max-width: 1900px) {
          .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li a, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li .we-megamenu-nolink {
            font-size: 15px; } }
        @media (max-width: 1340px) {
          .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li a, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li .we-megamenu-nolink {
            padding: 17px 10px; } }
        @media (max-width: 1199px) {
          .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li a, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li .we-megamenu-nolink {
            font-weight: 400;
            font-size: 15px;
            padding: 17px 5px; } }
        @media (max-width: 991px) {
          .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li a, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li .we-megamenu-nolink {
            font-size: 16px;
            font-weight: 500; } }
        @media (max-width: 500px) {
          .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li a, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li .we-megamenu-nolink {
            font-size: 18px;
            padding: 15px 15px; } }
        .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li a:hover, .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li .we-megamenu-nolink:hover {
          background-color: transparent;
          color: #a1ba42; }
      .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu {
        position: static; }
        .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
          width: 100%;
          left: 0;
          right: 0;
          background: rgba(13, 15, 6, 0.9); }
          @media (min-width: 992px) {
            .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.about-submenu {
              padding-left: 5%; }
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.about-submenu .we-mega-menu-submenu-inner {
                width: auto;
                max-width: 460px;
                margin: initial; }
            .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.overview-submenu {
              padding-left: 23%; }
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.overview-submenu .we-mega-menu-submenu-inner {
                width: auto;
                max-width: 460px;
                margin: initial; }
            .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.review-submenu {
              padding-left: 42.5%; }
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu.review-submenu .we-mega-menu-submenu-inner {
                width: auto;
                max-width: 460px;
                margin: initial; } }
          .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner {
            width: 1200px;
            margin: 0 auto; }
            @media (max-width: 1200px) {
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner {
                width: auto; } }
            @media (max-width: 991px) {
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul {
                padding-left: 15px; } }
            .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul > li.active-sublink a {
              color: #a1ba42; }
            .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li.m-child > a {
              color: #fff;
              font-weight: 400;
              font-size: 16px;
              padding-left: 19px;
              margin-bottom: 0;
              padding-top: 4px;
              padding-bottom: 4px;
              cursor: pointer;
              pointer-events: auto; }
              @media (max-width: 1340px) {
                .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li.m-child > a {
                  padding-left: 10px; } }
              @media (max-width: 1199px) {
                .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li.m-child > a {
                  padding-left: 5px; } }
              @media (max-width: 991px) {
                .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li.m-child > a {
                  padding-left: 0;
                  color: #fff !important;
                  font-weight: 500; } }
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li.m-child > a:hover {
                color: #a1ba42; }
            .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li.menu-clickable > a {
              pointer-events: initial;
              cursor: pointer; }
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li.menu-clickable > a:hover {
                color: #a1ba42; }
            .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li a {
              color: #fdb813;
              font-weight: 500;
              font-size: 20px;
              line-height: 24px;
              margin-bottom: 8px;
              padding: 0;
              border: 0;
              cursor: text;
              pointer-events: none; }
              @media (max-width: 991px) {
                .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li a {
                  color: #fff !important;
                  margin-bottom: 0 !important;
                  line-height: 18px; } }
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li a:after {
                display: none; }
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li a span {
                display: none; }
            .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li .we-mega-menu-submenu {
              background: transparent; }
              .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li .we-mega-menu-submenu .we-mega-menu-submenu-inner {
                width: auto;
                min-height: auto; }
                @media (max-width: 991px) {
                  .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul {
                    padding-top: 5px;
                    padding-bottom: 5px; } }
                .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul > li.active a {
                  color: #a1ba42; }
                .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul a {
                  color: #fff;
                  font-weight: 400;
                  font-size: 16px;
                  padding-left: 19px;
                  margin-bottom: 0;
                  padding-top: 4px;
                  padding-bottom: 4px;
                  cursor: pointer; }
                  @media (max-width: 991px) {
                    .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul a {
                      padding-left: 0;
                      color: #fff !important;
                      font-weight: 500; } }
                  .region-we-mega-menu .navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.dropdown-menu .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul li .we-mega-menu-submenu .we-mega-menu-submenu-inner ul.subul a:hover {
                    color: #a1ba42; }

@media (max-width: 991px) {
  .btn-close {
    right: 410px; } }

@media (max-width: 500px) {
  .btn-close {
    right: 0;
    border-radius: 0;
    top: 111px;
    height: 55px;
    width: 55px; } }

@media (max-width: 991px) {
  body.toggled {
    right: 0px; } }

.overlay {
  z-index: 5; }

@media (max-width: 991px) {
  .navbar-we-mega-menu.navbar ul > li ul {
    padding-bottom: 5px;
    padding-top: 5px; } }

.we-mega-menu-li.dropdown-menu.active-trail a {
  color: #a1ba42; }

.we-mega-menu-li.dropdown-menu.active-trail .we-mega-menu-li.m-child.active-sublink a {
  color: #a1ba42 !important; }

.we-mega-menu-li.dropdown-menu.active-trail .we-mega-menu-li.m-child.active-sublink a.active-sublink {
  color: #a1ba42 !important; }

.we-mega-menu-li.dropdown-menu.active-trail .we-mega-menu-li.m-child a.active-sublink {
  color: #a1ba42 !important; }

.we-mega-menu-ul .dropdown-menu > a:before, .we-mega-menu-ul .dropdown-menu > span:before {
  background-image: none; }

.we-mega-menu-li.dropdown-menu.n-action.active.active-trail .we-megamenu-nolink {
  color: white; }

.hero-section {
  height: 420px;
  background-size: cover;
  position: relative; }
  .hero-section .hero-content-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  .hero-section .hero-content {
    background-color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 20px;
    max-width: 730px; }
    .hero-section .hero-content p {
      color: #fdb813;
      text-transform: uppercase;
      font-size: 24px;
      font-family: acumin-pro-condensed, sans-serif;
      margin-left: 51px;
      margin-bottom: 0; }
      @media (max-width: 991px) {
        .hero-section .hero-content p {
          font-size: 22px; } }
    .hero-section .hero-content h1 {
      color: #114069; }
      .hero-section .hero-content h1 img {
        height: 40px;
        width: 40px; }
  .hero-section.homepage-hero {
    height: 500px;
    padding-top: 370px; }
    .hero-section.homepage-hero .hero-content {
      max-width: none; }
      .hero-section.homepage-hero .hero-content h1 {
        font-size: 106px;
        text-transform: uppercase; }
        @media (max-width: 991px) {
          .hero-section.homepage-hero .hero-content h1 {
            font-size: 60px; } }
        @media (max-width: 767px) {
          .hero-section.homepage-hero .hero-content h1 {
            font-size: 48px; } }
        .hero-section.homepage-hero .hero-content h1 b {
          font-weight: 400; }

.under-hero-wrapper .hero-under .intro-text, .under-hero-wrapper .hero-under .table-content {
  background-color: #fff;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 730px;
  padding-bottom: 20px; }
  .under-hero-wrapper .hero-under .intro-text p, .under-hero-wrapper .hero-under .table-content p {
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    font-family: acumin-pro-condensed, sans-serif;
    color: #3f4436;
    font-weight: 400;
    padding-bottom: 15px; }

.under-hero-wrapper .hero-under .table-content {
  padding-bottom: 30px;
  padding-top: 25px; }
  .under-hero-wrapper .hero-under .table-content:before {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background-color: #cccccc;
    margin-bottom: 20px; }
  .under-hero-wrapper .hero-under .table-content p {
    color: #333333;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 10px; }
  .under-hero-wrapper .hero-under .table-content ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .under-hero-wrapper .hero-under .table-content ul li {
      margin-bottom: 5px; }
      .under-hero-wrapper .hero-under .table-content ul li:before {
        content: "";
        background-color: #007b4e;
        display: inline-block;
        width: 4px;
        height: 4px;
        position: relative;
        top: -5px;
        margin-right: 10px; }
      .under-hero-wrapper .hero-under .table-content ul li a {
        color: #007b4e;
        font-size: 22px;
        font-weight: 400; }

.under-hero-wrapper .summary {
  border-top: 1px solid #747472;
  border-bottom: 1px solid #747472;
  margin-top: 30px;
  padding: 20px; }
  .under-hero-wrapper .summary p {
    font-size: 22px;
    font-family: acumin-pro-condensed, sans-serif;
    color: #747472;
    margin: 0; }
    @media (max-width: 991px) {
      .under-hero-wrapper .summary p {
        font-size: 18px; } }

.under-hero-wrapper.homepage-hero .hero-under .intro-text {
  max-width: none;
  padding-bottom: 30px;
  padding-top: 20px; }
  .under-hero-wrapper.homepage-hero .hero-under .intro-text p {
    font-size: 22px;
    color: #666666;
    line-height: 36px; }

.pre-footer {
  background-color: #4f5b21;
  padding: 48px; }
  @media (max-width: 767px) {
    .pre-footer {
      padding: 20px; } }
  .pre-footer .nav {
    float: none; }
    .pre-footer .nav li.dropdown a.ftr-not-clickable {
      pointer-events: none;
      cursor: default; }
    .pre-footer .nav li.dropdown a.dropdown-toggle:hover, .pre-footer .nav li.dropdown .navbar-text:hover {
      text-decoration: underline; }
    .pre-footer .nav hr {
      border-color: #1d220d;
      margin-top: 10px;
      margin-bottom: 10px; }
    .pre-footer .nav > li {
      display: block;
      width: 20%; }
    .pre-footer .nav > li.expanded {
      width: 20%; }
    .pre-footer .nav li.expanded {
      list-style: none; }
    .pre-footer .nav li .m-parent {
      pointer-events: none;
      cursor: default; }
    .pre-footer .nav li .navbar-text {
      margin: 0px; }
    .pre-footer .nav li > a {
      font-size: 20px;
      color: #a1ba42;
      font-weight: 500;
      padding-left: 0; }
      .pre-footer .nav li > a .caret {
        display: none; }
      .pre-footer .nav li > a:hover {
        background-color: transparent;
        text-decoration: underline;
        color: #a1ba42; }
    .pre-footer .nav li > a.n-action {
      pointer-events: none;
      cursor: default; }
    .pre-footer .nav li .navbar-text {
      font-size: 20px;
      color: #a1ba42;
      font-weight: 500;
      padding-left: 0;
      pointer-events: none;
      cursor: default; }
      .pre-footer .nav li .navbar-text .caret {
        display: none; }
      .pre-footer .nav li .navbar-text:hover {
        text-decoration: none !important; }
    .pre-footer .nav li .dropdown-menu {
      display: block;
      position: initial;
      background-color: transparent;
      box-shadow: none;
      border: none;
      list-style: disc;
      color: #adb5bd;
      margin-left: 20px;
      float: none; }
      .pre-footer .nav li .dropdown-menu li a {
        color: #e5e5e2;
        font-size: 16px;
        font-weight: 300;
        padding: 0;
        white-space: normal; }
        .pre-footer .nav li .dropdown-menu li a.active-trail {
          background-color: transparent; }
        .pre-footer .nav li .dropdown-menu li a:hover {
          color: #fff; }
      .pre-footer .nav li .dropdown-menu li.expanded > a {
        font-size: 20px;
        color: #a1ba42;
        font-weight: 500;
        padding-left: 0;
        margin-left: -20px; }
      .pre-footer .nav li .dropdown-menu li .dropdown-menu {
        margin-left: 0; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pre-footer .nav li .dropdown-menu {
    position: relative !important; }
  .pre-footer {
    z-index: -1;
    position: relative; } }

.footer {
  background-color: #1d220d;
  padding: 48px;
  height: 227px; }
  @media (max-width: 991px) {
    .footer {
      height: auto; } }
  .footer .footer-information .logo {
    width: 280px; }
    @media (max-width: 991px) {
      .footer .footer-information .logo {
        margin: 0 auto;
        display: block; } }
  @media (max-width: 1024px) {
    .footer .footer-information .col-md-6.border {
      width: 60%; } }
  @media (max-width: 991px) {
    .footer .footer-information .col-md-6.border {
      width: 100%; } }
  @media (max-width: 1024px) {
    .footer .footer-information .col-md-6.foot-email {
      width: 40%; } }
  @media (max-width: 991px) {
    .footer .footer-information .col-md-6.foot-email {
      width: 100%; } }
  .footer .footer-information .powered-by-side {
    width: 320px; }
    @media (max-width: 991px) {
      .footer .footer-information .powered-by-side {
        width: 270px;
        margin: 0 auto;
        margin-bottom: 20px; } }
    .footer .footer-information .powered-by-side:after {
      content: '';
      display: inline-block;
      height: 20px;
      width: 1px;
      background-color: #fff;
      position: absolute;
      right: 6px;
      top: 32px; }
      @media (max-width: 991px) {
        .footer .footer-information .powered-by-side:after {
          display: none; } }
  .footer .footer-information .gfw-logo {
    width: 50px; }
    @media (max-width: 991px) {
      .footer .footer-information .gfw-logo {
        margin: 0 auto;
        display: block;
        margin-bottom: 20px; } }
  .footer .footer-information small {
    font-size: 12px;
    color: #fff; }
    @media (max-width: 991px) {
      .footer .footer-information small {
        text-align: center;
        display: block; } }
  .footer .footer-information h5 {
    font-size: 20px;
    font-weight: 500;
    color: #fff; }
  @media (max-width: 991px) {
    .footer .footer-information .foot-email, .footer .footer-information .text-right {
      text-align: center;
      margin-top: 20px; } }
  .footer .footer-information .foot-email .text-right .btn-tertiary:hover {
    background-color: #a1ba42;
    color: #fff; }
  @media (max-width: 991px) {
    .footer .footer-information br {
      display: none; } }
  .footer .footer-information .border {
    padding-bottom: 15px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
  @media (max-width: 991px) {
    .footer ul.menu {
      text-align: center;
      margin-top: 20px; } }
  .footer ul.menu li {
    display: inline-block; }
    .footer ul.menu li.first a {
      padding-left: 0; }
    .footer ul.menu li a {
      color: #fff;
      font-size: 16px;
      font-weight: 400; }
      .footer ul.menu li a:hover, .footer ul.menu li a:active, .footer ul.menu li a:focus, .footer ul.menu li a:visited {
        background-color: transparent;
        color: #fff;
        text-decoration: underline; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background: transparent; }

.search-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(52, 58, 64, 0.95);
  z-index: 9999;
  display: none; }
  @media (max-width: 991px) {
    .search-overlay {
      padding-left: 15px;
      padding-right: 15px; } }
  .search-overlay .close-search-overlay {
    color: #dee2e6;
    position: absolute;
    top: 30px;
    right: 45px;
    font-size: 24px; }
  .search-overlay form {
    max-width: 960px;
    margin: 0 auto;
    margin-top: 25vh; }
    .search-overlay form input {
      font-size: 32px;
      height: 62px;
      background-color: transparent;
      border-radius: 0;
      border: 1px solid #dee2e6;
      color: #fff; }
      .search-overlay form input::placeholder {
        color: #dee2e6; }
    .search-overlay form .btn-primary, .search-overlay form button {
      height: 62px; }
      .search-overlay form .btn-primary:after, .search-overlay form button:after {
        padding-top: 12px;
        height: 62px; }
  .search-overlay #search-block-form {
    display: none !important; }
  .search-overlay #views-exposed-form-gfr-search-page-1 {
    background: transparent !important;
    max-width: 960px !important;
    margin: 0 auto !important;
    margin-top: 25vh !important;
    position: initial !important;
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
    height: auto !important;
    min-height: auto !important; }
    .search-overlay #views-exposed-form-gfr-search-page-1 .form-type-textfield {
      width: 85% !important; }
      .search-overlay #views-exposed-form-gfr-search-page-1 .form-type-textfield label {
        display: none !important; }
      .search-overlay #views-exposed-form-gfr-search-page-1 .form-type-textfield input {
        height: 62px !important;
        width: 100%; }
    .search-overlay #views-exposed-form-gfr-search-page-1 .form-actions {
      width: 14% !important; }
      .search-overlay #views-exposed-form-gfr-search-page-1 .form-actions button {
        width: 100% !important;
        height: 62px !important;
        text-shadow: none;
        background: transparent;
        border: 1px solid #a1ba42;
        color: #a1ba42;
        border-radius: 0;
        position: relative;
        text-transform: uppercase;
        letter-spacing: 2.4px;
        font-weight: 900;
        padding: 6px 12px;
        font-size: 16px;
        margin-right: 30px;
        transition: 0.3s; }
        .search-overlay #views-exposed-form-gfr-search-page-1 .form-actions button span {
          display: none; }
        .search-overlay #views-exposed-form-gfr-search-page-1 .form-actions button:hover {
          background-color: #a1ba42 !important;
          color: #fff !important; }
        .search-overlay #views-exposed-form-gfr-search-page-1 .form-actions button:after {
          content: "\f054" !important;
          padding-top: 12px !important;
          height: 62px !important;
          font-family: FontAwesome !important;
          position: absolute !important;
          width: 30px !important;
          line-height: 2.2 !important;
          background: #a1ba42 !important;
          right: -30px !important;
          text-align: center !important;
          text-indent: 4px !important;
          top: -1px !important;
          border: 2px solid #a1ba42 !important;
          color: white !important;
          text-shadow: none !important;
          display: block !important; }

.user-logged-in.path-node.js-off-canvas-dialog-open, .user-logged-in.path-frontpage.js-off-canvas-dialog-open {
  overflow: scroll;
  overflow-x: hidden; }
  .user-logged-in.path-node.js-off-canvas-dialog-open form .permissions-inline, .user-logged-in.path-frontpage.js-off-canvas-dialog-open form .permissions-inline {
    height: 20px !important;
    margin-right: 5px !important;
    float: left; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .dialog-off-canvas-main-canvas, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .dialog-off-canvas-main-canvas {
    padding-right: 0px !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper *, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper *:not(div), .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper *, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper *:not(div) {
    background: #6e7f2f; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .modal-body .layout-builder-configure-section, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .modal-body .layout-builder-configure-section {
    margin-top: 0 !important;
    width: 100% !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .form-wrapper .button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .form-wrapper .button {
    width: 151px;
    padding: 5px;
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    display: block;
    border: 1px solid #6e7f2f;
    text-align: center;
    letter-spacing: 0.5px;
    border-radius: 9px;
    background: #6e7f2f;
    transition: 0.2s;
    cursor: pointer;
    float: left;
    color: #fff;
    margin: 0 5px;
    height: 34px; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .form-wrapper .button:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .form-wrapper .button:hover {
    background-color: #fff;
    color: #6e7f2f; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .form-wrapper span, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .form-wrapper span {
    background-color: #fff;
    color: #6e7f2f; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .form-wrapper span::before, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .modal-dialog .modal-content .form-wrapper span::before {
      content: "\2713";
      font-weight: 900;
      padding: 1px;
      font-weight: #000000; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section {
    text-align: center;
    margin-top: 0 !important;
    height: 900px;
    width: 400px;
    float: right; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .form-item, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .form-item {
      margin-top: 0 !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .button {
      padding: 8px !important;
      margin-top: 40px !important;
      width: 180px !important;
      font-size: 15px;
      font-family: "Montserrat", sans-serif !important;
      display: inline-block !important;
      border: 1px solid #fff !important;
      text-align: center;
      letter-spacing: 0.5px;
      border-radius: 9px;
      background: #6e7f2f !important;
      transition: 0.2s;
      color: #fff !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .button:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .button:hover {
      background-color: #fff !important;
      color: #6e7f2f !important;
      border: 1px solid #fff !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .form-item, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .form-item {
      padding: 0 10px; }
      .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .form-item .control-label, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .form-item .control-label {
        color: #fff !important;
        font-family: "Montserrat", sans-serif !important;
        font-weight: 600 !important;
        font-size: 20px !important;
        margin: 20px !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .select-wrapper .form-select, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper.modal.ui-front.fade.in .layout-builder-configure-section .select-wrapper .form-select {
      color: #fff !important;
      margin: 30px 0 15px 0 !important;
      font-size: 15px !important; }
  @media (min-width: 768px) {
    .user-logged-in.path-node.js-off-canvas-dialog-open .modal-dialog, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-dialog {
      width: 400px !important;
      margin-top: 0 !important;
      float: right; } }
  .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content::-webkit-scrollbar, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content::-webkit-scrollbar {
    display: none; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content {
    width: auto !important;
    overflow: scroll;
    overflow-x: hidden;
    height: 900px !important;
    max-height: 100% !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-header, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-header {
      border-color: #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-header .close, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-header .close {
        position: relative !important;
        left: 7px !important;
        opacity: 2 !important;
        top: 0 !important;
        font-size: 25px; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-header .close:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-header .close:hover {
        opacity: 0.5 !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-header .close span, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-header .close span {
        color: #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-header .modal-title, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-header .modal-title {
        text-align: center;
        display: block !important;
        margin: 0 !important;
        margin-top: 10px !important;
        max-width: 100%;
        font-size: 18px !important;
        font-family: "Prata", serif !important;
        color: #fff !important;
        font-weight: normal !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-header .modal-title::before, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-header .modal-title::before {
        display: none !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body {
      padding: 20px 10px;
      color: #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body .block-categories .js-layout-builder-category, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body .block-categories .js-layout-builder-category {
        padding: 5px 0 0; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body .block-categories .js-layout-builder-category .panel-heading, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body .block-categories .js-layout-builder-category .panel-heading {
          padding-left: 0 !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body .block-categories .js-layout-builder-category .panel-body, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body .block-categories .js-layout-builder-category .panel-body {
          padding-left: 0 !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body .js-form-type-search .js-layout-builder-filter, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body .js-form-type-search .js-layout-builder-filter {
        background-color: #fff !important;
        color: #6e7f2f !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body .js-layout-builder-filter, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body .js-layout-builder-filter {
        border-color: #fff !important;
        color: #fff !important;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.44) !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body .inline-block-create-button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body .inline-block-create-button {
        color: #fff !important;
        border-color: #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body .block-categories a, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body .block-categories a {
        color: #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .modal-body .inline-block-create-button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .modal-body .inline-block-create-button {
        text-align: center;
        padding-left: 24px !important;
        padding-top: 8px !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .layout-selection li, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .layout-selection li {
      float: left;
      width: 50%; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .layout-selection li .use-ajax, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .layout-selection li .use-ajax {
        text-decoration: none !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .layout-selection li .layout-icon, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .layout-selection li .layout-icon {
        margin: 0 auto;
        display: block; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal-content .layout-selection li .form-group, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal-content .layout-selection li .form-group {
        text-align: center;
        margin-top: 10px;
        font-family: "Montserrat", sans-serif !important;
        font-size: 14px !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section.field--name-layout-builder__layout .layout-builder, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section.field--name-layout-builder__layout .layout-builder {
    border-color: #E7A613 !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .form-actions.form-group.js-form-wrapper.form-wrapper .button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .form-actions.form-group.js-form-wrapper.form-wrapper .button {
    width: 151px;
    padding: 5px;
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    display: block;
    border: 1px solid #6e7f2f;
    text-align: center;
    letter-spacing: 0.5px;
    border-radius: 9px;
    background: #6e7f2f;
    transition: 0.2s;
    cursor: pointer;
    float: left;
    color: #fff;
    margin: 0 5px;
    height: 34px; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .form-actions.form-group.js-form-wrapper.form-wrapper .button:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .form-actions.form-group.js-form-wrapper.form-wrapper .button:hover {
    background-color: #fff;
    color: #6e7f2f; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .region .node-page-layout-builder-form .field--type-layout-section .layout-builder .layout-builder__section .layout-builder__layout .layout-builder__region .js-layout-builder-block .contextual, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .region .node-page-layout-builder-form .field--type-layout-section .layout-builder .layout-builder__section .layout-builder__layout .layout-builder__region .js-layout-builder-block .contextual {
    z-index: 0 !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .region .node-page-layout-builder-form .form-group, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .region .node-page-layout-builder-form .form-group {
    margin-bottom: 7px !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open .region .node-page-layout-builder-form .form-group .js-show, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .region .node-page-layout-builder-form .form-group .js-show {
      display: inline-block; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .region .node-page-layout-builder-form .form-group .js-show .js-form-item, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .region .node-page-layout-builder-form .form-group .js-show .js-form-item {
        float: left;
        margin-top: 5px !important;
        padding-left: 15px !important;
        margin-bottom: 7px !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .region .node-page-layout-builder-form .form-item .tabbable .tab-content, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .region .node-page-layout-builder-form .form-item .tabbable .tab-content {
    border-color: #E7A613 !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .main-content, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .main-content {
    font-family: "Montserrat", sans-serif !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__region, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__region {
    margin-bottom: 10px !important;
    outline-color: #979797; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-section a, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-section a {
    width: 275px;
    padding: 8px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    display: inline-block;
    border: 1px solid #6e7f2f;
    text-align: center;
    letter-spacing: 0.5px;
    border-radius: 9px;
    background: #fff;
    transition: 0.2s;
    cursor: pointer;
    color: #6e7f2f; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-section a:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-section a:hover {
    color: #fff;
    background: #6e7f2f; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-block, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-block {
    z-index: 0 !important;
    margin: 0 !important;
    height: auto; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-block.is-layout-builder-highlighted, .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-section.is-layout-builder-highlighted, .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__layout.is-layout-builder-highlighted:before, .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__layout.is-layout-builder-highlighted, .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder-block.is-layout-builder-highlighted, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-block.is-layout-builder-highlighted, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-section.is-layout-builder-highlighted, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__layout.is-layout-builder-highlighted:before, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__layout.is-layout-builder-highlighted, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder-block.is-layout-builder-highlighted {
    border: 4px solid #E7A613; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-block a, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-block a {
    width: 250px;
    padding: 8px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    display: inline-block;
    border: 1px solid #6e7f2f;
    text-align: center;
    letter-spacing: 0.5px;
    border-radius: 9px;
    background: #fff;
    transition: 0.2s;
    cursor: pointer;
    color: #6e7f2f; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-block a:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .field--type-layout-section .layout-builder .layout-builder__add-block a:hover {
    color: #fff;
    background: #6e7f2f; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in {
    left: 1502px !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block {
      color: #fff !important;
      width: 400px !important;
      margin-top: 0 !important;
      height: 900px !important;
      overflow: scroll;
      overflow-x: hidden !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .layout-builder-add-block::-webkit-scrollbar, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .layout-builder-add-block::-webkit-scrollbar {
        display: none !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .alert-danger, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .alert-danger {
        margin: 10px !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .button.button--primary.js-form-submit.form-submit.btn-success.btn, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .button.button--primary.js-form-submit.form-submit.btn-success.btn {
        margin: 15px 0 35px 95px !important;
        width: 220px !important;
        padding: 9px !important;
        font-size: 15px;
        font-family: "Montserrat", sans-serif !important;
        display: inline-block !important;
        border: 1px solid #6e7f2f !important;
        text-align: center;
        letter-spacing: 0.5px;
        border-radius: 9px;
        background: #fff !important;
        transition: 0.2s;
        color: #6e7f2f !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .button.button--primary.js-form-submit.form-submit.btn-success.btn:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .button.button--primary.js-form-submit.form-submit.btn-success.btn:hover {
        background-color: #6e7f2f !important;
        color: #fff !important;
        border: 1px solid #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .token-dialog, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .token-dialog {
        width: 200px !important;
        margin-top: 4px !important;
        margin-left: 75px !important;
        padding: 7px !important;
        font-size: 12px;
        font-family: "Montserrat", sans-serif !important;
        display: inline-block !important;
        border: 1px solid grey !important;
        text-align: center;
        letter-spacing: 0.5px;
        background: #6e7f2f !important;
        transition: 0.2s;
        color: #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .token-dialog:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .token-dialog:hover {
        background: #fff !important;
        color: #6e7f2f !important;
        border: 1px solid grey !important;
        text-decoration: none !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item {
        margin-left: 0 !important;
        margin-right: 0 !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .filter-wrapper .filter-help .icon-before, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .filter-wrapper .filter-help .icon-before {
        width: 200px !important;
        margin-left: 11px !important;
        padding: 7px !important;
        font-family: "Montserrat", sans-serif !important;
        display: inline-block !important;
        border: 1px solid grey !important;
        text-align: center;
        letter-spacing: 0.5px;
        background: #6e7f2f !important;
        color: #fff !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .filter-wrapper .filter-help .icon-before .icon, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .filter-wrapper .filter-help .icon-before .icon {
          display: none !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .filter-wrapper .filter-help .icon-before:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .filter-wrapper .filter-help .icon-before:hover {
        background: #fff !important;
        color: #6e7f2f !important;
        border: 1px solid grey !important;
        text-decoration: none !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_bottom, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_bottom {
        background: #f8f8f8 !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_bottom .cke_path, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_bottom .cke_path {
          background: #f8f8f8 !important; }
          .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_bottom .cke_path .cke_path_item, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_bottom .cke_path .cke_path_item {
            background: #f8f8f8 !important; }
          .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_bottom .cke_path .cke_path_empty, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_bottom .cke_path .cke_path_empty {
            background: #f8f8f8 !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top {
        background: #f8f8f8 !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button {
          background: #f8f8f8 !important; }
          .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_text, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_text {
            background: #f8f8f8 !important; }
          .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_open, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_open {
            background: #f8f8f8 !important; }
            .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_open .cke_combo_arrow, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_open .cke_combo_arrow {
              background: #f8f8f8 !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar {
          background: #f8f8f8 !important; }
          .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup {
            background: #f8f8f8 !important; }
            .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button {
              background: #f8f8f8 !important; }
              .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button .cke_button_label.cke_button__source_label, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-group.js-form-wrapper.form-wrapper .field--type-text-with-summary .js-text-format-wrapper .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button .cke_button_label.cke_button__source_label {
                background: #f8f8f8 !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item.form-type-item.js-form-type-item.form-item-settings-admin-label, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item.form-type-item.js-form-type-item.form-item-settings-admin-label {
        margin-left: 100px !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item.form-type-item.js-form-type-item.form-item-settings-admin-label .control-label, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item.form-type-item.js-form-type-item.form-item-settings-admin-label .control-label {
          font-size: 18px !important;
          margin-left: 0 !important;
          margin-right: 100px !important;
          font-weight: 600 !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item label, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item label {
        color: #fff !important;
        font-size: 14px !important;
        font-family: "Montserrat", sans-serif !important;
        margin: 12px 5px !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item {
        margin-left: 10px !important;
        margin-right: 10px !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .input-group .input-group-addon:last-child, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .input-group .input-group-addon:last-child {
          display: none !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item {
          margin-left: 0 !important;
          margin-right: 0 !important;
          margin-bottom: 15px !important; }
          .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_contents .cke_wysiwyg_frame.cke_reset, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_contents .cke_wysiwyg_frame.cke_reset {
            background: #fff !important;
            color: #6e7f2f !important; }
          .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top {
            background: #f8f8f8 !important; }
            .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button {
              background: #f8f8f8 !important; }
              .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_text, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_text {
                background: #f8f8f8 !important; }
              .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_open, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_open {
                background: #f8f8f8 !important; }
                .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_open .cke_combo_arrow, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_combo .cke_combo_button .cke_combo_open .cke_combo_arrow {
                  background: #f8f8f8 !important; }
            .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox #cke_21.cke_toolbar, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox #cke_21.cke_toolbar {
              float: right !important;
              padding-right: 24px; }
            .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox #cke_27.cke_toolbar, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox #cke_27.cke_toolbar {
              float: left !important;
              padding-left: 3px; }
            .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar {
              background: #f8f8f8 !important; }
              .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup {
                background: #f8f8f8 !important; }
                .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button {
                  background: #f8f8f8 !important; }
                  .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button .cke_button_label.cke_button__source_label, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .form-item .form-textarea-wrapper .cke_chrome .cke_inner .cke_top .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button .cke_button_label.cke_button__source_label {
                    background: #f8f8f8 !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .js-form-managed-file .button, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .js-form-managed-file .button {
          margin: 25px 0 10px 85px !important;
          width: 220px !important;
          padding: 9px !important;
          font-size: 15px;
          font-family: "Montserrat", sans-serif !important;
          display: inline-block !important;
          border: 1px solid #6e7f2f !important;
          text-align: center;
          letter-spacing: 0.5px;
          border-radius: 9px;
          background: #fff !important;
          transition: 0.2s;
          color: #6e7f2f !important; }
          .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .js-form-managed-file .button .icon, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .js-form-managed-file .button .icon {
            display: none !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .js-form-managed-file .button:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .modal.ui-front.fade.in .layout-builder-add-block .form-item.js-form-item .js-form-managed-file .button:hover {
          background-color: #6e7f2f !important;
          color: #fff !important;
          border: 1px solid #fff !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-select, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-text, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-tel, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-email, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-url, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-search, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-number, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-color, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-file, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-textarea, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-date, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-time, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-select, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-text, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-tel, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-email, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-url, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-search, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-number, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-color, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-file, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-textarea, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-date, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-time {
    color: #fff !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-text, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-tel, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-email, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-url, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-search, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-number, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-color, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-file, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-textarea, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-date, .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-time, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-text, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-tel, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-email, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-url, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-search, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-number, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-color, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-file, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-textarea, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-date, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .form-time {
    color: #6e7f2f !important;
    background-color: #fff !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper {
    right: 0 !important;
    left: 0 !important;
    padding-right: 0 !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section {
      float: right; }
      .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .btn-danger, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .btn-danger {
        width: 150px !important;
        padding: 5px !important;
        font-size: 15px;
        font-family: "Montserrat", sans-serif !important;
        display: inline-block !important;
        border: 1px solid #6e7f2f !important;
        text-align: center;
        letter-spacing: 0.5px;
        border-radius: 9px;
        background: #fff !important;
        transition: 0.2s;
        color: #6e7f2f !important; }
        .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .btn-danger .icon, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .btn-danger .icon {
          display: none !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .btn-danger:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .btn-danger:hover {
        color: #fff !important;
        background: #6e7f2f !important;
        border: 1px solid #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .dialog-cancel, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .dialog-cancel {
        width: 150px !important;
        margin-left: 75px !important;
        padding: 4px !important;
        font-size: 15px;
        font-family: "Montserrat", sans-serif !important;
        display: inline-block !important;
        border: 1px solid grey !important;
        text-align: center;
        letter-spacing: 0.5px;
        background: #6e7f2f !important;
        transition: 0.2s;
        color: #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .dialog-cancel:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-section .form-actions .dialog-cancel:hover {
        background: #fff !important;
        color: #6e7f2f !important;
        border: 2px solid grey !important;
        text-decoration: none !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .btn-danger, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .btn-danger {
      width: 150px !important;
      padding: 5px !important;
      font-size: 15px;
      font-family: "Montserrat", sans-serif !important;
      display: inline-block !important;
      border: 1px solid #6e7f2f !important;
      text-align: center;
      letter-spacing: 0.5px;
      border-radius: 9px;
      background: #fff !important;
      transition: 0.2s;
      color: #6e7f2f !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .btn-danger .icon, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .btn-danger .icon {
        display: none !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .btn-danger:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .btn-danger:hover {
      color: #fff !important;
      background: #6e7f2f !important;
      border: 1px solid #fff !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .dialog-cancel, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .dialog-cancel {
      width: 150px !important;
      margin-left: 75px !important;
      padding: 4px !important;
      font-size: 15px;
      font-family: "Montserrat", sans-serif !important;
      display: inline-block !important;
      border: 1px solid grey !important;
      text-align: center;
      letter-spacing: 0.5px;
      background: #6e7f2f !important;
      transition: 0.2s;
      color: #fff !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .dialog-cancel:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open #drupal-off-canvas-wrapper .modal-dialog .modal-content .modal-body .layout-builder-remove-block .form-actions .dialog-cancel:hover {
      background: #fff !important;
      color: #6e7f2f !important;
      border: 2px solid grey !important;
      text-decoration: none !important; }
  .user-logged-in.path-node.js-off-canvas-dialog-open .layout-builder-add-block, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .layout-builder-add-block {
    float: right !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open .layout-builder-add-block .js-text-format-wrapper .filter-wrapper .filter-help .icon-before, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .layout-builder-add-block .js-text-format-wrapper .filter-wrapper .filter-help .icon-before {
      width: 200px !important;
      margin-left: 11px !important;
      padding: 7px !important;
      font-family: "Montserrat", sans-serif !important;
      display: inline-block !important;
      border: 1px solid grey !important;
      text-align: center;
      letter-spacing: 0.5px;
      background: #6e7f2f !important;
      color: #fff !important; }
      .user-logged-in.path-node.js-off-canvas-dialog-open .layout-builder-add-block .js-text-format-wrapper .filter-wrapper .filter-help .icon-before .icon, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .layout-builder-add-block .js-text-format-wrapper .filter-wrapper .filter-help .icon-before .icon {
        display: none !important; }
    .user-logged-in.path-node.js-off-canvas-dialog-open .layout-builder-add-block .js-text-format-wrapper .filter-wrapper .filter-help .icon-before:hover, .user-logged-in.path-frontpage.js-off-canvas-dialog-open .layout-builder-add-block .js-text-format-wrapper .filter-wrapper .filter-help .icon-before:hover {
      background: #fff !important;
      color: #6e7f2f !important;
      border: 1px solid grey !important;
      text-decoration: none !important; }

.graph-buttons {
  text-align: right;
  margin-top: 20px; }
  .graph-buttons .download-btn {
    display: inline-block; }
    .graph-buttons .download-btn a {
      background-color: #a1ba42;
      color: white;
      width: auto;
      border-radius: 30px;
      font-size: 12px;
      padding: 3px 10px;
      line-height: 22px;
      border: 1px solid #a1ba42;
      text-align: center;
      margin-left: 20px;
      height: 30px;
      display: block; }
      .graph-buttons .download-btn a:hover {
        border-color: #a1ba42;
        background: transparent;
        color: #a1ba42;
        text-decoration: none; }
      .graph-buttons .download-btn a .fa-download {
        margin-left: 3px; }
        .graph-buttons .download-btn a .fa-download:before {
          content: "\f019"; }
  .graph-buttons .social-share {
    display: inline-block; }
    @media (max-width: 991px) {
      .graph-buttons .social-share {
        position: relative;
        top: -2px; } }
    .graph-buttons .social-share .sharing-buttons {
      list-style: none;
      padding: 0;
      margin: 0; }
      .graph-buttons .social-share .sharing-buttons li {
        font-size: 16px;
        color: #a1ba42;
        width: 30px;
        height: 30px;
        line-height: 22px;
        margin-right: 0px;
        border: 1px solid #a1ba42;
        display: inline-block;
        text-align: center;
        border-radius: 100%;
        background-color: #a1ba42;
        margin-left: 10px; }
        @media (max-width: 991px) {
          .graph-buttons .social-share .sharing-buttons li {
            margin-left: 10px; } }
        .graph-buttons .social-share .sharing-buttons li:hover {
          background-color: transparent; }
          .graph-buttons .social-share .sharing-buttons li:hover a {
            color: #a1ba42; }
            .graph-buttons .social-share .sharing-buttons li:hover a:after {
              color: #a1ba42; }
        .graph-buttons .social-share .sharing-buttons li a {
          font-size: 0;
          color: #fff;
          display: block; }
          .graph-buttons .social-share .sharing-buttons li a:hover {
            text-decoration: none;
            color: #a1ba42; }
          .graph-buttons .social-share .sharing-buttons li a:after {
            font-family: FontAwesome;
            color: #fff;
            font-size: 16px;
            position: relative;
            top: 3px; }
          .graph-buttons .social-share .sharing-buttons li a.facebook:after {
            content: "\f09a"; }
          .graph-buttons .social-share .sharing-buttons li a.twitter:after {
            content: "\f099"; }
          .graph-buttons .social-share .sharing-buttons li a svg {
            display: none; }

.download-btn {
  margin-left: -10px; }

.fog-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3); }
  @media not all and (min-resolution: 0.001dpcm) {
    .fog-wrapper {
      background-color: transparent; } }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .fog-wrapper {
        background-color: transparent; } } }

/* ---------- Fog ---------- */
.fogwrapper {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-filter: blur(1px) grayscale(0.2) saturate(1.2) sepia(0.2);
  filter: blur(1px) grayscale(0.2) saturate(1.2) sepia(0.2); }

#foglayer_01, #foglayer_02, #foglayer_03 {
  height: 100%;
  position: absolute;
  width: 250%; }

#foglayer_01 .image01, #foglayer_01 .image02,
#foglayer_02 .image01, #foglayer_02 .image02,
#foglayer_03 .image01, #foglayer_03 .image02 {
  float: left;
  height: 100%;
  width: 50%; }

#foglayer_01 {
  -webkit-animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite;
  -moz-animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite;
  animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite; }

#foglayer_02, #foglayer_03 {
  -webkit-animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite;
  -moz-animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite;
  animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite; }

#foglayer_03 {
  -webkit-animation: foglayer_02_opacity 18s linear infinite, foglayer_moveme 10s linear infinite;
  -moz-animation: foglayer_02_opacity 18s linear infinite, foglayer_moveme 10s linear infinite;
  animation: foglayer_02_opacity 18s linear infinite, foglayer_moveme 10s linear infinite; }

/* ---------- Moving Fog ---------- */
/*
  'size: cover' || 'size: 100%'; results remain the same
  'attachment: scroll' can be added or removed; results remain the same
  'attachment: fixed' causing unexpected results in Chrome
  'repeat-x' || 'no-repeat'; results remain the same
*/
#foglayer_01 .image01, #foglayer_01 .image02 {
  background: url("../assets/images/fog1.png") center center/cover no-repeat transparent; }

#foglayer_02 .image01, #foglayer_02 .image02,
#foglayer_03 .image01, #foglayer_03 .image02 {
  background: url("../assets/images/fog2.png") center center/cover no-repeat transparent; }

/* ---------- Keyframe Layer 1 ---------- */
@-webkit-keyframes foglayer_01_opacity {
  0% {
    opacity: .1; }
  22% {
    opacity: .5; }
  40% {
    opacity: .28; }
  58% {
    opacity: .4; }
  80% {
    opacity: .16; }
  100% {
    opacity: .1; } }

@-moz-keyframes foglayer_01_opacity {
  0% {
    opacity: .1; }
  22% {
    opacity: .5; }
  40% {
    opacity: .28; }
  58% {
    opacity: .4; }
  80% {
    opacity: .16; }
  100% {
    opacity: .1; } }

@-o-keyframes foglayer_01_opacity {
  0% {
    opacity: .1; }
  22% {
    opacity: .5; }
  40% {
    opacity: .28; }
  58% {
    opacity: .4; }
  80% {
    opacity: .16; }
  100% {
    opacity: .1; } }

@keyframes foglayer_01_opacity {
  0% {
    opacity: .1; }
  22% {
    opacity: .5; }
  40% {
    opacity: .28; }
  58% {
    opacity: .4; }
  80% {
    opacity: .16; }
  100% {
    opacity: .1; } }

/* ---------- Keyframe Layer 2 ---------- */
@-webkit-keyframes foglayer_02_opacity {
  0% {
    opacity: .5; }
  25% {
    opacity: .2; }
  50% {
    opacity: .1; }
  80% {
    opacity: .3; }
  100% {
    opacity: .5; } }

@-moz-keyframes foglayer_02_opacity {
  0% {
    opacity: .5; }
  25% {
    opacity: .2; }
  50% {
    opacity: .1; }
  80% {
    opacity: .3; }
  100% {
    opacity: .5; } }

@-o-keyframes foglayer_02_opacity {
  0% {
    opacity: .5; }
  25% {
    opacity: .2; }
  50% {
    opacity: .1; }
  80% {
    opacity: .3; }
  100% {
    opacity: .5; } }

@keyframes foglayer_02_opacity {
  0% {
    opacity: .5; }
  25% {
    opacity: .2; }
  50% {
    opacity: .1; }
  80% {
    opacity: .3; }
  100% {
    opacity: .5; } }

/* ---------- Keyframe Layer 3 ---------- */
@-webkit-keyframes foglayer_03_opacity {
  0% {
    opacity: .8; }
  27% {
    opacity: .2; }
  52% {
    opacity: .6; }
  68% {
    opacity: .3; }
  100% {
    opacity: .8; } }

@-moz-keyframes foglayer_03_opacity {
  0% {
    opacity: .8; }
  27% {
    opacity: .2; }
  52% {
    opacity: .6; }
  68% {
    opacity: .3; }
  100% {
    opacity: .8; } }

@-o-keyframes foglayer_03_opacity {
  0% {
    opacity: .8; }
  27% {
    opacity: .2; }
  52% {
    opacity: .6; }
  68% {
    opacity: .3; }
  100% {
    opacity: .8; } }

@keyframes foglayer_03_opacity {
  0% {
    opacity: .8; }
  27% {
    opacity: .2; }
  52% {
    opacity: .6; }
  68% {
    opacity: .3; }
  100% {
    opacity: .8; } }

/* ---------- Keyframe moveMe ---------- */
@-webkit-keyframes foglayer_moveme {
  0% {
    left: 0; }
  100% {
    left: -100%; } }

@-moz-keyframes foglayer_moveme {
  0% {
    left: 0; }
  100% {
    left: -100%; } }

@-o-keyframes foglayer_moveme {
  0% {
    left: 0; }
  100% {
    left: -100%; } }

@keyframes foglayer_moveme {
  0% {
    left: 0; }
  100% {
    left: -100%; } }

@media only screen and (min-width: 280px) and (max-width: 767px) {
  #foglayer_01 .image01, #foglayer_01 .image02,
  #foglayer_02 .image01, #foglayer_02 .image02,
  #foglayer_03 .image01, #foglayer_03 .image02 {
    width: 100%; } }

.rain-wrapper {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.rain {
  background: white;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  height: 65px;
  position: absolute;
  width: 2px; }

.rain:nth-of-type(1) {
  animation-name: rain-1;
  animation-delay: 9s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 72%;
  opacity: 0.37;
  top: -80%; }

@Keyframes rain-1 {
  0% {
    left: 72%;
    opacity: 0.37;
    top: -80%; }
  100% {
    opacity: 0;
    top: 120%; } }

.rain:nth-of-type(2) {
  animation-name: rain-2;
  animation-delay: 7s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 77%;
  opacity: 0.51;
  top: -73%; }

@Keyframes rain-2 {
  0% {
    left: 77%;
    opacity: 0.51;
    top: -73%; }
  100% {
    opacity: 0;
    top: 113%; } }

.rain:nth-of-type(3) {
  animation-name: rain-3;
  animation-delay: 8s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 2%;
  opacity: 0.47;
  top: -81%; }

@Keyframes rain-3 {
  0% {
    left: 2%;
    opacity: 0.47;
    top: -81%; }
  100% {
    opacity: 0;
    top: 121%; } }

.rain:nth-of-type(4) {
  animation-name: rain-4;
  animation-delay: 5s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 62%;
  opacity: 0.42;
  top: -96%; }

@Keyframes rain-4 {
  0% {
    left: 62%;
    opacity: 0.42;
    top: -96%; }
  100% {
    opacity: 0;
    top: 136%; } }

.rain:nth-of-type(5) {
  animation-name: rain-5;
  animation-delay: 11s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 85%;
  opacity: 0.4;
  top: -76%; }

@Keyframes rain-5 {
  0% {
    left: 85%;
    opacity: 0.4;
    top: -76%; }
  100% {
    opacity: 0;
    top: 116%; } }

.rain:nth-of-type(6) {
  animation-name: rain-6;
  animation-delay: 4s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 69%;
  opacity: 0.57;
  top: -88%; }

@Keyframes rain-6 {
  0% {
    left: 69%;
    opacity: 0.57;
    top: -88%; }
  100% {
    opacity: 0;
    top: 128%; } }

.rain:nth-of-type(7) {
  animation-name: rain-7;
  animation-delay: 18s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 91%;
  opacity: 0.45;
  top: -66%; }

@Keyframes rain-7 {
  0% {
    left: 91%;
    opacity: 0.45;
    top: -66%; }
  100% {
    opacity: 0;
    top: 106%; } }

.rain:nth-of-type(8) {
  animation-name: rain-8;
  animation-delay: 18s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 62%;
  opacity: 0.51;
  top: -98%; }

@Keyframes rain-8 {
  0% {
    left: 62%;
    opacity: 0.51;
    top: -98%; }
  100% {
    opacity: 0;
    top: 138%; } }

.rain:nth-of-type(9) {
  animation-name: rain-9;
  animation-delay: 19s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 80%;
  opacity: 0.36;
  top: -60%; }

@Keyframes rain-9 {
  0% {
    left: 80%;
    opacity: 0.36;
    top: -60%; }
  100% {
    opacity: 0;
    top: 100%; } }

.rain:nth-of-type(10) {
  animation-name: rain-10;
  animation-delay: 17s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 26%;
  opacity: 0.35;
  top: -86%; }

@Keyframes rain-10 {
  0% {
    left: 26%;
    opacity: 0.35;
    top: -86%; }
  100% {
    opacity: 0;
    top: 126%; } }

.rain:nth-of-type(11) {
  animation-name: rain-11;
  animation-delay: 16s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 65%;
  opacity: 0.55;
  top: -93%; }

@Keyframes rain-11 {
  0% {
    left: 65%;
    opacity: 0.55;
    top: -93%; }
  100% {
    opacity: 0;
    top: 133%; } }

.rain:nth-of-type(12) {
  animation-name: rain-12;
  animation-delay: 15s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 85%;
  opacity: 0.32;
  top: -64%; }

@Keyframes rain-12 {
  0% {
    left: 85%;
    opacity: 0.32;
    top: -64%; }
  100% {
    opacity: 0;
    top: 104%; } }

.rain:nth-of-type(13) {
  animation-name: rain-13;
  animation-delay: 11s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 33%;
  opacity: 0.32;
  top: -86%; }

@Keyframes rain-13 {
  0% {
    left: 33%;
    opacity: 0.32;
    top: -86%; }
  100% {
    opacity: 0;
    top: 126%; } }

.rain:nth-of-type(14) {
  animation-name: rain-14;
  animation-delay: 14s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 41%;
  opacity: 0.36;
  top: -88%; }

@Keyframes rain-14 {
  0% {
    left: 41%;
    opacity: 0.36;
    top: -88%; }
  100% {
    opacity: 0;
    top: 128%; } }

.rain:nth-of-type(15) {
  animation-name: rain-15;
  animation-delay: 16s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 4%;
  opacity: 0.34;
  top: -89%; }

@Keyframes rain-15 {
  0% {
    left: 4%;
    opacity: 0.34;
    top: -89%; }
  100% {
    opacity: 0;
    top: 129%; } }

.rain:nth-of-type(16) {
  animation-name: rain-16;
  animation-delay: 7s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 24%;
  opacity: 0.49;
  top: -87%; }

@Keyframes rain-16 {
  0% {
    left: 24%;
    opacity: 0.49;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(17) {
  animation-name: rain-17;
  animation-delay: 5s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 12%;
  opacity: 0.31;
  top: -57%; }

@Keyframes rain-17 {
  0% {
    left: 12%;
    opacity: 0.31;
    top: -57%; }
  100% {
    opacity: 0;
    top: 97%; } }

.rain:nth-of-type(18) {
  animation-name: rain-18;
  animation-delay: 19s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 51%;
  opacity: 0.39;
  top: -65%; }

@Keyframes rain-18 {
  0% {
    left: 51%;
    opacity: 0.39;
    top: -65%; }
  100% {
    opacity: 0;
    top: 105%; } }

.rain:nth-of-type(19) {
  animation-name: rain-19;
  animation-delay: 12s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 82%;
  opacity: 0.42;
  top: -55%; }

@Keyframes rain-19 {
  0% {
    left: 82%;
    opacity: 0.42;
    top: -55%; }
  100% {
    opacity: 0;
    top: 95%; } }

.rain:nth-of-type(20) {
  animation-name: rain-20;
  animation-delay: 8s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 89%;
  opacity: 0.31;
  top: -57%; }

@Keyframes rain-20 {
  0% {
    left: 89%;
    opacity: 0.31;
    top: -57%; }
  100% {
    opacity: 0;
    top: 97%; } }

.rain:nth-of-type(21) {
  animation-name: rain-21;
  animation-delay: 18s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 95%;
  opacity: 0.51;
  top: -84%; }

@Keyframes rain-21 {
  0% {
    left: 95%;
    opacity: 0.51;
    top: -84%; }
  100% {
    opacity: 0;
    top: 124%; } }

.rain:nth-of-type(22) {
  animation-name: rain-22;
  animation-delay: 12s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 95%;
  opacity: 0.36;
  top: -86%; }

@Keyframes rain-22 {
  0% {
    left: 95%;
    opacity: 0.36;
    top: -86%; }
  100% {
    opacity: 0;
    top: 126%; } }

.rain:nth-of-type(23) {
  animation-name: rain-23;
  animation-delay: 3s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 92%;
  opacity: 0.44;
  top: -78%; }

@Keyframes rain-23 {
  0% {
    left: 92%;
    opacity: 0.44;
    top: -78%; }
  100% {
    opacity: 0;
    top: 118%; } }

.rain:nth-of-type(24) {
  animation-name: rain-24;
  animation-delay: 17s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 81%;
  opacity: 0.32;
  top: -99%; }

@Keyframes rain-24 {
  0% {
    left: 81%;
    opacity: 0.32;
    top: -99%; }
  100% {
    opacity: 0;
    top: 139%; } }

.rain:nth-of-type(25) {
  animation-name: rain-25;
  animation-delay: 12s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 26%;
  opacity: 0.4;
  top: -89%; }

@Keyframes rain-25 {
  0% {
    left: 26%;
    opacity: 0.4;
    top: -89%; }
  100% {
    opacity: 0;
    top: 129%; } }

.rain:nth-of-type(26) {
  animation-name: rain-26;
  animation-delay: 19s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 37%;
  opacity: 0.38;
  top: -90%; }

@Keyframes rain-26 {
  0% {
    left: 37%;
    opacity: 0.38;
    top: -90%; }
  100% {
    opacity: 0;
    top: 130%; } }

.rain:nth-of-type(27) {
  animation-name: rain-27;
  animation-delay: 16s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 11%;
  opacity: 0.43;
  top: -93%; }

@Keyframes rain-27 {
  0% {
    left: 11%;
    opacity: 0.43;
    top: -93%; }
  100% {
    opacity: 0;
    top: 133%; } }

.rain:nth-of-type(28) {
  animation-name: rain-28;
  animation-delay: 3s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 36%;
  opacity: 0.59;
  top: -60%; }

@Keyframes rain-28 {
  0% {
    left: 36%;
    opacity: 0.59;
    top: -60%; }
  100% {
    opacity: 0;
    top: 100%; } }

.rain:nth-of-type(29) {
  animation-name: rain-29;
  animation-delay: 0s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 65%;
  opacity: 0.36;
  top: -77%; }

@Keyframes rain-29 {
  0% {
    left: 65%;
    opacity: 0.36;
    top: -77%; }
  100% {
    opacity: 0;
    top: 117%; } }

.rain:nth-of-type(30) {
  animation-name: rain-30;
  animation-delay: 8s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 68%;
  opacity: 0.32;
  top: -66%; }

@Keyframes rain-30 {
  0% {
    left: 68%;
    opacity: 0.32;
    top: -66%; }
  100% {
    opacity: 0;
    top: 106%; } }

.rain:nth-of-type(31) {
  animation-name: rain-31;
  animation-delay: 8s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 55%;
  opacity: 0.44;
  top: -72%; }

@Keyframes rain-31 {
  0% {
    left: 55%;
    opacity: 0.44;
    top: -72%; }
  100% {
    opacity: 0;
    top: 112%; } }

.rain:nth-of-type(32) {
  animation-name: rain-32;
  animation-delay: 17s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 66%;
  opacity: 0.38;
  top: -57%; }

@Keyframes rain-32 {
  0% {
    left: 66%;
    opacity: 0.38;
    top: -57%; }
  100% {
    opacity: 0;
    top: 97%; } }

.rain:nth-of-type(33) {
  animation-name: rain-33;
  animation-delay: 7s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 14%;
  opacity: 0.36;
  top: -77%; }

@Keyframes rain-33 {
  0% {
    left: 14%;
    opacity: 0.36;
    top: -77%; }
  100% {
    opacity: 0;
    top: 117%; } }

.rain:nth-of-type(34) {
  animation-name: rain-34;
  animation-delay: 5s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 50%;
  opacity: 0.4;
  top: -81%; }

@Keyframes rain-34 {
  0% {
    left: 50%;
    opacity: 0.4;
    top: -81%; }
  100% {
    opacity: 0;
    top: 121%; } }

.rain:nth-of-type(35) {
  animation-name: rain-35;
  animation-delay: 6s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 37%;
  opacity: 0.5;
  top: -87%; }

@Keyframes rain-35 {
  0% {
    left: 37%;
    opacity: 0.5;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(36) {
  animation-name: rain-36;
  animation-delay: 2s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 8%;
  opacity: 0.51;
  top: -98%; }

@Keyframes rain-36 {
  0% {
    left: 8%;
    opacity: 0.51;
    top: -98%; }
  100% {
    opacity: 0;
    top: 138%; } }

.rain:nth-of-type(37) {
  animation-name: rain-37;
  animation-delay: 8s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 83%;
  opacity: 0.53;
  top: -67%; }

@Keyframes rain-37 {
  0% {
    left: 83%;
    opacity: 0.53;
    top: -67%; }
  100% {
    opacity: 0;
    top: 107%; } }

.rain:nth-of-type(38) {
  animation-name: rain-38;
  animation-delay: 15s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 60%;
  opacity: 0.52;
  top: -89%; }

@Keyframes rain-38 {
  0% {
    left: 60%;
    opacity: 0.52;
    top: -89%; }
  100% {
    opacity: 0;
    top: 129%; } }

.rain:nth-of-type(39) {
  animation-name: rain-39;
  animation-delay: 15s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 61%;
  opacity: 0.48;
  top: -68%; }

@Keyframes rain-39 {
  0% {
    left: 61%;
    opacity: 0.48;
    top: -68%; }
  100% {
    opacity: 0;
    top: 108%; } }

.rain:nth-of-type(40) {
  animation-name: rain-40;
  animation-delay: 2s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 19%;
  opacity: 0.49;
  top: -91%; }

@Keyframes rain-40 {
  0% {
    left: 19%;
    opacity: 0.49;
    top: -91%; }
  100% {
    opacity: 0;
    top: 131%; } }

.rain:nth-of-type(41) {
  animation-name: rain-41;
  animation-delay: 16s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 40%;
  opacity: 0.4;
  top: -95%; }

@Keyframes rain-41 {
  0% {
    left: 40%;
    opacity: 0.4;
    top: -95%; }
  100% {
    opacity: 0;
    top: 135%; } }

.rain:nth-of-type(42) {
  animation-name: rain-42;
  animation-delay: 11s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 83%;
  opacity: 0.36;
  top: -98%; }

@Keyframes rain-42 {
  0% {
    left: 83%;
    opacity: 0.36;
    top: -98%; }
  100% {
    opacity: 0;
    top: 138%; } }

.rain:nth-of-type(43) {
  animation-name: rain-43;
  animation-delay: 14s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 60%;
  opacity: 0.41;
  top: -61%; }

@Keyframes rain-43 {
  0% {
    left: 60%;
    opacity: 0.41;
    top: -61%; }
  100% {
    opacity: 0;
    top: 101%; } }

.rain:nth-of-type(44) {
  animation-name: rain-44;
  animation-delay: 18s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 35%;
  opacity: 0.55;
  top: -52%; }

@Keyframes rain-44 {
  0% {
    left: 35%;
    opacity: 0.55;
    top: -52%; }
  100% {
    opacity: 0;
    top: 92%; } }

.rain:nth-of-type(45) {
  animation-name: rain-45;
  animation-delay: 10s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 84%;
  opacity: 0.37;
  top: -94%; }

@Keyframes rain-45 {
  0% {
    left: 84%;
    opacity: 0.37;
    top: -94%; }
  100% {
    opacity: 0;
    top: 134%; } }

.rain:nth-of-type(46) {
  animation-name: rain-46;
  animation-delay: 13s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 74%;
  opacity: 0.48;
  top: -70%; }

@Keyframes rain-46 {
  0% {
    left: 74%;
    opacity: 0.48;
    top: -70%; }
  100% {
    opacity: 0;
    top: 110%; } }

.rain:nth-of-type(47) {
  animation-name: rain-47;
  animation-delay: 17s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 87%;
  opacity: 0.35;
  top: -74%; }

@Keyframes rain-47 {
  0% {
    left: 87%;
    opacity: 0.35;
    top: -74%; }
  100% {
    opacity: 0;
    top: 114%; } }

.rain:nth-of-type(48) {
  animation-name: rain-48;
  animation-delay: 15s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 89%;
  opacity: 0.33;
  top: -76%; }

@Keyframes rain-48 {
  0% {
    left: 89%;
    opacity: 0.33;
    top: -76%; }
  100% {
    opacity: 0;
    top: 116%; } }

.rain:nth-of-type(49) {
  animation-name: rain-49;
  animation-delay: 9s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 46%;
  opacity: 0.33;
  top: -60%; }

@Keyframes rain-49 {
  0% {
    left: 46%;
    opacity: 0.33;
    top: -60%; }
  100% {
    opacity: 0;
    top: 100%; } }

.rain:nth-of-type(50) {
  animation-name: rain-50;
  animation-delay: 16s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 61%;
  opacity: 0.55;
  top: -65%; }

@Keyframes rain-50 {
  0% {
    left: 61%;
    opacity: 0.55;
    top: -65%; }
  100% {
    opacity: 0;
    top: 105%; } }

.rain:nth-of-type(51) {
  animation-name: rain-51;
  animation-delay: 2s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 61%;
  opacity: 0.48;
  top: -90%; }

@Keyframes rain-51 {
  0% {
    left: 61%;
    opacity: 0.48;
    top: -90%; }
  100% {
    opacity: 0;
    top: 130%; } }

.rain:nth-of-type(52) {
  animation-name: rain-52;
  animation-delay: 18s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 7%;
  opacity: 0.4;
  top: -60%; }

@Keyframes rain-52 {
  0% {
    left: 7%;
    opacity: 0.4;
    top: -60%; }
  100% {
    opacity: 0;
    top: 100%; } }

.rain:nth-of-type(53) {
  animation-name: rain-53;
  animation-delay: 1s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 37%;
  opacity: 0.36;
  top: -66%; }

@Keyframes rain-53 {
  0% {
    left: 37%;
    opacity: 0.36;
    top: -66%; }
  100% {
    opacity: 0;
    top: 106%; } }

.rain:nth-of-type(54) {
  animation-name: rain-54;
  animation-delay: 6s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 70%;
  opacity: 0.39;
  top: -87%; }

@Keyframes rain-54 {
  0% {
    left: 70%;
    opacity: 0.39;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(55) {
  animation-name: rain-55;
  animation-delay: 16s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 51%;
  opacity: 0.43;
  top: -96%; }

@Keyframes rain-55 {
  0% {
    left: 51%;
    opacity: 0.43;
    top: -96%; }
  100% {
    opacity: 0;
    top: 136%; } }

.rain:nth-of-type(56) {
  animation-name: rain-56;
  animation-delay: 19s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 9%;
  opacity: 0.32;
  top: -52%; }

@Keyframes rain-56 {
  0% {
    left: 9%;
    opacity: 0.32;
    top: -52%; }
  100% {
    opacity: 0;
    top: 92%; } }

.rain:nth-of-type(57) {
  animation-name: rain-57;
  animation-delay: 13s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 93%;
  opacity: 0.43;
  top: -81%; }

@Keyframes rain-57 {
  0% {
    left: 93%;
    opacity: 0.43;
    top: -81%; }
  100% {
    opacity: 0;
    top: 121%; } }

.rain:nth-of-type(58) {
  animation-name: rain-58;
  animation-delay: 8s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 73%;
  opacity: 0.33;
  top: -81%; }

@Keyframes rain-58 {
  0% {
    left: 73%;
    opacity: 0.33;
    top: -81%; }
  100% {
    opacity: 0;
    top: 121%; } }

.rain:nth-of-type(59) {
  animation-name: rain-59;
  animation-delay: 7s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 67%;
  opacity: 0.37;
  top: -75%; }

@Keyframes rain-59 {
  0% {
    left: 67%;
    opacity: 0.37;
    top: -75%; }
  100% {
    opacity: 0;
    top: 115%; } }

.rain:nth-of-type(60) {
  animation-name: rain-60;
  animation-delay: 15s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 80%;
  opacity: 0.51;
  top: -95%; }

@Keyframes rain-60 {
  0% {
    left: 80%;
    opacity: 0.51;
    top: -95%; }
  100% {
    opacity: 0;
    top: 135%; } }

.rain:nth-of-type(61) {
  animation-name: rain-61;
  animation-delay: 18s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 12%;
  opacity: 0.43;
  top: -87%; }

@Keyframes rain-61 {
  0% {
    left: 12%;
    opacity: 0.43;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(62) {
  animation-name: rain-62;
  animation-delay: 11s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 81%;
  opacity: 0.39;
  top: -78%; }

@Keyframes rain-62 {
  0% {
    left: 81%;
    opacity: 0.39;
    top: -78%; }
  100% {
    opacity: 0;
    top: 118%; } }

.rain:nth-of-type(63) {
  animation-name: rain-63;
  animation-delay: 15s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 72%;
  opacity: 0.52;
  top: -73%; }

@Keyframes rain-63 {
  0% {
    left: 72%;
    opacity: 0.52;
    top: -73%; }
  100% {
    opacity: 0;
    top: 113%; } }

.rain:nth-of-type(64) {
  animation-name: rain-64;
  animation-delay: 1s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 11%;
  opacity: 0.52;
  top: -82%; }

@Keyframes rain-64 {
  0% {
    left: 11%;
    opacity: 0.52;
    top: -82%; }
  100% {
    opacity: 0;
    top: 122%; } }

.rain:nth-of-type(65) {
  animation-name: rain-65;
  animation-delay: 6s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 62%;
  opacity: 0.58;
  top: -69%; }

@Keyframes rain-65 {
  0% {
    left: 62%;
    opacity: 0.58;
    top: -69%; }
  100% {
    opacity: 0;
    top: 109%; } }

.rain:nth-of-type(66) {
  animation-name: rain-66;
  animation-delay: 15s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 56%;
  opacity: 0.48;
  top: -87%; }

@Keyframes rain-66 {
  0% {
    left: 56%;
    opacity: 0.48;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(67) {
  animation-name: rain-67;
  animation-delay: 14s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 57%;
  opacity: 0.39;
  top: -66%; }

@Keyframes rain-67 {
  0% {
    left: 57%;
    opacity: 0.39;
    top: -66%; }
  100% {
    opacity: 0;
    top: 106%; } }

.rain:nth-of-type(68) {
  animation-name: rain-68;
  animation-delay: 13s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 44%;
  opacity: 0.47;
  top: -56%; }

@Keyframes rain-68 {
  0% {
    left: 44%;
    opacity: 0.47;
    top: -56%; }
  100% {
    opacity: 0;
    top: 96%; } }

.rain:nth-of-type(69) {
  animation-name: rain-69;
  animation-delay: 19s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 45%;
  opacity: 0.43;
  top: -84%; }

@Keyframes rain-69 {
  0% {
    left: 45%;
    opacity: 0.43;
    top: -84%; }
  100% {
    opacity: 0;
    top: 124%; } }

.rain:nth-of-type(70) {
  animation-name: rain-70;
  animation-delay: 5s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 51%;
  opacity: 0.37;
  top: -89%; }

@Keyframes rain-70 {
  0% {
    left: 51%;
    opacity: 0.37;
    top: -89%; }
  100% {
    opacity: 0;
    top: 129%; } }

.rain:nth-of-type(71) {
  animation-name: rain-71;
  animation-delay: 0s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 24%;
  opacity: 0.55;
  top: -84%; }

@Keyframes rain-71 {
  0% {
    left: 24%;
    opacity: 0.55;
    top: -84%; }
  100% {
    opacity: 0;
    top: 124%; } }

.rain:nth-of-type(72) {
  animation-name: rain-72;
  animation-delay: 13s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 48%;
  opacity: 0.42;
  top: -85%; }

@Keyframes rain-72 {
  0% {
    left: 48%;
    opacity: 0.42;
    top: -85%; }
  100% {
    opacity: 0;
    top: 125%; } }

.rain:nth-of-type(73) {
  animation-name: rain-73;
  animation-delay: 9s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 9%;
  opacity: 0.5;
  top: -95%; }

@Keyframes rain-73 {
  0% {
    left: 9%;
    opacity: 0.5;
    top: -95%; }
  100% {
    opacity: 0;
    top: 135%; } }

.rain:nth-of-type(74) {
  animation-name: rain-74;
  animation-delay: 4s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 38%;
  opacity: 0.35;
  top: -76%; }

@Keyframes rain-74 {
  0% {
    left: 38%;
    opacity: 0.35;
    top: -76%; }
  100% {
    opacity: 0;
    top: 116%; } }

.rain:nth-of-type(75) {
  animation-name: rain-75;
  animation-delay: 3s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 24%;
  opacity: 0.47;
  top: -93%; }

@Keyframes rain-75 {
  0% {
    left: 24%;
    opacity: 0.47;
    top: -93%; }
  100% {
    opacity: 0;
    top: 133%; } }

.rain:nth-of-type(76) {
  animation-name: rain-76;
  animation-delay: 10s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 87%;
  opacity: 0.58;
  top: -65%; }

@Keyframes rain-76 {
  0% {
    left: 87%;
    opacity: 0.58;
    top: -65%; }
  100% {
    opacity: 0;
    top: 105%; } }

.rain:nth-of-type(77) {
  animation-name: rain-77;
  animation-delay: 8s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 13%;
  opacity: 0.47;
  top: -87%; }

@Keyframes rain-77 {
  0% {
    left: 13%;
    opacity: 0.47;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(78) {
  animation-name: rain-78;
  animation-delay: 19s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 48%;
  opacity: 0.53;
  top: -67%; }

@Keyframes rain-78 {
  0% {
    left: 48%;
    opacity: 0.53;
    top: -67%; }
  100% {
    opacity: 0;
    top: 107%; } }

.rain:nth-of-type(79) {
  animation-name: rain-79;
  animation-delay: 4s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 33%;
  opacity: 0.36;
  top: -70%; }

@Keyframes rain-79 {
  0% {
    left: 33%;
    opacity: 0.36;
    top: -70%; }
  100% {
    opacity: 0;
    top: 110%; } }

.rain:nth-of-type(80) {
  animation-name: rain-80;
  animation-delay: 10s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 35%;
  opacity: 0.33;
  top: -73%; }

@Keyframes rain-80 {
  0% {
    left: 35%;
    opacity: 0.33;
    top: -73%; }
  100% {
    opacity: 0;
    top: 113%; } }

.rain:nth-of-type(81) {
  animation-name: rain-81;
  animation-delay: 9s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 67%;
  opacity: 0.34;
  top: -87%; }

@Keyframes rain-81 {
  0% {
    left: 67%;
    opacity: 0.34;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(82) {
  animation-name: rain-82;
  animation-delay: 5s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 8%;
  opacity: 0.48;
  top: -95%; }

@Keyframes rain-82 {
  0% {
    left: 8%;
    opacity: 0.48;
    top: -95%; }
  100% {
    opacity: 0;
    top: 135%; } }

.rain:nth-of-type(83) {
  animation-name: rain-83;
  animation-delay: 1s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 33%;
  opacity: 0.51;
  top: -57%; }

@Keyframes rain-83 {
  0% {
    left: 33%;
    opacity: 0.51;
    top: -57%; }
  100% {
    opacity: 0;
    top: 97%; } }

.rain:nth-of-type(84) {
  animation-name: rain-84;
  animation-delay: 1s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 76%;
  opacity: 0.55;
  top: -57%; }

@Keyframes rain-84 {
  0% {
    left: 76%;
    opacity: 0.55;
    top: -57%; }
  100% {
    opacity: 0;
    top: 97%; } }

.rain:nth-of-type(85) {
  animation-name: rain-85;
  animation-delay: 17s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 39%;
  opacity: 0.52;
  top: -80%; }

@Keyframes rain-85 {
  0% {
    left: 39%;
    opacity: 0.52;
    top: -80%; }
  100% {
    opacity: 0;
    top: 120%; } }

.rain:nth-of-type(86) {
  animation-name: rain-86;
  animation-delay: 4s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 97%;
  opacity: 0.54;
  top: -78%; }

@Keyframes rain-86 {
  0% {
    left: 97%;
    opacity: 0.54;
    top: -78%; }
  100% {
    opacity: 0;
    top: 118%; } }

.rain:nth-of-type(87) {
  animation-name: rain-87;
  animation-delay: 11s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 86%;
  opacity: 0.38;
  top: -69%; }

@Keyframes rain-87 {
  0% {
    left: 86%;
    opacity: 0.38;
    top: -69%; }
  100% {
    opacity: 0;
    top: 109%; } }

.rain:nth-of-type(88) {
  animation-name: rain-88;
  animation-delay: 19s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 34%;
  opacity: 0.47;
  top: -86%; }

@Keyframes rain-88 {
  0% {
    left: 34%;
    opacity: 0.47;
    top: -86%; }
  100% {
    opacity: 0;
    top: 126%; } }

.rain:nth-of-type(89) {
  animation-name: rain-89;
  animation-delay: 6s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 32%;
  opacity: 0.44;
  top: -60%; }

@Keyframes rain-89 {
  0% {
    left: 32%;
    opacity: 0.44;
    top: -60%; }
  100% {
    opacity: 0;
    top: 100%; } }

.rain:nth-of-type(90) {
  animation-name: rain-90;
  animation-delay: 14s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 99%;
  opacity: 0.4;
  top: -85%; }

@Keyframes rain-90 {
  0% {
    left: 99%;
    opacity: 0.4;
    top: -85%; }
  100% {
    opacity: 0;
    top: 125%; } }

.rain:nth-of-type(91) {
  animation-name: rain-91;
  animation-delay: 1s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 45%;
  opacity: 0.34;
  top: -80%; }

@Keyframes rain-91 {
  0% {
    left: 45%;
    opacity: 0.34;
    top: -80%; }
  100% {
    opacity: 0;
    top: 120%; } }

.rain:nth-of-type(92) {
  animation-name: rain-92;
  animation-delay: 6s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 42%;
  opacity: 0.34;
  top: -74%; }

@Keyframes rain-92 {
  0% {
    left: 42%;
    opacity: 0.34;
    top: -74%; }
  100% {
    opacity: 0;
    top: 114%; } }

.rain:nth-of-type(93) {
  animation-name: rain-93;
  animation-delay: 9s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 99%;
  opacity: 0.58;
  top: -53%; }

@Keyframes rain-93 {
  0% {
    left: 99%;
    opacity: 0.58;
    top: -53%; }
  100% {
    opacity: 0;
    top: 93%; } }

.rain:nth-of-type(94) {
  animation-name: rain-94;
  animation-delay: 17s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 40%;
  opacity: 0.43;
  top: -52%; }

@Keyframes rain-94 {
  0% {
    left: 40%;
    opacity: 0.43;
    top: -52%; }
  100% {
    opacity: 0;
    top: 92%; } }

.rain:nth-of-type(95) {
  animation-name: rain-95;
  animation-delay: 6s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 97%;
  opacity: 0.45;
  top: -87%; }

@Keyframes rain-95 {
  0% {
    left: 97%;
    opacity: 0.45;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(96) {
  animation-name: rain-96;
  animation-delay: 2s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 95%;
  opacity: 0.42;
  top: -90%; }

@Keyframes rain-96 {
  0% {
    left: 95%;
    opacity: 0.42;
    top: -90%; }
  100% {
    opacity: 0;
    top: 130%; } }

.rain:nth-of-type(97) {
  animation-name: rain-97;
  animation-delay: 12s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 11%;
  opacity: 0.37;
  top: -86%; }

@Keyframes rain-97 {
  0% {
    left: 11%;
    opacity: 0.37;
    top: -86%; }
  100% {
    opacity: 0;
    top: 126%; } }

.rain:nth-of-type(98) {
  animation-name: rain-98;
  animation-delay: 5s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 84%;
  opacity: 0.58;
  top: -84%; }

@Keyframes rain-98 {
  0% {
    left: 84%;
    opacity: 0.58;
    top: -84%; }
  100% {
    opacity: 0;
    top: 124%; } }

.rain:nth-of-type(99) {
  animation-name: rain-99;
  animation-delay: 9s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 15%;
  opacity: 0.47;
  top: -63%; }

@Keyframes rain-99 {
  0% {
    left: 15%;
    opacity: 0.47;
    top: -63%; }
  100% {
    opacity: 0;
    top: 103%; } }

.rain:nth-of-type(100) {
  animation-name: rain-100;
  animation-delay: 10s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 94%;
  opacity: 0.41;
  top: -86%; }

@Keyframes rain-100 {
  0% {
    left: 94%;
    opacity: 0.41;
    top: -86%; }
  100% {
    opacity: 0;
    top: 126%; } }

.rain:nth-of-type(101) {
  animation-name: rain-101;
  animation-delay: 3s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 70%;
  opacity: 0.4;
  top: -64%; }

@Keyframes rain-101 {
  0% {
    left: 70%;
    opacity: 0.4;
    top: -64%; }
  100% {
    opacity: 0;
    top: 104%; } }

.rain:nth-of-type(102) {
  animation-name: rain-102;
  animation-delay: 5s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 90%;
  opacity: 0.59;
  top: -73%; }

@Keyframes rain-102 {
  0% {
    left: 90%;
    opacity: 0.59;
    top: -73%; }
  100% {
    opacity: 0;
    top: 113%; } }

.rain:nth-of-type(103) {
  animation-name: rain-103;
  animation-delay: 1s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 93%;
  opacity: 0.39;
  top: -69%; }

@Keyframes rain-103 {
  0% {
    left: 93%;
    opacity: 0.39;
    top: -69%; }
  100% {
    opacity: 0;
    top: 109%; } }

.rain:nth-of-type(104) {
  animation-name: rain-104;
  animation-delay: 16s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 44%;
  opacity: 0.58;
  top: -76%; }

@Keyframes rain-104 {
  0% {
    left: 44%;
    opacity: 0.58;
    top: -76%; }
  100% {
    opacity: 0;
    top: 116%; } }

.rain:nth-of-type(105) {
  animation-name: rain-105;
  animation-delay: 1s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 74%;
  opacity: 0.34;
  top: -59%; }

@Keyframes rain-105 {
  0% {
    left: 74%;
    opacity: 0.34;
    top: -59%; }
  100% {
    opacity: 0;
    top: 99%; } }

.rain:nth-of-type(106) {
  animation-name: rain-106;
  animation-delay: 12s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 11%;
  opacity: 0.32;
  top: -65%; }

@Keyframes rain-106 {
  0% {
    left: 11%;
    opacity: 0.32;
    top: -65%; }
  100% {
    opacity: 0;
    top: 105%; } }

.rain:nth-of-type(107) {
  animation-name: rain-107;
  animation-delay: 0s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 18%;
  opacity: 0.43;
  top: -71%; }

@Keyframes rain-107 {
  0% {
    left: 18%;
    opacity: 0.43;
    top: -71%; }
  100% {
    opacity: 0;
    top: 111%; } }

.rain:nth-of-type(108) {
  animation-name: rain-108;
  animation-delay: 8s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 90%;
  opacity: 0.54;
  top: -91%; }

@Keyframes rain-108 {
  0% {
    left: 90%;
    opacity: 0.54;
    top: -91%; }
  100% {
    opacity: 0;
    top: 131%; } }

.rain:nth-of-type(109) {
  animation-name: rain-109;
  animation-delay: 6s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 61%;
  opacity: 0.35;
  top: -83%; }

@Keyframes rain-109 {
  0% {
    left: 61%;
    opacity: 0.35;
    top: -83%; }
  100% {
    opacity: 0;
    top: 123%; } }

.rain:nth-of-type(110) {
  animation-name: rain-110;
  animation-delay: 9s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 80%;
  opacity: 0.48;
  top: -99%; }

@Keyframes rain-110 {
  0% {
    left: 80%;
    opacity: 0.48;
    top: -99%; }
  100% {
    opacity: 0;
    top: 139%; } }

.rain:nth-of-type(111) {
  animation-name: rain-111;
  animation-delay: 0s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 12%;
  opacity: 0.42;
  top: -81%; }

@Keyframes rain-111 {
  0% {
    left: 12%;
    opacity: 0.42;
    top: -81%; }
  100% {
    opacity: 0;
    top: 121%; } }

.rain:nth-of-type(112) {
  animation-name: rain-112;
  animation-delay: 17s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 67%;
  opacity: 0.57;
  top: -53%; }

@Keyframes rain-112 {
  0% {
    left: 67%;
    opacity: 0.57;
    top: -53%; }
  100% {
    opacity: 0;
    top: 93%; } }

.rain:nth-of-type(113) {
  animation-name: rain-113;
  animation-delay: 17s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 14%;
  opacity: 0.36;
  top: -85%; }

@Keyframes rain-113 {
  0% {
    left: 14%;
    opacity: 0.36;
    top: -85%; }
  100% {
    opacity: 0;
    top: 125%; } }

.rain:nth-of-type(114) {
  animation-name: rain-114;
  animation-delay: 11s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 47%;
  opacity: 0.44;
  top: -98%; }

@Keyframes rain-114 {
  0% {
    left: 47%;
    opacity: 0.44;
    top: -98%; }
  100% {
    opacity: 0;
    top: 138%; } }

.rain:nth-of-type(115) {
  animation-name: rain-115;
  animation-delay: 16s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 75%;
  opacity: 0.55;
  top: -66%; }

@Keyframes rain-115 {
  0% {
    left: 75%;
    opacity: 0.55;
    top: -66%; }
  100% {
    opacity: 0;
    top: 106%; } }

.rain:nth-of-type(116) {
  animation-name: rain-116;
  animation-delay: 14s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 34%;
  opacity: 0.46;
  top: -82%; }

@Keyframes rain-116 {
  0% {
    left: 34%;
    opacity: 0.46;
    top: -82%; }
  100% {
    opacity: 0;
    top: 122%; } }

.rain:nth-of-type(117) {
  animation-name: rain-117;
  animation-delay: 19s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 58%;
  opacity: 0.59;
  top: -79%; }

@Keyframes rain-117 {
  0% {
    left: 58%;
    opacity: 0.59;
    top: -79%; }
  100% {
    opacity: 0;
    top: 119%; } }

.rain:nth-of-type(118) {
  animation-name: rain-118;
  animation-delay: 1s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 67%;
  opacity: 0.38;
  top: -59%; }

@Keyframes rain-118 {
  0% {
    left: 67%;
    opacity: 0.38;
    top: -59%; }
  100% {
    opacity: 0;
    top: 99%; } }

.rain:nth-of-type(119) {
  animation-name: rain-119;
  animation-delay: 11s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 82%;
  opacity: 0.38;
  top: -78%; }

@Keyframes rain-119 {
  0% {
    left: 82%;
    opacity: 0.38;
    top: -78%; }
  100% {
    opacity: 0;
    top: 118%; } }

.rain:nth-of-type(120) {
  animation-name: rain-120;
  animation-delay: 8s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 91%;
  opacity: 0.49;
  top: -61%; }

@Keyframes rain-120 {
  0% {
    left: 91%;
    opacity: 0.49;
    top: -61%; }
  100% {
    opacity: 0;
    top: 101%; } }

.rain:nth-of-type(121) {
  animation-name: rain-121;
  animation-delay: 12s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 39%;
  opacity: 0.37;
  top: -82%; }

@Keyframes rain-121 {
  0% {
    left: 39%;
    opacity: 0.37;
    top: -82%; }
  100% {
    opacity: 0;
    top: 122%; } }

.rain:nth-of-type(122) {
  animation-name: rain-122;
  animation-delay: 1s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 63%;
  opacity: 0.55;
  top: -98%; }

@Keyframes rain-122 {
  0% {
    left: 63%;
    opacity: 0.55;
    top: -98%; }
  100% {
    opacity: 0;
    top: 138%; } }

.rain:nth-of-type(123) {
  animation-name: rain-123;
  animation-delay: 9s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 78%;
  opacity: 0.44;
  top: -72%; }

@Keyframes rain-123 {
  0% {
    left: 78%;
    opacity: 0.44;
    top: -72%; }
  100% {
    opacity: 0;
    top: 112%; } }

.rain:nth-of-type(124) {
  animation-name: rain-124;
  animation-delay: 15s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 11%;
  opacity: 0.6;
  top: -52%; }

@Keyframes rain-124 {
  0% {
    left: 11%;
    opacity: 0.6;
    top: -52%; }
  100% {
    opacity: 0;
    top: 92%; } }

.rain:nth-of-type(125) {
  animation-name: rain-125;
  animation-delay: 13s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 50%;
  opacity: 0.56;
  top: -68%; }

@Keyframes rain-125 {
  0% {
    left: 50%;
    opacity: 0.56;
    top: -68%; }
  100% {
    opacity: 0;
    top: 108%; } }

.rain:nth-of-type(126) {
  animation-name: rain-126;
  animation-delay: 3s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 28%;
  opacity: 0.54;
  top: -56%; }

@Keyframes rain-126 {
  0% {
    left: 28%;
    opacity: 0.54;
    top: -56%; }
  100% {
    opacity: 0;
    top: 96%; } }

.rain:nth-of-type(127) {
  animation-name: rain-127;
  animation-delay: 14s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 23%;
  opacity: 0.53;
  top: -57%; }

@Keyframes rain-127 {
  0% {
    left: 23%;
    opacity: 0.53;
    top: -57%; }
  100% {
    opacity: 0;
    top: 97%; } }

.rain:nth-of-type(128) {
  animation-name: rain-128;
  animation-delay: 10s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 21%;
  opacity: 0.45;
  top: -77%; }

@Keyframes rain-128 {
  0% {
    left: 21%;
    opacity: 0.45;
    top: -77%; }
  100% {
    opacity: 0;
    top: 117%; } }

.rain:nth-of-type(129) {
  animation-name: rain-129;
  animation-delay: 14s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 90%;
  opacity: 0.39;
  top: -63%; }

@Keyframes rain-129 {
  0% {
    left: 90%;
    opacity: 0.39;
    top: -63%; }
  100% {
    opacity: 0;
    top: 103%; } }

.rain:nth-of-type(130) {
  animation-name: rain-130;
  animation-delay: 5s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 75%;
  opacity: 0.57;
  top: -89%; }

@Keyframes rain-130 {
  0% {
    left: 75%;
    opacity: 0.57;
    top: -89%; }
  100% {
    opacity: 0;
    top: 129%; } }

.rain:nth-of-type(131) {
  animation-name: rain-131;
  animation-delay: 1s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 81%;
  opacity: 0.4;
  top: -99%; }

@Keyframes rain-131 {
  0% {
    left: 81%;
    opacity: 0.4;
    top: -99%; }
  100% {
    opacity: 0;
    top: 139%; } }

.rain:nth-of-type(132) {
  animation-name: rain-132;
  animation-delay: 2s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 45%;
  opacity: 0.38;
  top: -87%; }

@Keyframes rain-132 {
  0% {
    left: 45%;
    opacity: 0.38;
    top: -87%; }
  100% {
    opacity: 0;
    top: 127%; } }

.rain:nth-of-type(133) {
  animation-name: rain-133;
  animation-delay: 11s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 20%;
  opacity: 0.36;
  top: -69%; }

@Keyframes rain-133 {
  0% {
    left: 20%;
    opacity: 0.36;
    top: -69%; }
  100% {
    opacity: 0;
    top: 109%; } }

.rain:nth-of-type(134) {
  animation-name: rain-134;
  animation-delay: 0s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 17%;
  opacity: 0.55;
  top: -82%; }

@Keyframes rain-134 {
  0% {
    left: 17%;
    opacity: 0.55;
    top: -82%; }
  100% {
    opacity: 0;
    top: 122%; } }

.rain:nth-of-type(135) {
  animation-name: rain-135;
  animation-delay: 11s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 62%;
  opacity: 0.52;
  top: -83%; }

@Keyframes rain-135 {
  0% {
    left: 62%;
    opacity: 0.52;
    top: -83%; }
  100% {
    opacity: 0;
    top: 123%; } }

.rain:nth-of-type(136) {
  animation-name: rain-136;
  animation-delay: 7s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 40%;
  opacity: 0.56;
  top: -82%; }

@Keyframes rain-136 {
  0% {
    left: 40%;
    opacity: 0.56;
    top: -82%; }
  100% {
    opacity: 0;
    top: 122%; } }

.rain:nth-of-type(137) {
  animation-name: rain-137;
  animation-delay: 1s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 32%;
  opacity: 0.54;
  top: -77%; }

@Keyframes rain-137 {
  0% {
    left: 32%;
    opacity: 0.54;
    top: -77%; }
  100% {
    opacity: 0;
    top: 117%; } }

.rain:nth-of-type(138) {
  animation-name: rain-138;
  animation-delay: 7s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 81%;
  opacity: 0.42;
  top: -74%; }

@Keyframes rain-138 {
  0% {
    left: 81%;
    opacity: 0.42;
    top: -74%; }
  100% {
    opacity: 0;
    top: 114%; } }

.rain:nth-of-type(139) {
  animation-name: rain-139;
  animation-delay: 7s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 13%;
  opacity: 0.36;
  top: -85%; }

@Keyframes rain-139 {
  0% {
    left: 13%;
    opacity: 0.36;
    top: -85%; }
  100% {
    opacity: 0;
    top: 125%; } }

.rain:nth-of-type(140) {
  animation-name: rain-140;
  animation-delay: 12s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 16%;
  opacity: 0.42;
  top: -68%; }

@Keyframes rain-140 {
  0% {
    left: 16%;
    opacity: 0.42;
    top: -68%; }
  100% {
    opacity: 0;
    top: 108%; } }

.rain:nth-of-type(141) {
  animation-name: rain-141;
  animation-delay: 16s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 94%;
  opacity: 0.46;
  top: -72%; }

@Keyframes rain-141 {
  0% {
    left: 94%;
    opacity: 0.46;
    top: -72%; }
  100% {
    opacity: 0;
    top: 112%; } }

.rain:nth-of-type(142) {
  animation-name: rain-142;
  animation-delay: 11s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 56%;
  opacity: 0.48;
  top: -80%; }

@Keyframes rain-142 {
  0% {
    left: 56%;
    opacity: 0.48;
    top: -80%; }
  100% {
    opacity: 0;
    top: 120%; } }

.rain:nth-of-type(143) {
  animation-name: rain-143;
  animation-delay: 6s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 4%;
  opacity: 0.32;
  top: -91%; }

@Keyframes rain-143 {
  0% {
    left: 4%;
    opacity: 0.32;
    top: -91%; }
  100% {
    opacity: 0;
    top: 131%; } }

.rain:nth-of-type(144) {
  animation-name: rain-144;
  animation-delay: 14s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 70%;
  opacity: 0.56;
  top: -96%; }

@Keyframes rain-144 {
  0% {
    left: 70%;
    opacity: 0.56;
    top: -96%; }
  100% {
    opacity: 0;
    top: 136%; } }

.rain:nth-of-type(145) {
  animation-name: rain-145;
  animation-delay: 1s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 4%;
  opacity: 0.32;
  top: -96%; }

@Keyframes rain-145 {
  0% {
    left: 4%;
    opacity: 0.32;
    top: -96%; }
  100% {
    opacity: 0;
    top: 136%; } }

.rain:nth-of-type(146) {
  animation-name: rain-146;
  animation-delay: 0s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 2%;
  opacity: 0.54;
  top: -98%; }

@Keyframes rain-146 {
  0% {
    left: 2%;
    opacity: 0.54;
    top: -98%; }
  100% {
    opacity: 0;
    top: 138%; } }

.rain:nth-of-type(147) {
  animation-name: rain-147;
  animation-delay: 16s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 34%;
  opacity: 0.55;
  top: -67%; }

@Keyframes rain-147 {
  0% {
    left: 34%;
    opacity: 0.55;
    top: -67%; }
  100% {
    opacity: 0;
    top: 107%; } }

.rain:nth-of-type(148) {
  animation-name: rain-148;
  animation-delay: 3s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 56%;
  opacity: 0.46;
  top: -54%; }

@Keyframes rain-148 {
  0% {
    left: 56%;
    opacity: 0.46;
    top: -54%; }
  100% {
    opacity: 0;
    top: 94%; } }

.rain:nth-of-type(149) {
  animation-name: rain-149;
  animation-delay: 5s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 24%;
  opacity: 0.55;
  top: -74%; }

@Keyframes rain-149 {
  0% {
    left: 24%;
    opacity: 0.55;
    top: -74%; }
  100% {
    opacity: 0;
    top: 114%; } }

.rain:nth-of-type(150) {
  animation-name: rain-150;
  animation-delay: 0s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 72%;
  opacity: 0.33;
  top: -92%; }

@Keyframes rain-150 {
  0% {
    left: 72%;
    opacity: 0.33;
    top: -92%; }
  100% {
    opacity: 0;
    top: 132%; } }

.custom-tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #343a40;
  cursor: help;
  text-decoration: none;
  font-size: inherit;
  opacity: 1; }
  .custom-tooltip .tooltiptext {
    position: absolute;
    top: -165px;
    left: -125px;
    z-index: 1060;
    display: block;
    max-width: 320px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 14px;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    width: 320px;
    font-weight: 400;
    font-family: acumin-pro-condensed, sans-serif;
    display: none; }
    @media (max-width: 767px) {
      .custom-tooltip .tooltiptext {
        left: 0px; } }
    .custom-tooltip .tooltiptext .tooltiptitle {
      display: block;
      padding: 0.5rem 0.75rem;
      margin-bottom: 0;
      font-size: 1rem;
      background-color: #f7f7f7;
      border-bottom: 1px solid #ebebeb;
      border-top-left-radius: calc(0.3rem - 1px);
      border-top-right-radius: calc(0.3rem - 1px);
      color: #6e7f2f; }
    .custom-tooltip .tooltiptext .tooltipdescription {
      display: block;
      padding: 0.5rem 0.75rem;
      color: #212529;
      height: auto;
      overflow: hidden; }
    .custom-tooltip .tooltiptext .tooltip-bottom-arrow {
      position: absolute;
      bottom: -9px;
      right: 50%;
      border-width: 8px;
      display: block;
      width: 1rem;
      height: 0.5rem;
      margin: 0 0.3rem; }
      @media (max-width: 767px) {
        .custom-tooltip .tooltiptext .tooltip-bottom-arrow {
          display: none; } }
      .custom-tooltip .tooltiptext .tooltip-bottom-arrow:before {
        position: absolute;
        display: block;
        content: "";
        border-color: transparent;
        border-style: solid;
        bottom: 0;
        border-width: 0.5rem 0.5rem 0;
        border-top-color: rgba(0, 0, 0, 0.25); }
      .custom-tooltip .tooltiptext .tooltip-bottom-arrow:after {
        position: absolute;
        display: block;
        content: "";
        border-color: transparent;
        border-style: solid;
        bottom: 1px;
        border-width: 0.5rem 0.5rem 0;
        border-top-color: #fff; }

.footnotes-container .footnotes {
  width: 66.66666667%;
  margin-left: 8.333333%;
  padding-left: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  padding-bottom: 20px; }
  .footnotes-container .footnotes li {
    font-size: 15px;
    margin-left: 10px;
    margin-bottom: 16px;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for WebKit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
    .footnotes-container .footnotes li .footnote-label {
      font-size: 11px;
      font-weight: 300;
      position: relative;
      top: -5px; }

.webform-submission-form input, .user-login-form input, .user-pass input {
  border-radius: 0px;
  border: none;
  border-bottom: 1px solid #aaa;
  background-color: transparent;
  box-shadow: none; }

.webform-submission-form input:focus, .user-login-form input:focus, .user-pass input:focus {
  box-shadow: none; }

.webform-submission-form .checkbox input, .user-login-form .checkbox input, .user-pass .checkbox input {
  top: 2px; }

.webform-submission-form .form-actions, .user-login-form .form-actions, .user-pass .form-actions {
  margin-top: 15px !important;
  margin-bottom: 0px; }
  .webform-submission-form .form-actions button, .user-login-form .form-actions button, .user-pass .form-actions button {
    text-shadow: none; }

.webform-submission-form legend, .user-login-form legend, .user-pass legend {
  font-size: 16px; }
  .webform-submission-form legend span, .user-login-form legend span, .user-pass legend span {
    font-size: 16px; }

.webform-submission-form label, .user-login-form label, .user-pass label {
  font-size: 16px; }

.webform-submission-form select, .user-login-form select, .user-pass select {
  border-radius: 0px; }

.webform-submission-form .select-wrapper .selection .select2-selection, .user-login-form .select-wrapper .selection .select2-selection, .user-pass .select-wrapper .selection .select2-selection {
  border-radius: 0px;
  height: 33px; }

.webform-submission-form .select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b, .user-login-form .select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b, .user-pass .select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0px; }

.webform-submission-form .form-item.form-type-checkbox, .webform-submission-form .form-item.form-type-select, .webform-submission-form .form-item.webform-type-checkboxes, .user-login-form .form-item.form-type-checkbox, .user-login-form .form-item.form-type-select, .user-login-form .form-item.webform-type-checkboxes, .user-pass .form-item.form-type-checkbox, .user-pass .form-item.form-type-select, .user-pass .form-item.webform-type-checkboxes {
  padding: 0px; }
  .webform-submission-form .form-item.form-type-checkbox label, .webform-submission-form .form-item.form-type-select label, .webform-submission-form .form-item.webform-type-checkboxes label, .user-login-form .form-item.form-type-checkbox label, .user-login-form .form-item.form-type-select label, .user-login-form .form-item.webform-type-checkboxes label, .user-pass .form-item.form-type-checkbox label, .user-pass .form-item.form-type-select label, .user-pass .form-item.webform-type-checkboxes label {
    position: initial; }

.webform-submission-form .form-item, .user-login-form .form-item, .user-pass .form-item {
  position: relative;
  transition: 0.5s;
  padding: 20px 0px 0px; }
  .webform-submission-form .form-item label, .user-login-form .form-item label, .user-pass .form-item label {
    position: absolute;
    transition: 0.5s;
    top: 20px; }

.webform-submission-form .focused-input, .user-login-form .focused-input, .user-pass .focused-input {
  transition: 0.5s; }
  .webform-submission-form .focused-input label, .user-login-form .focused-input label, .user-pass .focused-input label {
    position: absolute;
    transition: 0.5s;
    top: 0px;
    font-size: 12px;
    color: #a1ba42; }
  .webform-submission-form .focused-input input, .user-login-form .focused-input input, .user-pass .focused-input input {
    border-bottom: 1px solid #a1ba42; }

.webform-submission-form .form-item.has-content, .user-login-form .form-item.has-content, .user-pass .form-item.has-content {
  transition: 0.5s; }
  .webform-submission-form .form-item.has-content label, .user-login-form .form-item.has-content label, .user-pass .form-item.has-content label {
    position: absolute;
    transition: 0.5s;
    top: 0px;
    font-size: 12px;
    color: #a1ba42; }
  .webform-submission-form .form-item.has-content input, .user-login-form .form-item.has-content input, .user-pass .form-item.has-content input {
    border-bottom: 1px solid #a1ba42; }

.user-login-form, .user-pass {
  margin: auto;
  margin-top: 50px;
  border: none !important;
  border-color: none !important;
  border-radius: 0px !important;
  max-width: 500px !important;
  background: none !important; }
  @media (max-width: 530px) {
    .user-login-form, .user-pass {
      margin-right: 15px;
      margin-left: 15px; } }
  .user-login-form .login-title, .user-pass .login-title {
    background-color: #4e5a21;
    border-radius: 0px;
    color: white;
    text-shadow: none;
    font-family: acumin-pro-condensed, sans-serif;
    display: none; }
  .user-login-form .form-item, .user-pass .form-item {
    padding-right: 1em;
    width: 100%; }
    .user-login-form .form-item label, .user-pass .form-item label {
      font-size: 16px !important;
      max-width: 100%;
      margin-bottom: 5px;
      font-weight: 700 !important; }
    .user-login-form .form-item input, .user-pass .form-item input {
      border-radius: 0px !important;
      max-width: 100%;
      width: 100%;
      border: none !important;
      border-bottom: 1px solid #aaa !important;
      background: none !important;
      box-shadow: none !important;
      text-indent: 0px !important; }
  .user-login-form p.forgot-password, .user-pass p.forgot-password {
    top: 0;
    margin: 10px 15px 15px;
    display: block; }
  .user-login-form button, .user-pass button {
    text-shadow: none !important; }
  .user-login-form .back-to-login, .user-pass .back-to-login {
    float: none;
    padding: 0px 15px; }
    .user-login-form .back-to-login a, .user-pass .back-to-login a {
      margin-bottom: 20px;
      display: block; }

form.user-pass p:nth-child(3) {
  text-align: left;
  margin-bottom: 7px; }

form.user-pass p {
  padding: 0px 15px; }

form.user-pass button {
  padding: 5.5px 12px; }

.sitemap {
  width: 60%;
  margin: auto;
  margin-top: 50px;
  padding: 0px 15px; }
  @media (max-width: 991px) {
    .sitemap {
      width: 80%; } }
  @media (max-width: 768px) {
    .sitemap {
      width: 100%; } }
  .sitemap a {
    font-size: 16px;
    color: #6e7f2f;
    text-decoration: underline;
    display: block;
    margin: 10px 0px; }
    .sitemap a:hover {
      color: #a1ba42; }

table {
  background-color: #f4f3f3 !important;
  display: block !important;
  margin: auto !important;
  width: 100% !important;
  overflow: inherit; }
  table tbody {
    width: 100%;
    display: block;
    padding: 0px 30px 30px; }
    table tbody tr {
      width: 100%;
      border-bottom: 1px solid #bebebe; }
      @media (max-width: 768px) {
        table tbody tr {
          float: none !important;
          border-bottom: 1px solid #bebebe; } }
      table tbody tr td {
        border: none;
        font-size: 18px;
        padding: 18px 15px;
        border-bottom: 1px solid #bebebe; }
        table tbody tr td p {
          font-family: inherit; }
        table tbody tr td::before {
          display: none; }
        @media (max-width: 768px) {
          table tbody tr td {
            border-bottom: none; } }

.stacktable.large-only {
  display: block !important; }
  @media (max-width: 768px) {
    .stacktable.large-only {
      display: none !important; } }

.stacktable.small-only {
  display: none !important; }
  @media (max-width: 768px) {
    .stacktable.small-only {
      display: block !important; } }

.stacktable {
  width: 100%; }

.st-head-row {
  padding-top: 1em; }

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 15px; }

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 5%; }

.st-val {
  width: 49%;
  padding-left: 5%; }

.loader-container-pgh {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none; }
  .loader-container-pgh:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #484d3b;
    z-index: -1;
    transition: top 1.2s linear 3.1s; }
  .loader-container-pgh:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #484d3b;
    z-index: -1;
    transition: bottom 1.2s linear 3.1s; }
  .loader-container-pgh.done:before {
    top: -50%; }
  .loader-container-pgh.done:after {
    bottom: -50%; }

.progress-pgh {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transform-origin: center; }
  .progress-pgh .progress-pgh__item {
    text-align: center;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border: 2px solid #fff;
    border-radius: 50%; }
    .progress-pgh .progress-pgh__item:before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      margin-top: -3px;
      margin-left: 0px;
      width: 45px;
      height: 45px;
      border-top: solid 10px #fff;
      border-right: solid 10px #fff;
      border-top-right-radius: 100%;
      transform-origin: left bottom;
      -webkit-animation: spin 3s linear infinite; }
  .progress-pgh.float-pgh .progress-pgh__item:before {
    border-top-width: 2px;
    margin-top: 0px;
    height: 50px; }
  .progress-pgh.float-pgh.shadow-pgh:before {
    border-top-width: 2px;
    margin-top: -41px;
    height: 50px; }
  .progress-pgh.shadow-pgh:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -43px 0 0 12px;
    width: 45px;
    height: 45px;
    border-top: solid 10px #404434;
    border-right: solid 10px #404434;
    border-top-right-radius: 100%;
    z-index: -1;
    transform-origin: left bottom;
    -webkit-animation: spin 3s linear infinite; }
  .progress-pgh.shadow-pgh:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    color: #404434;
    text-align: center;
    line-height: 100px;
    border: 2px solid #404434;
    border-radius: 50%;
    margin: -40px 0 0 -40px;
    z-index: -1;
    transform-origin: center; }
  .progress-pgh.done .progress-pgh__item {
    opacity: 0;
    -webkit-animation: done 3.1s;
    transition: opacity 0.3s linear 3.1s; }
    .progress-pgh.done .progress-pgh__item:before {
      display: none; }
  .progress-pgh.done:before {
    display: none; }
  .progress-pgh.done:after {
    opacity: 0;
    -webkit-animation: done 3.1s;
    transition: opacity 0.15s linear 3.1s; }

@-webkit-keyframes done {
  10% {
    transform: scale(1.1); }
  20% {
    transform: scale(0.9); }
  30% {
    transform: scale(1.07); }
  40% {
    transform: scale(0.93); }
  50% {
    transform: scale(1.04); }
  60% {
    transform: scale(0.97); }
  80% {
    transform: scale(1.01); }
  90% {
    transform: scale(0.99); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

.bottom-page-navigation {
  height: 40px;
  list-style: none;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0; }
  .bottom-page-navigation .posts-navigation a {
    background: transparent;
    border: 1px solid #a1ba42;
    color: #a1ba42;
    border-radius: 0;
    height: 37px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    font-weight: 900;
    padding: 6px 12px;
    font-size: 16px;
    margin-right: 30px;
    transition: 0.3s;
    display: block;
    min-width: 300px;
    word-break: break-all; }
    @media (max-width: 767px) {
      .bottom-page-navigation .posts-navigation a {
        width: 0;
        font-size: 0;
        padding: 0;
        border: none; } }
    .bottom-page-navigation .posts-navigation a:after {
      font-family: FontAwesome;
      position: absolute;
      width: 30px;
      height: 37px;
      line-height: 2.2;
      background: #a1ba42;
      right: -30px;
      text-align: center;
      text-indent: 4px;
      top: -1px;
      border: 2px solid #a1ba42;
      content: "\f054";
      color: white;
      text-shadow: none; }
      @media (max-width: 767px) {
        .bottom-page-navigation .posts-navigation a:after {
          font-size: 16px; } }
    .bottom-page-navigation .posts-navigation a:hover {
      background-color: #a1ba42;
      border: 1px solid #a1ba42;
      color: #fff;
      text-decoration: none; }
  .bottom-page-navigation .posts-navigation.posts-nav-left {
    float: left; }
    .bottom-page-navigation .posts-navigation.posts-nav-left a {
      margin-left: 30px;
      margin-right: 0; }
      .bottom-page-navigation .posts-navigation.posts-nav-left a:after {
        display: none; }
      .bottom-page-navigation .posts-navigation.posts-nav-left a:before {
        font-family: FontAwesome;
        position: absolute;
        width: 30px;
        height: 37px;
        line-height: 2.2;
        background: #a1ba42;
        left: -30px;
        text-align: center;
        text-indent: 4px;
        top: -1px;
        border: 2px solid #a1ba42;
        content: "\f053";
        color: white;
        text-shadow: none; }
        @media (max-width: 767px) {
          .bottom-page-navigation .posts-navigation.posts-nav-left a:before {
            font-size: 16px; } }
  .bottom-page-navigation .posts-navigation.posts-nav-right {
    float: right; }

.language-nav-wrapper {
  margin-bottom: 25px; }
  .language-nav-wrapper .sl-nav {
    display: inline; }
    .language-nav-wrapper .sl-nav ul {
      margin: 0;
      padding: 0;
      list-style: none;
      position: relative;
      display: inline-block; }
      .language-nav-wrapper .sl-nav ul li {
        display: flex;
        align-items: center;
        cursor: pointer;
        padding: 12px 18px;
        background: #6E7F2F;
        color: #fff;
        border-radius: 20px;
        line-height: 1; }
        .language-nav-wrapper .sl-nav ul li svg {
          margin-right: 10px; }
        .language-nav-wrapper .sl-nav ul li span.current-active {
          font-size: 16px;
          line-height: 1;
          font-weight: bold; }
          .language-nav-wrapper .sl-nav ul li span.current-active:before {
            content: '';
            margin-right: 12px;
            line-height: 1;
            border-left: 1px solid; }
          .language-nav-wrapper .sl-nav ul li span.current-active:after {
            content: '';
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.375" height="4.188" viewBox="0 0 7.375 4.188"><path id="chevron-down" d="M6,9l2.98,2.98L11.961,9" transform="translate(-5.293 -8.293)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></svg>');
            padding: 0px 5px;
            background-position: center;
            background-repeat: no-repeat;
            margin-left: 15px;
            position: relative;
            top: 2px; }
        .language-nav-wrapper .sl-nav ul li ul {
          display: none; }
        .language-nav-wrapper .sl-nav ul li:hover span.current-active:after {
          content: '';
          background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.6.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 7.4 4.2" style="enable-background:new 0 0 7.4 4.2;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23FFFFFF;stroke-linecap:round;stroke-linejoin:round;}</style><path id="chevron-down" class="st0" d="M6.7,3.7l-3-3l-3,3"/></svg>');
          background-size: 7px 4px; }
        .language-nav-wrapper .sl-nav ul li:hover ul {
          position: absolute;
          top: 29px;
          left: 15;
          display: block;
          background: rgba(0, 0, 0, 0.89);
          width: 180px;
          padding: 25px;
          z-index: 1;
          border-radius: 18px; }
          .language-nav-wrapper .sl-nav ul li:hover ul li {
            position: relative;
            text-align: left;
            background: transparent;
            padding: 0;
            padding-bottom: 15px;
            z-index: 2;
            font-size: 16px;
            line-height: 1; }
            .language-nav-wrapper .sl-nav ul li:hover ul li a {
              color: #F3BB44;
              font-weight: bold;
              text-decoration: none; }
              .language-nav-wrapper .sl-nav ul li:hover ul li a:hover {
                text-decoration: underline; }
            .language-nav-wrapper .sl-nav ul li:hover ul li:last-child {
              padding-bottom: 0; }

.main .language-nav-wrapper {
  display: none; }

.simple-popup-blocks-global .spb-popup-main-wrapper {
  width: 650px !important;
  height: 270px;
  padding: 0;
  border: 0;
  margin: auto !important; }
  @media screen and (max-width: 767px) {
    .simple-popup-blocks-global .spb-popup-main-wrapper {
      width: initial !important;
      height: initial; } }
  @media screen and (max-width: 445px) {
    .simple-popup-blocks-global .spb-popup-main-wrapper {
      width: 330px !important;
      height: initial; } }
  .simple-popup-blocks-global .spb-popup-main-wrapper .parent-div {
    display: flex; }
    @media screen and (max-width: 767px) {
      .simple-popup-blocks-global .spb-popup-main-wrapper .parent-div {
        flex-direction: column-reverse; } }
    .simple-popup-blocks-global .spb-popup-main-wrapper .parent-div .label-and-body {
      width: 400px;
      background-color: #A6B955;
      padding: 35px 40px; }
      @media screen and (max-width: 767px) {
        .simple-popup-blocks-global .spb-popup-main-wrapper .parent-div .label-and-body {
          width: 100%; } }
      .simple-popup-blocks-global .spb-popup-main-wrapper .parent-div .label-and-body p {
        color: #fff;
        font-family: acumin-pro-condensed, sans-serif; }
    .simple-popup-blocks-global .spb-popup-main-wrapper .parent-div .image-div img {
      width: 250px;
      height: 270px;
      object-fit: cover; }
      @media screen and (max-width: 767px) {
        .simple-popup-blocks-global .spb-popup-main-wrapper .parent-div .image-div img {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .simple-popup-blocks-global .spb-popup-main-wrapper .parent-div .image-div img {
          width: 100%;
          height: 200px; } }
  .simple-popup-blocks-global .spb-popup-main-wrapper .spb-controls {
    right: -10px;
    top: -10px; }
    .simple-popup-blocks-global .spb-popup-main-wrapper .spb-controls .spb_minimize {
      display: none; }
    .simple-popup-blocks-global .spb-popup-main-wrapper .spb-controls .spb_close {
      border: 0;
      background: #333333;
      color: #fff;
      padding: 3px 12px;
      margin: 0;
      font-size: 22px;
      font-weight: 100;
      line-height: 1;
      width: 35px;
      display: block;
      height: 35px;
      border-radius: 30px; }
  .simple-popup-blocks-global .spb-popup-main-wrapper .gfrsignup {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px; }
  .simple-popup-blocks-global .spb-popup-main-wrapper p {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 18px; }
  .simple-popup-blocks-global .spb-popup-main-wrapper .field--name-body a {
    background: transparent;
    text-transform: uppercase;
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 20px;
    letter-spacing: 1px;
    border: 1px solid;
    transition: 0.2s ease;
    text-decoration: inherit; }
    .simple-popup-blocks-global .spb-popup-main-wrapper .field--name-body a:hover {
      background-color: rgba(72, 77, 59, 0.96);
      color: #fff;
      border-color: rgba(72, 77, 59, 0.96); }
  .simple-popup-blocks-global .spb-popup-main-wrapper.spb_center {
    margin: auto;
    top: 50%;
    left: 50%;
    margin-top: 0;
    transform: translate(-50%, -50%); }

.photo-gallery-wrapper {
  padding-top: 50px;
  padding-bottom: 49px; }
  .photo-gallery-wrapper .carousel {
    margin-left: 0;
    margin-right: 0; }
  .photo-gallery-wrapper .photo-gallery .carousel-inner {
    height: auto; }
    .photo-gallery-wrapper .photo-gallery .carousel-inner .item-img {
      height: 500px;
      background-size: auto 115%;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #1b1b1b;
      box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.5); }
      @media (max-width: 1199px) {
        .photo-gallery-wrapper .photo-gallery .carousel-inner .item-img {
          height: 450px; } }
      @media (max-width: 991px) {
        .photo-gallery-wrapper .photo-gallery .carousel-inner .item-img {
          height: 350px; } }
      @media (max-width: 425px) {
        .photo-gallery-wrapper .photo-gallery .carousel-inner .item-img {
          background-size: auto 65%; } }
    .photo-gallery-wrapper .photo-gallery .carousel-inner .photo-desc-wrapper .photo-description {
      display: block;
      max-width: 700px;
      float: right;
      margin-top: 15px;
      height: 56px; }
      .photo-gallery-wrapper .photo-gallery .carousel-inner .photo-desc-wrapper .photo-description .photo-credits {
        text-align: right;
        width: 100%;
        display: block;
        font-size: 11px; }
        @media (max-width: 767px) {
          .photo-gallery-wrapper .photo-gallery .carousel-inner .photo-desc-wrapper .photo-description .photo-credits {
            text-align: left; } }
      .photo-gallery-wrapper .photo-gallery .carousel-inner .photo-desc-wrapper .photo-description .photo-info {
        text-align: right;
        margin-top: 9px;
        display: block;
        font-size: 12px; }
        @media (max-width: 767px) {
          .photo-gallery-wrapper .photo-gallery .carousel-inner .photo-desc-wrapper .photo-description .photo-info {
            text-align: left; } }
  .photo-gallery-wrapper .photo-gallery .carousel-indicators {
    bottom: 0;
    left: 10px;
    margin-left: 5px !important;
    width: 100%;
    z-index: 2 !important;
    margin-bottom: 80px !important; }
    @media (max-width: 991px) {
      .photo-gallery-wrapper .photo-gallery .carousel-indicators {
        display: block !important;
        width: 95%; } }
    @media (max-width: 767px) {
      .photo-gallery-wrapper .photo-gallery .carousel-indicators {
        display: none !important; } }
    .photo-gallery-wrapper .photo-gallery .carousel-indicators li {
      border: medium none;
      border-radius: 0;
      float: left;
      height: 44px;
      margin-bottom: 5px;
      margin-left: 0;
      margin-right: 5px !important;
      margin-top: 0;
      width: 65px; }
      .photo-gallery-wrapper .photo-gallery .carousel-indicators li .item-img {
        border: 2px solid #FFFFFF;
        float: left;
        height: 44px;
        left: 0;
        width: 65px;
        background-size: auto 115%;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #1b1b1b; }
      .photo-gallery-wrapper .photo-gallery .carousel-indicators li.active .item-img {
        border: 2px solid #39b3d7; }
  @media (max-width: 767px) {
    .photo-gallery-wrapper .photo-desc-wrapper {
      min-height: 10px; } }
  @media (max-width: 991px) {
    .photo-gallery-wrapper .photo-desc-wrapper .photo-description {
      max-width: 100%; } }

.path-frontpage .page-content-wrapper, .alternative-frontpage .page-content-wrapper {
  display: none; }

.path-frontpage .pre-footer, .alternative-frontpage .pre-footer {
  margin-top: -1px; }

.path-frontpage .region-content, .alternative-frontpage .region-content {
  padding-bottom: 0; }

.path-frontpage .paragraph-content-padding.paragraph-slider-wrapper, .alternative-frontpage .paragraph-content-padding.paragraph-slider-wrapper {
  padding: 0; }

.limitations-and-features, .status-and-trends {
  margin: 0px -92px; }
  @media (max-width: 991px) {
    .limitations-and-features, .status-and-trends {
      margin: 0px 0px; } }
  .limitations-and-features h3, .status-and-trends h3 {
    color: #343a40;
    font-size: 30px; }
  .limitations-and-features p, .limitations-and-features ul li, .limitations-and-features a, .status-and-trends p, .status-and-trends ul li, .status-and-trends a {
    font-size: 18px; }

.path-gfr.-gfr-search, .path-search {
  background-image: none;
  background-color: #eee; }
  .path-gfr.-gfr-search .view-header, .path-search .view-header {
    width: 55%;
    padding-left: 10%;
    list-style: none;
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 40px;
    font-style: italic; }
  .path-gfr.-gfr-search .view-empty, .path-search .view-empty {
    width: 55%;
    padding-left: 10%;
    list-style: none;
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 40px;
    font-style: italic; }
  .path-gfr.-gfr-search .region-content, .path-search .region-content {
    min-height: 100vh; }
    @media (max-width: 991px) {
      .path-gfr.-gfr-search .region-content, .path-search .region-content {
        height: auto !important;
        min-height: auto !important; } }
  .path-gfr.-gfr-search h2, .path-search h2 {
    font-size: 42px;
    color: #343a40;
    padding-left: 10%;
    text-shadow: none;
    text-transform: capitalize;
    font-weight: 900;
    padding-top: 50px;
    margin-bottom: 40px; }
    @media (max-width: 1199px) {
      .path-gfr.-gfr-search h2, .path-search h2 {
        padding-left: 15px; } }
  .path-gfr.-gfr-search p, .path-search p {
    color: #343a40;
    padding-left: 10%;
    text-shadow: none;
    width: 90%;
    padding-top: 0;
    margin-bottom: 30px; }
    @media (max-width: 1199px) {
      .path-gfr.-gfr-search p, .path-search p {
        padding-left: 15px; } }
  .path-gfr.-gfr-search ol, .path-gfr.-gfr-search .view-content, .path-search ol, .path-search .view-content {
    width: 55%;
    padding-left: 10%;
    list-style: none; }
    @media (max-width: 1199px) {
      .path-gfr.-gfr-search ol, .path-gfr.-gfr-search .view-content, .path-search ol, .path-search .view-content {
        width: 62%;
        padding-left: 15px; } }
    @media (max-width: 991px) {
      .path-gfr.-gfr-search ol, .path-gfr.-gfr-search .view-content, .path-search ol, .path-search .view-content {
        width: 100%; } }
    .path-gfr.-gfr-search ol li h3, .path-gfr.-gfr-search ol .views-row h3, .path-gfr.-gfr-search .view-content li h3, .path-gfr.-gfr-search .view-content .views-row h3, .path-search ol li h3, .path-search ol .views-row h3, .path-search .view-content li h3, .path-search .view-content .views-row h3 {
      margin-bottom: 15px; }
      .path-gfr.-gfr-search ol li h3 a, .path-gfr.-gfr-search ol .views-row h3 a, .path-gfr.-gfr-search .view-content li h3 a, .path-gfr.-gfr-search .view-content .views-row h3 a, .path-search ol li h3 a, .path-search ol .views-row h3 a, .path-search .view-content li h3 a, .path-search .view-content .views-row h3 a {
        color: #3f4436; }
    .path-gfr.-gfr-search ol li p, .path-gfr.-gfr-search ol .views-row p, .path-gfr.-gfr-search .view-content li p, .path-gfr.-gfr-search .view-content .views-row p, .path-search ol li p, .path-search ol .views-row p, .path-search .view-content li p, .path-search .view-content .views-row p {
      border-bottom: 1px solid #3f4436;
      padding-bottom: 30px; }
  .path-gfr.-gfr-search .search-form, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1, .path-search .search-form, .path-search #views-exposed-form-gfr-search-page-1 {
    float: right;
    width: 40%;
    padding: 50px;
    background: #fff;
    height: calc(100vh - 66px);
    position: absolute;
    right: 0;
    z-index: 0;
    min-height: 100vh; }
    @media (max-width: 1199px) {
      .path-gfr.-gfr-search .search-form, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1, .path-search .search-form, .path-search #views-exposed-form-gfr-search-page-1 {
        width: 35%;
        padding: 20px; } }
    @media (max-width: 991px) {
      .path-gfr.-gfr-search .search-form, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1, .path-search .search-form, .path-search #views-exposed-form-gfr-search-page-1 {
        float: none;
        position: initial;
        height: auto !important;
        width: 100%;
        min-height: auto !important; } }
    .path-gfr.-gfr-search .search-form label, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 label, .path-search .search-form label, .path-search #views-exposed-form-gfr-search-page-1 label {
      display: none; }
    .path-gfr.-gfr-search .search-form .form-type-textfield input, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-type-textfield input, .path-search .search-form .form-type-textfield input, .path-search #views-exposed-form-gfr-search-page-1 .form-type-textfield input {
      width: 100%; }
    @media (max-width: 991px) {
      .path-gfr.-gfr-search .search-form .form-group, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-group, .path-search .search-form .form-group, .path-search #views-exposed-form-gfr-search-page-1 .form-group {
        margin-bottom: 0; } }
    .path-gfr.-gfr-search .search-form .form-item, .path-gfr.-gfr-search .search-form .form-actions, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-item, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-actions, .path-search .search-form .form-item, .path-search .search-form .form-actions, .path-search #views-exposed-form-gfr-search-page-1 .form-item, .path-search #views-exposed-form-gfr-search-page-1 .form-actions {
      float: left;
      width: 300px; }
      @media (max-width: 991px) {
        .path-gfr.-gfr-search .search-form .form-item, .path-gfr.-gfr-search .search-form .form-actions, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-item, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-actions, .path-search .search-form .form-item, .path-search .search-form .form-actions, .path-search #views-exposed-form-gfr-search-page-1 .form-item, .path-search #views-exposed-form-gfr-search-page-1 .form-actions {
          float: none;
          width: 100%; } }
      .path-gfr.-gfr-search .search-form .form-item .input-group, .path-gfr.-gfr-search .search-form .form-actions .input-group, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-item .input-group, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-actions .input-group, .path-search .search-form .form-item .input-group, .path-search .search-form .form-actions .input-group, .path-search #views-exposed-form-gfr-search-page-1 .form-item .input-group, .path-search #views-exposed-form-gfr-search-page-1 .form-actions .input-group {
        width: 300px; }
        @media (max-width: 991px) {
          .path-gfr.-gfr-search .search-form .form-item .input-group, .path-gfr.-gfr-search .search-form .form-actions .input-group, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-item .input-group, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-actions .input-group, .path-search .search-form .form-item .input-group, .path-search .search-form .form-actions .input-group, .path-search #views-exposed-form-gfr-search-page-1 .form-item .input-group, .path-search #views-exposed-form-gfr-search-page-1 .form-actions .input-group {
            position: initial !important;
            width: 100%; } }
      .path-gfr.-gfr-search .search-form .form-item input, .path-gfr.-gfr-search .search-form .form-actions input, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-item input, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-actions input, .path-search .search-form .form-item input, .path-search .search-form .form-actions input, .path-search #views-exposed-form-gfr-search-page-1 .form-item input, .path-search #views-exposed-form-gfr-search-page-1 .form-actions input {
        height: 37px;
        border-radius: 0;
        font-size: 18px; }
      .path-gfr.-gfr-search .search-form .form-item button, .path-gfr.-gfr-search .search-form .form-actions button, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-item button, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-actions button, .path-search .search-form .form-item button, .path-search .search-form .form-actions button, .path-search #views-exposed-form-gfr-search-page-1 .form-item button, .path-search #views-exposed-form-gfr-search-page-1 .form-actions button {
        text-shadow: none;
        background: transparent;
        border: 1px solid #a1ba42;
        color: #a1ba42;
        border-radius: 0;
        height: 37px;
        position: relative;
        text-transform: uppercase;
        letter-spacing: 2.4px;
        font-weight: 900;
        padding: 6px 12px;
        font-size: 16px;
        margin-right: 30px;
        transition: 0.3s; }
        .path-gfr.-gfr-search .search-form .form-item button span, .path-gfr.-gfr-search .search-form .form-actions button span, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-item button span, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-actions button span, .path-search .search-form .form-item button span, .path-search .search-form .form-actions button span, .path-search #views-exposed-form-gfr-search-page-1 .form-item button span, .path-search #views-exposed-form-gfr-search-page-1 .form-actions button span {
          display: none; }
        .path-gfr.-gfr-search .search-form .form-item button:after, .path-gfr.-gfr-search .search-form .form-actions button:after, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-item button:after, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .form-actions button:after, .path-search .search-form .form-item button:after, .path-search .search-form .form-actions button:after, .path-search #views-exposed-form-gfr-search-page-1 .form-item button:after, .path-search #views-exposed-form-gfr-search-page-1 .form-actions button:after {
          display: none; }
    .path-gfr.-gfr-search .search-form .search-help-link, .path-gfr.-gfr-search .search-form .search-advanced, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .search-help-link, .path-gfr.-gfr-search #views-exposed-form-gfr-search-page-1 .search-advanced, .path-search .search-form .search-help-link, .path-search .search-form .search-advanced, .path-search #views-exposed-form-gfr-search-page-1 .search-help-link, .path-search #views-exposed-form-gfr-search-page-1 .search-advanced {
      display: none; }
  .path-gfr.-gfr-search .custom-tooltip, .path-search .custom-tooltip {
    display: none !important; }
  .path-gfr.-gfr-search .pagination > li > a, .path-gfr.-gfr-search .pagination > li > span, .path-search .pagination > li > a, .path-search .pagination > li > span {
    color: #fff;
    text-decoration: none;
    background-color: #a1ba42;
    border: 1px solid #4f5b21; }
  .path-gfr.-gfr-search .pagination > .active > a, .path-search .pagination > .active > a {
    background-color: #4f5b21;
    border-color: #4f5b21; }

.paragraph-full-content-body {
  padding: 0;
  position: relative; }
  .paragraph-full-content-body .field--type-fontawesome-icon .field--label {
    display: none; }
  .paragraph-full-content-body .field--type-fontawesome-icon .field--item {
    color: #a1ba42;
    margin-bottom: 20px;
    margin-top: 30px; }
    @media (max-width: 991px) {
      .paragraph-full-content-body .field--type-fontawesome-icon .field--item {
        margin-top: 0px;
        margin-bottom: 0px; } }
    @media (max-width: 425px) {
      .paragraph-full-content-body .field--type-fontawesome-icon .field--item {
        text-align: center; } }
    .paragraph-full-content-body .field--type-fontawesome-icon .field--item svg {
      text-align: center;
      width: 100% !important;
      height: 60px; }
    .paragraph-full-content-body .field--type-fontawesome-icon .field--item .fa-pull-right {
      width: auto !important;
      float: right !important; }
      @media (max-width: 991px) {
        .paragraph-full-content-body .field--type-fontawesome-icon .field--item .fa-pull-right {
          float: none !important; } }
    .paragraph-full-content-body .field--type-fontawesome-icon .field--item .fa-pull-left {
      width: auto !important;
      float: left !important;
      padding-left: 15px; }
      @media (max-width: 991px) {
        .paragraph-full-content-body .field--type-fontawesome-icon .field--item .fa-pull-left {
          float: none !important; } }
  @media (max-width: 991px) {
    .paragraph-full-content-body .field--type-fontawesome-icon .fontawesome-icons {
      margin-bottom: 15px; } }
  .paragraph-full-content-body img {
    padding: 20px;
    padding-top: 0px; }
  .paragraph-full-content-body ul {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 25px; }
  .paragraph-full-content-body h6 {
    margin-bottom: 0px; }
  @media (max-width: 767px) {
    .paragraph-full-content-body {
      margin-top: 20px; } }
  @media (max-width: 991px) {
    .paragraph-full-content-body {
      padding: 0; } }
  .paragraph-full-content-body .paragraph-cta-buttons {
    padding-left: 0;
    padding-right: 0; }

@media screen and (min-width: 0 \0) {
  .paragraph-full-content-body .field--type-fontawesome-icon .field--item .fa-pull-left {
    width: 85px !important; }
  .paragraph-full-content-body .field--type-fontawesome-icon .field--item .fa-pull-right {
    width: 85px !important; } }

@media (max-width: 991px) {
  .paragraph-full-content-image .paragraph-image-wrapper .image-div-wrapper:nth-child(odd) {
    margin-bottom: 20px; } }

.paragraph-full-content-image .paragraph-image-wrapper .image-div {
  height: 340px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media (max-width: 991px) {
    .paragraph-full-content-image .paragraph-image-wrapper .image-div {
      width: auto;
      height: 300px; } }

.paragraph-image-caption {
  float: left;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  line-height: 19px;
  letter-spacing: initial;
  position: initial;
  margin-bottom: 25px;
  margin-top: -10px; }

.paragraph-image-wrapper .position-5050 {
  position: relative;
  width: 49%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-5050 {
      width: 100%;
      margin-left: 0px !important; } }

.paragraph-image-wrapper .position-5050:nth-child(even) {
  margin-left: 1.3%; }

.paragraph-image-wrapper .position-100 {
  width: 82%;
  margin: auto;
  position: relative;
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-100 {
      width: 100%; } }
  .paragraph-image-wrapper .position-100 .image-div {
    margin-bottom: 0px; }

.paragraph-image-wrapper .position-6733:nth-child(odd) {
  margin-left: 0px;
  position: relative;
  margin-bottom: 25px;
  width: 64.99%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-6733:nth-child(odd) {
      width: 100%;
      margin-left: 0px; } }

.paragraph-image-wrapper .position-6733:nth-child(even) {
  margin-left: 1.3%;
  position: relative;
  margin-bottom: 25px;
  width: 33.1%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-6733:nth-child(even) {
      width: 100%;
      margin-left: 0px; } }

.paragraph-image-wrapper .position-3367:nth-child(even) {
  margin-left: 1.3%;
  position: relative;
  margin-bottom: 25px;
  width: 64.99%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-3367:nth-child(even) {
      width: 100%;
      margin-left: 0px; } }

.paragraph-image-wrapper .position-3367:nth-child(odd) {
  margin-left: 0px;
  position: relative;
  margin-bottom: 25px;
  width: 33.1%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-3367:nth-child(odd) {
      width: 100%;
      margin-left: 0px; } }

.paragraph-image-wrapper .position-7525:nth-child(odd) {
  margin-left: 0px;
  position: relative;
  margin-bottom: 25px;
  width: 72.99%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-7525:nth-child(odd) {
      width: 100%;
      margin-left: 0px; } }

.paragraph-image-wrapper .position-7525:nth-child(even) {
  margin-left: 1.3%;
  position: relative;
  margin-bottom: 25px;
  width: 25.1%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-7525:nth-child(even) {
      width: 100%;
      margin-left: 0px; } }

.paragraph-image-wrapper .position-2575:nth-child(odd) {
  margin-left: 0px;
  position: relative;
  margin-bottom: 25px;
  width: 25.1%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-2575:nth-child(odd) {
      width: 100%;
      margin-left: 0px; } }

.paragraph-image-wrapper .position-2575:nth-child(even) {
  margin-left: 1.3%;
  position: relative;
  margin-bottom: 25px;
  width: 72.99%;
  display: inline-block; }
  @media (max-width: 991px) {
    .paragraph-image-wrapper .position-2575:nth-child(even) {
      width: 100%;
      margin-left: 0px; } }

.paragraph-image-wrapper .images-main-wrapper:last-child:nth-child(odd) {
  width: 100% !important;
  margin-left: 0px !important;
  margin-right: 0px !important; }

.paragraph-50-50-content {
  padding: 0; }
  @media (max-width: 991px) {
    .paragraph-50-50-content {
      padding: 0px; } }
  .paragraph-50-50-content .content {
    padding: 40px;
    background-color: #343a40;
    margin: 1px; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .content {
        padding: 30px 0px;
        margin: 10px 0px; } }
    @media (max-width: 550px) {
      .paragraph-50-50-content .content .image {
        width: 100%; } }
    .paragraph-50-50-content .content .image .side-image {
      height: 300px;
      background-size: cover;
      background-position: center; }
      @media (max-width: 991px) {
        .paragraph-50-50-content .content .image .side-image {
          height: 250px;
          width: 200px;
          margin: auto; } }
    .paragraph-50-50-content .content .text {
      margin-top: 25px; }
      @media (max-width: 550px) {
        .paragraph-50-50-content .content .text {
          width: 100%; } }
      .paragraph-50-50-content .content .text h4 a {
        color: #a1ba42; }
        .paragraph-50-50-content .content .text h4 a:hover {
          color: #343a40; }
      .paragraph-50-50-content .content .text .btn-primary {
        min-width: auto;
        margin-top: 30px;
        display: block; }
        @media (max-width: 991px) {
          .paragraph-50-50-content .content .text .btn-primary {
            margin-top: 23px; } }
  .paragraph-50-50-content .paragraph-cta-buttons {
    padding-left: 0px;
    padding-right: 0px; }
  .paragraph-50-50-content .position-5050 {
    position: relative;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-5050 {
        width: 100%;
        margin-left: 0px !important; } }
  .paragraph-50-50-content .position-100 {
    width: 100%;
    margin: auto; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-100 {
        width: 100%; } }
  .paragraph-50-50-content .position-6733:nth-child(odd) {
    position: relative;
    width: 64.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-6733:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-content .position-6733:nth-child(even) {
    position: relative;
    width: 34.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-6733:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-content .position-3367:nth-child(even) {
    position: relative;
    width: 64.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-3367:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-content .position-3367:nth-child(odd) {
    position: relative;
    width: 34.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-3367:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-content .position-7525:nth-child(odd) {
    position: relative;
    width: 74.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-7525:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-content .position-7525:nth-child(even) {
    position: relative;
    width: 25.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-7525:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-content .position-2575:nth-child(odd) {
    position: relative;
    width: 25.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-2575:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-content .position-2575:nth-child(even) {
    position: relative;
    width: 74.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-content .position-2575:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }

@media (max-width: 991px) {
  .paragraph-permissions {
    right: 0px; } }

.paragraph-permissions a {
  height: 30px;
  width: 30px;
  right: 0;
  position: absolute;
  margin-top: -35px;
  display: block;
  background-size: contain;
  background-image: url(../assets/images/para-logo.png); }

.paragraph-permissions .title-notshown {
  top: 10px; }

.paragraph-permissions img {
  display: none; }

.page-qa .paragraph-50-50-content .paragraph-content-wrapper .content {
  padding: 20px; }
  .page-qa .paragraph-50-50-content .paragraph-content-wrapper .content .image {
    width: 100%; }
  .page-qa .paragraph-50-50-content .paragraph-content-wrapper .content .text {
    width: 100%; }

.paragraph-content-with-image.alignment-right .row .col-md-6:first-child {
  float: right; }
  @media (max-width: 991px) {
    .paragraph-content-with-image.alignment-right .row .col-md-6:first-child {
      float: none; } }

.paragraph-content-with-image {
  position: relative; }
  .paragraph-content-with-image .row .col-md-6:first-child .image-div-wrapper {
    border: none;
    margin-bottom: 16px; }
    .paragraph-content-with-image .row .col-md-6:first-child .image-div-wrapper img {
      padding: 0px !important; }
      @media (max-width: 991px) {
        .paragraph-content-with-image .row .col-md-6:first-child .image-div-wrapper img {
          height: auto;
          width: auto;
          margin: auto;
          display: block; } }
  .paragraph-content-with-image .row .col-md-6:first-child .image-div {
    width: 100%; }
  .paragraph-content-with-image .row .text h4 a {
    color: #a1ba42; }
    .paragraph-content-with-image .row .text h4 a:hover, .paragraph-content-with-image .row .text h4 a:active {
      color: #343a40; }
  @media (max-width: 991px) {
    .paragraph-content-with-image .row .image-div-wrapper {
      margin-bottom: 30px; } }
  .paragraph-content-with-image .row img {
    width: 100%; }
  .paragraph-content-with-image .paragraph-cta-buttons {
    padding-left: 0px;
    padding-right: 0px; }
  .paragraph-content-with-image .position-5050 {
    position: relative;
    display: inline-block; }
    .paragraph-content-with-image .position-5050 h2 {
      margin-top: 0px; }
    .paragraph-content-with-image .position-5050 h3 {
      font-size: 23px; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-5050 {
        width: 100%;
        margin-left: 0px !important; } }
  .paragraph-content-with-image .position-100 {
    position: relative;
    width: 100%;
    margin: auto; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-100 {
        width: 100%; } }
  .paragraph-content-with-image .position-6733:nth-child(odd) {
    position: relative;
    width: 64.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-6733:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-content-with-image .position-6733:nth-child(even) {
    position: relative;
    width: 34.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-6733:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-content-with-image .position-3367:nth-child(even) {
    position: relative;
    width: 64.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-3367:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-content-with-image .position-3367:nth-child(odd) {
    position: relative;
    width: 34.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-3367:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-content-with-image .position-7525:nth-child(odd) {
    position: relative;
    width: 74.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-7525:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-content-with-image .position-7525:nth-child(even) {
    position: relative;
    width: 25.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-7525:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-content-with-image .position-2575:nth-child(odd) {
    position: relative;
    width: 25.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-2575:nth-child(odd) {
        width: 49%;
        margin-left: 0px; } }
    @media (max-width: 550px) {
      .paragraph-content-with-image .position-2575:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-content-with-image .position-2575:nth-child(even) {
    position: relative;
    width: 74.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-2575:nth-child(even) .p-btn {
        display: block;
        margin-bottom: 15px; } }
    @media (max-width: 991px) {
      .paragraph-content-with-image .position-2575:nth-child(even) {
        width: 49%;
        margin-left: 0px;
        display: inline-block;
        vertical-align: top; } }
    @media (max-width: 550px) {
      .paragraph-content-with-image .position-2575:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-content-with-image .awards-wrapper {
    -webkit-box-shadow: 1px 1px 1px 0px #999999;
    -moz-box-shadow: 1px 1px 1px 0px #999999;
    box-shadow: 1px 1px 1px 0px #999999;
    display: flex;
    margin: auto;
    background-color: #fff;
    padding-left: 0; }
    .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons {
      margin-bottom: 25px;
      text-align: right;
      padding-right: 30px;
      position: absolute;
      bottom: 0px;
      display: block;
      width: 100%; }
      @media (max-width: 991px) {
        .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons {
          position: relative; } }
      @media (max-width: 767px) {
        .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons {
          text-align: left; } }
      .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons p {
        margin-bottom: 10px;
        display: block; }
        .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons p:last-child {
          margin-bottom: 0px; }
        .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons p a {
          font-family: "Muli", sans-serif;
          font-weight: 700;
          margin-right: 0px;
          margin-left: 15px;
          position: relative; }
          @media (max-width: 767px) {
            .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons p a {
              margin-left: 0px; } }
          .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons p a .arrow {
            width: 0;
            height: 0;
            display: inline-block;
            margin-left: 7px;
            margin-bottom: 0.5px;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
            border-left: 6px solid #343a40; }
          .paragraph-content-with-image .awards-wrapper .paragraph-cta-buttons p a:hover .arrow {
            border-left-color: #a1ba42; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .awards-wrapper {
        display: block;
        margin-right: 0px;
        margin-left: 0px;
        width: 70% !important;
        margin: auto;
        padding-right: 0; } }
    @media (max-width: 520px) {
      .paragraph-content-with-image .awards-wrapper {
        width: 100% !important; } }
    .paragraph-content-with-image .awards-wrapper .image-div-wrapper {
      padding: 0px !important;
      border: none !important;
      height: 100%; }
      .paragraph-content-with-image .awards-wrapper .image-div-wrapper img {
        padding: 0px;
        height: 100%; }
        @media (max-width: 991px) {
          .paragraph-content-with-image .awards-wrapper .image-div-wrapper img {
            height: 100%;
            width: 100%; } }
    .paragraph-content-with-image .awards-wrapper .awards:nth-child(odd) {
      position: relative;
      width: 29.1%;
      display: inline-block;
      padding-left: 0px;
      flex: 1;
      margin-left: 0px;
      padding-right: 0px; }
      @media (max-width: 991px) {
        .paragraph-content-with-image .awards-wrapper .awards:nth-child(odd) {
          width: 100% !important; } }
    .paragraph-content-with-image .awards-wrapper .awards:nth-child(even) {
      position: relative;
      width: 70.3% !important;
      display: inline-block; }
      @media (max-width: 991px) {
        .paragraph-content-with-image .awards-wrapper .awards:nth-child(even) {
          width: 100% !important;
          margin-left: 0px; } }
    .paragraph-content-with-image .awards-wrapper .cta-awards {
      padding-bottom: 65px; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .awards-wrapper .text {
        padding-bottom: 0px !important; } }
    .paragraph-content-with-image .awards-wrapper .text h4 a {
      color: #343a40; }
      .paragraph-content-with-image .awards-wrapper .text h4 a:hover, .paragraph-content-with-image .awards-wrapper .text h4 a:active {
        color: #a1ba42; }
    .paragraph-content-with-image .awards-wrapper .text p {
      font-size: 13px; }
    .paragraph-content-with-image .awards-wrapper .text h3 {
      font-size: 22px;
      font-weight: 800; }
    .paragraph-content-with-image .awards-wrapper .text span {
      font-weight: normal;
      font-size: 18px;
      margin-top: 0; }
  .paragraph-content-with-image .default-wrapper {
    padding-left: 40px; }
    @media (max-width: 991px) {
      .paragraph-content-with-image .default-wrapper {
        padding-left: 0; } }

.awards-main-wrapper {
  background: #343a40;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-bottom: 4px;
  padding-top: 40px; }
  @media (max-width: 991px) {
    .awards-main-wrapper h2 {
      text-align: center; } }
  .awards-main-wrapper .paragraph-cta-buttons {
    text-align: center; }
  .awards-main-wrapper .image-div-wrapper {
    margin-bottom: 0px; }
  .awards-main-wrapper h4 {
    font-size: 16px; }
    @media (max-width: 767px) {
      .awards-main-wrapper h4 {
        font-size: 14px; } }
  @media (max-width: 767px) {
    .awards-main-wrapper {
      width: auto;
      margin-left: 0;
      margin-right: 0; } }

.journal-main-wrapper .image-div-wrapper {
  padding: 0px; }
  .journal-main-wrapper .image-div-wrapper img {
    margin: auto; }

.journal-main-wrapper .text {
  padding-top: 90px; }
  @media (max-width: 991px) {
    .journal-main-wrapper .text {
      padding-top: 0px; } }

.region-content .awards-main-wrapper:last-child {
  padding-bottom: 50px; }

.region-content .awards-main-wrapper:nth-child(1) {
  background: red !important; }

.paragraph-accordion h2 {
  margin-bottom: 29px; }

.paragraph-accordion .panel-group .panel {
  border: none;
  box-shadow: none; }
  .paragraph-accordion .panel-group .panel .panel-heading {
    background: transparent !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important; }

.paragraph-accordion .paragraph-content {
  margin-top: 40px; }
  .paragraph-accordion .paragraph-content .paragraph-content-indentation {
    padding: 0px;
    margin-top: 0;
    background-color: transparent; }
    .paragraph-accordion .paragraph-content .paragraph-content-indentation .paragraph-permissions {
      display: none; }
    .paragraph-accordion .paragraph-content .paragraph-content-indentation h2 {
      padding: 0;
      padding-bottom: 25px;
      margin: 0;
      font-size: 26px; }
    .paragraph-accordion .paragraph-content .paragraph-content-indentation .paragraph-content {
      margin-top: 0; }

.paragraph-accordion .fadeInUp {
  -webkit-animation-name: none;
  animation-name: none; }

.paragraph-accordion .accordion-title {
  background-color: transparent;
  color: #a1ba42;
  padding: 10px;
  padding-left: 0px;
  padding-top: 11px;
  margin-left: 0px; }
  @media (max-width: 767px) {
    .paragraph-accordion .accordion-title {
      margin-left: 0px; } }
  .paragraph-accordion .accordion-title a {
    font-size: 21px;
    font-weight: 900 !important;
    color: #a1ba42;
    letter-spacing: 0.1px; }
    @media (max-width: 767px) {
      .paragraph-accordion .accordion-title a {
        font-size: 18px; } }
    .paragraph-accordion .accordion-title a:after {
      content: '';
      background-image: url("../assets/images/accordion-arrow.png");
      background-position: center;
      background-repeat: no-repeat;
      width: 13px;
      height: 18px;
      display: inline-block;
      margin-left: 15px;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      position: relative;
      top: 1px; }
      @media (max-width: 767px) {
        .paragraph-accordion .accordion-title a:after {
          top: 2.5px;
          margin-left: 5px; } }
  .paragraph-accordion .accordion-title .background-rotate::after {
    content: '';
    transform: rotate(90deg);
    transition: 0.2s; }

.paragraph-accordion .panel-collapse .inner-accordion-content {
  padding-top: 15px;
  padding-bottom: 15px; }
  .paragraph-accordion .panel-collapse .inner-accordion-content .paragraph-content-indentation {
    margin-bottom: 0; }
    .paragraph-accordion .panel-collapse .inner-accordion-content .paragraph-content-indentation .paragraph-content-wrapper p {
      margin-bottom: 0; }

.content-with-video .video-wrapper-border {
  margin-bottom: 15px; }

.content-with-video .paragraph-title {
  padding: 0; }
  @media (max-width: 991px) {
    .content-with-video .paragraph-title {
      padding: 0px; } }

.content-with-video .text {
  padding: 0; }
  @media (max-width: 991px) {
    .content-with-video .text {
      padding: 0px; } }

@media (max-width: 991px) {
  .content-with-video .video-wrapper {
    width: 100%; } }

.content-with-video .paragraph-cta-buttons {
  padding: 0; }
  @media (max-width: 767px) {
    .content-with-video .paragraph-cta-buttons {
      text-align: center; } }
  .content-with-video .paragraph-cta-buttons a {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .content-with-video .paragraph-cta-buttons a {
        margin: auto;
        margin-right: 10px;
        margin-bottom: 5px; } }
  @media (max-width: 991px) {
    .content-with-video .paragraph-cta-buttons {
      padding: 0px; } }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.paragraph-50-50-images-with-content h2 {
  padding: 0; }
  @media (max-width: 991px) {
    .paragraph-50-50-images-with-content h2 {
      padding: 0px; } }

.paragraph-50-50-images-with-content .images {
  padding-bottom: 20px; }
  @media (max-width: 991px) {
    .paragraph-50-50-images-with-content .images {
      padding: 0px;
      width: 100%;
      margin: 0; } }
  @media (max-width: 991px) {
    .paragraph-50-50-images-with-content .images .left, .paragraph-50-50-images-with-content .images .right {
      padding: 0px; } }
  @media (max-width: 991px) {
    .paragraph-50-50-images-with-content .images .left {
      margin-bottom: 30px; } }
  @media (max-width: 991px) {
    .paragraph-50-50-images-with-content .images .right {
      margin-bottom: 15px; } }
  .paragraph-50-50-images-with-content .images .img-div {
    height: 233px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .paragraph-50-50-images-with-content .images .img-div:nth-child(even) {
    margin-left: 20px; }
  .paragraph-50-50-images-with-content .images .img-div:nth-child(odd) {
    margin-right: 20px; }
  .paragraph-50-50-images-with-content .images .position-100 {
    width: 100%;
    margin: auto; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-100 {
        width: 100%; } }
  .paragraph-50-50-images-with-content .images .position-6733:nth-child(odd) {
    position: relative;
    width: 64.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-6733:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-images-with-content .images .position-6733:nth-child(even) {
    position: relative;
    width: 34.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-6733:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-images-with-content .images .position-3367:nth-child(even) {
    position: relative;
    width: 64.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-3367:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-images-with-content .images .position-3367:nth-child(odd) {
    position: relative;
    width: 34.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-3367:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-images-with-content .images .position-7525:nth-child(odd) {
    position: relative;
    width: 74.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-7525:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-images-with-content .images .position-7525:nth-child(even) {
    position: relative;
    width: 25.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-7525:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-images-with-content .images .position-2575:nth-child(odd) {
    position: relative;
    width: 25.1%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-2575:nth-child(odd) {
        width: 100%;
        margin-left: 0px; } }
  .paragraph-50-50-images-with-content .images .position-2575:nth-child(even) {
    position: relative;
    width: 74.3%;
    display: inline-block; }
    @media (max-width: 991px) {
      .paragraph-50-50-images-with-content .images .position-2575:nth-child(even) {
        width: 100%;
        margin-left: 0px; } }

.paragraph-50-50-images-with-content .text {
  padding: 0; }
  @media (max-width: 991px) {
    .paragraph-50-50-images-with-content .text {
      padding: 0px; } }

.paragraph-cta-buttons {
  padding: 0; }
  @media (max-width: 767px) {
    .paragraph-cta-buttons {
      text-align: center; } }
  .paragraph-cta-buttons a {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .paragraph-cta-buttons a {
        margin: auto;
        margin-right: 10px;
        margin-bottom: 5px; } }
  @media (max-width: 991px) {
    .paragraph-cta-buttons {
      padding: 20px 0px 0px; } }
  @media (max-width: 500px) {
    .paragraph-cta-buttons {
      padding: 0; } }

.paragraph-content-with-mid-image h2 {
  padding: 0; }

.paragraph-content-with-mid-image .image-div-wrapper {
  margin: 0px -92px;
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    .paragraph-content-with-mid-image .image-div-wrapper {
      margin: 0px;
      margin-bottom: 20px; } }

.paragraph-content-with-mid-image .img-div {
  margin: auto;
  height: 500px;
  margin-bottom: 0px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }
  @media (max-width: 991px) {
    .paragraph-content-with-mid-image .img-div {
      width: 100%; } }
  @media (max-width: 768px) {
    .paragraph-content-with-mid-image .img-div {
      height: 200px; } }

.paragraph-content-with-mid-image .text-top, .paragraph-content-with-mid-image .text-bottom {
  padding: 0; }
  @media (max-width: 991px) {
    .paragraph-content-with-mid-image .text-top, .paragraph-content-with-mid-image .text-bottom {
      padding: 0px; } }

.paragraph-content-with-mid-image .text-top {
  margin-bottom: 20px; }

.paragraph-content-with-mid-image .front-between-content {
  text-align: center;
  margin: 0 -92px;
  padding-top: 10px;
  padding-bottom: 63px; }
  @media (max-width: 991px) {
    .paragraph-content-with-mid-image .front-between-content {
      margin: 0 0;
      font-size: 32px; } }
  .paragraph-content-with-mid-image .front-between-content h3 {
    font-weight: 800;
    font-size: 48px;
    color: #a1ba42;
    margin-bottom: 25px; }
    @media (max-width: 991px) {
      .paragraph-content-with-mid-image .front-between-content h3 {
        line-height: 1; } }
  .paragraph-content-with-mid-image .front-between-content .paragraph-cta-buttons {
    text-align: center; }

.paragraph-view .paragraph-title {
  margin-bottom: 29px; }

.paragraph-view .recent-news {
  padding-top: 0px; }

.paragraph-view .views-element-container.form-group {
  margin-bottom: 0px; }

.paragraph-view .views-exposed-form {
  display: none; }

@media (max-width: 767px) {
  .paragraph-view .view-wrapper {
    padding-left: 0;
    padding-right: 0; } }

.paragraph-view .view-speakers .staff {
  text-align: center; }
  .paragraph-view .view-speakers .staff .employer {
    font-weight: bold;
    font-style: italic;
    display: inline-block; }
  .paragraph-view .view-speakers .staff .company::after {
    content: ' /'; }

.paragraph-accordion .panel-default .view-upcoming-events {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 35px;
  margin-bottom: 0px; }
  @media (max-width: 991px) {
    .paragraph-accordion .panel-default .view-upcoming-events .upcoming-event-info {
      margin-bottom: 0px; } }
  .paragraph-accordion .panel-default .view-upcoming-events .view-content div:first-child .first-event .learn-more-btn {
    display: none !important; }
  .paragraph-accordion .panel-default .view-upcoming-events .upcoming-events-heading h2 {
    display: none; }
  @media (max-width: 991px) {
    .paragraph-accordion .panel-default .view-upcoming-events .view-content div {
      width: 100%; } }
  .paragraph-accordion .panel-default .view-upcoming-events .links {
    position: absolute;
    bottom: 0px;
    left: 8px; }
    @media (max-width: 991px) {
      .paragraph-accordion .panel-default .view-upcoming-events .links {
        bottom: -30px;
        margin-left: 0px;
        left: 0px;
        width: 100%;
        text-align: center; } }
    .paragraph-accordion .panel-default .view-upcoming-events .links a {
      width: 200px;
      padding: 5px;
      font-size: 13px;
      font-family: acumin-pro-condensed, sans-serif;
      border: 1px solid #a1ba42;
      text-align: center;
      letter-spacing: 0.5px;
      border-radius: 9px;
      background: #fff;
      color: #a1ba42;
      transition: 0.2s;
      cursor: pointer;
      display: inline-block; }
      .paragraph-accordion .panel-default .view-upcoming-events .links a:hover {
        background: #a1ba42;
        color: #fff;
        transition: 0.2s; }
      .paragraph-accordion .panel-default .view-upcoming-events .links a::after {
        display: none; }
    .paragraph-accordion .panel-default .view-upcoming-events .links a:first-child {
      margin-right: 10px; }

.paragraph-webform .form-item {
  background-color: transparent; }
  .paragraph-webform .form-item .panel-heading {
    background-color: transparent; }

.paragraph-webform .btn-primary {
  text-shadow: none; }

@media (max-width: 991px) {
  .paragraph-webform {
    padding-right: 25px;
    padding-left: 25px; } }

@media (max-width: 767px) {
  .paragraph-webform {
    padding-right: 25px;
    padding-left: 25px; } }

.paragraph-webform form {
  padding-top: 0px; }
  .paragraph-webform form .panel-default {
    margin-bottom: 0px;
    box-shadow: none; }
  .paragraph-webform form .fieldset-wrapper .webform-flexbox .form-item, .paragraph-webform form .webform-flex {
    margin-bottom: 15px; }
  .paragraph-webform form .fieldset-wrapper .webform-flexbox .form-item, .paragraph-webform form .webform-flex:first-child {
    margin-bottom: 15px !important; }
  .paragraph-webform form .fieldset-wrapper .webform-flexbox .form-item, .paragraph-webform form .webform-flex:last-child {
    margin-bottom: 0px; }

.paragraph-content-padding {
  padding: 29px 0; }
  .paragraph-content-padding h3, .paragraph-content-padding h4 {
    margin-top: 0; }

.paragraph-title {
  color: #343a40;
  font-size: 30px; }

.paragraph-subtitle {
  font-size: 21px !important;
  color: #6e7f2f;
  margin: 0px 0px; }

.paragraph-full-content-body.paragraph-subtitle .page-content:not(.page-content-background) {
  margin: 0px 0px; }
  @media (max-width: 991px) {
    .paragraph-full-content-body.paragraph-subtitle .page-content:not(.page-content-background) {
      margin: 0px 0px; } }

.paragraph-full-content-body .page-content:not(.page-content-background) {
  margin: 0px -92px; }
  @media (max-width: 991px) {
    .paragraph-full-content-body .page-content:not(.page-content-background) {
      margin: 0px 0px; } }

.paragraph-banner .paragraph-cta-buttons a:after {
  display: none; }

@media (max-width: 551px) {
  .paragraph-content-indentation .paragraph-content .paragraph-content-wrapper .text h2 {
    margin-bottom: 0; } }

@media (max-width: 991px) {
  .paragraph-content-indentation .paragraph-content .paragraph-content-wrapper .text h4 {
    margin-top: 10px; } }

.paragraph-content-indentation .paragraph-content .paragraph-content-wrapper .speakers-intro h2 {
  margin-bottom: 30px; }

.paragraph-content-indentation .paragraph-content .paragraph-content-wrapper .lead {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  margin-top: 30px; }

.paragraph-content-indentation .paragraph-content img {
  padding: 0px; }
  @media (max-width: 500px) {
    .paragraph-content-indentation .paragraph-content img {
      float: none !important; } }

@media (max-width: 991px) {
  .paragraph-content-indentation .paragraph-content .paragraph-cta-buttons {
    padding: 0; } }

.paragraph-content-indentation .paragraph-content .paragraph-cta-buttons a {
  margin-bottom: 0; }
  @media (max-width: 475px) {
    .paragraph-content-indentation .paragraph-content .paragraph-cta-buttons a {
      margin-bottom: 10px;
      margin-right: 30px;
      display: block; } }

.paragraph-content-indentation .paragraph-content form .form-group {
  margin-top: 0; }

.paragraph-content-indentation.paragraph-banner:last-child {
  margin-bottom: -1px !important; }
  .paragraph-content-indentation.paragraph-banner:last-child .paragraph-content-indentation {
    margin-bottom: 0px !important; }

.paragraph-content img {
  padding: 15px; }
  @media (max-width: 500px) {
    .paragraph-content img {
      float: none !important; } }

.publication-paragraph {
  margin-top: 30px;
  margin-bottom: 25px; }
  .publication-paragraph .text h4 {
    font-size: 17px; }

.paragraph-cta-buttons a {
  text-shadow: none;
  display: inline-block;
  margin-right: 50px; }
  .paragraph-cta-buttons a:hover {
    background-color: rgba(161, 186, 66, 0.7); }

.action-buttons-paragraph {
  background-size: cover;
  background-position: center;
  text-align: center;
  padding: 113px 0; }
  .action-buttons-paragraph h3 {
    color: #fff;
    font-weight: 800;
    font-size: 48px; }
  .action-buttons-paragraph .action-buttons-wrapper {
    margin: 35px auto 0 auto;
    display: table; }

.single-action-button {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
  width: 160px;
  float: left; }
  @media (max-width: 1024px) {
    .single-action-button {
      float: none;
      width: 28%;
      display: inline-block; } }
  @media (max-width: 850px) {
    .single-action-button {
      width: 33%; } }
  @media (max-width: 767px) {
    .single-action-button {
      width: 100%;
      display: block;
      margin-bottom: 20px;
      margin-left: 0;
      margin-right: 0; } }
  .single-action-button a.action-icon {
    border-radius: 100%;
    border: 1px solid #f8f9fa;
    width: 100px;
    height: 100px;
    display: block;
    text-align: center;
    margin: 0 auto;
    background-color: rgba(110, 127, 47, 0.5);
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .single-action-button a.action-icon:hover {
      background-color: #6e7f2f; }
    .single-action-button a.action-icon img {
      width: 50%; }
  .single-action-button .action-title {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-top: 5px;
    height: 48px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a.action-icon img {
    height: 100%; } }

.path-frontpage .paragraph-banner, .alternative-frontpage .paragraph-banner {
  margin-top: 0; }

.paragraph-banner .paragraph-permissions {
  position: relative; }

.paragraph-banner h3 {
  font-weight: 800;
  font-size: 42px;
  color: #a1ba42;
  text-shadow: 2px 2px black;
  text-align: center;
  margin-bottom: 10px; }

.paragraph-banner .paragraph-banner-wrapper {
  background-size: cover;
  background-position: center center;
  padding-left: 30px;
  padding-right: 30px;
  position: relative; }
  .paragraph-banner .paragraph-banner-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    mix-blend-mode: multiply; }
  .paragraph-banner .paragraph-banner-wrapper .paragraph-content {
    padding: 0px 30px;
    max-width: 1155px;
    position: relative;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .paragraph-banner .paragraph-banner-wrapper .paragraph-content {
        padding: 0px; } }
    .paragraph-banner .paragraph-banner-wrapper .paragraph-content p {
      color: white;
      font-weight: 700;
      font-size: 26px;
      text-shadow: 2px 2px black;
      font-family: acumin-pro-condensed, sans-serif; }
    .paragraph-banner .paragraph-banner-wrapper .paragraph-content .paragraph-cta-buttons a {
      margin-bottom: 15px;
      margin-right: 15px;
      padding-bottom: 5px;
      padding-top: 5px;
      text-align: center;
      transition: 0.2s;
      display: inline-block;
      background-color: #a1ba42;
      color: #fff;
      font-size: 17px;
      border-radius: 0;
      margin-top: 15px;
      width: auto; }
      .paragraph-banner .paragraph-banner-wrapper .paragraph-content .paragraph-cta-buttons a:hover {
        background-color: transparent;
        transition: 0.2s; }
      .paragraph-banner .paragraph-banner-wrapper .paragraph-content .paragraph-cta-buttons a:last-child {
        margin-right: 0; }
      @media (max-width: 768px) {
        .paragraph-banner .paragraph-banner-wrapper .paragraph-content .paragraph-cta-buttons a {
          margin-right: 0;
          margin-left: 15px; } }
    .paragraph-banner .paragraph-banner-wrapper .paragraph-content.paragraph-alignment-center p {
      text-align: center; }
    .paragraph-banner .paragraph-banner-wrapper .paragraph-content.paragraph-alignment-center .paragraph-cta-buttons {
      text-align: center; }
    @media (max-width: 768px) {
      .paragraph-banner .paragraph-banner-wrapper .paragraph-content.paragraph-alignment-left {
        padding-left: 0px; } }
    .paragraph-banner .paragraph-banner-wrapper .paragraph-content.paragraph-alignment-left p {
      text-align: left; }
    .paragraph-banner .paragraph-banner-wrapper .paragraph-content.paragraph-alignment-left .paragraph-cta-buttons {
      text-align: left; }
    @media (max-width: 768px) {
      .paragraph-banner .paragraph-banner-wrapper .paragraph-content.paragraph-alignment-right {
        padding-right: 0px; } }
    .paragraph-banner .paragraph-banner-wrapper .paragraph-content.paragraph-alignment-right p {
      text-align: right; }
    .paragraph-banner .paragraph-banner-wrapper .paragraph-content.paragraph-alignment-right .paragraph-cta-buttons {
      text-align: right; }

.paragraph-size-large .paragraph-permissions {
  position: relative; }

.paragraph-size-large .paragraph-banner-wrapper {
  box-shadow: 0px 0px 3px -2px rgba(0, 0, 0, 0.5);
  padding-top: 85px;
  padding-bottom: 60px;
  min-height: 325px;
  height: 435px; }
  @media (max-width: 1199px) {
    .paragraph-size-large .paragraph-banner-wrapper {
      height: auto;
      padding-top: 40px;
      padding-bottom: 50px; } }
  .paragraph-size-large .paragraph-banner-wrapper .paragraph-content {
    width: 68%; }
    .paragraph-size-large .paragraph-banner-wrapper .paragraph-content p {
      color: white;
      font-weight: 700;
      font-size: 32px;
      text-shadow: 2px 2px black;
      font-family: acumin-pro-condensed, sans-serif; }
      @media (max-width: 1199px) {
        .paragraph-size-large .paragraph-banner-wrapper .paragraph-content p {
          line-height: 1; } }
      @media (max-width: 991px) {
        .paragraph-size-large .paragraph-banner-wrapper .paragraph-content p {
          height: auto;
          font-size: 23px; } }
    @media (max-width: 991px) {
      .paragraph-size-large .paragraph-banner-wrapper .paragraph-content {
        width: 100%; } }

.paragraph-size-small {
  height: 250px; }
  .paragraph-size-small .paragraph-permissions a {
    top: 0px; }
  .paragraph-size-small .paragraph-banner-wrapper {
    padding-bottom: 25px;
    padding-top: 45px;
    padding-left: 0px;
    height: 250px; }
    @media (max-width: 768px) {
      .paragraph-size-small .paragraph-banner-wrapper {
        padding-left: 30px; } }
    .paragraph-size-small .paragraph-banner-wrapper p {
      font-size: 17px;
      margin-bottom: 15px;
      line-height: 25px; }

@media (max-width: 767px) {
  .page-container .paragraph-size-medium, .page-container .paragraph-size-large {
    width: auto;
    margin-left: -25px;
    margin-right: -25px; } }

@media (max-width: 767px) {
  .front-page-content .paragraph-size-medium, .front-page-content .paragraph-size-large {
    width: auto;
    margin-left: 0px;
    margin-right: 0px; } }

.single-slide-paragraph {
  width: 100%; }

.paragraph-slider-wrapper {
  margin-top: 50px; }
  .paragraph-slider-wrapper.slider-size-small {
    max-height: 350px; }
    .paragraph-slider-wrapper.slider-size-small .carousel {
      height: 350px; }
      .paragraph-slider-wrapper.slider-size-small .carousel .carousel-inner {
        height: 350px; }
        .paragraph-slider-wrapper.slider-size-small .carousel .carousel-inner .item {
          height: 350px; }
  .paragraph-slider-wrapper .carousel-indicators {
    z-index: 0; }
    .paragraph-slider-wrapper .carousel-indicators li {
      width: 15px;
      height: 15px;
      background-color: #fff;
      opacity: 0.5;
      z-index: 4; }
      .paragraph-slider-wrapper .carousel-indicators li.active {
        border: 8px solid white;
        opacity: 1; }
  .paragraph-slider-wrapper p {
    color: white;
    font-size: 18px; }
  .paragraph-slider-wrapper .carousel-control {
    background-image: none !important; }
    .paragraph-slider-wrapper .carousel-control .glyphicon {
      font-size: 20px; }
  .paragraph-slider-wrapper .single-slide-title {
    font-weight: 800;
    font-size: 42px;
    color: #a1ba42;
    text-shadow: 2px 2px black;
    text-align: center;
    margin-bottom: 10px;
    text-transform: none; }
    @media (max-width: 991px) {
      .paragraph-slider-wrapper .single-slide-title {
        font-size: 32px; } }

.paragraph-slider-wrapper.slider-layout-default .slide .single-slide-wrapper .single-slide-background {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .paragraph-slider-wrapper.slider-layout-default .slide .single-slide-wrapper .single-slide-background .flex-container .single-slide-content {
    width: 70%;
    margin: auto;
    padding-top: 50px;
    height: 350px; }

.paragraph-slider-wrapper.slider-layout-static .slide {
  height: 250px; }
  .paragraph-slider-wrapper.slider-layout-static .slide .carousel-inner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    .paragraph-slider-wrapper.slider-layout-static .slide .carousel-inner::before {
      content: '';
      position: absolute;
      bottom: 0px;
      top: 0px;
      left: 0px;
      right: 0px;
      background-color: #000000;
      opacity: 0.5; }
  .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper {
    height: 250px; }
    .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background {
      height: 100%;
      background-image: none !important;
      width: 100%; }
      .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background .flex-container {
        width: 100%; }
        .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background .flex-container .single-slide-content {
          text-align: center;
          width: 90%;
          margin: auto;
          padding-top: 45px; }
          @media (max-width: 335px) {
            .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background .flex-container .single-slide-content {
              padding-top: 20px; } }
          .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background .flex-container .single-slide-content h4 {
            color: white;
            font-weight: 700;
            font-size: 32px;
            border-bottom: none;
            margin-top: 10px; }
            @media (max-width: 991px) {
              .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background .flex-container .single-slide-content h4 {
                font-size: 24px; } }
          .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background .flex-container .single-slide-content a {
            color: #6e7f2f; }
          .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background .flex-container .single-slide-content .white-cta {
            color: #a1ba42;
            border-color: #a1ba42; }
            .paragraph-slider-wrapper.slider-layout-static .slide .single-slide-wrapper .single-slide-background .flex-container .single-slide-content .white-cta::after {
              content: '\f054';
              border-color: #a1ba42;
              color: white;
              background-color: #a1ba42; }

.facts-wrapper {
  margin: 0 auto;
  text-align: center;
  min-height: 500px;
  background-size: cover; }
  .facts-wrapper .col-md-24 {
    width: 20%;
    float: left; }
    @media (max-width: 991px) {
      .facts-wrapper .col-md-24 {
        width: 33.33%;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .facts-wrapper .col-md-24 {
        width: 50%; } }
    @media (max-width: 575px) {
      .facts-wrapper .col-md-24 {
        width: 100%; } }
  .facts-wrapper .indicators-header {
    position: relative;
    min-height: 185px;
    padding-top: 30px;
    margin-bottom: 65px; }
    .facts-wrapper .indicators-header:before {
      content: '';
      display: block;
      position: absolute;
      background-color: rgba(0, 0, 0, 0.5);
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0; }
    .facts-wrapper .indicators-header h2 {
      color: #fff;
      font-size: 50px;
      font-family: acumin-pro-condensed, sans-serif;
      font-weight: 900; }
    .facts-wrapper .indicators-header p {
      color: #fff;
      font-size: 24px;
      text-align: left;
      font-family: acumin-pro-condensed, sans-serif;
      font-weight: 400; }
  .facts-wrapper .single-fact {
    text-align: center;
    position: relative; }
    .facts-wrapper .single-fact .hexagon.single-full-icon {
      background: url(../assets/images/green-hexagon.png) top center no-repeat;
      background-size: cover;
      width: 167px;
      height: 193px; }
      .facts-wrapper .single-fact .hexagon.single-full-icon img {
        top: 25px;
        width: auto;
        max-width: 50px;
        transform: none; }
        @media (max-width: 991px) {
          .facts-wrapper .single-fact .hexagon.single-full-icon img {
            width: 45px; } }
    .facts-wrapper .single-fact h6 {
      font-weight: 400;
      color: #fff;
      position: absolute;
      top: 75px;
      left: 0;
      right: 0;
      max-width: 120px;
      text-align: center;
      margin: 0 auto;
      font-family: acumin-pro-condensed, sans-serif;
      font-size: 24px;
      line-height: 1;
      width: 100%; }
    .facts-wrapper .single-fact p {
      color: white;
      font-weight: 700;
      font-size: 32px;
      text-shadow: 2px 2px black;
      font-family: acumin-pro-condensed, sans-serif; }

.graph-embed {
  width: 100%;
  background: white;
  border: 0;
  overflow: hidden;
  border-radius: 3px;
  margin: 0;
  position: relative;
  z-index: 2; }

.toggle-buttons-wrapper {
  text-align: left;
  margin-bottom: 15px;
  float: left; }
  @media (max-width: 700px) {
    .toggle-buttons-wrapper {
      float: none; } }
  .toggle-buttons-wrapper .graph-toggle-btn {
    background-color: #fff;
    text-transform: uppercase;
    color: #212529;
    font-size: 16px;
    font-weight: 300;
    height: 38px;
    padding: 6px 12px;
    letter-spacing: 0;
    display: inline-block;
    text-decoration: none;
    float: left;
    border-right: 1px solid #adb5bd;
    border-top: 1px solid #adb5bd;
    border-bottom: 1px solid #adb5bd; }
    .toggle-buttons-wrapper .graph-toggle-btn:hover, .toggle-buttons-wrapper .graph-toggle-btn:active {
      text-decoration: none; }
    .toggle-buttons-wrapper .graph-toggle-btn.active, .toggle-buttons-wrapper .graph-toggle-btn:active {
      color: #fff;
      background-color: #a1ba42; }
    .toggle-buttons-wrapper .graph-toggle-btn:first-child {
      border-radius: 30px;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      border: 1px solid #adb5bd; }
      @media (max-width: 700px) {
        .toggle-buttons-wrapper .graph-toggle-btn:first-child {
          border-top-right-radius: 30px;
          border-bottom-right-radius: 30px;
          height: auto;
          display: block;
          text-align: center;
          float: none;
          margin: 0 auto;
          max-width: 400px; } }
    .toggle-buttons-wrapper .graph-toggle-btn:last-child {
      border-radius: 30px;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      border: 1px solid #adb5bd;
      border-left: 0; }
      @media (max-width: 700px) {
        .toggle-buttons-wrapper .graph-toggle-btn:last-child {
          border-top-left-radius: 30px;
          border-bottom-left-radius: 30px;
          height: auto;
          display: block;
          text-align: center;
          float: none;
          margin: 0 auto;
          max-width: 400px;
          margin-top: 10px; } }

.graph-toggle-wrapper .graph-toggle {
  display: none; }
  .graph-toggle-wrapper .graph-toggle .single-graph-title {
    display: none; }
  .graph-toggle-wrapper .graph-toggle.active {
    display: block; }

.graph-paragraph {
  text-align: center; }
  .graph-paragraph h2 {
    margin-bottom: 20px;
    text-align: left; }
  .graph-paragraph h4 {
    text-align: left; }
  .graph-paragraph .ocontainer .graph-toggle-wrapper {
    margin: 0px -92px; }
    @media (max-width: 991px) {
      .graph-paragraph .ocontainer .graph-toggle-wrapper {
        margin: 0; } }

.single-graph-wrapper {
  margin-bottom: 20px; }

.full-content-collection .single-graph-wrapper {
  display: block;
  margin: 0 auto;
  text-align: center; }

.full-content-collection .single-graph-title {
  display: block; }

.paragraph-section-wrapper {
  margin-top: 20px; }
  .paragraph-section-wrapper .first-part .more-link, .paragraph-section-wrapper .first-part .less-link {
    display: none !important; }
  .paragraph-section-wrapper ul li {
    color: #000;
    font-family: georgia;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 16px;
    font-weight: 500; }
    .paragraph-section-wrapper ul li a {
      text-decoration: underline;
      color: inherit;
      font-size: inherit; }
  .paragraph-section-wrapper .more-link, .paragraph-section-wrapper .less-link {
    display: none; }
  .paragraph-section-wrapper h2 {
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .paragraph-section-wrapper h2 {
        margin-bottom: 20px; } }
  .paragraph-section-wrapper .section-separator-line {
    border-top: 1px solid #bdced5;
    border-bottom: 1px solid #bdced5;
    height: 4px;
    margin-top: 50px;
    margin-bottom: 50px; }
  .paragraph-section-wrapper .green-cta {
    display: inline-block;
    text-shadow: none;
    margin-bottom: 20px;
    margin-top: 20px; }
    .paragraph-section-wrapper .green-cta:after {
      display: none;
      margin-right: 0; }
  .paragraph-section-wrapper .second-part .hexagon.single-full-icon {
    top: 22px; }
  .paragraph-section-wrapper .second-part .single-full-content, .paragraph-section-wrapper .second-part h3 {
    display: inline-block; }
  .paragraph-section-wrapper .second-part div.overflowing {
    height: 80px;
    overflow: hidden;
    transition: 0.3s; }
    .paragraph-section-wrapper .second-part div.overflowing:before {
      height: 80px; }
  @media (max-width: 991px) {
    .paragraph-section-wrapper .second-part p {
      font-size: 16px; } }
  .paragraph-section-wrapper .second-part p:before {
    content: '';
    position: absolute;
    left: 0;
    width: 4px;
    height: 100%; }
    @media (max-width: 991px) {
      .paragraph-section-wrapper .second-part p:before {
        display: none; } }
  .paragraph-section-wrapper .second-part .more-link, .paragraph-section-wrapper .second-part .less-link {
    color: #007b4e;
    font-size: 14px;
    font-family: acumin-pro-condensed, sans-serif;
    text-transform: uppercase;
    float: right; }
    .paragraph-section-wrapper .second-part .more-link:before, .paragraph-section-wrapper .second-part .less-link:before {
      content: '';
      background-image: url("../assets/images/green-arrow.png");
      display: inline-block;
      width: 18px;
      height: 9px; }
    .paragraph-section-wrapper .second-part .more-link.less-link:before, .paragraph-section-wrapper .second-part .less-link.less-link:before {
      transform: rotate(180deg); }
  .paragraph-section-wrapper.section-layout-aside_below .hexagon {
    width: 30px;
    top: 5px !important; }
    .paragraph-section-wrapper.section-layout-aside_below .hexagon img {
      height: 20px;
      width: 20px; }
  .paragraph-section-wrapper.section-layout-aside_below .second-part {
    width: 66.66666667%;
    margin-left: 8.33333333%; }
    @media (max-width: 991px) {
      .paragraph-section-wrapper.section-layout-aside_below .second-part {
        width: 100%;
        margin-left: 0; } }
    .paragraph-section-wrapper.section-layout-aside_below .second-part .more-link, .paragraph-section-wrapper.section-layout-aside_below .second-part .less-link {
      display: block; }
    .paragraph-section-wrapper.section-layout-aside_below .second-part .single-full-content h3 {
      font-size: 16px;
      line-height: 20px;
      color: #666666;
      margin-top: 0;
      top: 10px;
      position: relative;
      margin-left: 5px; }
    .paragraph-section-wrapper.section-layout-aside_below .second-part .single-full-content p {
      font-size: 15px;
      color: #666666;
      font-family: acumin-pro-condensed, sans-serif;
      line-height: 20px;
      margin-bottom: 0;
      position: relative;
      margin-left: -15px;
      padding-left: 15px;
      transition: 0.3s; }
    .paragraph-section-wrapper.section-layout-aside_below .second-part .single-full-content p {
      height: auto; }
      .paragraph-section-wrapper.section-layout-aside_below .second-part .single-full-content p:before {
        display: none; }
      .paragraph-section-wrapper.section-layout-aside_below .second-part .single-full-content p:after {
        display: none; }
  .paragraph-section-wrapper .title-and-icon-container {
    display: flex; }
  .paragraph-section-wrapper.section-layout-aside .hexagon {
    top: 5px !important; }
    .paragraph-section-wrapper.section-layout-aside .hexagon img {
      height: 20px;
      width: 20px; }
  .paragraph-section-wrapper.section-layout-aside .more-link, .paragraph-section-wrapper.section-layout-aside .less-link {
    display: block; }
  .paragraph-section-wrapper.section-layout-aside .second-part .single-full-content p {
    font-size: 15px;
    color: #666666;
    font-family: acumin-pro-condensed, sans-serif;
    line-height: 20px;
    margin-bottom: 0;
    position: relative;
    margin-left: -15px;
    padding-left: 15px;
    transition: 0.3s; }
  .paragraph-section-wrapper.section-layout-aside .single-full-content h3 {
    font-size: 16px;
    line-height: 20px;
    color: #666666;
    margin-top: 0;
    top: 10px;
    position: relative;
    margin-left: 5px; }
  .paragraph-section-wrapper.section-layout-aside .single-full-content div.left-side-border:before {
    content: '';
    position: absolute;
    left: 0;
    border-left: 1px solid #bdced5;
    border-right: 1px solid #bdced5;
    width: 4px;
    height: 85%; }
    @media (max-width: 991px) {
      .paragraph-section-wrapper.section-layout-aside .single-full-content div.left-side-border:before {
        display: none; } }
  .paragraph-section-wrapper.section-layout-aside_quote .section-layout-aside_quote-container .first-part {
    width: 50%; }
    @media (max-width: 991px) {
      .paragraph-section-wrapper.section-layout-aside_quote .section-layout-aside_quote-container .first-part {
        width: 100%; } }
  .paragraph-section-wrapper.section-layout-aside_quote .section-layout-aside_quote-container .second-part {
    width: 25%;
    margin-left: 0; }
    @media (max-width: 991px) {
      .paragraph-section-wrapper.section-layout-aside_quote .section-layout-aside_quote-container .second-part {
        width: 100%; } }
    .paragraph-section-wrapper.section-layout-aside_quote .section-layout-aside_quote-container .second-part:before {
      content: '';
      display: block;
      background-image: url("../assets/images/quote.png");
      width: 40px;
      height: 32px; }
    .paragraph-section-wrapper.section-layout-aside_quote .section-layout-aside_quote-container .second-part p {
      font-family: acumin-pro-condensed, sans-serif;
      font-weight: 400;
      color: #999999;
      font-size: 24px;
      line-height: 32px; }
      .paragraph-section-wrapper.section-layout-aside_quote .section-layout-aside_quote-container .second-part p:before {
        display: none; }
      @media (max-width: 991px) {
        .paragraph-section-wrapper.section-layout-aside_quote .section-layout-aside_quote-container .second-part p {
          font-size: 18px;
          line-height: 24px; } }
  .paragraph-section-wrapper.section-layout-single_title {
    padding-top: 85px;
    padding-bottom: 85px; }
    .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container {
      max-width: 730px; }
      .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .first-part {
        width: 38%;
        margin-left: 0; }
        @media (max-width: 991px) {
          .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .first-part {
            float: left; } }
        @media (max-width: 575px) {
          .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .first-part {
            width: 100%;
            float: none; } }
        .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .first-part .field {
          color: #114069;
          font-size: 44px;
          line-height: 44px;
          text-align: right; }
          @media (max-width: 575px) {
            .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .first-part .field {
              text-align: left;
              margin-bottom: 20px;
              font-size: 38px; } }
      .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .second-part {
        width: 62%; }
        @media (max-width: 991px) {
          .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .second-part {
            float: left; } }
        @media (max-width: 575px) {
          .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .second-part {
            width: 100%;
            float: none; } }
        .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .second-part .single-full-content p {
          color: #114069;
          font-size: 22px;
          line-height: 30px; }
          .paragraph-section-wrapper.section-layout-single_title .section-layout-single_title-container .second-part .single-full-content p:before {
            display: none; }
  .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .first-part.first-part, .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .second-part.first-part {
    width: 100%; }
  .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .first-part.second-part, .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .second-part.second-part {
    width: 100%;
    margin-left: 0; }
  .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .first-part .single-full-content, .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .second-part .single-full-content {
    height: auto !important;
    padding: 0 !important; }
    .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .first-part .single-full-content h3, .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .second-part .single-full-content h3 {
      color: #114069 !important;
      margin-left: 0 !important; }
    .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .first-part .single-full-content p, .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .second-part .single-full-content p {
      color: #666666 !important;
      font-size: 24px !important;
      margin-bottom: 30px !important; }
  .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .first-part .paragraph-single-image .image-wrapper, .paragraph-section-wrapper.section-layout-cols-100 .section-layout-grid-container .second-part .paragraph-single-image .image-wrapper {
    height: auto !important; }
  .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container {
    max-width: 945px; }
    .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part {
      width: 50%;
      padding: 0; }
      @media (max-width: 991px) {
        .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part {
          float: left; } }
      @media (max-width: 767px) {
        .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part {
          float: none;
          width: 100%; } }
      .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .image-wrapper, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .image-wrapper {
        height: 250px;
        overflow: hidden; }
        .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .image-wrapper img, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .image-wrapper img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .single-full-content, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .single-full-content {
        height: 250px;
        padding: 20px; }
        @media (max-width: 991px) {
          .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .single-full-content, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .single-full-content {
            height: auto; } }
        .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .single-full-content .hexagon.single-full-icon, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .single-full-content .hexagon.single-full-icon {
          top: -7px; }
        .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .single-full-content h3, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .single-full-content h3 {
          font-size: 34px;
          line-height: 26px;
          color: #fff;
          margin-top: 0;
          top: 10px;
          position: relative;
          margin-left: 5px;
          display: inline-block; }
        .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .single-full-content p, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .single-full-content p {
          color: #fff;
          font-size: 18px;
          line-height: 24px;
          font-family: acumin-pro-condensed, sans-serif; }
        .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .single-full-content .green-cta, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .single-full-content .green-cta {
          margin-top: 20px;
          border-color: #fff;
          color: #fff; }
      .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part#grid-num1, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part#grid-num1 {
        background-color: #114069; }
      .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part#grid-num2, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part#grid-num2 {
        background-color: #97bd3e; }
      .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part#grid-num5, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part#grid-num5 {
        background-color: #007b4e; }
      .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part#grid-num6, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part#grid-num6 {
        background-color: #7b2064; }
      .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part#grid-num9, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part#grid-num9 {
        background-color: #009ccc; }
    .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part {
      margin-left: 0; }
    .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part p:before {
      display: none; }
  .paragraph-section-wrapper.section-layout-aside_image {
    padding-top: 120px;
    padding-bottom: 120px; }
    @media (max-width: 991px) {
      .paragraph-section-wrapper.section-layout-aside_image {
        padding-top: 0;
        padding-bottom: 0; } }
    .paragraph-section-wrapper.section-layout-aside_image .section-layout-aside_image-container {
      max-width: 770px; }
      .paragraph-section-wrapper.section-layout-aside_image .section-layout-aside_image-container .first-part {
        width: 53%;
        margin-left: 0; }
        @media (max-width: 991px) {
          .paragraph-section-wrapper.section-layout-aside_image .section-layout-aside_image-container .first-part {
            width: 100%; } }
        .paragraph-section-wrapper.section-layout-aside_image .section-layout-aside_image-container .first-part p {
          color: #666666;
          font-family: acumin-pro-condensed, sans-serif;
          font-size: 24px; }
      .paragraph-section-wrapper.section-layout-aside_image .section-layout-aside_image-container .second-part {
        width: 33.33333333%;
        margin-left: 8.33333333%; }
        @media (max-width: 991px) {
          .paragraph-section-wrapper.section-layout-aside_image .section-layout-aside_image-container .second-part {
            width: 100%;
            margin-left: 0; } }

.paragraph-section-wrapper.section-layout-aside_below .second-part .single-full-content div.overflowing {
  height: 38px;
  overflow: hidden;
  transition: 0.3s; }
  .paragraph-section-wrapper.section-layout-aside_below .second-part .single-full-content div.overflowing:before {
    height: 80px; }

.wir2k23-callout-paragraph {
  margin-bottom: 15px; }
  .wir2k23-callout-paragraph .paragraph-content-wrapper {
    background: white;
    overflow: hidden;
    border-left: 7px solid #6E7F2F;
    font-size: 15px; }
    .wir2k23-callout-paragraph .paragraph-content-wrapper .text {
      padding: 35px 50px 35px 50px;
      overflow: hidden; }
      .wir2k23-callout-paragraph .paragraph-content-wrapper .text #wir2k23-callout-paragraph {
        overflow: hidden;
        transition: max-height 0.3s ease-in-out; }
      .wir2k23-callout-paragraph .paragraph-content-wrapper .text p {
        font-size: 16px;
        font-family: acumin-pro-condensed, sans-serif; }
        .wir2k23-callout-paragraph .paragraph-content-wrapper .text p:not(:first-child) {
          margin-bottom: 0;
          color: #707070; }
        .wir2k23-callout-paragraph .paragraph-content-wrapper .text p.callout-title {
          font-weight: bold;
          font-family: acumin-pro-condensed, sans-serif;
          color: #6E7F2F; }
      .wir2k23-callout-paragraph .paragraph-content-wrapper .text ul {
        margin-top: 16px; }
        .wir2k23-callout-paragraph .paragraph-content-wrapper .text ul li {
          font-size: 16px;
          font-family: acumin-pro-condensed, sans-serif;
          color: #707070; }
    .wir2k23-callout-paragraph .paragraph-content-wrapper .wir2k23-callout-readmore, .wir2k23-callout-paragraph .paragraph-content-wrapper .wir2k23-callout-less {
      font-size: 12px;
      font-weight: bold;
      font-family: acumin-pro-condensed, sans-serif;
      cursor: pointer;
      padding: 15px 0 0 0;
      color: #707070; }

.section-layout-aside-container .col-md-3.second-part .fully-expanded .wir2k23-callout-paragraph {
  margin-bottom: 15px;
  position: relative; }
  .section-layout-aside-container .col-md-3.second-part .fully-expanded .wir2k23-callout-paragraph .paragraph-content-wrapper {
    overflow: hidden;
    background-color: inherit;
    border-left: inherit;
    font-size: inherit; }
    .section-layout-aside-container .col-md-3.second-part .fully-expanded .wir2k23-callout-paragraph .paragraph-content-wrapper .text {
      background-color: white;
      border-left: 7px solid #6E7F2F;
      margin-left: 15px;
      position: absolute;
      padding: 35px 35px 35px 35px;
      z-index: 2; }
      @media (max-width: 768px) {
        .section-layout-aside-container .col-md-3.second-part .fully-expanded .wir2k23-callout-paragraph .paragraph-content-wrapper .text {
          position: relative; } }
      @media (max-width: 991px) {
        .section-layout-aside-container .col-md-3.second-part .fully-expanded .wir2k23-callout-paragraph .paragraph-content-wrapper .text {
          position: relative; } }
      @media (max-width: 576px) {
        .section-layout-aside-container .col-md-3.second-part .fully-expanded .wir2k23-callout-paragraph .paragraph-content-wrapper .text {
          position: relative; } }

.section-layout-aside-container .col-md-3.second-part .fully-expanded .less-link {
  display: none; }

.paragraph--type--gfr-single-divider .section-separator-line {
  border-top: 1px solid #bdced5;
  border-bottom: 1px solid #bdced5;
  height: 4px;
  margin-top: 50px;
  margin-bottom: 50px; }

.custom-accordion {
  background-color: #fff;
  transition: 0.3s; }
  @media (max-width: 767px) {
    .custom-accordion {
      margin-left: 15px;
      margin-right: 15px; } }
  .custom-accordion.open-acc {
    background-color: #d5d5d5;
    transition: 0.3s; }
  .custom-accordion .card {
    padding: 20px 25px; }
    .custom-accordion .card .card-body {
      margin-top: 15px; }
      .custom-accordion .card .card-body .single-full-content {
        height: auto !important;
        width: 100%; }
        .custom-accordion .card .card-body .single-full-content table {
          margin-bottom: 25px !important; }
          @media (min-width: 991px) and (max-width: 1199px) {
            .custom-accordion .card .card-body .single-full-content table {
              overflow-x: scroll !important; } }
          .custom-accordion .card .card-body .single-full-content table tbody {
            padding: 10px 5px; }
            .custom-accordion .card .card-body .single-full-content table tbody tr:last-child {
              border-bottom: 0; }
            .custom-accordion .card .card-body .single-full-content table tbody tr td {
              width: auto !important;
              border-bottom: 0;
              padding: 10px; }
              .custom-accordion .card .card-body .single-full-content table tbody tr td p {
                padding: 0;
                margin: 0;
                font-family: inherit;
                border: none;
                font-size: 18px;
                line-height: 1.42857143; }
                .custom-accordion .card .card-body .single-full-content table tbody tr td p a {
                  color: #337ab7 !important;
                  text-decoration: none; }
                  .custom-accordion .card .card-body .single-full-content table tbody tr td p a:hover {
                    color: #23527c;
                    text-decoration: underline; }
        @media (max-width: 768px) {
          .custom-accordion .card .card-body .single-full-content .stacktable.small-only {
            margin-bottom: 25px !important;
            display: table !important; }
            .custom-accordion .card .card-body .single-full-content .stacktable.small-only tbody {
              padding: 0;
              display: inherit; }
              .custom-accordion .card .card-body .single-full-content .stacktable.small-only tbody tr th.st-head-row {
                padding: 10px 20px;
                background: #337ab7;
                color: #fff;
                font-size: 18px; }
                .custom-accordion .card .card-body .single-full-content .stacktable.small-only tbody tr th.st-head-row a, .custom-accordion .card .card-body .single-full-content .stacktable.small-only tbody tr th.st-head-row b {
                  color: #fff;
                  font-size: 18px; }
                .custom-accordion .card .card-body .single-full-content .stacktable.small-only tbody tr th.st-head-row.st-head-row-main {
                  display: none; }
              .custom-accordion .card .card-body .single-full-content .stacktable.small-only tbody tr td.st-key {
                text-align: left; } }
      .custom-accordion .card .card-body .container {
        width: 100%; }
      .custom-accordion .card .card-body .col-md-8 {
        width: 100%;
        margin: 0; }
    .custom-accordion .card .card-header h2 {
      margin-bottom: 0;
      line-height: 0; }
      .custom-accordion .card .card-header h2 button {
        font-size: 18px;
        line-height: 20px;
        margin-top: 0;
        font-family: acumin-pro-condensed, sans-serif;
        text-align: left;
        font-weight: 700;
        outline: none;
        text-decoration: none;
        padding: 0;
        border: none;
        color: #666666;
        white-space: normal; }
        .custom-accordion .card .card-header h2 button img {
          max-height: 20px;
          position: relative;
          top: -2px;
          margin-right: 5px; }
        .custom-accordion .card .card-header h2 button:hover {
          text-decoration: none; }
        .custom-accordion .card .card-header h2 button:focus {
          outline: none; }
        .custom-accordion .card .card-header h2 button:after {
          content: '';
          background-image: url(../assets/images/accordion-arrow.png);
          display: inline-block;
          width: 18px;
          height: 9px;
          margin-left: 10px;
          transition: 0.5s; }
          @media (max-width: 991px) {
            .custom-accordion .card .card-header h2 button:after {
              margin-left: 3px; } }
        .custom-accordion .card .card-header h2 button.btn-rotate:after {
          transform: rotate(180deg);
          transition: 0.5s; }

.section-layout-cols-5050.unique-paragraph-1570 {
  margin-top: 50px; }
  .section-layout-cols-5050.unique-paragraph-1570 .second-part {
    background-color: transparent !important; }
    .section-layout-cols-5050.unique-paragraph-1570 .second-part .paragraph-single-image .image-wrapper {
      height: auto !important; }

.section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .second-part, .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .first-part {
  background-color: transparent !important; }
  .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .second-part.second-part, .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .first-part.second-part {
    padding-left: 10px; }
    @media (max-width: 767px) {
      .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .second-part.second-part, .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .first-part.second-part {
        padding-left: 15px;
        padding-right: 15px; } }
  .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .second-part.first-part, .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .first-part.first-part {
    padding-right: 10px; }
    @media (max-width: 767px) {
      .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .second-part.first-part, .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .first-part.first-part {
        padding-left: 15px;
        padding-right: 15px; } }
  .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .second-part .single-full-content, .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .first-part .single-full-content {
    height: auto;
    padding: 0; }
    .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .second-part .single-full-content h3, .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .first-part .single-full-content h3 {
      color: #114069;
      margin-left: 0; }
    .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .second-part .single-full-content p, .section-layout-grid.section-layout-cols-5050:not(.unique-paragraph-595) .section-layout-grid-container .first-part .single-full-content p {
      color: #000;
      font-family: Georgia;
      font-size: 16px; }

@media print {
  a[href]:after {
    content: none !important; }
  * {
    -webkit-print-color-adjust: exact !important;
    /*Chrome, Safari */
    color-adjust: exact !important;
    /*Firefox*/
    background-size: contain !important;
    background-repeat: no-repeat !important; }
  .main-header-container {
    display: none !important; }
  .pre-footer {
    display: none !important; }
  .footer {
    display: none !important; }
  .internal_hero_wrapper {
    height: auto !important; }
  .download-btn {
    display: none !important; }
  .toggle-buttons-wrapper {
    display: none !important; }
  .posts-navigation {
    display: none !important; }
  .cta-buttons {
    display: none !important; }
  .action-buttons-paragraph {
    display: none !important; }
  .paragraph-slider-wrapper {
    display: none !important; }
  .tabs {
    display: none !important; } }

.veryVisible {
  visibility: visible !important; }

@media (min-width: 768px) {
  .navbar-right {
    margin-right: 0px; } }

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin-left: 0; }

fn {
  display: none; }

.path-webform form {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 15px; }

.internal_hero_wrapper {
  background-size: cover;
  height: 450px;
  position: relative;
  margin-bottom: 0;
  width: 100%;
  overflow: hidden;
  background-color: #20231b;
  margin-top: 0; }

.page-node-type-gfr-page .internal_hero_wrapper {
  background-size: cover;
  height: 650px;
  position: relative;
  margin-bottom: 0;
  width: 100%;
  overflow: auto;
  background-color: #20231b;
  margin-top: 0; }
  .page-node-type-gfr-page .internal_hero_wrapper .internal_hero .inner-content {
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -78px; }
    .page-node-type-gfr-page .internal_hero_wrapper .internal_hero .inner-content h1 {
      color: #114069;
      text-shadow: none; }
    .page-node-type-gfr-page .internal_hero_wrapper .internal_hero .inner-content p {
      color: #666666;
      text-shadow: none; }
  @media (max-width: 991px) {
    .page-node-type-gfr-page .internal_hero_wrapper {
      height: 100%;
      min-height: 60vh;
      margin-top: 69px; } }
  @media (max-width: 768px) {
    .page-node-type-gfr-page .internal_hero_wrapper {
      margin-top: 110px; } }

.page-node-type-gfr-page .internal_hero_wrapper.small-hero-section .internal_hero {
  min-height: auto; }

@media (max-width: 991px) {
  .region-pre-header .menu--social-media-and-search {
    display: none; } }

.see-footnote span {
  color: #6e7f2f !important; }

.paragraph-content-indentation {
  z-index: 4; }

#gdpr-popup {
  background-color: #333;
  z-index: 999999; }
  #gdpr-popup .gdpr-popup-text p {
    color: rgba(255, 255, 255, 0.5); }
  @media (max-width: 991px) {
    #gdpr-popup .gdpr-popup-buttons {
      padding-top: 15px; } }
  #gdpr-popup .gdpr-popup-buttons #gdpr-agree {
    background: transparent;
    border: 1px solid #a1ba42;
    color: #a1ba42;
    border-radius: 0;
    position: relative;
    letter-spacing: 2.4px;
    font-weight: 900;
    padding: 6px 12px;
    font-size: 16px;
    margin-right: 30px;
    transition: 0.3s;
    display: inline-block; }
  #gdpr-popup .gdpr-popup-buttons #gdpr-find-more {
    background: transparent;
    border: 1px solid #a1ba42;
    color: #a1ba42;
    border-radius: 0;
    position: relative;
    letter-spacing: 2.4px;
    font-weight: 900;
    padding: 6px 12px;
    font-size: 16px;
    margin-right: 30px;
    transition: 0.3s;
    display: inline-block; }

img.responsive-image {
  padding: 0;
  border: 0; }

.no-margin {
  margin: 0px !important; }

.under-hero-wrapper {
  margin-bottom: 35px; }

p a {
  color: inherit !important;
  font-size: inherit !important; }

.paragraph-content-wrapper p a {
  color: #6e7f2f !important;
  font-size: 16px !important;
  text-decoration: underline;
  cursor: pointer; }
  .paragraph-content-wrapper p a.see-footnote span {
    font-size: 12px !important; }
  .paragraph-content-wrapper p a:hover {
    color: #a1ba42; }

@media (max-width: 991px) {
  .gfr-main-menu.navbar {
    background-color: #343a40; } }

.pre-footer {
  margin-top: 30px; }

.section-layout-aside_below-container .second-part {
  margin-top: 30px; }

.paragraph-section-wrapper .section-layout-aside_below-container .second-part .single-full-content ul li {
  font-size: 15px;
  color: #666666;
  font-family: acumin-pro-condensed, sans-serif;
  line-height: 20px;
  margin-bottom: 0;
  position: relative;
  margin-left: -15px;
  padding-left: 15px;
  transition: 0.3s; }

.paragraph-section-wrapper.section-layout-aside_below .second-part .single-full-content p {
  margin-bottom: 10px; }

.paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .first-part .single-full-content h3.no-margin-left-here, .paragraph-section-wrapper.section-layout-grid .section-layout-grid-container .second-part .single-full-content h3.no-margin-left-here {
  margin-left: 0 !important; }
