
.progress-wrap {
  z-index: 99999999999;
}
.blog-crv .item {
  display: flex;
  align-items: center;
  height: 100%;
}
.block-sec .testim-box .slick-dots li button {
  display: block;
  opacity: 0;
  width: 0;
  height: 0;
}
.slider .social-icon a {
  margin: 0 3px;
}
.navbar .navbar-nav .nav-link,
.video .vid .vid-butn .icon,
.video-wrapper .vid .vid-butn .icon {
  cursor: pointer;
}
.block-sec .vid-area {
  z-index: 99;
}
.div-tooltip-tit,
.div-tooltip-sub {
  display: block;
  padding: 0;
}
section.testimonials {
  overflow: hidden;
}
.contact-page .pages-header {
  overflow: hidden;
}
body.hideX #preloader {
  display: none !important;
  z-index: -1111111;
  height: 0;
  width: 0;
  overflow: hidden;
}
body.hideX .pace {
  display: none !important;
  background-color: transparent;
}
.vid-butn {
  cursor: pointer;
}
#preloader {
  background-color: #252531;
  top: 0;
  left: 0;
}
.map iframe {
  border: 0;
}
.blackFilterColor .filtering span {
  color: #111;
}
.nbo-link a {
  display: block;
  height: 100%;
  width: 100%;
}

/* Voiceflow chatbot styles */
.vfrc-widget--launcher {
  background-color: transparent !important;
  bottom: 55px !important;
  right: 60px !important;
}
@keyframes moveAndScale {
  0%, 100% {
    transform: translateX(0) translateY(0) scale(1); /* Estado inicial y final: centrado y tamaño normal */
  }
  25% {
    transform: translateX(-7px) translateY(-7px) scale(0.85); /* Se mueve hacia arriba y a la izquierda, se reduce */
  }
  50% {
    transform: translateX(0px) translateY(0px) scale(0.80); /* Se mueve hacia abajo y a la derecha, se reduce más */
  }
  75% {
    transform: translateX(-3px) translateY(0px) scale(0.95); /* Se mueve hacia arriba y a la izquierda, tamaño casi normal */
  }
}

@keyframes moveOnly {
  0%, 100% {
    transform: translateX(0) translateY(0); /* Estado inicial y final: centrado */
  }
  25% {
    transform: translateX(-10px) translateY(-10px); /* Se mueve hacia arriba y a la izquierda */
  }
  50% {
    transform: translateX(0px) translateY(0px); /* Se mueve hacia abajo y a la derecha */
  }
  75% {
    transform: translateX(-5px) translateY(-5px); /* Se mueve hacia arriba y a la izquierda */
  }
}


.vfrc-launcher img {
  /* Aplica la animación de movimiento y escala automáticamente */
  animation: moveAndScale 6s ease-in-out infinite;
}

.vfrc-launcher {
  height: 0 !important;
  width: 0 !important;
}

.vfrc-proactive {
  right: 20px !important;
  animation: moveOnly 6s ease-in-out infinite;
}
.vfrc-proactive-message {
  background-color: #F9FEFF !important;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #010b10;
}
.vfrc-launcher img {
  height: 80px !important;
  width: 80px !important;
}
