* {
  font-family: happymonkey;
}

.bg {
  background-color: #e1f7e9ff;
  background-size: 100% 100%;
}

div.headerblock {
  background-color: #48c776ff;
  color: #fff;
  padding-right: 35%;
  padding-left: 5%;
  height: 15%;
}

div.headerblock p {
  font-size: 4vw;
}

.scoreboard {
  border: none;
  background-color: transparent;
}

.scoreboard img {
  max-width: 10%;
  object-fit: contain;
}

.exequestion {
  position: absolute;
  top: 30%;
  width: 100%;
}

.exequestion > p {
  font-size: 4vw;
  background-color: #ffd966ff;
  width: 80%;
  margin: auto;
  border-radius: 0.2em;
  color: #666666;
}

.option {
  position: absolute;
  width: 25%;
  border-radius: 14px;
  cursor: pointer;
  /* white-space: nowrap; */
  height: 35%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 0 1%;
}
.opt1 {
  left: 3%;
  top: 48%;
}
.opt2 {
  left: 38%;
  top: 48%;
}
.opt3 {
  left: 70%;
  top: 48%;
}

.option:hover {
  transform: scale(1.1);
  transition: 0.5s;
}

.correct-incorrect__img {
  position: absolute;
  height: 15%;
  left: unset;
  bottom: -25%;
  right: 50%;
  transform: translate(50%);
}

.relativecls {
  background-color: #fff;
  margin: 5% auto;
  width: 85%;
  height: 70%;
  object-fit: contain;
  border-radius: 0.2em;
}

@media (min-aspect-ratio: 4/3) {
  .exequestion > p,
  div.headerblock > p {
    font-size: 4vh;
  }
}
