#container{
  width: 100vw;
  overflow: hidden;
  padding: 0;
}
h2{
  margin: min(155px, 21.3205vh) auto min(217px, 29.84869vh);
  text-align: center;
  color: white;
  background-color: transparent;
  height: auto;
}
h2>p{
  margin: 0;
}

.flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  width: min(348px, 84.057971vw);
  height: min(243px, 33.42503vh);
  margin: 0 auto min(25px, 3.43879vh);
}
.flex>a{
  width: 30%;
  height: auto;
  text-align: center;
  text-decoration: none;
}
.flex>a>img{
  margin: 0 auto;
}
.flex>a>p{
  color: white;
  margin-top: min(8px, 1.10041vh);
  line-height: 1;
}
header,
footer{
  display: none;
}