.section-text-image {
  position: relative
}

.wp-admin .section-text-image .row{
  /* display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; */
}

.wp-admin .section-text-image .image-right,
.wp-admin .section-text-image .image-left{
  flex-direction: column;
}

.wp-admin .section-text-image .column{
  flex-basis: 49%;
}

/* .wp-admin .section-text-image .section-content{
  width: 100%;
} */

.section-text-image.no-padding-top {
  padding-top: 0 !important
}

.section-text-image .column {
  position: relative
}

.section-text-image .section-content {
  width: 50%;
  padding: 6.25rem 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

@media print,
screen and (max-width:74.99875em) {
  .section-text-image .section-content {
    width: 100%;
    margin: 0 !important
  }
}

.section-text-image .section-content h2 {
  margin-bottom: 1.5625rem
}

.section-text-image .section-image {
  position: absolute;
  top: 50%;
  width: 50%;
  transform: translate3d(0, -50%, 0)
}

@media print,
screen and (max-width:89.99875em) {
  .section-text-image .section-image {
    margin: 20px auto 0 !important
  }
}

@media print,
screen and (max-width:74.99875em) {
  .section-text-image .section-image {
    position: relative;
    top: auto !important;
    left: auto !important;
    width: 100%;
    transform: none;
    padding: 0
  }
}

.section-text-image .section-image img {
  max-width: 100%;
  height: auto
}

@media print,
screen and (max-width:89.99875em) {
  .section-text-image .section-image img {
    display: block;
    margin-left: auto;
    margin-right: auto
  }
}

@media (max-width:1100px) {
  .section-text-image .section-image {
    padding: 0 !important
  }
}

.section-text-image.image-right .section-image {
  left: 50%;
  padding-left: 6.25rem;
  text-align: right
}

@media print,
screen and (max-width:89.99875em) {
  .section-text-image.image-right .section-image {
    padding-left: 3.125rem
  }
}

.section-text-image.image-align-center .section-image {
  padding: 3.125rem 6.25rem
}

@media print,
screen and (max-width:89.99875em) {
  .section-text-image.image-align-center .section-image {
    padding: 3.125rem
  }
}

.section-text-image.image-vertical-align-top .section-image {
  top: 0 !important;
  transform: none !important
}

.section-text-image.image-left .section-content {
  margin-left: 50%
}

.section-text-image.image-left .section-image {
  padding-right: 6.25rem;
  left: -.9375rem
}

@media print,
screen and (max-width:89.99875em) {
  .section-text-image.image-left .section-image {
    padding-right: 3.125rem
  }
}

.section-text-image.image-align-edge.image-right .section-image {
  margin-left: 15px
}

@media print,
screen and (max-width:74.99875em) {
  .section-text-image.image-align-edge .section-image {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0
  }
}

@media (max-width:48rem) {
  .section-text-image.image-align-edge .section-image {
    margin-left: -85px;
    margin-right: -85px
  }
}

.section-text-image.image-left-column .section-content,
.section-text-image.image-left-column .section-image,
.section-text-image.image-right-column .section-content,
.section-text-image.image-right-column .section-image {
  width: 100%
}

.section-text-image.image-left-column .section-image,
.section-text-image.image-right-column .section-image {
  padding: 0
}

.section-text-image.image-left-column .column-image img,
.section-text-image.image-right-column .column-image img {
  display: block;
  margin: 0 auto;
  max-width: none
}

@media (max-width:1100px) {

  .section-text-image.image-left-column .row,
  .section-text-image.image-right-column .row {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .section-text-image.image-left-column .column-image,
  .section-text-image.image-right-column .column-image {
    -ms-flex-order: 2;
    order: 2
  }

  .section-text-image.image-left-column .column-image img,
  .section-text-image.image-right-column .column-image img {
    max-width: 100%
  }

  .section-text-image.image-left-column .column-text,
  .section-text-image.image-right-column .column-text {
    -ms-flex-order: 1;
    order: 1
  }
}

.section-text-image.image-right-column .column-image {
  -ms-flex-order: 2;
  order: 2
}

.section-text-image.image-right-column .column-text {
  -ms-flex-order: 1;
  order: 1
}

/*# sourceMappingURL=section-text-image.css.map */

@media print,
screen and (min-width: 40em) {
  .section-text-image {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}