#engageMainNav {
    position: relative;
    z-index: 1;
    margin: -40px -15px 0;
}

.eng-nav-button {
    width: 36px;
    position: absolute;
    right: 15px;
    top: 20px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    padding: 5px;
}

    .eng-nav-button-bar {
        display: block;
        height: 2px;
        width: 100%;
        margin: 1px 0 0;
    }

    .eng-nav-button-bar + .eng-nav-button-bar {
        margin: 3px 0 0;
    }

.eng-nav-list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    -webkit-transition: left .2s ease-in, transform .2s;
    -moz-transition: left .2s ease-in, transform .2s;
    -ms-transition: left .2s ease-in, transform .2s;
    -o-transition: left .2s ease-in, transform .2s;
    transition: left .2s ease-in, transform .2s;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
}

.eng-nav-main-list {
    position: absolute;
    top: 55px;
    width: 100%;
}

.eng-nav-item {
    cursor: pointer;
    display: block;
}

    .eng-nav-sub-item {
        width: 100%;
    }

.eng-nav-mobile-back a {
    pointer-events: none;
}

.eng-nav-show {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.eng-nav-dropdown > .eng-nav-node:after {
    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    border-width: 5px;
    border-style: solid;
    position: absolute;
    right: 15px;
    top: 1.5em;

}

.eng-nav-sub-list {
    position: absolute;
    top: 0;
}

.eng-nav-dropdown > .eng-nav-sub-list {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.eng-nav-dropdown > .eng-nav-node {
    pointer-events: none;
    cursor: pointer;
    position: relative;
}

.eng-nav-node {
    text-decoration: none;
    display: block;
    padding: 13px 8px;
}
    .eng-nav-node.eng-disabled-nav-node{ cursor: default;}

.eng-nav-node .caret{
    margin-top: .5em;
}

.eng-nav-upper-level .eng-nav-lower-level{ left: 200%;}
.eng-nav-lower-level{ left: 100%;}
.eng-nav-current-level{ left: 0;}
.eng-nav-upper-level{ left: -100%;}
.eng-nav-upper-level .eng-nav-current-level{left: 100%;}
.eng-nav-upper-level .eng-nav-upper-level{ left: 0;}

@media (min-width:992px) {
    #engageMainNav {
        margin: 0;
    }

    /*.eng-nav-dropdown > .eng-nav-sub-list,*/
    .eng-nav-mobile-back,
    .eng-nav-sub-item:nth-of-type(2) {
        display: none;
    }
    .eng-nav-list {
        width: auto;
    }

    .eng-nav-dropdown > .eng-nav-sub-list {
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
    }

    .eng-nav-dropdown:hover > .eng-nav-sub-list {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
    }

    .eng-nav-item {
        position: relative;
    }

    .eng-nav-dropdown > .eng-nav-node:after {
        content: '';
        width: 0;
        height: 0;
        display: inline-block;
        border-width: 5px;
        border-color: transparent transparent transparent #000;
        border-style: solid;
        position: relative;
        left: 0;
        top: .25em;
        right: auto;
    }

    .active.eng-nav-dropdown > .eng-nav-node:after{border-color: #fff transparent transparent transparent;}

    .eng-nav-dropdown > .eng-nav-node {
        pointer-events: initial;
    }

    .eng-nav-list {
        white-space: nowrap;
    }

    .eng-nav-mobile {
        display: none;
    }

    .eng-nav-button {
        display: none;
    }

    .eng-nav-main-list {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        position: static;
        background: none;
    }

    .eng-nav-sub-list {
        position: absolute;
        left: 0;
        top: 100%;
    }

        .eng-nav-sub-list .eng-nav-sub-list {
            left: 100%;
            top: 0;
        }

    .eng-nav-main-item {
        display: inline-block;
        border-top: none;
    }

    .eng-nav-item:hover > .eng-nav-node {
        /*color: #e2383f;*/
    }

        .eng-nav-item:hover > .eng-nav-node:after {
            /*border-color: #e2383f transparent transparent transparent;*/
        }

        .active.eng-nav-item:hover > .eng-nav-node {
                /*color: #fff;*/
            }

                .active.eng-nav-item:hover > .eng-nav-node:after {
                    /*border-color: #fff transparent transparent transparent;*/
                }

    .eng-nav-dropdown > .eng-nav-node:after {
        border-color: #000 transparent transparent transparent;
    }

    .eng-nav-dropdown .eng-nav-dropdown > .eng-nav-node:after {
        border-color: transparent transparent transparent #000;
    }
}
