img {
  height: 180px;
  flex: 1;
  justify-content: space-around;
  min-width: calc(100% / 4);
  border: 1px solid #fcfcfc;
  border-radius: 5px;
}

tr {
  margin-left: 2em;
}

th {
  text-transform: uppercase;
}

.table, .lead, .btn-danger {
  margin-top: 2em;
}

.clear {
  display: none;
}

#gallery, #infoTable {
  margin-top: 4em;
}

#gallery {
  background-color: #fcfcfc;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width:900px){
  img {
    height: 200px;
    min-width: calc(100% / 3);
  }
}

@media (max-width:768px){
  img {
    height: 200px;
    min-width: calc(100% / 2);
  }
}

@media (max-width:480px){
  img {
    height: 100%;
    min-width: calc(100% / 1);
  }
}
