
a, a:hover, a:focus, a:active, a:visited, #download-section  {
  text-decoration: none;
  color: inherit;
}

.column-content {
  padding: unset;
  display: flex;
}

#logo {
  cursor: pointer;
}

#steps a:hover, #steps a:focus, #steps a:active, #steps a:visited {
  text-decoration: underline;
}

#steps  #download-section a:hover, #steps #download-section a:focus, #steps #download-section a:active, #steps #download-section a:visited {
  text-decoration: none;
}

#download-button:hover {
  background-color: white;
  border-color: #763782;
  color: #763782;
}

#download-section {
  text-align: center;
}

.flex-me {
  display: flex;
}

.image-container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.image-container img {
  height: 150px;
  width: 150px;
}

/* mobile & tablet */
@media (max-width: 767.98px) {
  #steps {
    grid-template-columns: 1fr;
  }

  #steps > section {
    grid-template-columns: 1fr 8fr;
    grid-column-gap: 20px;
    margin-top: 20px;

  }

  #steps > section:first-child {
    margin-top: unset;
  }

  #steps > section > div > header {
    margin-bottom: 5px;
  }
}

/* mobile */
@media (max-width: 767.98px) {
  #download-section a {
    margin: 10px 0 30px 0;
    width: 265px;
  }
}

/* desktop */
@media (min-width: 768px) {
  #download-section a {
    margin: 0;
    width: 100%;
  }

  #steps {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  #steps > section {
    grid-template-columns: 1fr 8fr;
    grid-row: auto;
    grid-column-gap: 20px;
  }
}
