@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,700;1,700&display=swap');


/* normalizacion */
*{
    box-sizing: border-box;
    margin:0;
    padding: 0;
    max-width: 100%;
}



/* estilos generales */

:root{
    --main-color:#006b8a;
    --main-color-light-variant:#008cd0;
    --main-bg-color:#efefef;
    --main-bg-color-filter:#efefef81;
    --main-dark-bg-color:#3b3b3b;
    --main-color-filter:#01a0b89a;
    --header-filter-alpha:#008bd000;
    --nav-color-text:white;
    --nav-color-text-hover:var(--main-color-light-variant);
    scroll-behavior: smooth;
}


html{
    font-family: 'Ubuntu', sans-serif;
    line-height: 1.5;
    background-color: var(--main-bg-color);
    color:var(--main-dark-bg-color);
}





.bloque--horizontal-end{
    display:flex;
    justify-content: flex-end;
    padding: 0.5rem 1rem;
    background-color: var(--main-bg-color);
    color: #006b8a !important;
}

.lista-columna{
    display:flex;
    list-style: none;
    gap:1rem;
    align-items: center;
}

.lista__link{
    display:flex;
    gap:0.2rem;
    align-items: center;
    color:var(--main-color-light-variant);
    font-weight: 600;
    text-decoration: none;
}

h1{
    font-size: 3rem;
    font-size: clamp(1.5rem,4vw,3.5rem);
    line-height: 1.2;
    color:white;
    font-weight: 400;
    text-align: left;
}


nav{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
   padding: 1rem 3rem;
}

nav>div{
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding:  0 1rem;
    align-items: flex-start;
}

.menu{
    display: contents;
}

.menu ul{
    display: flex;
    list-style: none;
    gap:1rem;
    color:black;
    font-size: 1.2rem;
}

.menu li{
    min-width: max-content;
}

