/* -> MENU
================================ */
.navbar{
    height: 65px;
    padding: 0px;
}

.navbar-toggler {
    padding: 0.15rem 0.50rem;
    background-color: #000;
    position: absolute;
    right: 15px;
    top: 15px; 
    outline: none!important;
}

    .navbar-toggler-icon {
        background-image: url(../img/toggle.svg);
    }

.navbar-brand {
    line-height: 65px;
    padding: 0;
    padding-left: 15px;
    height: 65px;
    position: relative;
    left: 0%;
    transform: none;
}

    .navbar-brand img{
        height: 35px;
    }

    .navbar-collapse{
        border-top: 1px solid #f5f5f5;
        background-color: #ffffff;
        -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
        box-shadow: 1px 1px 3px rgba(0,0,0,.3);
        max-height: calc(100vh - 65px);
        overflow-y: auto;
    }

    .navbar ul li{
        margin: 0;
        /*padding-left: 15px;*/
    }

    .navbar ul li:first-child{
        margin-top: 7px;
    }

    .navbar ul li:last-child{
        margin-bottom: 7px;
    }

        .navbar ul li a{
            line-height: 38px;
            padding: 0px 15px!important;
        }
/* ============================= */


/* -> lawyers
================================ */
#lawyers-bg{
    top: 180px;
}

.lawyer{
    margin-top:40px;
}

.lawyer-info{
    min-height: auto;
}

    .lawyer:nth-child(odd) .lawyer-info, 
    .lawyer:nth-child(even) .lawyer-info{
        padding: 20px 40px;
    }

    .lawyer-img{
        height: 400px;
    }

    .lawyer:nth-child(even) .lawyer-img::before,
    .lawyer:nth-child(odd) .lawyer-img:before{
        display: none;
    }
/* ============================= */