/* stylelint-disable selector-class-pattern, no-descending-specificity */

a.vc_single_image-wrapper {
  display: block;
}

.wpb_text_column > .wpb_wrapper > :last-child {
  margin-bottom: 0;
}

.vc_row-has-fill,
.vc_section-has-fill {
  background-position: center center;
  background-size: cover;
}

.vc_single_image-wrapper img {
  display: block;
  width: 100%;
}

.vc_align_center .vc_single_image-wrapper img {
  display: block;
  width: auto;
  margin: 0 auto;
}

.wpb_row:not(.is-display-block) {
  display: flex;
  flex-wrap: wrap;
}

.wpb_row:not(.is-display-block) > div {
  flex-basis: 100%;
  width: 100%;
}

.wpb_wrapper {
  position: relative;
}

.wpb-u-spacing-sm {
  margin-left: calc(var(--w153-th-spacing-sm) / 2 * -1);
  margin-right: calc(var(--w153-th-spacing-sm) / 2 * -1);
  row-gap: var(--w153-th-spacing-sm);
}

.wpb-u-spacing-sm > div {
  padding-left: calc(var(--w153-th-spacing-sm) / 2);
  padding-right: calc(var(--w153-th-spacing-sm) / 2);
}

.wpb-u-spacing-md {
  margin-left: calc(var(--w153-th-spacing-md) / 2 * -1);
  margin-right: calc(var(--w153-th-spacing-md) / 2 * -1);
  row-gap: var(--w153-th-spacing-md);
}

.wpb-u-spacing-md > div {
  padding-left: calc(var(--w153-th-spacing-md) / 2);
  padding-right: calc(var(--w153-th-spacing-md) / 2);
}

@media (min-width: 700px) {
  .wpb_row:not(.is-display-block) > .vc_col-sm-6 {
    flex-basis: 50%;
    width: 50%;
  }

  .wpb_row:not(.is-display-block) > .vc_col-sm-9 {
    flex-basis: 75%;
    width: 75%;
  }

  .wpb_row:not(.is-display-block) > .vc_col-sm-4 {
    flex-basis: 33.33%;
    width: 33.33%;
  }

  .wpb_row:not(.is-display-block) > .vc_col-sm-3 {
    flex-basis: 25%;
    width: 25%;
  }
}
