.text-box-image {
  position: relative; }
  .text-box-image.style-standard {
    margin: 16px 0; }
  .text-box-image__image img {
    display: block; }
  .text-box-image__text {
    background: #0e2943;
    color: #fff;
    padding: 20px;
    margin: -25px 15px 0 15px;
    position: relative;
    z-index: 9; }
    .text-box-image__text h1, .text-box-image__text h2, .text-box-image__text h3, .text-box-image__text h4, .text-box-image__text h5 {
      color: #fff; }
  @media (min-width: 800px) {
    .text-box-image.style-standard {
      margin: 32px 0; }
    .text-box-image.text-photo {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .style-standard .text-box-image__image {
      width: 75%; }
    .text-box-image__image img {
      width: 100%; }
    .text-box-image__text {
      position: absolute;
      width: 640px;
      padding: 80px;
      margin: 0; }
      .style-standard .text-box-image__text {
        top: 0; }
      .style-fullwidth .text-box-image__text {
        bottom: 0; }
      .photo-text .text-box-image__text {
        right: 0; }
      .text-photo .text-box-image__text {
        left: 0; } }
  @media (min-width: 1100px) {
    .photo-text .text-box-image__text {
      right: -webkit-calc(50% - 550px);
      right: -moz-calc(50% - 550px);
      right: calc(50% - 550px); }
    .text-photo .text-box-image__text {
      left: -webkit-calc(50% - 550px);
      left: -moz-calc(50% - 550px);
      left: calc(50% - 550px); } }

/*# sourceMappingURL=block.css.map */
