body {
  background-color: black;
}

main {
  margin: 50px auto 0px;
}

main section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column
}

main img {
  width: 400px;
  display: flex;
  justify-content: center;
}
main .info-box {
  display: flex;
  width: 300px;
  justify-content: space-between;
}
main .info-box p {
  color: white;
  display: flex;
  align-items: center;
}
main .info-box p i svg {
  fill: #fff;
  margin-top: 5px;
  margin-right: 10px;
}

main .info-box p a {
  display: inline-block;
  color: white;
  text-decoration: none;
}
main .info-box p:hover svg{
  transition: 0.3s;
}
main .info-box p:hover a{
  transition: 0.3s;
}
main .info-box p:first-child:hover svg{
  fill: #24A1DE;
}
main .info-box p:first-child:hover a{
  color: #24A1DE;
}
main .info-box p:last-child:hover svg{
  fill: #FF0000
}
main .info-box p:last-child:hover a{
  color: #FF0000
}

@media (max-width: 319px) {
  main img {
    width: 300px;
  }
}