.nav-container {
    min-width: 1397px;
    padding-left: 8px;

    .btn-sm-hide {
        display: block;
    }

    .btn-sm-show {
        font-size: 22px;
        display: none;
    }

    .nav-element-right .user-menu {
        .link-sm-show {
            display: none;
        }
    }

    @media (max-width: 992px) {
        & {
            min-width: 100%;
            padding-left: 0;
        }
        
        .btn-sm-hide {
            display: none;
        }

        .btn-sm-show {
            display: block;
            width: 15%;
        }

        .nav-element-right {
            max-width: 26%;
            word-break: break-all;
        }

        .search-area {
            display: none;
        }

        .nav-element-right .user-menu {
            .link-sm-show {
                display: inline-block;
            }

            p {
                color: #333;
            }
        }
    }
}