.wrapper {
    display: flex;
    align-items: stretch;
    position: fixed;
    z-index: 99999;
}

#sidebar {
    min-width: 250px;
    max-width: 250px;
    min-height: 10vh;
    color: #fff;
    transition: all 0.5s;
}

#sidebar.active {
    margin-left: -250px;
}

@media (max-width: 768px) {
    #sidebar {
        margin-left: -250px;
    }
    #sidebar.active {
        margin-left: 0;
    }
}