body {
  background-image: url("../../images/bg.jpg");
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: sans-serif;
  
  
}
h1 {
  width: 90%;
  color: white;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .2rem;
  padding: 20px;
  border-top: solid 1px white;
  border-bottom: solid 1px white;
}

.grid-container {
  columns: 5 200px;
  column-gap: 1.5rem;
  width: 90%;
  margin: 0 auto;
  
  
  
  
  div {
    
    background-color: rgba(27, 31, 34, 0.8);
    width: 150px;
    margin: 0 1.5rem 1.5rem 0;
    display: inline-block;
    width: 100%;
    border: double 2px black;
    padding: 5px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    border-radius: 5px;
    transition: all .25s ease-in-out;
    &:hover img {
      filter: grayscale(0);
      background-color: white;
      
    }
    &:hover {
      border-color: coral;
    }
    img {
      width: 100%;
      filter: grayscale(100%);
      border-radius: 5px;
      transition: all .25s ease-in-out;
      
    }
    p {
      margin: 5px 0;
      padding: 0;
      text-align: center;
      text-decoration-line: none;
      color: white;
      
    }
  }
}
footer {
  width: 90%;
  border-radius: 5px;
  color: white;
  margin: 0 auto 0 auto;
  
}

#footer {
  background-color: rgba(27, 31, 34, 0.5);
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .2rem;
  padding: 20px;
  border-top: solid 1px white;
  border-bottom: solid 1px white;
  
}

#icons {
  display: table;
  text-align: center;
  width: 90%;
  margin: 0 auto 0 auto;
  padding: 10px;
  font-weight: 400;
  text-decoration: underline;
}






