body {
  background: #000;
  color: rgba(0, 0, 0, 0.87);
  font-family: Roboto, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 48px;
}
h3 {
  font-size: 32px;
}
p {
  font-size: 18px;
  line-height: 28px;
}
p.small-text {
  font-size: 13px;
}
p.small-text a {
  text-decoration: none;
  color: #fff;
}
.extraVpadding {
  padding-top: 15px;
  padding-bottom: 15px;
}
.textCenter {
  text-align: center;
}
.container {
  color: #fff;
  box-sizing: border-box;
  margin: auto;
  width: 100%;
  max-width: 650px;
}
.hpad20 {
  padding-left: 15px;
  padding-right: 15px;
}
.new-section {
  margin: 50px 0;
  padding: 30px 0;
}
.black-section {
  color: #efefef;
  background-color: #000;
}
.white-section {
  background-color: #efefef;
  color: #000;
}
.logo-images {
  margin: 40px 0 0px;
  width: 240px;
}
.store-img-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  width: auto;
  margin-top: 20px;
}
.store-img-container a {
  width: 46%;
  position: relative;
}
.store-images {
  width: 100%;
  margin-top: 20px;
  border-radius: 10px;
}
picture {
  width: 100%;
  padding: 6%;
  position: relative;
}
.img-screen-shot {
  width: 88%;
  box-shadow: 0 0 26px #00000090;
  border-radius: 20px;
}

.black-section .img-screen-shot {
  box-shadow: 0 0 26px #ffffff80;
}
.footer {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 40px 20px 0;
  border-top: solid 1px #333;
}
@media (min-width: 600px) {
  body {
    background-color: black;
    background: linear-gradient(123deg, rgba(169, 0, 255, 1) 0%, rgba(0, 255, 250, 1) 50%, rgba(0, 255, 53, 1) 100%);
  }
  .hpad20 {
    padding: 0 60px;
  }
  .logo-images {
    margin: 60px 0 20px;
    width: 340px;
  }
  .store-img-container {
    justify-content: space-around;
    margin-top: 0;
  }
  .store-img-container a {
    width: 40%;
  }
  h1 {
    font-size: 65px;
    line-height: 78px;
    margin: 10px 0 20px;
  }
  p {
    font-size: 18px;
    line-height: 28px;
  }
  .new-section {
    margin: 0px auto;
  }
  .black-section {
    padding-bottom: 50px;
  }
  picture {
    width: 50%;
    display: block;
    margin: auto;
  }
  .img-screen-shot {
    width: 100%;
  }
}
