header {
    box-shadow: 0 0 3px 2px rgba(93, 116, 167, 0.2);
    height: 90px;
    background-color: white;
    width: 100%;
}

header a, #offCanvasRight a {
    text-transform: uppercase;
    font-size: 0.75rem;
    color: black;
    letter-spacing: 1px;
    transition: all 300ms ease-in-out;
}

header a:hover, #offCanvasRight a:hover {
    color: #2bb673;
}

.top-bar, .title-bar {
    padding: 0;
    height: 100%;
    background-color: transparent;
}

.top-bar-right, .top-bar-left {
    height: 100%;
    display: flex;
    align-items: center;
}

.top-bar-right .menu li:last-child a {
    padding-right: 0;
}

.top-bar ul {
    background-color: transparent;
}

.title-bar {
    display: flex;
    justify-content: space-between;
}

.title-bar > column {
    height: 100%;
}

.title-bar .menu-icon {
    margin: 0;
}

.menu-icon:after {
    background: black;
    box-shadow: 0 7px 0 black,0 14px 0 black;
    transition: all 300ms ease-in-out;
}

.menu-icon:hover:after {
    background: #2bb673;
    box-shadow: 0 7px 0 #2bb673,0 14px 0 #2bb673;
}

.hamburger-icon {
    display: flex;
    justify-content: flex-end;
}

#offCanvasRight {
    background-color: white;
}

.js-off-canvas-overlay {
    transition: all 300ms ease-in-out;
}

.js-off-canvas-overlay.is-visible {
    background-color: black;
    opacity: 0.7;
}

.offcanvas-full-screen-close {
    cursor: pointer;
}

.offcanvas-close-button-wrapper {
    display: flex;
    justify-content: flex-end;
}

.offcanvas-full-screen-close span {
    font-size: 2.25rem;
    transition: all 300ms ease-in-out;
}

.offcanvas-full-screen-close:hover span {
    color: #2bb673;
}

#offCanvasRight a {
    border-bottom: 1px dotted #e8e8e8;
    padding: 0.25rem 1.25rem;
    line-height: 2.25rem;
    transition: all 300ms ease-in-out;
}

 #offCanvasRight a:hover {
     background-color: #f5f5f5;
 }

.menu .active > a {
    color: #2bb673;
    background-color: transparent;
}

@media only screen and (max-width: 640px) {
    header {
        position: fixed;
        z-index: 20;
    }
}