
@media screen and (min-width: 1px) {

    #wrapper {
        position: relative;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.5s ease;
        -moz-transition: transform 0.5s ease;
        -ms-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
    }
    #wrapper.offcanvasShown {
        -webkit-transform: translateX(-250px);
        -moz-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        -o-transform: translateX(-250px);
        transform: translateX(-250px);
    }
    #offcanvas {
        display: block;
        left: 100%;
        top: 0;
        height: 100%;
        width: 250px;
        position: fixed;
        background-color: #fff;
    }
    #offcanvas .inner {
        position: absolute;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 50px 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #afcaaa;
    }
    #offcanvas .inner:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 50px;
        background: #265e39;
    }
    #offcanvas .inner:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px;
        background: #265e39;
    }
    #offcanvas .closeButton {
        text-decoration: none;
        color: #000;
        font-size: 30px;
        position: absolute;
        top: 10px;
        right: 5px;
    }
}

@media screen and (min-width: 961px) {

    #wrapper,
    #wrapper.offcanvasShown {
        position: relative;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    #offcanvas {
        display: none;
    }
}