* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  font-size: 62.5%;
}

body {
  overflow-x: hidden;
  font-family: 'Open Sans', sans-serif;
}

#bomgia {
  display: flex;
  text-align: center;
  margin: 2rem 2rem 2rem 5rem;
}

#bomgia img {
  width: 60%;
}

.add {
  display: flex;
  justify-content: center;
}

.minor-sponsor {
  display: flex;
  flex-direction: column;
}

.minor-sponsor li {
  text-align: center;
  align-items: center;
  list-style: none;

}

.minor-sponsor img {
  width: 13rem;
  height: 10rem;

  padding: 1rem;

  border: 2px solid #003D7D;
  border-radius: .6rem;

  transition: .4s;
}

.minor-sponsor img:hover {
  transform: scale(1.1);
}

#netflix {
  margin-top: 2rem;
  margin-bottom: 2rem;

}

#spotify,
#yt, 
#gplay,
#radio,
#bgmusic {
  margin-bottom: 2rem;
}




.main-sponsor {
  display: flex;
  flex-direction: column;
}

.main-sponsor li {
  text-align: center;
  align-items: center;
  margin-bottom: 2rem;
  list-style: none;
}

.main-sponsor img {
  width: 25rem;
  height: 12rem;

  padding: 1rem;

  border: 2px solid #003D7D;
  border-radius: .6rem;

    transition: .4s;
}

.main-sponsor img:hover {
  transform: scale(1.1);
}

div h1 {
  font-size: 1.6rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  text-align: center;
}

.votes {
  display: flex;
  flex-direction: column;
}

.votes li {
  text-align: center;
  align-items: center;
  margin-bottom: 2rem;
  list-style: none;
}

.votes button {
  display: block;
  margin: 2rem auto;

  font-family: 'Open Sans', sans-serif;
  font-size: 1.6rem;
  padding: .6rem 2rem;

  color: #fff;
  background-color: #003D7D;
  border: none;
  border-radius: .6rem;

  cursor: pointer;
  transition: .5s;
}

.votes button:hover {
  background-color: #0069da;
}

@media (min-width: 740px) {
  #bomgia {
    display: block;
    margin: 2rem auto;
    width: 30%;
  }

  .minor-sponsor {
  flex-direction: row;
  justify-content: space-around;
  }

  #spotify,
  #yt, 
  #gplay,
  #radio,
  #bgmusic {
  margin-top: 2rem;
}

  .main-sponsor {
  flex-direction: row;
  justify-content: space-around;
  }

  .votes {
    flex-direction: row;
    justify-content: space-around;
    margin-left: 8rem;
  }

  .votes li {
    padding: 2rem;
  }
}

