/* RESET */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

body {
  background: #0a0a0a;
  color: #fff;
}

/* HEADER */
header {
  position: fixed;
  width: 100%;
  padding: 18px 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(0,0,0,0.9);
  backdrop-filter: blur(10px);
  z-index: 1000;
}

/* LOGO + NOMBRE */
.logo {
  display: flex;
  align-items: center;
  gap: 10px;
}

.logo img {
  height: 45px;
}

.logo span {
  font-weight: 700;
  font-size: 18px;
}

/* MENU */
nav ul {
  list-style: none;
  display: flex;
}

nav ul li {
  position: relative;
}

nav ul li a {
  margin-left: 25px;
  text-decoration: none;
  color: #fff;
  transition: 0.3s;
}

nav ul li a:hover {
  color: #B2FFFF;
}

/* SUBMENU (FILIALES) */
nav ul li ul {
  position: absolute;
  top: 30px;
  left: 0;
  background: #111;
  display: none;
  flex-direction: column;
  padding: 10px;
  border-radius: 10px;
}

nav ul li:hover ul {
  display: flex;
}

nav ul li ul li a {
  margin: 10px 0;
}

/* HERO BASE */
.hero {
  padding-top: 80px;
  height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* BOTÓN */
.btn {
  display: inline-block;
  margin-top: 20px;
  padding: 12px 25px;
  background: #B2FFFF;
  color: #000;
  border-radius: 30px;
  text-decoration: none;
}

/* FOOTER */
footer {
  background: #000;
  padding: 50px 10%;
  text-align: center;
}

footer img {
  height: 60px;
  margin-bottom: 10px;
}

.redes a {
  margin: 0 10px;
  color: #fff;
  text-decoration: none;
}

.redes a:hover {
  color: #B2FFFF;
}


/* DROPDOWN */
.dropdown {
  position: relative;
}

.submenu {
  position: absolute;
  top: 35px;
  left: 0;
  background: #111;
  padding: 10px 15px;
  border-radius: 10px;
  display: none;
  flex-direction: column;
  min-width: 150px;
}

.submenu li {
  list-style: none;
}

.submenu li a {
  display: block;
  padding: 8px 0;
  color: #fff;
  text-decoration: none;
}

.submenu li a:hover {
  color: #B2FFFF;
}

/* ACTIVA AL PASAR EL MOUSE */
.dropdown:hover .submenu {
  display: flex;
}
