body {
    margin: 0;
    padding:0;
}

nav{
    position:fixed;
    left:0;
    right:0;
    z-index: 99;
}

nav div {
    background-color: #ffe900;
    display: flex;
    padding: 15px 20px;
}

nav svg {
    width: 100%;
}

#headerLinks {
    display: flex;
    margin-left: auto;
    column-gap: 30px;
}

nav ul {
    list-style-type: none;
    padding-left: 18px;
    margin: 0;
    display: flex;
    margin-left: auto;
    column-gap: 30px;
}

nav .menu-curve{
    width:101%;
    position:absolute;
}

nav a {
    text-decoration: none;
    color: #0060b3;
}

nav a:visited {
    text-decoration: none;
    color: #0060b3;
}

nav .menu-logo{
    max-width: 200px;
    position: absolute;
    left: 20px;
    top:35px;
    z-index: 10;
}

#mobileMenu {
    display: none;
    margin-left: auto;
    padding: 0;
    font-size: 24px;
    color: #0060b3;
}


@media only screen and (max-width: 1205px) {
    nav ul{
        display: none;
    }

    nav div {
        padding: 20px 20px;
    }

    #mobileMenu {
        display: block;
    }

    nav .menu-logo {
        left: 20px;
        top: 15px;
    }
}

@media only screen and (max-width: 1005px) {
    header {
        display: flex;
        align-items: center;
    }

    .header-links ul li {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

        .mobile-menu i {
            animation: scale .3s ease forwards;
        }

    @keyframes scale {
        0% {
            transform: scale(0);
        }

        50% {
            transform: scale(1.1);
        }

        100% {
            transform: scale(1);
        }
    }

    .header-links {
        position: fixed;
        bottom: 0;
        top: 0;
        height: 100%;
        display: block;
        right: 0;
        width: 100%;
        background: rgb(0,109,192);
        background: linear-gradient(90deg, rgba(0,109,192,1) 0%, rgba(0,138,222,1) 100%);
        z-index: -1;
        transform: translateX(120%);
        transition: transform .3s ease;
    }

    .header-links.clicked {
        transform: translateX(0%);
        transition: transform .3s ease;
    }

    .header-links ul {
        display: flex;
        flex-direction: column;
        text-align: left;
        align-content: space-between;
        height: 100%;
        margin: 0;
        padding: 0;
        padding-top: 30px;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

    .header-links ul li {
        margin: 25px 0px;
        font-size: 18px;
        display: block;
        color: white !important;
    }

    .header-links ul li a {
        color: white !important;
    }
}