#memory {
  background-image: url("../assets/images/memory-bg.jpg");
  background-size: cover;
  overflow: hidden;
  margin-top: 5rem;
}
@media (min-width: 992px) {
  #memory {
    background-size: 100%;
  }
}
#memory .memory-img-lg {
  max-width: 300px;
}
#memory .memory-img {
  max-width: 300px;
  margin: auto;
}
@media (min-width: 768px) {
  #memory .memory-img {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  #memory .memory-img {
    max-width: 125%;
  }
}
@media (min-width: 1200px) {
  #memory .memory-img {
    max-width: 140%;
  }
}

#upgrade {
  background-image: linear-gradient(to bottom, transparent 80%, black),
    url("../assets/images/video-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
#upgrade .upgrade-border {
  z-index: 0;
}
#upgrade .upgrade-content {
  z-index: 1;
  padding: 5rem 0;
}
@media (min-width: 1800px) {
  #upgrade {
    margin-top: 5rem;
  }
}
@media (min-width: 992px) {
  #upgrade .upgrade-content {
    background-image: url("../assets/images/upgrade-border.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }

  #upgrade p {
    padding-left: 30px;
  }
  #upgrade .upgrade-text {
    border-left: 1px solid #707070;
  }
  #upgrade .border-red {
    border-left: 4px solid #ed1c2c;
  }
  #upgrade .upgrade-p {
    margin-left: -17px;
  }
  #upgrade .upgrade-border {
    margin-top: -610px;
  }
}

#speed {
  background: linear-gradient(to bottom, transparent 80%, black),
    url("../assets/images/speed-bg.jpg") top center no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  #speed {
    height: 800px;
  }
  #speed .container {
    padding-top: 150px;
  }
}
@media (min-width: 1200px) {
  #speed .speed-text {
    margin-left: -180px;
  }
}

.audio-img,
.peripherals-img {
  display: block;
  margin: 0 auto;
}
