/* PAGINA DE ABERTURA */

@cor_base:#4BC2C8; /*verde*/
@cor_texto_logo:#707070; /*cinza escuro*/
@cor_secundaria:#EF4E22; /*laranja*/
@cor_vermelho_4mti:#EF363A;
@cor_fundo_escuro:#67abaf;
@cor_fundo_brilho:#7ff5ed;
@cor_fundo_claro:#EDF9F9;
@vlr_percentual_brilho:0%;
@vlr_percentual_escuro:67%;
@logo:url("../img/logo.png");
@fonte_base:'Roboto', sans-serif, Mulish;
@w_regular:400; /*weight regular texto normal*/
@w_light:300; /*weight light titulos*/
@cor_tres:#d53b10;
@cor_logar:white;
@logo_inicio_dataself:150px;
@h1_inicio_dataself:90px;
@cor_logar_texto:#000;

body{
background-color:#fff;
}
.carrossel::-webkit-scrollbar {
display:none;
}
.carrossel{
scrollbar-width:none;
width:100%;
overflow-x:scroll;
}
.carrossel .secao-divs{
width:300%;
display:inline-flex;
animation:10s;
transition:all 1s;
}
.abertura-4mti section{
padding:60px 18%;
}
#hexagono{
display:flex;
justify-content:center;
background-color:#fff;
height:50px;
}
#hexagono a{
display:block;
position:absolute;
}
#hexagono em{
color:#ef4c22;
font-size:22px;
margin:10px;
position:relative;
animation:seta_down 1s infinite;
}
@keyframes seta_down{
    0%{
    margin:8px;
    }
    50%{
    margin:10px;
    }
    100%{
    margin:12px;
    }
}
.title-geral{
display:flex;
flex-direction:column;
align-items:center;
}
.title-geral-left{
align-items:flex-start !important;
}
h2, h3{
font-weight:bold;
}
.title-geral h2{
margin:0;
font-size:36px;
color:#000;
}    
.title-geral p{
width:800px;
text-align:center !important;
}
.rectangle{
width:50px;
height:2px;
border-radius:10px;
background-color:#000;
margin:10px 0 20px;
}
.cor_branca h2{
color:#fff !important;
}
.cor_branca p{
color:rgba(255, 255, 255, 0.9) !important;
}
.cor_branca .rectangle{
background-color:#fff;
}

.circulos-entre-paginas-direita{
position:absolute;
z-index:1;
margin-left:80%;
margin-top:-4em;
}
.circulos-entre-paginas-esquerda{
position:absolute;
z-index:1;
margin-left:10%;
margin-top:-4em;
}
.circulos-centro-direita{
position:absolute;
z-index:1;
margin-left:60%;
margin-top:18%;
}

section h3{
font-size:30px;
color:black;
text-transform:uppercase;
margin:0 0 50px;
font-weight:700;
}
section h4{
font-size:22px;
letter-spacing:0.5;
color:black;
line-height:1.5;
margin:0;
}
header{
background:none;
}
.logo-header-login{
display:inline-flex;
flex-direction:row;
align-items:center;
text-decoration:none !important;
}
.logo-header-login img{
height:46px;
margin-right:10px;
}
.logo-header-login h1{
font-size:18px;
color:#ef4e22;
}
#menu_logar{
display:flex;
align-items:center;
justify-content:center;
font-family:'Mulish', sans-serif;
}
#menu_logar a.op{
font-size:17px;
margin:0 4px;
text-decoration:none;
padding:4px 10px;
color:#40403C;
position:relative;
right:115px;
}
.menu-active{
color:#EF4E22 !important;
}
#menu_logar a{
    border-radius:30px;
    transition:background-color ease-in 0.1s;

    &:hover:not(#lg-button){
        background-color:rgba(239, 76, 34, 0.1);
    }
}
#menu_logar :last-child{
    background-color:#34aaa4;
    color:#fff!important;
    padding:5px 20px!important;

    &:hover{
        background-color:darken(#34aaa4, 10%);
    }
}
#menu_inicial_mobile{
display:none;
}

.navbar .abreMenu{
position:relative;
align-items:center;
text-transform:uppercase;
}

.navbar .abreMenu span{
font-family:'Roboto', sans-serif, FontAwesome;
color:@cor_secundaria;
font-size:24px;
}

.navbar .abreMenu .nav_login{
font-family:'Segoe UI', Helvetica, Sans-serif;
font-size:16px;
}

.navbar .abreMenu:hover nav{
display:flex;
}

.navbar .abreMenu nav{
position:absolute;
display:none;
flex-direction:column;
background-color:white;
font-size:14px;
box-shadow:2px 2px 5px #888;
top:22px;
left:-2px;
min-width:250px;
}

.inicio_tela{
padding:0 20%;
padding-top:30px;
display:flex;
flex-direction:column;
}

/* CONTEUDO PADRAO */
p.texto_padrao{
font-size:18px;
font-weight:300;
font-stretch:normal;
line-height:1.65;
text-align:left;
color:#7d7987;
}
    
/* APRESENTAÇÃO */
#apresentacao{
background-color:#fff;
background-image:url('../img/bg-abertura.png');
object-fit:contain;
height:80vh;
background-position:right top;
background-repeat:no-repeat;
background-size:auto auto;
display:flex;
flex-direction:row;
}
.texto_apresentacao{
    display:flex;
    flex-direction:column;
    justify-content:center;

    > * {
        margin-bottom:20px;
    }

    .titulo_apresentacao{
        font-size:48px;
        font-weight:bold;
        line-height:1.17;
        
        #keyword{
            display:inline-block;

            &:after{
                content:'|';
                color:#aaaaaa77;
                margin-left:5px;
                opacity:1;
                animation:blink .8s infinite;
            }
        }
    }
    
    p{
        color:#7d7987;
        font-size:20px;
        width:420px;
    }
}

@keyframes blink{
    0%, 100%{
        opacity:1;
    }
    50%{
        opacity:0;
    }
}

.imagem_apresentacao{
margin:auto auto;
}
.imagem_apresentacao img{
width:640px;
}

/* SOBRE */

#sobre{
background:#fff;
display:block;
}
#sobre #about-description{
padding-bottom:50px;
}
#sobre #about-description, #about-more-information{
display:flex;
flex-wrap:wrap;
flex-direction:row;
}
#about-description{
display:block;
justify-content:center;
}
.about-image img{
width:460px;
height:520px;
}
#sobre .title-geral{
margin-left:200px;
justify-content:center;
}
#sobre .title-geral p{
width:450px;
text-align:left !important;
}
#about-more-information{
justify-content:center;
text-align:center;
margin-top:20px;
}
.about-more-information-item{
margin:0 40px;
}
.about-more-information-item span{
font-size:18px;
display:block;
color:#000;
font-weight:bold;
margin:20px 0;
}
.about-more-information-item img{
width:60px;
height:60px;
}
.about-more-information-item p{
margin:0;
width:285px;
margin-top:auto;
}
.separador-about{
width:1px;
height:120px;
background-color:#e4e4e4;
margin:auto 0;
}

/* SOLUÇÕES */

#solucoes{
display:flex;
flex-direction:column;
background-color:white;
background-image:url('../img/background-solucoes.png');
background-repeat:no-repeat;
background-position:left;
background-size:auto auto;
}
.solution-boxer{
display:flex;
flex-wrap:wrap;
justify-content:center;
}
.solution-information{
width:350px;
border-radius:20px;
box-shadow:10px 40px 50px 0 rgba(52, 170, 164, 0.15);
background-color:#fff;
margin:20px;  
}
.solution-information a{
display:flex;
flex-direction:column;
padding:30px;
color:black;
}
.solution-information:hover{
transition:all 0.4s;
background-color:#34aaa4;  
}
.solution-information:hover span, .solution-information:hover p, .solution-information:hover a{
transition:all 0.4s;
color:#fff;
text-decoration:none;
}
.solution-information img{
width:80px;
height:80px;
margin-bottom:10px;
}
.solution-information span{
font-size:24px;
font-weight:bold;
}
.solution-information p{
font-size:16px;
font-weight:300;
line-height:1.75;
color:#7d7987;
margin-bottom:0;
}

#comeca_agora{
background:linear-gradient(-180deg, #34aaa4, #39d3d3);
display:flex;
flex-direction:column;
align-items:center;
}
.btt_raised{
padding:12px 40px !important;
}
.btt_outlined{
border:solid 1px #34aaa4 !important;
color:#34aaa4 !important;
}
.btt_outlined:hover {
transition:all ease 0.4s;
background-color:#34aaa4 !important;
color:#fff !important;
text-decoration:none;
}
/* SEÇÃO */
#intuitivo-personalizado{
background-color:#fff;
}
#intuitivo-personalizado .title-geral h2{
margin:0 20%;
}
#intuitivo-personalizado div:not(.title-geral){
color:#7d7987;
}
.links-selecao{
margin:20px 60px;
}
.links-selecao span{
text-decoration:none;
font-weight:400;
padding:10px 10px 6px 10px;
font-size:18px;
color:#7d7987;
cursor:pointer;
}
.links-selecao span:hover, #intuitivo-personalizado .selecao-ativado{
color:#ef4c22;
border-bottom:2px solid #ef4c22;
margin:18px 0 20px 0;
}
span.selecao-ativado{
font-weight:bold;
}
.intuitivo-organizacao{
display:flex;
width:100%;
justify-content:space-between;
margin:0 60px;
}
.caixa-informacoes{
display:flex;
flex-direction:column;
margin:20px 100px 0 0;
}
.informacoes-personalizado{
display:flex;
line-height:1.60;
margin:15px 0;
align-items:center;
}
.informacoes-personalizado img{
margin-right:10px;
width:57px;
height:57px;
}

/* SEÇÃO ORIGENS */

#font-dados{
background-color:#fff;
color:#fff;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
}
#font-dados .caixa-fontes a, #font-dados .caixa-fontes a:hover{
text-decoration:none;
color:#fff;
}
#font-dados .caixa-fontes a:hover p{
text-decoration:underline;
}
.caixa-fontes{
background:linear-gradient(10deg,#39d3d3,#ef4c22);
border-radius:24px;
padding:60px 100px;
margin:0 60px;
}
.caixa-fontes .carrossel .secao-divs{
width:150%;
}
.caixa-fontes .carrossel .secao-divs a{
width:50%;
}
.fontes{
display:flex;
}
.fontes div{
padding:10px 2%;
}
.fontes span{
font-weight:bold;
font-size:18px;
}
.fontes p{
color:rgba(255, 255, 255, 0.85);
}
.botoes-carrossel{
padding:20px 0;
color:#39d3d3;
display:flex;
justify-content:center;
align-items:center;
}
.botoes-carrossel *{
margin:10px;
}
.botoes-carrossel em{
font-size:20px;
opacity:0.3;
margin:0 50px;
cursor:pointer;
color:#ef4e22; 
}
.botoes-carrossel div{
width:10px;
height:10px;
background-color:#34aaa4;
opacity:0.3;
border-radius:5px;
}
.botoes-carrossel .item-ativado{
opacity:1;
color:#34aaa4;
}
.circulos-entre-paginas-direita.bases img, .circulos-entre-paginas-esquerda.bases img{
width:110px;
height:90px;
} 
.circulos-entre-paginas-direita.bases{
margin-left:75%;
margin-top:0;
}
.circulos-entre-paginas-esquerda.bases{
margin-left:19%;
margin-top:-16em;
}

/* SESSÃO ARTIGOS */
#artigos{
    display:flex;
    flex-direction:column;
    background-color:#FFF;
    align-items:center;
    justify-content:center;
    background-image:url('../img/background-artigos.png');
    background-repeat:no-repeat;
    background-position:right;
    background-size:auto auto;

    .artigos{
        width:100%;
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        gap:35px;
        margin-bottom:40px;

        .artigo-container{
            width:350px;
            min-height:100%;
            border-radius:20px;
            box-shadow:10px 40px 50px 0 rgba(52, 170, 164, 0.15);
            background-color:#fff;

            img{
                width:350px;
                height:240px;
                border-radius:20px 20px 0 0;
                object-fit:cover;
            }
            .artigo-info{
                padding:25px 50px 30px 25px;
                display:flex;
                flex-direction:column;
                justify-content:center;
                
                span{
                    font-size:18px;
                    font-weight:bold;
                }
                p{
                    color:#7d7987;
                }
                a{
                    color:#34aaa4;

                    &:hover{
                        font-weight:bold;
                        text-decoration:none;
                    }
                }
                em{
                    color:#ef4e22;
                }
            }
        }
    }
}

.container-blog{
width:50%;
gap:80px;
display:grid;
grid-template-columns:1fr 1fr 1fr;
justify-content:center;
align-content:center;
}

/* Icone mouse de scroll down sessao inicio*/
.mouse_scroll{
position:absolute;
width:24px;
height:100px;
cursor:pointer;
z-index:2;
bottom:5px;
opacity:0.7;
left:49%;
}
.m_scroll_arrows{
display:block;
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
border-right:2px solid black;
border-bottom:2px solid black;
margin:0 0 3px 4px;
width:10px;
height:10px;
}
.unu{
margin-top:1px;
}
.unu, .doi, .trei{
-webkit-animation:mouse-scroll 1s infinite;
-moz-animation:mouse-scroll 1s infinite;
animation:mouse-scroll 1s infinite;
}
.unu{
-webkit-animation-delay:.1s;
-moz-animation-delay:.1s;
-webkit-animation-direction:alternate;
animation-direction:alternate;
}
.doi{
-webkit-animation-delay:.2s;
-moz-animation-delay:.2s;
-webkit-animation-direction:alternate;
animation-delay:.2s;
animation-direction:alternate;
margin-top:-6px;
}
.trei{
-webkit-animation-delay:.3s;
-moz-animation-delay:.3s;
-webkit-animation-direction:alternate;
animation-delay:.3s;
animation-direction:alternate;
margin-top:-6px;
}
.mouse{
height:26px;
width:15px;
border-radius:14px;
transform:none;
border:2px solid black;
top:170px;
}
.wheel{
display:block;
margin:5px auto;
background:black;
position:relative;
height:2px;
width:2px;
border:1px solid #000;
-webkit-border-radius:4px;
border-radius:4px;
}
.wheel{
-webkit-animation:mouse-wheel 0.6s linear infinite;
-moz-animation:mouse-wheel 0.6s linear infinite;
animation:mouse-wheel 0.6s linear infinite;
}
@-webkit-keyframes mouse-wheel{
0%{
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
100%{
opacity:0;
-webkit-transform:translateY(6px);
-ms-transform:translateY(6px);
transform:translateY(6px);
}
}
@-moz-keyframes mouse-wheel{
0%{ top:1px; }
25%{ top:2px; }
50%{ top:3px;}
75%{ top:2px;}
100%{ top:1px;}
}
@-o-keyframes mouse-wheel{
0%{ top:1px; }
25%{ top:2px; }
50%{ top:3px;}
75%{ top:2px;}
100%{ top:1px;}
}
@keyframes mouse-wheel{
0%{ top:1px; }
25%{ top:2px; }
50%{ top:3px;}
75%{ top:2px;}
100%{ top:1px;}
}
@-webkit-keyframes mouse-scroll{
0%  { opacity:0;}
50% { opacity:.5;}
100%{ opacity:1;}
}
@-moz-keyframes mouse-scroll{
0%  { opacity:0; }
50% { opacity:.5; }
100%{ opacity:1; }
}
@-o-keyframes mouse-scroll{
0%  { opacity:0; }
50% { opacity:.5; }
100%{ opacity:1; }
}
@keyframes mouse-scroll{
0%  { opacity:0; }
50% { opacity:.5; }
100%{ opacity:1; }
}

/*PAGINA ARTIGOS */
.cabecalho-artigos{
height:600px;
width:100%;
position:relative;
z-index:1;
}
.cabecalho-artigos img{
width:inherit;
height:inherit;
opacity:0.3;
position:absolute;
top:0;
left:0;
z-index:-1;
}
.cabecalho-artigos h2{
padding:250px 165px;
width:55%;
font-size:60px;
font-weight:700;
}
.container-artigos{  
display:flex;
flex-direction:row;
width:100%;
}
.artigo{
width:70%;
padding:30px 165px 100px;
border-bottom:1px solid #ccc;
background-color:white;
}
.artigo_topo a{
float:right;
margin-top:0;
}
.artigo ul{
margin-bottom:30px;
}
.artigo li {
list-style:circle;  
font-size:22px;
margin-left:60px;
}
.artigo p{  
font-size:22px;
padding-bottom:30px;
line-height:1.4;
letter-spacing:0.1px;
}
.artigo h4{
font-size:24px;
}
.artigo h5{
padding:30px 0;
font-weight:100;
font-size:17px;
}
aside{
display:flex;
flex-direction:column;
width:40%;
padding:50px 60px 50px 20px;
border-bottom:1px solid #ccc;
background-color:white;
}
aside h3{
font-size:25px;
font-weight:bold;  
padding-left:40px;
}
.lista_ultimos_artigos{
list-style:none;
}
.lista_ultimos_artigos li a{
color:#1A1A1A;
}
.lista_ultimos_artigos li a:hover{
font-weight:bold;
text-decoration:none;
}  
.outros_artigos{
margin:50px;
}
.outros_artigos h4{
font-size:30px;
font-weight:200;
}
.lista_ultimos_artigos{
padding-top:20px;  
}
.lista_ultimos_artigos li{
padding:10px 0;
font-size:19px;
font-weight:500;
}
.tag_redes_sociais{
position:fixed;
left:0;
z-index:2;
background:#EF4E22;
border-radius:0 25px 25px 0;
padding:15px;  
}
.tag_redes_sociais ul{
list-style:none;
margin:0;
padding:0;
}
.tag_redes_sociais li{
padding:10px;
font-size:25px;
}
.tag_redes_sociais li a{
color:white;
}

#contato .imagem_contato img{
    width:600px;
}
#contato{
display:flex;
flex-direction:column;
background-color:white;
color:#7d7987;
}
.contato_container{
width:100%;
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
font-family:'Mulish', sans-serif;
}
.caixa_contato{
width:500px;
display:flex;
flex-direction:column;
justify-content:flex-start;
gap:20px;
font-size:18px;
}
.caixa_contato span:first-child{
font-size:32px;
font-weight:bold;
}
#form-contato{
    display:flex;
    flex-direction:column;
    gap:20px;

    .campo{
        position:relative;

        label{
            width:auto;
            padding:0 5px;
            position:absolute;
            left:20px;
            top:15px;
            font-size:18px;
            background-color:#fff;
            transition:top ease-in-out 0.1s;
            color:#9f9f9f;
            cursor:text;
        }
    
        input, textarea{
            width:100%;
            border:1px solid #9f9f9f;
            padding:25px 20px;
            font-size:18px;
            font-family:inherit;
            border-radius:5px;

            &:focus{
                outline:none;
                border-color:#404040;
                
                ~ label{
                    color:#404040;
                }
            }

            &:focus, &:not(:placeholder-shown){
                ~ label {
                    top:-10px;
                    pointer-events:none;
                    opacity:1;
                }
            }

            &.invalid{
                border-color:#F00;

                ~ label{
                    color:#F00;
                }
            }
        }

        .mensagem_campo{
            color:#F00;
            font-size:14px;
            position:absolute;
            left:0;
            bottom:-20px;
        }
    }

    textarea{
        resize:vertical;
    }
}

/* PÁGINA SOLUÇÕES */
.cabecalho-solucoes{
height:fit-content;
width: 80%;
display:flex;
flex-direction:column;
justify-content:center;
padding:20vh 0vw 0vh 9vw;
}
.cabecalho-solucoes img{
width:100px;
height:100px;
}
.cabecalho-solucoes h2{
width:55%;
font-size:clamp(1rem, 5vw, 2.8rem);
font-weight:700;
margin:4vh 0vw 1.5vh;
}
.cabecalho-solucoes h3{
width:55%;
font-size:clamp(1rem, 2vw, 1.3rem);
font-weight:700;
color:#737373;
margin-top:0;
}
.container-solucoes{  
display:flex;
flex-direction:row;
width:100%;
}
.solucao{
width:70%;
padding:5vh 9vw;
border-bottom:1px solid #ccc;
background-color:white;
}
.solucao_topo a{
float:right;
margin-top:0;
}
.solucao ul{
margin-bottom:30px;
}
.solucao li {
list-style:circle;  
font-size:19px;
margin-left:60px;
}
.solucao p{  
font-size:1.3em;
padding-bottom:0.7vw;
line-height:1.4;
letter-spacing:0.1px;
}
.solucao h2{
margin-top:5vh;
font-size:1.5em;
}
.solucao h3{
font-size:1.35em;
}
.solucao h4{
font-size:1.3em;
}
.solucao h5{
padding:30px 0;
font-weight:100;
font-size:1.25em;
}
#bg-aside-solucoes{
padding:0px;
}
#bg-solucoes{
background-color:white;
background-image:url('../img/background-solucoes.png');
background-repeat:no-repeat;
background-position:top right;
background-size:auto auto;
transform:scaleX(-1);
width:100%;
height:100%;
}
.cta-solucao{
display:flex;
justify-content:center;
margin:32px 0;
}

/* DIVULGAÇÃO ORIGEMS */
.footer_divulgacao{
bottom:0;
width:100%;
margin-top:30px
}
#wrapper_divulgacao{
padding:20px 20%;
display:flex;
flex-direction:column;
box-sizing:border-box;
}
.apresentacao-origens{
padding:20px 20px 80px;
border-radius:24px;
background:linear-gradient(190deg, #ef4c22, #39d3d3 );
z-index:2;
}
.caixa-pesquisa{
width:250px;
height:20px;
flex-grow:0;
margin:0 0 8px 216px;
padding:10px 18px;
border-radius:55px;
border:solid 1.4px #fff;
display:flex;
align-items:center;
}
.caixa-pesquisa em{
color:white;
}
.input-pesquisa{
border:none !important;
background-color:transparent;
color:white;
}
.input-pesquisa::placeholder{
color:white;
}
.input-pesquisa:focus{
outline:none;
}
.pesquisa{
display:flex;
justify-content:flex-end;
}
.apresentacao-info-origem{
display:flex;
align-items:center;
flex-direction:column;
}
.apresentacao-info-origem h2{
margin-top:30px;
}
.apresentacao-info-origem span{
margin-top:30px;
font-family:Roboto, sans-serif;
font-size:18px;
font-weight:300;
line-height:1.67;
text-align:center;
color:white;
padding-inline:80px;
}
.circulo{
width:10px;
height:10px;
border-radius:50%;
background-color:#cdffff;
margin-top:10px;
}
.grupo_circulo{
display:grid;
grid-template-columns:repeat(5,1fr);
width:100px;
transform:translate(-15px,-70px);
}
.origens{
margin-top:-50px;
}
.origem_divulgacao{
font-size:18px;
font-family:Roboto, sans-serif;
line-height:1.67;
display:block;
font-weight:500;
margin:9px 0 9px 68px;
color:black;
}
.info_divulgacao{
display:flex;
flex-direction:column;
}
.separador_origems{
border:1px solid #e4e4e4;
}
.circulo-paginacao{
width:10px;
height:10px;
border-radius:50%;
background-color:#c3e6e4;
margin-top:10px;
}
.paginacao_divulgacao{
display:flex;
justify-content:center;
margin-top:30px;
}
.paginacao_divulgacao > .paginacao_nova em{
font-size:20px;
color:#36aba5;
margin-right:30px;
cursor:pointer;
}
.flecha_desativada{
font-size:20px;
color:#aedddb !important;
cursor:default !important;
}
.paginacao_divulgacao .linha_pg_nova > *:not(.pag_atual){
color:#aedddb;
margin-right:15px;
cursor:pointer;
display:flex;
align-items:center;
height:23px;
}
.paginacao_divulgacao .linha_pg_nova > div:last-of-type{
margin-right:30px;
}
.pag_atual{
width:23px;
height:23px;
border-radius:50%;
background-color:#d6eeed;
color:#34aaa4 !important;
display:flex;
justify-content:center;
align-items:center;
margin-right:15px;
}
.divulgacao_container{
margin-top:62px;
background-color:white;
}
.campo_origem{
display:flex;
flex-direction:column;
margin-top:40px;
}
.campo_origem > span:first-child, .campo_origem > a:first-child{
border-bottom:1px solid #e4e4e4;
}
.campo_origem > span:last-child, .campo_origem > a:last-child{
margin-top:13px;
font-weight:200;
}
.campo_origem > div{
margin-top:13px;
}
.campo_origem span, .campo_origem a{
font-size:18px;
font-family:'Roboto', sans-serif;
line-height:1.67;
}
.bullet-list{
display:flex;
flex-direction:column;
}
.url_divulgacao{
color:#34aaa4;
}
.item_lista{
display:flex;
align-items:center;
}
.item_lista span{
margin-left:10px;
}
.circulo_tc{
width:8px;
height:9px;
border-radius:50%;
background-color:@cor_secundaria;
}
.breadcrumb_deslogado{
    margin-top:40px;
    margin-bottom:20px;
    
    .breadcrumb{
        display:flex;
        align-items:center;
        gap:5px;
    }
    .breadcrumb_item{
        padding:2px 9px;
        border-radius:10px;
        background-color:#f6f6f6;
    }
    .separador_breadcrumb{
        font-size:14px;
    }
    .breadcrumb_item a, .breadcrumb_item span{
        font-size:14px;
        line-height:1.5;
        color:#7d7987;
        cursor:pointer;
    }
    .breadcrumb_item:not(:last-child) a:hover{
        text-shadow:0 0 1px black;
        text-decoration:none;
    }
    .breadcrumb_container .breadcrumb div:last-child{
        background-color:#34aaa4;
    }
    .breadcrumb_container .breadcrumb div:last-child a{
        color:#fff;
        cursor:default;
        font-weight:normal;
    }
    .breadcrumb_container .breadcrumb div:last-child a:hover{
        text-decoration:none;
    }
    .breadcrumb_item:not(:first-child){
        margin-left:5px;
    }
    .breadcrumb_container{
        margin-bottom:47px;
    }
}
.nao_encontrou{
margin-top:90px;
margin-bottom:45px;
display:flex;
flex-direction:column;
}
.nao_encontrou span:first-of-type{
margin-top:10px;
font-size:25px;
line-height:1.92;
}
.nao_encontrou span:last-of-type{
font-size:18px;
line-height:1.67;
color:#797979;
    & strong{
    color:#ef4c22;
    }
}
.nao_encontrou span{
margin-left:68px;
}
.cx_det_origem p{
margin-bottom:0;
}
.grecaptcha-badge {
bottom:90px !important;
z-index:99;
}