/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-list {
  list-style: none;
  -ms-flex-direction: column;
      flex-direction: column; }
  .wp-block-x-blocks-list strong {
    font-weight: 700; }
  .wp-block-x-blocks-list__item.with-bottom-line {
    position: relative; }
    .wp-block-x-blocks-list__item.with-bottom-line:after {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 8px;
      background-color: #42EAB6;
      border-radius: 50px; }
  .wp-block-x-blocks-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .wp-block-x-blocks-list__images {
    display: -ms-flexbox;
    display: flex; }
    .wp-block-x-blocks-list__images div {
      width: 50%; }
    .wp-block-x-blocks-list__images img {
      width: 50%; }
      .wp-block-x-blocks-list__images img:first-child {
        margin-right: 20px; }
      .wp-block-x-blocks-list__images img:last-child {
        margin-left: 20px; }
  .wp-block-x-blocks-list__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.wp-block-x-blocks-list--text-36 {
  line-height: 1.4; }
  .wp-block-x-blocks-list--text-36 {
    font-size: 24px; }
    @media screen and (min-width: 375px) {
      .wp-block-x-blocks-list--text-36 {
        font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
    @media screen and (min-width: 1440px) {
      .wp-block-x-blocks-list--text-36 {
        font-size: 36px; } }

.wp-block-x-blocks-list--text-24 {
  line-height: 1.2; }
  .wp-block-x-blocks-list--text-24 {
    font-size: 18px; }
    @media screen and (min-width: 375px) {
      .wp-block-x-blocks-list--text-24 {
        font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
    @media screen and (min-width: 1440px) {
      .wp-block-x-blocks-list--text-24 {
        font-size: 24px; } }

.wp-block-x-blocks-list--text-18 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-list--text-18 {
      font-size: calc(18px + 0 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-list--text-18 {
      font-size: 18px; } }

.wp-block-x-blocks-list--title-64 {
  font-size: 36px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-list--title-64 {
      font-size: calc(36px + 28 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-list--title-64 {
      font-size: 64px; } }

.wp-block-x-blocks-list--title-36 {
  font-size: 24px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-list--title-36 {
      font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-list--title-36 {
      font-size: 36px; } }

.wp-block-x-blocks-list--title-24 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-list--title-24 {
      font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-list--title-24 {
      font-size: 24px; } }

.wp-block-x-blocks-list__icon-mr-0 {
  margin-right: 0; }

.wp-block-x-blocks-list__icon-mr-10 {
  margin-right: 10px; }

.wp-block-x-blocks-list__icon-mr-20 {
  margin-right: 20px; }

.wp-block-x-blocks-list__icon-mr-30 {
  margin-right: 30px; }

.wp-block-x-blocks-list__icon-mr-40 {
  margin-right: 40px; }

.wp-block-x-blocks-list__icon-mr-50 {
  margin-right: 50px; }

.wp-block-x-blocks-list__icon-mr-60 {
  margin-right: 60px; }

.wp-block-x-blocks-list__icon-mb-0 {
  margin-bottom: 0; }

.wp-block-x-blocks-list__icon-mr-10 {
  margin-bottom: 10px; }

.wp-block-x-blocks-list__icon-mb-20 {
  margin-bottom: 20px; }

.wp-block-x-blocks-list__icon-mb-30 {
  margin-bottom: 30px; }

.wp-block-x-blocks-list__icon-mb-40 {
  margin-bottom: 40px; }

.wp-block-x-blocks-list__icon-mb-50 {
  margin-bottom: 50px; }

.wp-block-x-blocks-list__icon-mb-60 {
  margin-bottom: 60px; }

.wp-block-x-blocks-list--row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .wp-block-x-blocks-list--row .wp-block-x-blocks-list__content {
    -ms-flex-direction: column;
        flex-direction: column; }
  .wp-block-x-blocks-list--row .wp-block-x-blocks-list__icon {
    margin-right: 0 !important; }
  .wp-block-x-blocks-list--row .wp-block-x-blocks-list__item {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 0; }
    .wp-block-x-blocks-list--row .wp-block-x-blocks-list__item p {
      text-align: center; }

.wp-block-x-blocks-list--inline {
  display: block !important; }
  .wp-block-x-blocks-list--inline .wp-block-x-blocks-list__item {
    display: inline-block; }

.wp-block-x-blocks-list__title {
  margin-bottom: 20px; }

.wp-block-x-blocks-list--row-items-1 .wp-block-x-blocks-list__item {
  width: 100%; }

.wp-block-x-blocks-list--row-items-2 .wp-block-x-blocks-list__item {
  width: 50%; }

.wp-block-x-blocks-list--row-items-3 .wp-block-x-blocks-list__item {
  width: 33.33333%; }

.wp-block-x-blocks-list--row-items-4 .wp-block-x-blocks-list__item {
  width: 25%; }

.wp-block-x-blocks-list__icon-dim-60 img {
  width: 60px;
  height: 60px; }

.wp-block-x-blocks-list__icon-dim-42 img {
  width: 42px;
  height: 42px; }

.wp-block-x-blocks-list__icon-dim-34 img {
  width: 34px;
  height: 34px; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-list-new {
  list-style: none;
  -ms-flex-direction: column;
      flex-direction: column; }
  .wp-block-x-blocks-list-new strong {
    font-weight: 700; }
  .wp-block-x-blocks-list-new__item.with-bottom-line {
    position: relative; }
    .wp-block-x-blocks-list-new__item.with-bottom-line:after {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 8px;
      background-color: #42EAB6;
      border-radius: 50px; }
  .wp-block-x-blocks-list-new__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .wp-block-x-blocks-list-new__images {
    display: -ms-flexbox;
    display: flex; }
    .wp-block-x-blocks-list-new__images div {
      width: 50%; }
    .wp-block-x-blocks-list-new__images img {
      width: 50%; }
      .wp-block-x-blocks-list-new__images img:first-child {
        margin-right: 20px; }
      .wp-block-x-blocks-list-new__images img:last-child {
        margin-left: 20px; }
  .wp-block-x-blocks-list-new__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.wp-block-x-blocks-list--text-36 {
  line-height: 1.4; }
  .wp-block-x-blocks-list--text-36 {
    font-size: 24px; }
    @media screen and (min-width: 375px) {
      .wp-block-x-blocks-list--text-36 {
        font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
    @media screen and (min-width: 1440px) {
      .wp-block-x-blocks-list--text-36 {
        font-size: 36px; } }

.wp-block-x-blocks-list--text-24 {
  line-height: 1.2; }
  .wp-block-x-blocks-list--text-24 {
    font-size: 18px; }
    @media screen and (min-width: 375px) {
      .wp-block-x-blocks-list--text-24 {
        font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
    @media screen and (min-width: 1440px) {
      .wp-block-x-blocks-list--text-24 {
        font-size: 24px; } }

.wp-block-x-blocks-list--text-18 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-list--text-18 {
      font-size: calc(18px + 0 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-list--text-18 {
      font-size: 18px; } }

.wp-block-x-blocks-list--title-64 {
  font-size: 36px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-list--title-64 {
      font-size: calc(36px + 28 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-list--title-64 {
      font-size: 64px; } }

.wp-block-x-blocks-list--title-36 {
  font-size: 24px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-list--title-36 {
      font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-list--title-36 {
      font-size: 36px; } }

.wp-block-x-blocks-list--title-24 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-list--title-24 {
      font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-list--title-24 {
      font-size: 24px; } }

.wp-block-x-blocks-list__icon-mr-0 {
  margin-right: 0; }

.wp-block-x-blocks-list__icon-mr-10 {
  margin-right: 10px; }

.wp-block-x-blocks-list__icon-mr-20 {
  margin-right: 20px; }

.wp-block-x-blocks-list__icon-mr-30 {
  margin-right: 30px; }

.wp-block-x-blocks-list__icon-mr-40 {
  margin-right: 40px; }

.wp-block-x-blocks-list__icon-mr-50 {
  margin-right: 50px; }

.wp-block-x-blocks-list__icon-mr-60 {
  margin-right: 60px; }

.wp-block-x-blocks-list__icon-mb-0 {
  margin-bottom: 0; }

.wp-block-x-blocks-list__icon-mr-10 {
  margin-bottom: 10px; }

.wp-block-x-blocks-list__icon-mb-20 {
  margin-bottom: 20px; }

.wp-block-x-blocks-list__icon-mb-30 {
  margin-bottom: 30px; }

.wp-block-x-blocks-list__icon-mb-40 {
  margin-bottom: 40px; }

.wp-block-x-blocks-list__icon-mb-50 {
  margin-bottom: 50px; }

.wp-block-x-blocks-list__icon-mb-60 {
  margin-bottom: 60px; }

.wp-block-x-blocks-list--row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .wp-block-x-blocks-list--row .wp-block-x-blocks-list__content {
    -ms-flex-direction: column;
        flex-direction: column; }
  .wp-block-x-blocks-list--row .wp-block-x-blocks-list__icon {
    margin-right: 0 !important; }
  .wp-block-x-blocks-list--row .wp-block-x-blocks-list__item {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 0; }
    .wp-block-x-blocks-list--row .wp-block-x-blocks-list__item p {
      text-align: center; }

.wp-block-x-blocks-list--inline {
  display: block !important; }
  .wp-block-x-blocks-list--inline .wp-block-x-blocks-list__item {
    display: inline-block; }

.wp-block-x-blocks-list__title {
  margin-bottom: 20px; }

.wp-block-x-blocks-list--row-items-1 .wp-block-x-blocks-list__item {
  width: 100%; }

.wp-block-x-blocks-list--row-items-2 .wp-block-x-blocks-list__item {
  width: 50%; }

.wp-block-x-blocks-list--row-items-3 .wp-block-x-blocks-list__item {
  width: 33.33333%; }

.wp-block-x-blocks-list--row-items-4 .wp-block-x-blocks-list__item {
  width: 25%; }

.wp-block-x-blocks-list__icon-dim-60 img {
  width: 60px;
  height: 60px; }

.wp-block-x-blocks-list__icon-dim-42 img {
  width: 42px;
  height: 42px; }

.wp-block-x-blocks-list__icon-dim-34 img {
  width: 34px;
  height: 34px; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-img-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .wp-block-x-blocks-img-grid .img {
    display: inline-block;
    height: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin: 10px; }
    .wp-block-x-blocks-img-grid .img--placeholder {
      min-height: unset;
      width: 100px; }

.flex-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-img-grid-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .wp-block-x-blocks-img-grid-link .img {
    display: inline-block;
    height: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin: 10px; }
    .wp-block-x-blocks-img-grid-link .img--placeholder {
      min-height: unset;
      width: 100px; }

.flex-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-shitty-blocks-quote {
  display: -ms-flexbox;
  display: flex; }
  .wp-block-shitty-blocks-quote blockquote {
    display: inline-block; }
  .wp-block-shitty-blocks-quote .with-quotes {
    position: relative; }
    .wp-block-shitty-blocks-quote .with-quotes::before {
      content: '';
      display: inline-block;
      width: 50px;
      height: 50px;
      position: relative;
      background-repeat: no-repeat;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      background-size: 100%;
      background-image: url("../../assets/img/icon/quote.svg");
      background-position: center center;
      position: absolute;
      left: -12%;
      top: -60px; }
    .wp-block-shitty-blocks-quote .with-quotes::after {
      content: '';
      display: inline-block;
      width: 50px;
      height: 50px;
      background-repeat: no-repeat;
      background-size: 100%;
      background-image: url("../../assets/img/icon/quote.svg");
      background-position: center center;
      position: absolute;
      right: -12%;
      bottom: -60px; }
  .wp-block-shitty-blocks-quote .text {
    line-height: 1.4;
    margin: 5px 15px; }
    .wp-block-shitty-blocks-quote .text {
      font-size: 18px; }
      @media screen and (min-width: 375px) {
        .wp-block-shitty-blocks-quote .text {
          font-size: calc(18px + 18 * ((100vw - 375px) / 1065)); } }
      @media screen and (min-width: 1440px) {
        .wp-block-shitty-blocks-quote .text {
          font-size: 36px; } }
  .wp-block-shitty-blocks-quote .author {
    text-align: right;
    color: white;
    margin-top: 15px;
    margin-right: 38px; }
    .wp-block-shitty-blocks-quote .author {
      font-size: 18px; }
      @media screen and (min-width: 375px) {
        .wp-block-shitty-blocks-quote .author {
          font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
      @media screen and (min-width: 1440px) {
        .wp-block-shitty-blocks-quote .author {
          font-size: 24px; } }
    @media screen and (min-width: 48em) {
      .wp-block-shitty-blocks-quote .author {
        margin-right: 28px; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-btn-group {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .wp-block-x-blocks-btn-group__btn {
    -webkit-text-decoration: 'none';
            text-decoration: 'none';
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px 10px;
    cursor: pointer;
    width: 200px;
    min-height: 50px;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: center;
    border-width: 3px;
    border-style: solid;
    -webkit-transform: skewX(-10deg);
        -ms-transform: skewX(-10deg);
            transform: skewX(-10deg);
    border-radius: 10px; }
    .wp-block-x-blocks-btn-group__btn > * {
      -webkit-transform: skewX(10.0deg);
          -ms-transform: skewX(10.0deg);
              transform: skewX(10.0deg); }
    .wp-block-x-blocks-btn-group__btn--left {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .wp-block-x-blocks-btn-group__btn--center {
      -ms-flex-pack: center;
          justify-content: center; }
    .wp-block-x-blocks-btn-group__btn--right {
      -ms-flex-pack: end;
          justify-content: flex-end; }

.wp-block-x-blocks-btn-group__btn-primary {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: 3px solid #FF2E65; }
  .wp-block-x-blocks-btn-group__btn-primary:hover {
    background-color: #FF2E65;
    color: white !important;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }

.wp-block-x-blocks-btn-group__btn-secondary {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: 3px solid #FF2E65; }
  .wp-block-x-blocks-btn-group__btn-secondary:hover {
    background-color: transparent !important;
    color: #FF2E65 !important;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

.wp-block-x-blocks-x-button-list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 20px 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .wp-block-x-blocks-x-button-list ul {
    margin-top: 70px;
    margin-bottom: 70px;
    display: -ms-flexbox;
    display: flex;
    max-width: 800px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: none; }
    .wp-block-x-blocks-x-button-list ul.is-active {
      display: -ms-flexbox;
      display: flex; }
  .wp-block-x-blocks-x-button-list li {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 20px; }
    @media screen and (min-width: 48em) {
      .wp-block-x-blocks-x-button-list li {
        width: 33.33333%; } }
    .wp-block-x-blocks-x-button-list li a {
      font-size: 24px;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .wp-block-x-blocks-x-button-list li a:hover {
        color: #FF2E65;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
  .wp-block-x-blocks-x-button-list .btn--primary {
    -webkit-text-decoration: 'none';
            text-decoration: 'none';
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px 10px;
    cursor: pointer;
    width: 200px;
    min-height: 50px;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: center;
    border-width: 3px;
    border-style: solid;
    background-color: transparent;
    border-color: #FF2E65;
    color: #FF2E65;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: skewX(-10deg);
        -ms-transform: skewX(-10deg);
            transform: skewX(-10deg);
    border-radius: 10px; }
    .wp-block-x-blocks-x-button-list .btn--primary:hover {
      background-color: #FF2E65;
      color: white;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .wp-block-x-blocks-x-button-list .btn--primary span:last-child {
      display: none; }
    .wp-block-x-blocks-x-button-list .btn--primary > * {
      -webkit-transform: skewX(10.0deg);
          -ms-transform: skewX(10.0deg);
              transform: skewX(10.0deg); }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-container {
  position: relative;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  background-position: center; }
  .wp-block-x-blocks-container--fluid {
    padding: 0 40px;
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2; }
  .wp-block-x-blocks-container__title {
    font-style: italic;
    font-weight: 700; }
    .wp-block-x-blocks-container__title {
      font-size: 24px; }
      @media screen and (min-width: 375px) {
        .wp-block-x-blocks-container__title {
          font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
      @media screen and (min-width: 1440px) {
        .wp-block-x-blocks-container__title {
          font-size: 36px; } }
  .wp-block-x-blocks-container__inner-container {
    margin: 0 auto;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }

.absolute-bg-container {
  position: absolute;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 1;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media screen and (min-width: 48em) {
    .absolute-bg-container {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .absolute-bg-container div:first-child, .absolute-bg-container div:last-child {
    width: 100%;
    height: 50%;
    background-size: cover; }
    @media screen and (min-width: 48em) {
      .absolute-bg-container div:first-child, .absolute-bg-container div:last-child {
        width: 50%;
        height: 100%; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-container-2 {
  position: relative;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  background-position: center; }
  .wp-block-x-blocks-container-2--fluid {
    padding: 0 40px;
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    height: 100%; }
  .wp-block-x-blocks-container-2__title {
    font-style: italic;
    font-weight: 700; }
    .wp-block-x-blocks-container-2__title {
      font-size: 24px; }
      @media screen and (min-width: 375px) {
        .wp-block-x-blocks-container-2__title {
          font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
      @media screen and (min-width: 1440px) {
        .wp-block-x-blocks-container-2__title {
          font-size: 36px; } }
  .wp-block-x-blocks-container-2__inner-container {
    margin: 0 auto;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }

.is-bg-show-mob {
  width: 100%;
  background-position: center;
  background-size: cover; }
  @media screen and (min-width: 48em) {
    .is-bg-show-mob {
      background-image: none !important; } }

.absolute-bg-container {
  position: absolute;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 1;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media screen and (min-width: 48em) {
    .absolute-bg-container {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .absolute-bg-container div:first-child, .absolute-bg-container div:last-child {
    width: 100%;
    height: 50%;
    background-size: cover; }
    @media screen and (min-width: 48em) {
      .absolute-bg-container div:first-child, .absolute-bg-container div:last-child {
        width: 50%;
        height: 100%; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-heading {
  font-weight: 700;
  font-style: italic;
  position: relative;
  line-height: 1.1;
  z-index: 1; }
  .wp-block-x-blocks-heading--64 {
    font-size: 36px; }
    @media screen and (min-width: 375px) {
      .wp-block-x-blocks-heading--64 {
        font-size: calc(36px + 28 * ((100vw - 375px) / 1065)); } }
    @media screen and (min-width: 1440px) {
      .wp-block-x-blocks-heading--64 {
        font-size: 64px; } }
  .wp-block-x-blocks-heading--36 {
    font-size: 24px; }
    @media screen and (min-width: 375px) {
      .wp-block-x-blocks-heading--36 {
        font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
    @media screen and (min-width: 1440px) {
      .wp-block-x-blocks-heading--36 {
        font-size: 36px; } }
  .wp-block-x-blocks-heading.with-decoration::after {
    content: '';
    position: absolute;
    background-color: #42EAB6;
    display: block;
    height: 100%;
    -webkit-transform: skewX(-10deg);
        -ms-transform: skewX(-10deg);
            transform: skewX(-10deg);
    width: 100%;
    border-radius: 4px;
    left: calc(-100% + 140px);
    top: 3px;
    z-index: -1; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-paragraph__36 {
  font-size: 24px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-paragraph__36 {
      font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-paragraph__36 {
      font-size: 36px; } }

.wp-block-x-blocks-paragraph__24 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-paragraph__24 {
      font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-paragraph__24 {
      font-size: 24px; } }

.wp-block-x-blocks-paragraph__18 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-paragraph__18 {
      font-size: calc(18px + 0 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-paragraph__18 {
      font-size: 18px; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-cgb-kona-instagram-for-gutenberg {
  margin: 0 auto; }
  @media all and (max-width: 375px) {
    .wp-block-cgb-kona-instagram-for-gutenberg .kona-grid {
      grid-template-columns: repeat(1, 1fr) !important; } }
  @media all and (min-width: 375px) and (max-width: 540px) {
    .wp-block-cgb-kona-instagram-for-gutenberg .kona-grid {
      grid-template-columns: repeat(2, 1fr) !important; } }
  @media all and (min-width: 540px) and (max-width: 768px) {
    .wp-block-cgb-kona-instagram-for-gutenberg .kona-grid {
      grid-template-columns: repeat(4, 1fr) !important; } }
  .wp-block-cgb-kona-instagram-for-gutenberg .kona-grid.use-thumbnail {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content; }

.display-grid {
  display: grid; }

/* flexbox fallback if the browser does not support display:grid */
@supports not (display: grid) {
  .display-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: row wrap;
        flex-wrap: row wrap; }
    .display-grid > * {
      -ms-flex: 0 1 1;
          flex: 0 1 1; } }

/**
Image Styling
**/
.kona-image-wrapper {
  position: relative; }
  .kona-image-wrapper:hover .kona-image-overlay {
    opacity: 1;
    background-color: white; }
  .kona-image-wrapper:hover img {
    opacity: 0.6; }
  .kona-image-wrapper.has-equal-images {
    overflow: hidden;
    padding-bottom: 100%; }
    .kona-image-wrapper.has-equal-images img {
      position: absolute;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }

.kona-image {
  display: block;
  margin: 0 auto; }

.kona-image-overlay {
  -webkit-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: absolute;
  background-color: transparent;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px;
  font-size: 18px;
  line-height: 1.2; }

/**
Profile pictures
**/
.kona-profile-container {
  display: block;
  margin-bottom: 1rem; }
  @media all and (min-width: 541px) {
    .kona-profile-container {
      display: grid;
      grid-template-columns: 60px auto;
      grid-column-gap: 1rem; } }

.kona-profile-picture {
  border-radius: 100%; }

.kona-bio-container h3,
.kona-bio-container p {
  margin-top: 0;
  margin-bottom: 0; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-x-line {
  height: 8px;
  border-radius: 4px; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-y-list {
  list-style: none;
  position: relative;
  padding-top: 50px; }
  .wp-block-x-blocks-y-list strong {
    font-weight: 700; }
  .wp-block-x-blocks-y-list__arrow {
    display: none; }
    @media screen and (min-width: 48em) {
      .wp-block-x-blocks-y-list__arrow {
        position: absolute;
        z-index: 5;
        width: 100px;
        height: 100%;
        display: block;
        left: 100px;
        top: 10px; }
        .wp-block-x-blocks-y-list__arrow img {
          display: block;
          margin: 0 auto;
          height: 100%; } }
  .wp-block-x-blocks-y-list__circles {
    display: none; }
    @media screen and (min-width: 48em) {
      .wp-block-x-blocks-y-list__circles {
        position: absolute;
        z-index: 3;
        display: inline-block;
        top: 0;
        height: 110%; }
        .wp-block-x-blocks-y-list__circles img {
          display: block;
          margin: 0 auto;
          height: 100%; } }
  .wp-block-x-blocks-y-list__item {
    position: relative;
    z-index: 10;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 42px;
    margin-left: 195px;
    font-size: 24px;
    line-height: 1.3; }
    @media screen and (min-width: 48em) {
      .wp-block-x-blocks-y-list__item {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center; } }
  .wp-block-x-blocks-y-list__heading {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    text-align: center; }
  .wp-block-x-blocks-y-list__text {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1 0 80%;
        flex: 1 0 80%;
    margin-left: 10px; }
  @media screen and (min-width: 64em) {
    .wp-block-x-blocks-y-list__with-left-line::before {
      content: '';
      position: relative;
      display: inline-block;
      height: 2px;
      width: 150px;
      background-color: #190B28;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 10px; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-x-table {
  overflow-x: scroll; }
  @media screen and (min-width: 48em) {
    .wp-block-x-blocks-x-table {
      overflow-x: unset; } }
  .wp-block-x-blocks-x-table table {
    border-collapse: collapse;
    min-width: 768px; }
  .wp-block-x-blocks-x-table strong {
    font-weight: 700; }
  .wp-block-x-blocks-x-table thead {
    border-top: 1px solid #BBBDBF;
    border-bottom: 1px solid #BBBDBF;
    background-color: #42EAB650;
    position: relative; }
    @media screen and (min-width: 48em) {
      .wp-block-x-blocks-x-table thead:after {
        content: '';
        position: absolute;
        top: -1px;
        left: -100%;
        border-top: 1px solid #BBBDBF;
        border-bottom: 1px solid #BBBDBF;
        background-color: #42EAB650;
        height: calc(100% - 1px);
        width: 100%; }
      .wp-block-x-blocks-x-table thead:before {
        content: '';
        position: absolute;
        top: -1px;
        right: -100%;
        border-top: 1px solid #BBBDBF;
        border-bottom: 1px solid #BBBDBF;
        background-color: #42EAB650;
        height: calc(100% - 1px);
        width: 100%; } }
    .wp-block-x-blocks-x-table thead tr th:first-child {
      font-size: 30px;
      padding-left: 30px; }
  .wp-block-x-blocks-x-table tbody tr {
    border-bottom: 1px solid #BBBDBF; }
    .wp-block-x-blocks-x-table tbody tr td:first-child {
      padding-left: 30px; }
  .wp-block-x-blocks-x-table th, .wp-block-x-blocks-x-table td {
    vertical-align: middle; }
  .wp-block-x-blocks-x-table td {
    padding: 10px;
    color: #858585;
    line-height: 1.4; }
    .wp-block-x-blocks-x-table td:nth-child(4) {
      width: 30%; }
  .wp-block-x-blocks-x-table th {
    padding: 25px 10px;
    text-align: left; }
  .wp-block-x-blocks-x-table__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 10px; }
    .wp-block-x-blocks-x-table__icon > * {
      width: 100%;
      height: 100%; }
    .wp-block-x-blocks-x-table__icon * {
      padding: 0 !important;
      margin: 0 !important;
      min-width: 0;
      min-height: 0; }
  .wp-block-x-blocks-x-table__heading {
    line-height: 1; }

.wp-block-x-blocks-x-table--text-18 {
  font-size: 14px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-x-table--text-18 {
      font-size: calc(14px + 4 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-x-table--text-18 {
      font-size: 18px; } }

.wp-block-x-blocks-x-table--text-14 {
  font-size: 10px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-x-table--text-14 {
      font-size: calc(10px + 4 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-x-table--text-14 {
      font-size: 14px; } }

.wp-block-x-blocks-x-table--title-24 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-x-table--title-24 {
      font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-x-table--title-24 {
      font-size: 24px; } }

.wp-block-x-blocks-x-table--title-18 {
  font-size: 10px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-x-table--title-18 {
      font-size: calc(10px + 8 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-x-table--title-18 {
      font-size: 18px; } }

.wp-block-x-blocks-x-table__icon-dim-60 {
  width: 60px;
  height: 60px; }

.wp-block-x-blocks-x-table__icon-dim-42 {
  width: 42px;
  height: 42px; }

.wp-block-x-blocks-x-table__icon-dim-34 {
  width: 34px;
  height: 34px; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-step-list {
  list-style: none !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .wp-block-x-blocks-step-list strong {
    font-weight: 700; }
  .wp-block-x-blocks-step-list__item {
    width: 100%; }
    @media screen and (min-width: 48em) {
      .wp-block-x-blocks-step-list__item {
        width: 23%; } }
  .wp-block-x-blocks-step-list__heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    line-height: 1.4; }
  .wp-block-x-blocks-step-list__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .wp-block-x-blocks-step-list__icon > * {
      min-width: 0;
      min-height: 0;
      width: 100%;
      height: 100%; }
    .wp-block-x-blocks-step-list__icon * {
      margin: 0 !important;
      padding: 0 !important; }
  .wp-block-x-blocks-step-list__text {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    line-height: 1.2; }
  @media screen and (min-width: 48em) {
    .wp-block-x-blocks-step-list__with-arrow::before {
      content: '';
      position: absolute;
      display: block;
      height: 2px;
      width: 100%;
      background-color: #190B28;
      bottom: -21px;
      left: 0; }
    .wp-block-x-blocks-step-list__with-arrow::after {
      content: '';
      position: absolute;
      display: block;
      height: 0;
      width: 0;
      bottom: -20px;
      right: 0;
      border: 7px solid transparent;
      border-left: 12px solid #190B28;
      -webkit-transform: translate(50%, 50%);
          -ms-transform: translate(50%, 50%);
              transform: translate(50%, 50%); } }
  .wp-block-x-blocks-step-list__with-bg {
    position: relative;
    z-index: 1;
    padding: 0 10px;
    margin: 0 0 0 -10px; }
    .wp-block-x-blocks-step-list__with-bg::after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #42EAB6;
      -webkit-transform: skewX(-10deg);
          -ms-transform: skewX(-10deg);
              transform: skewX(-10deg);
      border-radius: 5px;
      z-index: -1;
      top: 0;
      left: 0; }

.wp-block-x-blocks-step-list--text-36 {
  font-size: 24px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-step-list--text-36 {
      font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-step-list--text-36 {
      font-size: 36px; } }

.wp-block-x-blocks-step-list--text-24 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-step-list--text-24 {
      font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-step-list--text-24 {
      font-size: 24px; } }

.wp-block-x-blocks-step-list--text-18 {
  font-size: 14px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-step-list--text-18 {
      font-size: calc(14px + 4 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-step-list--text-18 {
      font-size: 18px; } }

.wp-block-x-blocks-step-list--text-14 {
  font-size: 10px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-step-list--text-14 {
      font-size: calc(10px + 4 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-step-list--text-14 {
      font-size: 14px; } }

.wp-block-x-blocks-step-list--title-36 {
  font-size: 24px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-step-list--title-36 {
      font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-step-list--title-36 {
      font-size: 36px; } }

.wp-block-x-blocks-step-list--title-24 {
  font-size: 18px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-step-list--title-24 {
      font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-step-list--title-24 {
      font-size: 24px; } }

.wp-block-x-blocks-step-list--title-18 {
  font-size: 14px; }
  @media screen and (min-width: 375px) {
    .wp-block-x-blocks-step-list--title-18 {
      font-size: calc(14px + 4 * ((100vw - 375px) / 1065)); } }
  @media screen and (min-width: 1440px) {
    .wp-block-x-blocks-step-list--title-18 {
      font-size: 18px; } }

.wp-block-x-blocks-step-list__icon-dim-60 {
  width: 60px;
  height: 60px; }

.wp-block-x-blocks-step-list__icon-dim-42 {
  width: 42px;
  height: 42px; }

@media screen and (min-width: 48em) {
  .wp-block-x-blocks-step-list__item--1 {
    margin-top: 0; } }

@media screen and (min-width: 48em) {
  .wp-block-x-blocks-step-list__item--2 {
    margin-top: 40px; } }

@media screen and (min-width: 48em) {
  .wp-block-x-blocks-step-list__item--3 {
    margin-top: 80px; } }

@media screen and (min-width: 48em) {
  .wp-block-x-blocks-step-list__item--4 {
    margin-top: 120px; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

.wp-block-x-blocks-row {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media screen and (min-width: 48em) {
    .wp-block-x-blocks-row {
      -ms-flex-direction: row;
          flex-direction: row; } }

.wp-block-x-blocks-column {
  background-size: cover;
  background-position: center center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .wp-block-x-blocks-column > div {
    width: 100%; }
  .wp-block-x-blocks-column--with-border {
    border: 2px dashed #fff;
    border-radius: 20px;
    padding: 20px; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-x-posts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -2.15%;
  margin-right: -2.15%; }
  .wp-block-x-blocks-x-posts strong {
    font-weight: 700; }
  .wp-block-x-blocks-x-posts .tease {
    width: 100%;
    margin-bottom: 80px; }
    @media screen and (min-width: 64em) {
      .wp-block-x-blocks-x-posts .tease {
        width: 29%;
        margin-right: 2.15%;
        margin-left: 2.15%; }
        .wp-block-x-blocks-x-posts .tease:nth-child(3n) {
          padding-right: 0; } }
    .wp-block-x-blocks-x-posts .tease h4 {
      margin-bottom: 30px;
      line-height: 1.3;
      font-weight: 700; }
      .wp-block-x-blocks-x-posts .tease h4 {
        font-size: 24px; }
        @media screen and (min-width: 375px) {
          .wp-block-x-blocks-x-posts .tease h4 {
            font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
        @media screen and (min-width: 1440px) {
          .wp-block-x-blocks-x-posts .tease h4 {
            font-size: 36px; } }
      .wp-block-x-blocks-x-posts .tease h4 a {
        text-decoration: none;
        color: #000; }
    .wp-block-x-blocks-x-posts .tease img {
      margin-bottom: 25px;
      display: block; }
    .wp-block-x-blocks-x-posts .tease__category {
      position: relative;
      z-index: 1;
      padding: 10px;
      display: inline-block;
      margin-bottom: 25px;
      line-height: 1.5; }
      .wp-block-x-blocks-x-posts .tease__category {
        font-size: 18px; }
        @media screen and (min-width: 375px) {
          .wp-block-x-blocks-x-posts .tease__category {
            font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
        @media screen and (min-width: 1440px) {
          .wp-block-x-blocks-x-posts .tease__category {
            font-size: 24px; } }
      .wp-block-x-blocks-x-posts .tease__category::after {
        content: '';
        display: block;
        position: absolute;
        width: 200px;
        height: 100%;
        background-color: #42EAB6;
        -webkit-transform: skewX(-10deg);
            -ms-transform: skewX(-10deg);
                transform: skewX(-10deg);
        border-radius: 5px;
        z-index: -1;
        top: 0;
        left: 0; }
    .wp-block-x-blocks-x-posts .tease__excerpt {
      line-height: 1.5; }
      .wp-block-x-blocks-x-posts .tease__excerpt {
        font-size: 18px; }
        @media screen and (min-width: 375px) {
          .wp-block-x-blocks-x-posts .tease__excerpt {
            font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
        @media screen and (min-width: 1440px) {
          .wp-block-x-blocks-x-posts .tease__excerpt {
            font-size: 24px; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-x-team {
  display: -ms-flexbox;
  display: flex;
  margin-left: -37.5px;
  margin-right: -37.5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.tease--team {
    width: 16.5%;
    text-align: center;
    cursor: pointer;
    padding: 0 1%;
    margin-bottom: 4.9%;
}
.tease__name {
  font-size: 24px;
  margin-top: 25px;
  font-weight: 600; }

.tease__role {
  font-size: 24px;
  margin-top: 10px; }

.tease__content {
  display: none; }
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.container--fluid {
  width: 100%;
  padding: 0 40px; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-center {
  -ms-flex-align: center;
      align-items: center; }

.is-skewed {
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  border-radius: 10px; }
  .is-skewed > * {
    -webkit-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
            transform: skewX(10deg);
    width: 100%; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-x-blocks-x-news {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -2.15%;
  margin-right: -2.15%; }
  .wp-block-x-blocks-x-news strong {
    font-weight: 700; }
  .wp-block-x-blocks-x-news .tease {
    width: 100%;
    margin-bottom: 80px; }
    @media screen and (min-width: 64em) {
      .wp-block-x-blocks-x-news .tease {
        width: 29%;
        margin-right: 2.15%;
        margin-left: 2.15%; }
        .wp-block-x-blocks-x-news .tease:nth-child(3n) {
          padding-right: 0; } }
    .wp-block-x-blocks-x-news .tease h4 {
      margin-bottom: 30px;
      line-height: 1.3;
      font-weight: 700; }
      .wp-block-x-blocks-x-news .tease h4 {
        font-size: 24px; }
        @media screen and (min-width: 375px) {
          .wp-block-x-blocks-x-news .tease h4 {
            font-size: calc(24px + 12 * ((100vw - 375px) / 1065)); } }
        @media screen and (min-width: 1440px) {
          .wp-block-x-blocks-x-news .tease h4 {
            font-size: 36px; } }
      .wp-block-x-blocks-x-news .tease h4 a {
        text-decoration: none;
        color: #000; }
    .wp-block-x-blocks-x-news .tease img {
      margin-bottom: 25px;
      display: block; }
    .wp-block-x-blocks-x-news .tease__category {
      position: relative;
      z-index: 1;
      padding: 10px;
      display: inline-block;
      margin-bottom: 25px;
      line-height: 1.5; }
      .wp-block-x-blocks-x-news .tease__category {
        font-size: 18px; }
        @media screen and (min-width: 375px) {
          .wp-block-x-blocks-x-news .tease__category {
            font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
        @media screen and (min-width: 1440px) {
          .wp-block-x-blocks-x-news .tease__category {
            font-size: 24px; } }
      .wp-block-x-blocks-x-news .tease__category::after {
        content: '';
        display: block;
        position: absolute;
        width: 200px;
        height: 100%;
        background-color: #42EAB6;
        -webkit-transform: skewX(-10deg);
            -ms-transform: skewX(-10deg);
                transform: skewX(-10deg);
        border-radius: 5px;
        z-index: -1;
        top: 0;
        left: 0; }
    .wp-block-x-blocks-x-news .tease__excerpt {
      line-height: 1.5; }
      .wp-block-x-blocks-x-news .tease__excerpt {
        font-size: 18px; }
        @media screen and (min-width: 375px) {
          .wp-block-x-blocks-x-news .tease__excerpt {
            font-size: calc(18px + 6 * ((100vw - 375px) / 1065)); } }
        @media screen and (min-width: 1440px) {
          .wp-block-x-blocks-x-news .tease__excerpt {
            font-size: 24px; } }