/** general **/
.mauto {
  margin: auto !important; }

.img-next {
  width: 63%;
  margin-top: 7%;
  margin-bottom: 7%; }

/** RELOJ */
.flip-clock {
  white-space: nowrap;
  perspective: 400px;
  /* //margin-left: 14px; /*agrego esto*/ }
  .flip-clock *,
  .flip-clock *:before,
  .flip-clock *:after {
    box-sizing: border-box; }

.flip-clock__piece {
  display: inline-block;
  margin: 0 3px; }

.flip-clock__slot {
  font-size: initial;
  align-content: center; }

#reloj {
  margin-bottom: 10%;
  margin-top: 10%; }

.reloj-card {
  display: block;
  position: relative;
  padding-bottom: 0.72em;
  font-size: 3rem;
  line-height: 0.95; }

.reloj-card__top,
.reloj-card__bottom,
.reloj-card__back::before,
.reloj-card__back::after {
  display: block;
  height: 0.72em;
  color: #fff;
  background: #222;
  padding: 0.25em 0.25em;
  border-radius: 0.3em 0.3em 0 0;
  backface-visiblity: hidden;
  transform-style: preserve-3d;
  width: 1.8em;
  transform: translateZ(0); }

.reloj-card__bottom {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 0;
  /*border-top: solid 1px #000;*/
  background: #222;
  border-radius: 0 0 0.3em 0.3em;
  pointer-events: none;
  overflow: hidden; }

.reloj-card__bottom::after {
  display: block;
  margin-top: -0.72em; }

.reloj-card__back::before,
.reloj-card__bottom::after {
  content: attr(data-value); }

.reloj-card__back {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0%;
  pointer-events: none; }

.reloj-card__back::before {
  position: relative;
  z-index: -1;
  overflow: hidden; }

.flip .reloj-card__back::before {
  animation: flipTop 0.3s cubic-bezier(0.37, 0.01, 0.94, 0.35);
  animation-fill-mode: both;
  transform-origin: center bottom; }

.flip .reloj-card__back .reloj-card__bottom {
  transform-origin: center top;
  animation-fill-mode: both;
  animation: flipBottom 0.6s cubic-bezier(0.15, 0.45, 0.28, 1); }

@keyframes flipTop {
  0% {
    transform: rotateX(0deg);
    z-index: 2; }
  0%, 99% {
    opacity: 0.99; }
  100% {
    transform: rotateX(-90deg);
    opacity: 0; } }
@keyframes flipBottom {
  0%, 50% {
    z-index: -1;
    transform: rotateX(90deg);
    opacity: 0; }
  51% {
    opacity: 0.99; }
  100% {
    opacity: 0.99;
    transform: rotateX(0deg);
    z-index: 5; } }
#contador > p {
  color: #222;
  font-weight: bold;
  font-size: calc(16px + 6 * ((100vw - 320px) / 680));
  text-align: center; }

/*# sourceMappingURL=reloj.css.map */
