.kviz {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.kviz-block {
  padding-top: 1.25rem;
}
.kviz-block .d-flex {
  margin-left: -7px;
  margin-right: -7px;
  row-gap: 0.875rem;
}
.kviz-block .bx {
  padding-left: 7px;
  padding-right: 7px;
  flex: 0 0 100%;
  max-width: 100%;
}
.kviz-more {
  padding-top: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 680px) {
  .kviz-block .bx {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .kviz {
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
  }
  .kviz-block {
    padding-top: 1.5rem;
  }
  .kviz-block .d-flex {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    row-gap: 1.5rem;
  }
  .kviz-block .bx {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .kviz-block .bx {
    flex: 0 0 25%;
    max-width: 25%;
  }
}/*# sourceMappingURL=kviz.css.map */