/*footer*/
footer {
  width: 100%;
  min-height: 200px;
  background-color: #646464;
  color: whitesmoke;
  position: relative;
  display: inline-block;
  font-size: 0.8em;

}

footer .info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  padding: 2%;

}



footer b {
  display: inline-block;
}

.design {
  background-color: #0046FF;
  color: whitesmoke;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  position: relative;
  text-align: center;
  display: inline-block;
  font-size: 1em;
}

.design a {
  text-decoration: none;
  color: white;

}

.design p {
  text-align: center;
}

#footer1 a:hover,
#footer2 a:hover,
#footer3 a:hover {
  color: #9a9af7;
}

#footer1 a,
#footer2 a,
#footer3 a {
  margin-bottom: 3% !important;
  color: rgb(245, 245, 245);
}

#footer3 p {
  margin-bottom: 0.5%;
}
