
body{
  font-family: 'Roboto', sans-serif;
}

.simpleslide100 {
  display: block;
  position: fixed;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.simpleslide100-item {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.l1-txt1 {
  font-size: 50px;
  line-height: 1.1;
  color: #f5f5f5;
  text-transform: uppercase;
  position: absolute;
  top: 100px;
  width: 100%;
  padding: 0 20px 25px 20px;
  text-align: center;
}
@media(max-width:768px){
  .l1-txt1 {
    font-size: 34px;
    top: 10%;   
  }
}

.m2-txt1 {  
  font-size: 28px;
  line-height: 1.4;
  color: #f5f5f5;
  position: absolute;
  top: 180px; 
  width: 100%;
  padding: 0 20px;
  text-align: center;
}
@media(max-width:768px){
  .m2-txt1 {
    font-size: 22px;
    top: 17%;
  }
}

[ Background ]*/
.bg0 {background-color: #fff;}

.bg-img1 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.overlay1 {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  max-height: 100%;
  text-align: center;  
}

/* Footer */
footer {
  background-color: #00000022;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  color: #f5f5f5;
  padding: 10px;
  line-height: 1.5;
}

footer span{  
  padding: 0 10px;
  font-size: 14px;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
}

footer a,footer a:visited{
  text-decoration: underline;
  color: #f5f5f5;
}

.visible-xs{
  display:block;
}

@media(min-width:992px){
  footer span{    
    font-size: 16px;
  } 
  .visible-xs{
    display:none;
  } 
  footer a,footer a:visited{
    text-decoration: none;    
  }
}

@media(max-width:992px){
  .d-none-xs{
    display: none !important;
  }
}


.social-icons {
  display: flex;
  justify-content: center;
  align-items: end;  
  height: 87%;
}

.social-icons a {
  text-decoration: none;
  color: #191919;
  font-size: 24px; /* Ajusta el tamaño según tus necesidades */
  margin: 0 10px; /* Espacio entre los iconos */
  display: inline-block;
  width: 40px; /* Tamaño del cuadro del icono */
  height: 40px; /* Tamaño del cuadro del icono */
  background-color: white; /* Color de fondo de los iconos */
  border-radius: 8px; /* Borde redondeado para los iconos */
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease-in-out;
}

/* Cambio de color de fondo al pasar el ratón sobre los iconos */
.social-icons a:hover {
  background-color: #555; /* Nuevo color de fondo al pasar el ratón */
}