@media (min-width: 1201px) {
  #partners {
    height: 100%;
    background: #ebebeb url(../images/partners-bg.png) -25vw 0 no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

@media (min-width: 1901px) {
  #partners {
    height: 100%;
    background: #ebebeb url(../images/partners-bg.png) left no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  #partners .flex-container {
    position: relative;
  }
}

.flex-content.partners {
  margin-left: auto;
  padding: 2em 3em; 
}

@media (min-width: 1500px) {
  .flex-content.partners {
    width: 55vw;
  }
}

@media (max-width: 1500px) {
  .flex-content.partners {
    width: 65vw;
  }
}

@media screen and (max-width: 960px) {
  #partners .flex-content.partners h1 {
    font-size: 4em;
  }

  #partners .logos img {
    width: 100%;
  }
}

.partners h1 {
  color: #000;
}

#partners .flex-container {
  position: relative;
}


.partners .logos {
  max-width: 1200px;
}

.flex-content.partners p {
  max-width: 900px;
}

.case-study-button {
  display: flex;
  justify-content: center;
  padding-top: 2em;
  padding-bottom: 3vw;
}

.case-study-button button {
  border: 1px solid #000;
  color: #000;
}
