/* Estilos Gerais */

    body {
        padding-top: 100px;  /* allow for space above page content */
    }

    .navbar.fixed-top {
        margin-top: 30px; /* hieght of the first fixed element */
    }

    .nav-contato-itens {
        font-size: 12px;
    }

    .fa-phone-alt {
        color: #2e297d;
    }

    .fa-envelope {
        color: #2e297d;
    }
    .navbar-nav > .nav-item > .nav-link:hover {
        background-color: #2e297d;
        color: #fff !important;
        font-weight: bold;
        transition: 0.8s;
    }

    .active > .nav-link {
        background-color: #2e297d;
        color: #fff !important;
        font-weight: bold;
    }

    .box-shadow {
        box-shadow: 0 1px 0 rgba(0, 0, 0, 05);
    }

    .text-gray {
        color: #808080 ;
    }

    .call {
        margin: 0 auto;
    }

    .logo {
        font-size: 15px;
        font-family: Montserrat;
        font-weight: bold;
        letter-spacing: .1em;
    }

    .titulo {
        font-size: 50px;
        margin-top: 150px;
        font-family: Montserrat;
        font-weight: bold;
    }

    .subtitulo {
        font-size: 38px;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        color: #2e297d;
    }

    .subtitulo:after {
        content: "";
        display: block;
        width: 80px;
        height: 3px;
        background-color: #d7141c;
        margin: 10px auto 8px auto;
    }

    .subtitulo-left {
        font-size: 38px;
        line-height: 52px;
        text-align: justify;
        color: #2e297d;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        
    }

    .subtitulo-left::before {
        content: "";
        display: inline-block;
        width: 3px;
        height: 50px;
        background-color: #d7141c;
        margin: 10px 10px -10px 20px;
    }

    span {
        font-weight: bold;
        color: #2e297d;
    }

    footer {
        background-color: #262626;
    }

    footer .col-md-3 ul li a {
        color: #999;
        text-decoration: none;
    }

    footer .col-md-3 ul li a:hover {
        color: #fff;
    }

    .titulo-footer {
        color: #b0bcc9;
    }

    #social li{
        display: inline-block;
        padding: 3px;
    }

    #social li a {
    color: #b0bcc9;
    }

    #social li a:hover {
        color: #fff;
    }

     .bg-copy {
        background-color: #2e297d;
    }
    
/* Fim Estilos Gerais */


/* Estilos Botão Whats-App */

.whatsapp-link {
    position: fixed;
    width: 80px;
    height: 80px;
    bottom: 30px;
    right: 30px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    box-shadow: 1px 1px 2px #888 ;
    z-index: 1000;
}

a.whatsapp-link:hover {
    text-decoration: none;
    color: #fff;
    background-color: #128b3f;
    transition: 0.5s;
}

.fa-whatsapp {
    margin-top: 15px;
    height: 50px;
}

/* Fim Estilos Botão Whats-App */


/* Correção de estilos no mobile */

    @media (max-width: 767px) {  
        
        #cite-home .display-4 {
            font-size: 2.5rem;
        }

        body {
            padding-top: 0px;
        }

        .fixed-top {
            position: relative;
        }
    }

/* fim correção */

/* Seção Inicio */

    #img-inicio {
        background: url("../img/Escritorio\ 1.jpeg") no-repeat center top;
        background-size: cover;
        background-attachment: fixed;
        height: 550px;
        width: 100%;
        
    }

/* Fim Inicio */

/* O Escritório */

    /* .escritorio {
        background-color: #262626;
    } */
    
    .escritorio p {
        color: #0a0909;
        font-family: sans-serif;
        font-size: 16px;
        line-height: 1.7;
        text-align: justify;
        margin-left: 20px;
    }

/* Fim O Escritório */

/* Área de Atuação  */

    .areas-atuacao {
        background-color: #333333;
    }

    .icone {
        color: #274175;
        font-weight: bold;
    }

    .icone-titulo { 
        color: #4442a9;
        font-size: 20px;
        font-family: inherit;
        font-weight: 800px;
    }

/* Fim Área de Atuação */

/* Sócios */

    .socios {
        background-color: #262626;
    }

    .socios p {
        color: #0a0909;
        font-family: sans-serif;
        font-size: 18px;
        line-height: 1.7;
        text-align: justify;
    }

    .subtitulo-advogado {
        font-size: 25px;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        color: #2e297d;
    }

    .subtitulo-cargo {
        color: #d7141c;
        margin-bottom: 20px;
    }

    .socios img {
        width: 500px;
    }

    .card {
        background-color: #333333;
    }

    .card-title {
        color: #4264a9;
    }

    .card-text {
        margin-right: 20px;
    }

/* Fim Sócios */

/* Contato */

.contato {
    background-color: #333333;
}

.contato p {
    color: #777777;
}

.contato label {
    color: #777777;
}

.contato button {
    margin: 0 auto;
    background-color: #2e297d;
    color: #fff;
}

.contato button:hover {
    background-color: #0c42af;
    color: #fff;
}

/* Fim Contato */