html,
body {
  width: 100vw;
  overflow-x: hidden;
  background-color: #000000;
}

.terminar-button {
  background-color: #d32f2f;
  color: white;
  border: 2px solid #b71c1c;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
  transition: all 0.3s ease;
}

.terminar-button:hover {
  background-color: #b71c1c;
  border-color: #d32f2f;
  color: white;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
.padre {
  display: table;
  width: 100%;
}

.card.border-light {
  border-radius: 0 !important;
}
.sectorop {
  height: 100%;
  align-items: center;

  @media only screen and (min-width: 1024px) {
    height: 100%;
    align-items: center;
  }

  @media only screen and (min-width: 3840px) {
    height: 100%;
    align-items: center;
  }
}

.sectorformato2 {
  @media only screen and (min-width: 1024px) {
    height: 80%;
    align-items: center;
  }

  @media only screen and (min-width: 3840px) {
    height: 100%;
  }
}

.circularspace {
  top: 0.5vw;
  left: 0.5vw;
  width: 2vw;
  height: 2vw;
  font-size: 1vw;
  @media only screen and (min-width: 640px) {
    top: 0.5vw;
    left: 0.5vw;
    width: 2vw;
    height: 2vw;
  }

  @media only screen and (min-width: 1024px) {
    top: 0.5vw;
    left: 0.5vw;
    width: 2vw;
    height: 2vw;
  }

  @media only screen and (min-width: 1920px) {
    top: 0.5vw;
    left: 0.5vw;
    width: 2vw;
    height: 2vw;
  }

  @media only screen and (min-width: 2560px) {
    top: 0.5vw;
    left: 0.5vw;
    width: 2vw;
    height: 2vw;
  }

  @media only screen and (min-width: 3840px) {
    top: 0.5vw;
    left: 0.5vw;
    width: 2vw;
    height: 2vw;
  }
}

.scrolling-text-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.scrolling-text {
  height: 100%;
  text-align: center;
  -moz-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -moz-animation: my-animation 14s linear infinite;
  -webkit-animation: my-animation 14s linear infinite;
  animation: my-animation 14s linear infinite;
}

@-moz-keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
  }
}

 
@-webkit-keyframes my-animation {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
}

@keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
