.banner-container{
  background-size: cover;
  height: 70vh; 
  display: flex
}

@media (max-width: 768px) {
  .banner-container {
    height: 22vh!important; /* Altura de 35vh en dispositivos móviles */
    background-size: cover;
  }
}

.card {
    border-radius: 30px;
    margin-bottom: 30px;
    transition: transform 0.3s ease!important;
  }
  .card:hover{
    transform: scale(1.05)!important;
  }
  
.footer-links a {
  color: white;
  text-decoration: none;
}
.footer-links a:hover {
  color: #cccccc; /* Cambiar el color al pasar el ratón */
}

.footer .copyright {
  background-color: black;
  color: white;
  padding: 10px 0; /* Ajusta el espaciado superior e inferior según sea necesario */
}


.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 24px;
  box-shadow: 2px 2px 3px #999;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.whatsapp-float i {
  margin-top: 3px;
}

.whatsapp-float {
  /* Estilos anteriores aquí */
  transition: transform 0.3s ease; /* Agregar transición de transformación */
}

.whatsapp-float:hover {
  transform: scale(1.2); /* Escalar el botón al 110% */
}

.btn-danger {
  color: white;
  background-color: #ff0706!important;
  border-color:  #ff0706!important;
}

.btn-danger:hover {
  background-color:rgb(167, 42, 42);
  border-color: rgb(167, 42, 42);
}

.row-equal-height {
  display: flex;
}

.service {
  flex: 1;
  margin-bottom: 30px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  background-color: #f8f9fa;
}

.service-img {
  max-width: 100px;
}

.service-title {
  font-size: 1.5rem;
  margin-top: 15px;
}

.service-description {
  font-size: 1rem;
  margin-top: 15px;
  text-align: justify;
}


.video-container {
  position: relative;
  margin: 0 auto; /* Para centrar horizontalmente */
  width: 80%; /* Ajusta el ancho según tus necesidades */
  max-width: 800px; /* Establece un ancho máximo para el video */
  margin-bottom: 3%;
}

.video-container video {
  display: block; /* Asegura que el video se muestre como un bloque */
  width: 100%;
  height: auto;
}



.video-container h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 2rem;
  text-align: center;
}
/* Efecto de entrada para los elementos de la página */

/* Efecto de entrada para los servicios */
.service {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.service.animated {
  opacity: 1;
  transform: translateY(0);
}

/* Efecto de entrada para las tarjetas */
.card {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.card.animated {
  opacity: 1;
  transform: translateY(0);
}

/* Efecto de entrada para el video */
.video-container {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.video-container.animated {
  opacity: 1;
  transform: translateY(0);
}

/* Efecto de entrada para el botón de WhatsApp */
.whatsapp-float {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50%;
  font-size: 24px;
  padding: 10px;
  text-decoration: none;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.whatsapp-float.animated {
  opacity: 1;
  transform: scale(1);
}
