.paragraph--type--jump-menu .jump-menu-body .paragraph--type--grid.paragraph--color, .paragraph--type--jump-menu .jump-menu-body .paragraph--type--grid.paragraph-color__green-medium, .paragraph--type--jump-menu .jump-menu-body .paragraph--type--grid.paragraph-color__green-dark, .paragraph--type--jump-menu .jump-menu-body .paragraph--type--grid.paragraph-color__green-white, .paragraph--type--jump-menu .jump-menu-body .paragraph--type--grid.paragraph-color__green-taupe {
  background-color: transparent !important;
}
.paragraph--type--jump-menu .jump-menu-body .paragraph--type--grid > .paragraph-container {
  max-width: 100%;
  grid-gap: 14px;
}
@media screen and (min-width: 854px) {
  .paragraph--type--jump-menu .jump-menu-body .paragraph--type--grid > .paragraph-container {
    max-width: 817px;
  }
}
@media screen and (min-width: 1280px) {
  .paragraph--type--jump-menu .jump-menu-body .paragraph--type--grid > .paragraph-container {
    max-width: 1090px;
  }
}

.paragraph--type--grid > .paragraph-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@supports (display: grid-area) {
  .paragraph--type--grid > .paragraph-container {
    margin: 0;
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic {
  margin: 5px 5px 5px 0;
  position: relative;
}
@media screen and (min-width: 854px) {
  .paragraph--type--grid .paragraph--type--grid-statistic.large-box {
    height: 100%;
  }
}
@supports (display: grid) {
  @media screen and (min-width: 854px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.large-box {
      height: 100%;
    }
  }
}

.paragraph--type--grid.paragraph-color__taupe .paragraph {
  background-color: #f3eee8;
}
.paragraph--type--grid.paragraph-color__green_medium .paragraph, .paragraph--type--grid.paragraph-color__green-medium .paragraph {
  background-color: #1a644b;
  color: #ffffff;
}
.paragraph--type--grid.paragraph-color__green_medium .paragraph a,
.paragraph--type--grid.paragraph-color__green_medium .paragraph a:visited, .paragraph--type--grid.paragraph-color__green-medium .paragraph a,
.paragraph--type--grid.paragraph-color__green-medium .paragraph a:visited {
  color: #ffffff;
}
.paragraph--type--grid.paragraph-color__green_dark .paragraph, .paragraph--type--grid.paragraph-color__green-dark .paragraph {
  background-color: #112f25;
  color: #ffffff;
}
.paragraph--type--grid.paragraph-color__green_dark .paragraph a,
.paragraph--type--grid.paragraph-color__green_dark .paragraph a:visited, .paragraph--type--grid.paragraph-color__green-dark .paragraph a,
.paragraph--type--grid.paragraph-color__green-dark .paragraph a:visited {
  color: #ffffff;
}
.paragraph--type--grid.paragraph-color__white .paragraph {
  background-color: #ffffff;
}
.paragraph--type--grid.paragraph-color__half .paragraph {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(17, 47, 37) 50%, rgb(17, 47, 37) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(17, 47, 37) 50%, rgb(17, 47, 37) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(17, 47, 37) 50%, rgb(17, 47, 37) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.paragraph--type--grid.paragraph-color__three_quarters .paragraph {
  background: -moz-linear-gradient(top, rgb(17, 47, 37) 0%, rgb(17, 47, 37) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgb(17, 47, 37) 0%, rgb(17, 47, 37) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgb(17, 47, 37) 0%, rgb(17, 47, 37) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* We need to set the margin used on flex items to 0 as we have gaps in grid.  */
.paragraph-container > * {
  margin: 0;
}

.paragraph--type--grid {
  margin-bottom: 13px;
}
.paragraph--type--grid .paragraph-container {
  display: flex;
  justify-content: flex-start;
  margin: 0;
}
@media screen and (min-width: 854px) {
  .paragraph--type--grid .paragraph-container {
    display: grid;
    margin: 0 auto;
    grid-template-columns: repeat(auto-fill, 262px);
    grid-template-rows: repeat(auto-fill, 294.5px);
  }
}
@media screen and (min-width: 1280px) {
  .paragraph--type--grid .paragraph-container {
    display: grid;
    margin: 0 auto;
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  min-height: 240px;
}
@media screen and (min-width: 854px) {
  .paragraph--type--grid .paragraph--type--grid-statistic {
    margin-bottom: 0;
    min-height: auto;
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic .stat-header {
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  min-height: 57px;
}
.paragraph--type--grid .paragraph--type--grid-statistic .stat-stat {
  white-space: nowrap;
  margin-top: 0;
}
@media screen and (min-width: 854px) {
  .paragraph--type--grid .paragraph--type--grid-statistic .stat-stat {
    margin-top: 20px;
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic .stat-footer {
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  line-height: 14px;
}
.paragraph--type--grid .paragraph--type--grid-statistic .stat-footer em {
  font-size: 14px;
}
.paragraph--type--grid .paragraph--type--grid-statistic .stat-footer p {
  text-align: center;
}
.paragraph--type--grid .paragraph--type--grid-statistic .stat-footer a {
  text-decoration: underline;
  font-weight: 300;
}
.paragraph--type--grid .paragraph--type--grid-statistic .stat-footer a:hover, .paragraph--type--grid .paragraph--type--grid-statistic .stat-footer a:active, .paragraph--type--grid .paragraph--type--grid-statistic .stat-footer a:focus {
  text-decoration: none;
}
.paragraph--type--grid .paragraph--type--grid-statistic.small-box {
  width: 100%;
  height: auto;
  padding: 20px;
  min-height: 240px;
}
@supports (display: grid) {
  .paragraph--type--grid .paragraph--type--grid-statistic.small-box {
    flex: 1 1 202px;
  }
}
@media screen and (min-width: 570px) {
  .paragraph--type--grid .paragraph--type--grid-statistic.small-box {
    width: 50%;
  }
}
@media screen and (min-width: 854px) {
  .paragraph--type--grid .paragraph--type--grid-statistic.small-box {
    width: 262px;
    height: 294.5px;
  }
}
@supports (display: grid) {
  @media screen and (min-width: 854px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.small-box {
      width: 100%;
      height: 100%;
    }
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic.small-box .stat-header {
  font-size: 20px;
}
.paragraph--type--grid .paragraph--type--grid-statistic.small-box .stat-stat {
  font-size: 60px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 3.75px;
  text-align: center;
  color: #ffffff;
}
.paragraph--type--grid .paragraph--type--grid-statistic.small-box .stat-footer {
  min-width: 220px;
}
.paragraph--type--grid .paragraph--type--grid-statistic.medium-box {
  width: 100%;
  height: auto;
  padding: 20px;
}
@media screen and (min-width: 570px) {
  .paragraph--type--grid .paragraph--type--grid-statistic.medium-box {
    width: 50%;
  }
}
@media screen and (min-width: 854px) {
  .paragraph--type--grid .paragraph--type--grid-statistic.medium-box {
    width: 262px;
    height: 294.5px;
  }
}
@supports (display: grid) {
  @media screen and (min-width: 570px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.medium-box {
      width: 50%;
    }
  }
  @media screen and (min-width: 854px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.medium-box {
      width: 100%;
      height: 100%;
      padding: 54px 100px 30px;
      grid-column-start: span 2;
    }
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic.medium-box .stat-header {
  font-size: 20px;
}
@supports (display: grid) {
  @media screen and (min-width: 854px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.medium-box .stat-header {
      font-size: 30px;
    }
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic.medium-box .stat-stat {
  font-size: 60px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 3.75px;
  text-align: center;
  color: #ffffff;
}
@supports (display: grid) {
  @media screen and (min-width: 854px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.medium-box .stat-stat {
      font-size: 60px;
      font-weight: 500;
      line-height: normal;
      letter-spacing: 3.75px;
      text-align: center;
      color: #ffffff;
    }
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic.large-box {
  width: 100%;
  height: auto;
  min-height: 240px;
  padding: 20px;
}
@media screen and (min-width: 854px) {
  .paragraph--type--grid .paragraph--type--grid-statistic.large-box {
    width: 262px;
    height: 294.5px;
    min-height: auto;
    padding: 20px;
  }
}
@supports (display: grid) {
  .paragraph--type--grid .paragraph--type--grid-statistic.large-box {
    padding: 20px;
  }
  @media screen and (min-width: 570px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.large-box {
      width: 50%;
    }
  }
  @media screen and (min-width: 854px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.large-box {
      width: 100%;
      height: 100%;
      padding: 54px 100px 30px;
      grid-column-start: span 2;
      grid-row-start: span 2;
    }
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic.large-box .stat-header {
  font-size: 20px;
}
@supports (display: grid) {
  @media screen and (min-width: 854px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.large-box .stat-header {
      font-size: 30px;
    }
  }
}
.paragraph--type--grid .paragraph--type--grid-statistic.large-box .stat-stat {
  font-size: 60px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 3.75px;
  text-align: center;
  color: #ffffff;
}
@supports (display: grid) {
  @media screen and (min-width: 854px) {
    .paragraph--type--grid .paragraph--type--grid-statistic.large-box .stat-stat {
      font-size: 100px;
      font-weight: 500;
      line-height: normal;
      letter-spacing: 3.75px;
      text-align: center;
      color: #ffffff;
      margin-top: 72px;
    }
  }
}
/*# sourceMappingURL=grid.css.map */
