/*header*/
.header {
    padding: 0 2rem;
    margin-top: 1.2rem;
}
.logo {
    width: 4rem;
    transform: translateX(-100px);
}
.menu {
    margin-left: 3rem;
}
.menu > li {
    font-size: 1.2875rem;
}
.menu > li:not(:last-child) {
    margin-right: 1rem;
}
.languages {
    margin-left: .75rem;
}
.languages > li:not(:last-child) {
    margin-right: .35rem;
}
.languages:after {
    content: '';
    width: 2rem;
    height: .0625rem;
    background-color: var(--color-1);
    margin-left: 1.35rem;
}
.languages li.active {
    background-color: rgba(0,0,0,.1);
    padding: .3125rem;
    border-radius: 0.5rem;
}
.start_project {
    background-color: var(--color-1);
    color: var(--cream);
    font-size: .9375rem;
    padding: 0.75rem;
    margin-left: 2rem;
    transform: translateY(-60px);
}
@media screen and ( max-width: 480px ){
    .header {
        padding-left: 1rem;
        padding-right: 1rem;
        flex-direction: column;
    }
    .dir__left {
        width: 100%;
        justify-content: space-between;
        margin-bottom: 2rem;
    }
    .logo {
        width: 3rem;
    }
    .menu {
        margin-left: .3125rem;
    }
    .menu > li {
        font-size: .9375rem;
    }
}