.storage-text {
  color: #fff;
  font-size: 72px;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  top: -500px;
}

.we-built {
  background: radial-gradient(#2BBBEE, #21A0E6);
  font-weight: lighter;
  height: 626px;
  margin-top: -253px;
  position: relative;
  width: 100%;
}

.we-built-header {
  padding-top: 200px;
}

.we-built-header, .up-to-you {
  color: #fff;
  font-size: 64px;
  font-weight: lighter;
  text-align: center;
  text-transform: uppercase;
}

.up-to-you > strong {
  font-weight: bolder;
}

.repeating-group-photo {
  background-image: url("/assets/images/big-group-photo.png");
  background-size: contain;
  background-position: bottom;
  bottom: 0px;
  height: 180px;
  position: absolute;
  width: 100%;
}

.the-earth {
  height: auto;
  width: 100%;
}

.up-to-you {
  margin-top: -1074px;
}

.hooli-logo {
  height: auto;
  margin-left: -60px;
  margin-bottom: 440px;
  width: 80%;
}

@media screen and (max-width: 1320px) {
  .hooli-logo {
    transform: translateY(200px);
  }
  .up-to-you {
    transform: translateY(200px);
  }
}

@media screen and (min-width: 1800px) {
  .hooli-logo {
    margin-bottom: 320px;
  }
}

@media screen and (min-width: 2250px) {
  .hooli-logo {
    margin-bottom: 230px;
  }
}

.storage {
  align-items: center;
  display: flex;
  flex-direction: column;
}

#adjusted-margin {
  margin-bottom: 0;
}

.storage-mobile {
  align-items: center;
  background: linear-gradient(0deg, #000, #2BBBEE);
  display: none;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.storage-mobile > .storage-like {
  background-image: url("/assets/images/explaining-things.png");
  background-size: cover;
  background-position: center;
  margin-top: 0px;
  width: 100%;
}

.storage-mobile > .we-built-the-box {
  background-image: url("/assets/images/photowall/servers.png");
  background-size: cover;
  background-position: center;
}

.storage-mobile > .its-up-to-you {
  background-image: url("/assets/images/the-earth.jpg");
  background-size: cover;
  flex-direction: column;
}

.storage-mobile > .bottom-hooli {
  margin-top: 60px;
  margin-bottom: 20px;
  padding-right: 32px;
  width: 92%;
}

.storage-mobile > .text-block {
  height: 300px;
}

@media screen and (max-width: 1100px) {
  .storage {
    display: none;
  }
  .storage-mobile {
    display: flex;
  }
}
