/*
Mobile & Responsiveness functionalities
*/
@media (min-width: 992px) 
{
    #tm-main-nav .nav-item { margin: 20px 40px; }
    .navbar-expand-lg .navbar-nav .nav-link { padding: 8px 0px; }
    .navbar-expand-lg .navbar-collapse { justify-content: flex-end; }
}

@media (max-width: 991px) 
{
    .navbar 
    {
        max-width: 220px;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
    }

    .navbar-collapse 
    {
        background-color: rgba(0,0,0,0.5);
        border-radius: 5px;
        border-top-right-radius: 0;
        padding: 10px 15px;
    }

    .nav-item
    { 
        margin-bottom: 10px; 
        color: #161925;
    }

    .navbar-toggler 
    {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        width: 52px;
        height: 40px;
    }

    .navbar-toggler.collapsed 
    {
        border-bottom-left-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .navbar-brand 
    {
        display: none;
    }

    .navbar-toggler i.tm-menu-opened-icon { display: block; }
    .navbar-toggler i.tm-menu-closed-icon { display: none; }
    .navbar-toggler.collapsed i.tm-menu-opened-icon { display: none; }
    .navbar-toggler.collapsed i.tm-menu-closed-icon { display: block; }
    .tm-welcome-container-inner { margin-top: 150px; }
    .tm-welcome-text
    { 
        font-weight: bolder;
        font-size: 1.4rem; 
    }

    .tm-logo-container {
        height: 160px;
        width: 250px;
    }

    .tm-site-header{ padding: 20px; }
    .tm-share-box { max-width: 400px; }


}