@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



body {

    font-family: 'Montserrat', sans-serif;

    color: #00325B;

    background-color: #ffffff;

}



.slide-top{
    font-weight: 300 !important;
}


.fontblue{
    color: #00325B !important;
}

.fontcyan{
    color: #7a7a7a !important;
}

h4{

    font-weight: 700;

}



h5{

    font-weight: 500;

}



h3{

    font-weight: 700;

}





#banner {

    position: relative;

    width: 100%;

    height: 100vh; /* 100% da altura da viewport */

    background-image: url('../../media/imagem/escritorio/bannerprincipal.png'); /* Substitua 'sua-imagem.jpg' pelo caminho da sua imagem */

    background-size: cover;

    background-position: center;

    color: #00325B;

    text-align: left;

    display: flex;

    flex-direction: column;

    align-items: left;

    justify-content: center;

}

.btn-large{
    color: #7a7a7a !important;
}

.btn-large:hover{
    color: #ffffff !important;
}

#banner h4 {

    font-size: 3em;

    margin: 0;

}



.btn-banner{

    margin-top: 40px;

}



.btn-banner a:hover{

    background-color: #00325B !important;

    color: #ffffff;

    border-color: #00325B;

}



.btn-banner a{

    background-color: #ffffff00 !important;

    border: 2px solid;

    border-radius: 30px;

    border-color: #ffffff;

    color: #ffffff;

    width: 20%;

}



/* Colors */

.row {

    margin-bottom: 0px !important;

}



.row .col {

    float: left;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    /* padding: 0 .75rem; */

    /* min-height: 1px; */

}



.input-field .prefix.active{

    color: #00325B;

}



.input-field .prefix.validate{

    color: #00325B;

}



#sidenav-overlay{

    display: none !important;

}



nav{

    height: 130px !important;

}



.nav-wrapper{

    margin-top: 5vh;

}



.nav-wrapper ul li a{

    font-size: 12px !important;

}



.material-icons{

    color: #3B4049;

}



.hide-on-med-and-down li a{

    border-radius: 10px;

}



.blueblack {

    background-color: #ffffff;

}



.blueblackv2 {

    background-color: #ffffff00;

}



.blackcyan {

    background-color: #FFFFFF;

}



.backgroundblack {

    background-color: #222222;

}



.hide-on-med-and-down li a {

    font-size: 14px;

    color: #3B4049;

}



.excelencia{

    margin-top: 50px;

}







.caracteristicas{

    background-color: #00325B !important;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    background-image: url('/media/imagem/escritorio/bg_resultados.jpg') ;

    background-repeat: no-repeat;

    background-size: auto;

    background-size: 90%;

    background-color: #ffffff !important;

    background-position: 50% 0;

    background-size: cover;

}

.divscaracteristicas{
    padding: 10%;
    height: 100%;
    display: block;
    line-height: 0.1;
}

.caracmodal{
    border: 3px solid;
    border-color: #F0F0F0;
    text-align: center;
    margin-bottom: 60px;
    box-sizing: border-box; /* Certifique-se de incluir o espaço da borda no tamanho total */
}

.caracmodal p{
    font-size: 21px;
    color: #FFFFFF;
    width: 100%;
    font-weight: 900;
    font-size: 30px;
}

.caracmodal h6{
    color: #FFFFFF;
    font-size: 2.5vh;
    font-weight: 300;
}

.cardhead {
    margin: 20px !important;
    color: #FFFFFF;
}

.cardhead i {
    color: #FFBD59;
}
.premios {
    margin-top: 20%;
}

.textescritorio{

    width: 90%;

    padding-top: 10%;

    margin: 60px 60px 200px 60px !important;

}



.escritorioimg{

    display: flex;

    align-items: center;

    justify-content: center;

}



.escritorioimg img{

    max-width: 80%; /* Ensure the image does not exceed the column width */

    height: auto; /* Maintain the image aspect ratio */

}





.escritorio {

    display: flex;

    align-items: stretch;

}



.escritoriorow{
    background-size: 90%;

    background-color: #ffffff !important;

    background-position: 50% 0;

    background-size: cover;

}



.textescritorio{

    color: #F0F0F0;

}



.textescritorio h4{

    margin-bottom: 30px !important;

}



.textescritorio h6{

    font-size: 18px;

    font-weight: 300;

    line-height: 1.5;

}





.rowmapa {

    position: relative;

}



.cardmapa {

    position: absolute;

    margin-left: 12px;

    width: 20%;

    font-weight: lighter;

    color: #F0F0F0;

    background: #00325B; /* Cor de fundo do card */

    padding: 20px; /* Espaçamento interno do card */

}



.sliders{

    padding: 20px;

}



.slider .slides li .caption{

    top: 40% !important

}



.caption{

    margin-left: 5%;

}

.cardsespecialidades{
    padding: 20px;
}


.cardsespecialidades .card{
    padding: 50px;
    background-color: #00325B !important;
    border-radius: 20px;
}

.cardsespecialidades .card .card-title{
    font-weight: 700;
}

.cardsresultados{
    padding: 50px;
}

.caption h4{

    font-size: 14px;

}



.caption h5{

    font-weight: 100;

    font-size: 28px;

}





.slides h3{

    font-weight: 700;

}



.card-panel .black-text p{

    color: #000000 !important;

    font-size: 11px;

}



.card-panel{

    padding: 15px;

}



#texttrabalho{

    margin-top: 30px !important;

}



.carousel-item{

    margin: inherit;

}





.carousel.initialized{

    padding: 0px !important;

}



.carousel {

    padding: 0px !important;

    height: 250px !important;

}



.containerauxilio img{

    width: 10%;

}



.containerauxilio{

    display: block;

    justify-content: baseline;

}



.imgperson img{

    width: 60%;

}



.precisaajuda{

    margin-top: 30px;

    margin-bottom: 50px;

}



.precisaajuda h4{

    letter-spacing: 0px;

}



.precisaajuda h5{

    color: #3B4049;

}



#btncontato{

    background-color: #ffffff !important;

    margin-bottom: 30px;

    border: 2px solid;

    border-radius: 30px;

    border-color: #00325B;

    color: #00325B;

}



#btncontato:hover{

    background-color: #00325B !important;

    color: #FFFFFF;

}

/* ASSESSORIA */
.rowcardstributario{
    background-color: #00325B;
    padding: 30px;
}

.cardstributario .card{
    text-align: left !important;
    padding: 10px;
    background-color: #ffffff;
    color: #00325B;
    border-radius: 10px;

}

.tabelaIOF{
    
    background-image: url('../../media/imagem/outros/iof.png'); /* Substitua 'sua-imagem.jpg' pelo caminho da sua imagem */
    background-size: cover;
    background-position: center;
    color: #00325B;
    text-align: left;
    flex-direction: column;
    align-items: left;
    justify-content: center;
    padding: 100px;

    color: #FFFFFF;
}

.tabelaEspecialidades{
    
    background-image: url('../../media/imagem/outros/especialidades.png'); /* Substitua 'sua-imagem.jpg' pelo caminho da sua imagem */
    background-size: cover;
    background-position: center;
    color: #00325B;
    text-align: left;
    flex-direction: column;
    align-items: left;
    justify-content: center;
    padding: 50px;

    color: #FFFFFF;
}

/* FIM ASSESSORIA */



/* QUEM SOMOS */



.quemsomosbg{

    /* background-color: #00325B; */

    color: #ffffff;

}


.contact a{
    color: #00325B !important;
}


.inventario{
    background-color: #00325B;
    color: #FFFFFF;
    padding: 50px;
    text-align:left;
}

.holding{
    padding: 50px;
    text-align:left;
}

.inventario .collapsible-header{
    background-color: #00325B;
}

.colaborador img{

    width: 100%;

    filter: grayscale(100%);

    filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="grayscale"><feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/></filter></svg>#grayscale');

    transition: filter 0.5s;

}



.colaborador img:hover {

    filter: grayscale(0%) !important; /* Ao passar o mouse, a imagem fica colorida */

}



.infocolab{

    background-color: #00325B;

    color: #FFFFFF;

    padding: 30px;

}





.rowquemsomos {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    background-repeat: no-repeat;

    background-size: auto;

    background-size: 90%;

    background-color: #00325B;

    background-position: 50% 0;

    background-size: cover;

}



.containercards{

    margin-top: 120px;

    margin-bottom: 90px;

    background-color: #ffffff !important;

}



.colquemsomos{

    padding: 30px !important;

}



.colquemsomos span{

    color: #00325B !important;

    font-weight: 800 !important;

}



.textquemsomos{

    padding: 50px;

    font-size: 22px;

}



.bgequipesomos{

    margin-top: 20px;

    background-color: #00325B !important;

}



.bgequipesomos h5{

    font-weight: 700;

    color: #00325B;

}



.cardbgsomos:hover{

    background: rgb(255,255,255);

    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(205,205,205,0.34217436974789917) 55%, rgba(238,238,238,0.7651435574229692) 100%);

    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(205,205,205,0.34217436974789917) 55%, rgba(238,238,238,0.7651435574229692) 100%);

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(205,205,205,0.34217436974789917) 55%, rgba(238,238,238,0.7651435574229692) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eeeeee",GradientType=1);

}



.marcatexto:hover {

	box-shadow: 15px 0 0 0 #00325B, -5px 0 0 0 #00325B;

	background: #00325B;

	display: inline;

	position: relative;

}





.imgbannerquemsomos{

    width: 100%;

    opacity: 60%;

}



.videobgquemsomos {

    background-color: #00325B;

    padding: 50px;

}



/* ADVOGADOS - EQUIPE */



/* ATUACAO */



.titleslider h4 {

    font-weight: 600;

}





/*ATUACAO*/



/* CONTATO */



.contatobg{

    margin-top: 10%;

    display: flex;

}





.contatobg h5{

    color: #222222;

}





.formcontatoescolha{

    margin-top: 50px;

    margin-bottom: 90px;

}



.formcontato{

    margin-top: 30px;

}



/*Consentimento*/



.cookieConsentContainer{

    border-radius:10px;

    z-index:999;

    width:550px;

    min-height:20px;

    box-sizing:border-box;

    padding:30px 30px 30px 30px;

    background:#232323;

    overflow:hidden;

    position:fixed;

    bottom:30px;

    right:30px;

    display:none

}

.cookieConsentContainer .cookieTitle a{

    font-family:OpenSans,arial,sans-serif;

    color:#fff;

    font-size:22px;

    line-height:20px;

    display:block

}

.cookieConsentContainer .cookieDesc p{

    margin:0;

    padding:0;

    font-family:OpenSans,arial,sans-serif;

    color:#fff;

    font-size:13px;

    line-height:20px;

    display:block;

    margin-top:10px;

}

.cookieConsentContainer .cookieDesc a{

    font-family:OpenSans,arial,sans-serif;

    color:#fff;

    text-decoration:underline

}

.cookieConsentContainer .cookieButton a{

    display:inline-block;

    font-family:OpenSans,arial,sans-serif;

    color:#fff;

    font-size:14px;

    font-weight:700;

    margin-top:14px;

    background:#00325B;

    box-sizing:border-box;

    padding:15px 24px;

    text-align:center;

    transition:background .3s

}

.cookieConsentContainer .cookieButton a:hover{

    cursor:pointer;

    background:#00325B

}



.assesoria{

    margin-top: 10%;

}



.politicas{

    color: #3B4049;

}

#btnslider{

    margin-top: 40px;
    background-color: #00325B !important;
    color: #FFFFFF !important;
    border-color: #00325B;

}



@media (max-width:980px){

    .cookieConsentContainer{

        bottom:0!important;

        left:0!important;

        width:100%!important

    }

}





@media only screen and (max-width: 600px) {

    .brand-logo img{

        width: 150px !important;

    }



    .textescritorio{

        margin: 0px !important;

    }

    .caption h4{

        font-size: 5vh;

    }



    #btnslider{

        width: 90%;

    }



    .cardmapa{

        width: 60% !important;

        background-color: #00325B;

    }

    .caracmoda p b{

        font-size: 5px;

    }

    .footerresp{

        text-align: center;

        justify-content: center;

    }



    .carousel {

        padding: 0px !important;

        height: 450px !important;

    }



    .card-panel b{

        font-size: 10px;

    }



    .slides h3{

        font-size: 30px;

    }



    .escritoriobutton{

        font-size: 12px;

    }



    .quemsomosbg{

        text-align: center !important;

        justify-content: center;

        margin-top: 10%;

    }



    .escritorio {

        display: block;

        align-items:normal;

    }



    .textescritorio{

        width: unset;

        text-align: center;

        margin: 0px;

    }



    .contatobg{

        margin-top: 20%;

    }



    .textquemsomos{

        color: #FFFFFF;

    }

    #texttributario{
        font-size: 25px;
    }

    .slide-right{
        font-size: 36px;
    }

    .slide-bottom{
        font-size: 3vh;
    }

    .tabelaIOF h3{
        font-size: 4.5vh;
    }

    .tabelaEspecialidades h3 {
        font-size: 4vh !important ;
    }

    .tabelaEspecialidades h4 {
        font-size: 3vh !important ;
    }
}

