.outer-text-block {
  color: #fff;
  /* =============================================================== RESPONSIVE =================================================================*/ }
  .outer-text-block .text-image-container {
    display: flex;
    flex-direction: row;
    padding-left: 45px;
    padding-right: 45px; }
    .outer-text-block .text-image-container.pos-right .inner-image {
      margin: 20px 0 30px 20px; }
    .outer-text-block .text-image-container .inner-text {
      width: 100%; }
      .outer-text-block .text-image-container .inner-text .inner-image {
        background-repeat: no-repeat;
        background-size: contain; }
        .outer-text-block .text-image-container .inner-text .inner-image.big-image {
          width: 300px; }
        .outer-text-block .text-image-container .inner-text .inner-image.small-image {
          width: 150px; }
        .outer-text-block .text-image-container .inner-text .inner-image.left-image {
          float: left;
          margin: 22px 33px 18px 0; }
        .outer-text-block .text-image-container .inner-text .inner-image.right-image {
          float: right;
          margin: 20px 0 20px 20px; }
      .outer-text-block .text-image-container .inner-text blockquote {
        margin-left: 15px; }
      .outer-text-block .text-image-container .inner-text table img {
        border-radius: 10px;
        padding: 10px;
        background-color: #fff; }
    .outer-text-block .text-image-container.white-back p {
      color: #000 !important; }

@media (max-width: 960px) {
  .outer-text-block {
    color: #fff; }
    .outer-text-block .text-image-container {
      padding: 0 10px; } }

@media (max-width: 480px) {
  .outer-text-block {
    color: #fff; }
    .outer-text-block .text-image-container {
      padding: 0 10px; }
      .outer-text-block .text-image-container .inner-text {
        width: calc(100vw - 30px); }
        .outer-text-block .text-image-container .inner-text .inner-image.right-image, .outer-text-block .text-image-container .inner-text .inner-image.left-image, .outer-text-block .text-image-container .inner-text .inner-image.small-image, .outer-text-block .text-image-container .inner-text .inner-image.big-image {
          float: none;
          width: 100%;
          margin: 20px 0; } }
