  .bg-slogan {
    color: #e3bb5b !important
  }



/* Estilos aquí se aplicarán solo cuando el ancho de pantalla sea 768px o más */
@media (min-width: 768px) {
  .vh-md-25 {
    height: 24.5vh !important
  }
  .d-flex.align-items-center.position-relative.vh-md-20.vh-lg-18.bg-black-70 {
	top: 75px;
  }
/* linea en menu */
.navbar-nav .nav-link {
  position: relative;
  padding-bottom: 5px; /* Espacio para la línea */
  transition: color 0.3s ease-in-out;
}
.navbar-nav .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px; /* Grosor de la línea */
  background-color: white; /* Color de la línea */
  transition: width 0.3s ease-in-out;
}
.navbar-nav .nav-link:hover::after,
.navbar-nav .nav-link.active::after {
  width: 100%; /* Expande la línea en hover o activo */
}
/*End linea en menu*/	
}


/* Estilos aquí se aplicarán solo cuando el ancho de pantalla sea 768px o menos */
@media (max-width: 770px) {
  .d-flex.align-items-center.position-relative.vh-md-20.vh-lg-18.bg-black-70 {
    top: 58px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

}
@media (min-width: 1500px) {
  .vh-lg-18 {
    height: 10.1vh !important;
  }
  .d-flex.align-items-center.position-relative.vh-md-20.vh-lg-18.bg-black-70 {
    top: 65px;
  }
}


.swiper-thumbs {
  bottom: 163px !important;
  max-height: 25% !important;
}
.bg-black-70 {
  background-color: rgb(0 0 0 / 60%) !important;
}
.text-justify {
  text-align: justify;
}
.list-separator .list-inline-item:not(:last-child) {
    padding-right: 1.8rem!important;
}


.navbar .navbar-nav .nav-link {
    padding: .4rem .4rem;
}
.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5) !important; /* Negro con 50% de opacidad */
}

.form-container {
  width: 280px; /* Ajusta según necesidad */
  z-index: 10; /* Asegura que quede sobre el slider */
  margin-right: 8rem; /* Espaciado desde el borde derecho */
  bottom: -8rem;
}	


@media (max-width: 768px) {
  .form-container {
    display: none; /* Oculta en móviles si es necesario */
  }
}
.text-shadow {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 15%);
}
.small, small {
    font-size: .775em;
}
