.download-container{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.download-parent{
  width: 250px;
  position: relative;
  margin:4px;
  margin-top: 18px;
}

.download-info-parent{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;

  position: relative;

  color: white;
  background-color: var(--primary-color);

  padding: 6%;
}

.download-image-container{
  height: 200px;
  overflow: hidden;
  box-shadow: 0px 0px 14px rgba(0,0,0,0.02);
}

.download-image-container:hover > .download-image{
}

.download-image{
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.download-title{
  text-align: center;
  text-align-last: center;
  text-transform: uppercase;

  font-size: 88%;
  font-weight: 500;
  letter-spacing: 3px;
}

.download-description{
  overflow: hidden;
  text-align: justify;
  text-align-last: center;
}

.download-link{
  text-transform: uppercase;

  margin:16px;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 88%;

  color: white;

}

.download-link:hover{
  text-decoration: underline;
    color: white;
}

@media only screen and (min-width: 1280px) and (max-width: 1400px){

}

@media only screen and (min-width: 900px) and (max-width: 1279px){

}

@media only screen and (min-width: 480px) and (max-width: 900px){

}

@media only screen and (min-width: 0px) and (max-width: 480px){

}