.associated-brand {
  background-color: #31423d;
  color: #fff;
  @media (max-width: 749px) {
    flex-direction: column-reverse;
  }
}

.associated-brand__description {
  display: flex;
  align-items: center;
  padding: 2rem 0;
}

.associated-brand__description-text {
  width: 300px;
  max-width: 90%;
  margin: auto;
}

.associated-brand__media {
  position: relative;
  img {
    max-width: 100%;
    display: block;
  }
  .brand-logo {
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    z-index: 1;
  }
}
