.part {
    display: flex;
}


nav, footer {
    background: linear-gradient(90deg, #424242 10%, #727271 90%);
}




@media screen and (max-width: 812px) and (min-width: 601px) {
    .part {
        width: 40%;
    }

    .nav-menu {
        height: auto;
    }

}


@media (max-width: 600px) {
    .part {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
    }

    .flex-nowrap {
        flex-wrap: wrap;
    }
}