.bbp-text-and-image-element .header-rule {
  width: 20%; }

.bbp-text-and-image-element .textimage-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

@media (min-width: 992px) {
  .bbp-text-and-image-element .textimage-text {
    max-width: 40rem;
    margin: 0 0 0 auto; }
    .bbp-text-and-image-element .textimage-text.last {
      margin: 0 auto 0 0; } }

.bbp-text-and-image-element h2.element-title {
  text-align: left; }
  .bbp-text-and-image-element h2.element-title:after {
    margin: 1rem 0 0.75rem 0; }

/*# sourceMappingURL=../../../dist/css/maps/elements/textandimage.css.map */
