*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:"Oswald";
}

body{
    background-color: black;
}
/* NAVBAR */

nav{
    width:100%;
    height:90px;
    background:transparent;

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:0 8%;

    position:fixed;
    top:0;
    left:0;

    z-index:1000;
}

.logo{
    display:flex;
    align-items:center;
    gap:10px;
}

.logo img{
     width: 125px;
    height: 75px;
    border-radius:50%;
}

.logo h1{
    color:#ffb703;
    font-size:2rem;
}

.links{
    display:flex;
    list-style:none;
    gap:35px;
}

.links a{
    text-decoration:none;
    color:white;
    font-size:1.1rem;
    transition:.3s;
}

.links a:hover{
    color:#ffd60a;
}

.iconos{
    display:flex;
    gap:20px;
}

.iconos img{
    width: 70px;
    height: 35px;
    cursor:pointer;
    transition:.3s;
    filter:invert(1);
}

.iconos img:hover{
    transform:scale(1.15);
}

/* TITULO */

.titulo{
    padding-top: 2rem;
    min-height: 100vh;

    background:
    linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),
    url('fondo3.jpeg');

    background-size:cover;
    background-position:center;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    text-align:center;

    color:white;

    padding-top:80px;
}

.titulo h2{
    font-size:90px;
    color:#ffb703;
    margin-bottom:10px;
}

.titulo p{
    font-size:30px;
}


/* HISTORIA */

.historia{
    max-width:1000px;
    margin:100px auto;
    padding:40px;
    text-align:center;
      font-family: "oswald";
    font-weight: 700px;
    background-color: black;
}

.historia h2{
    color:green;
    margin-bottom:20px;
    font-size:2.5rem;
      font-family: "oswald";
    font-weight: 700px;
    background-color: black;
    text-align: center;
}

.historia p{
    font-size:1.4rem;
      font-family: "oswald";
    font-weight: 700px;
    color: white;
    text-align: justify;
}

/* CARDS */

.cards{
    display:flex;
    justify-content:center;
    gap:30px;
    flex-wrap:wrap;
    padding:50px;
    
}

.card{
    background-color:black;
    width:320px;
    padding:30px;
    border-radius:20px;
    box-shadow:0 10px 30px green;
    transition:.4s;
}

.card:hover{
    transform:translateY(-10px);
}

.card h2{
    color:orange;
    margin-bottom:15px;
      font-family: "oswald";
    font-weight: 700px;
}

.card ul{
    margin-left:20px;
      font-family: "oswald";
    font-weight: 700px;
}
.card p{
      font-family: "oswald";
    font-weight: 700px;
    color: white;
}
.card li{
      font-family: "oswald";
    font-weight: 700px;
    color: white;
}
/* PORQUE */

.porque{
    text-align:center;
    padding:80px 10%;
    background:orange;
    color:white;
}

.porque h2{
    font-size:3rem;
    margin-bottom:20px;
      font-family: "oswald";
    font-weight: 700px;
}
.porque p{
      font-family: "oswald";
    font-weight: 700px;
    font-size: 20px;
}

/* FOOTER */

footer{
    background: green;
    color:white;
    text-align:center;
    padding:25px;
      font-family: "oswald";
    font-weight: 700px;
}

footer p{
      font-family: "oswald";
    font-weight: 700px;
    font-size: 20px;
}

/* RESPONSIVE */

@media(max-width:768px) {

.hero-content h1{
    font-size:3rem;
      font-family: "oswald";
    font-weight: 700px;
}

.cards{
    padding:20px;
}

.card{
    width:100%;
}

}