body {
    --primary: #042538;
    --secondary: #048BD9;
    --tetriary: #D95725;
    --header-height: 8vh;
    color: white;
    background: var(--primary);
    font-family: "Inter", sans-serif;
    }
header, .mobile-header{
     display: flex;
     height: var(--header-height);
     border-bottom: 2px solid;
     font-size: clamp(10px, 28px, 1.55vw);
     align-items: center;
     justify-content: space-between;
 }
header a{
    transition: all 0.2s ease-out;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
header a:hover{
    font-weight: bold;

}
 .logo{
     margin-left: -10px;
     height: calc(var(--header-height) - 10px);
 }

.buttons, .language-buttons, .links, .right{
    display: inherit;
    justify-content: space-evenly;
    align-items: center;
}
.links{
    width: clamp(20%, 50%, 40%);
}
.right{
    width: clamp(30%, 55%, 45%);
}
.buttons{
    width: clamp(30%, 80%, 60%);
}
.language-buttons{
    width: 15%;
    font-weight: bold;
}
.language-button{
    border-radius: 50%;
    aspect-ratio: 1/1;
    padding: 5px;
    display: flex;
    align-items: center;
}
.language-button.active{
    background: white;
    color: var(--primary);
}
.mobile-header{
    display: none;
}
.hidden {
   display:none !important;
}
/*mobile*/
@media (max-width: 700px) {
    body {
        --header-height: 5vh;
        overflow-x: hidden;
    }
    header{
        display: none;
    }
    .logo{
        height: calc(var(--header-height) - 1.1em);
    }
    .mobile-header{
        display: flex;
        padding: 0 10px;
        width: calc(100% - 20px);
    }
    header a{
        display: none;
    }
    .menu{
        font-size: clamp(14px, 42px, 1.3vw);
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

}
.menu-items{
    background: var(--primary);
    display: flex;
     font-size: clamp(12px, 28px, 1.7vw);
    flex-wrap: wrap;
    border-bottom: 2px solid white;
    width: calc(100% - 1.4em);
    justify-content: space-evenly;
    padding: 1.4em 1.4em calc(1.4em - 15px);
}
.menu-items a{
    background: white;
    border-radius: 1em;
    padding: 5px 1.75em;
    text-decoration: none;
    color: var(--primary);
    margin-bottom: 15px;
}

