header {
    height: 80px;
    background: #fff;
    padding: 0 2rem;
    display: flex;
    align-items: center;
}
header.stuck {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);
}

#header-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2.5rem;
    margin: 0;
}
#header-menu > li {
    font-weight: bold;
}

#header-logo {
    height: 60px;
}

#header-offcancas-btn > i {
    font-size: 2.5rem;
}

#header-offcanvas {
    width: 330px;
    min-width: 60%;
}
#header-offcanvas .btn-close {
    font-size: 1.5rem;
}

#header-offcanvas ul > li {
    padding-bottom: 1rem;
    border-bottom: var(--tertiary-color) solid 1px;
    margin-bottom: 1rem;
    font-weight: bold;
}

@media (min-width: 768px) {
    header {
        padding: 0 3rem;
    }
}

@media (min-width: 992px) {
    header {
        padding: 0 4rem;
    }

    #header-menu {
        margin-right: 4rem;
    }
}

@media (min-width: 1200px) {
    #header-menu {
        margin-right: 6rem;
    }
}
