.header-wrapper {
    &.fixed {
        position: fixed;
        width: 100% !important;
        z-index: 999;
        margin: 0em auto;
        background: #000;
        justify-content: center;
    }
    .site-header {
        padding: 1.25em 0em;
        .navbar-light {
            padding: 0em;
            .site-logo {
                @include mediaQuery(576px) {
                    margin-left: 1.25em;
                }
                .navbar-brand {
                    min-height: 3.125em;
                    img {
                        min-height: 3.125em;
                    }
                }
            }
            .navbar-nav {
                .nav-item {
                    padding: 0;
                    margin: 0;
                    .nav-link {
                        font-size: 17px;
                        font-style: normal;
                        font-weight: 600;
                        letter-spacing: 1px;
                        text-transform: uppercase;
                        position: relative;
                        padding: 0 22px;
                    }
                }
            }
        }
        &.sticky {
            padding: 0em;
            .navbar-light {
                .site-logo {
                    img {
                        min-height: 2.125em;
                    }
                }
            }
        }
    }
    .header-contents {
        position: relative;
    }
    @include mediaQuery(767px) {
        .header-contents {
            position: relative;
            .navbar-toggler {
                position: absolute;
                top: 0em;
                right: 0.9375em;
            }
        }
        .site-navigation {
            margin-left: inherit !important;
            width: 100%;
        }
    }
    .toggle-btn {
        position: absolute;
        margin: 0;
        padding: 0;
        width: 2.5em;
        height: 2.5em;
        right: 0.9375em;
        z-index: 1005;
        top: 0.9375em;
        cursor: pointer;
        @include mediaQuery(767px) {
            right: 0.9375em;
            top: 0.5625em;
        }
        span {
            &.one {
                position: absolute;
                width: 2.5em;
                height: .125em;
                background: #0099D3;
            }
            &.two {
                position: absolute;
                width: 2.5em;
                height: .125em;
                background: #0099D3;
                margin-top: 0.75em;
            }
            &.three {
                position: absolute;
                width: 2.5em;
                height: .125em;
                background: #0099D3;
                margin-top: 1.5em
            }
        }
    }
}

.full-screen-menu {
    z-index: 1000;
    position: fixed;
    background: rgba(42, 42, 42, .8);
    height: 100%;
    width: 100%;
    top: -100%;
    .data {
        padding: 8em 0 0 2em;
        text-align: left;
        ul {
            list-style: none;
            li {
                line-height: normal;
                &:first-child {
                    color: grey;
                    font-size: 1.5em;
                }
                &:not(:first-child) {
                    color: #fff;
                    font-size: 2.625em;
                }
                a {
                    text-decoration: none;
                    color: #fff;
                }
            }
        }
    }
}