.partner {
  width: 100%;
  margin: em(50px) 0;
  padding-left: em(280px);
  position: relative;
  min-height: em(200px);
  h3 {
    margin: 0;
    font-weight: 800;
  }
  p {
    margin: em(10px) 0 0 0;
  }
  @media screen and (max-width: $small_breakpoint) {
    padding: 0;
    min-height: 0;
  }
}

.partner__logo {
  position: absolute;
  top: 0;
  left: 0;
  width: em(260px);
  height: em(200px);
  background: $white;
  border: 3px solid $light_gray;
  padding: em(50px) em(30px);
  text-align: center;
  line-height: em(100px);
  img {
    vertical-align: middle;
    display: inline;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }
  @media screen and (max-width: $small_breakpoint) {
    position: relative;
    margin-bottom: em(20px);
  }
}