header {
    display: flex;
    position: relative;
    height: 6em;
    padding: 0.5em 2em 0.5em 2em;
    gap: 2em;
    z-index: 10;
}

#fixed-header #fixed-logo {
    display: none; 
}

header nav a {
    color: black;
    text-decoration: none;
    font-size: 1.3em;
    display: flex;
    height: fit-content;
    flex-direction: column;
    overflow: hidden;
}

header nav a:hover .nav-marker {
    margin-left: 0;
}

header nav a div {
    margin-top: 0.2em;
    width: 100%;
    height: 4px;
    border-radius: 2px;
    background-image: linear-gradient(45deg, #411C72 20%, #296D7B 65%);
    margin-left: -100%;
    transition: all 0.2s;
}

header nav {
    display: flex;
    gap: 2em;
    height: 100%;
    width: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

#fixed-logo {
    position: fixed;
    width: 5em;
    z-index: 100;
    margin-left: -0.27em;
}

#fixed-header {
    position: fixed;
    width: 100%;
    opacity: 0%;
    z-index: 10;
    transition: all 0.2s;
}

#fixed-header img {
    background-color: white;
    margin: -0.5em -2em -0.5em -2em;
    padding: 0.5em 2em 0.5em 2em;
    box-shadow: #411C7233 5px 5px 0px;
}

#fixed-header span {
    display: flex;
    gap: 2em;
    margin: -0.5em 0em 0em 0em;
    height: calc(100% + 1em);
    width: 100%;
    padding: 0em;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

#fixed-header span nav {
    display: flex;
    gap: 2em;
    height: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    background-color: white;
    box-shadow: #296D7B33 5px 5px 0px;
    padding: 0em 2em 0em 2em;
    width: fit-content;
}

#fixed-header span nav a {
    color: black;
    text-decoration: none;
    font-size: 1.3em;
    display: flex;
    height: fit-content;
    flex-direction: column;
    overflow: hidden;
}

#fixed-header span nav a div {
    margin-top: 0.2em;
    width: 100%;
    height: 4px;
    border-radius: 2px;
    background-image: linear-gradient(45deg, #411C72 20%, #296D7B 65%);
    margin-left: -100%;
    transition: all 0.2s;
}

#fixed-header span nav a:hover .nav-marker {
    margin-left: 0;
}


