@media screen and (max-width:1800px) {
    .card .perfil {
    flex:0.3;
    }
    .card .notas {
    flex:0.7;
    justify-content:flex-start;
    align-items:flex-start;
    gap:20px;
    }
    .ultimos_anos_wrapper {
    width:0;
    }
    .avaliacao:hover .ultimos_anos_wrapper {
    width:240px;
    }
    .avaliacao_geral:hover{
    gap:20px !important;
    }
    .avaliacao_geral{
    gap:0 !important;
    }
    .avaliacao .expand_arrow {
    display:inline;
    position:absolute;
    gap:0 !important;
    }
    .avaliacao:hover .expand_arrow {
    display:none;
    }
    .nota_media {
    width:120px;
    height:120px;
    }
    .nota_media span:not(.material-symbols-outlined) {
    font-size:72px;
    }
    #info_nota {
    bottom:6px;
    right:6px;
    }
    #info_nota span {
    font-size:14px;
    }
    .tooltip_nota {
    bottom:-65%;
    left:calc(100% - 20px);
    z-index:1031;
    }
    .cx_titulo h3 {
    margin-top:20px;
    }
}
@media screen and (max-width:1760px){
    .cx_abertura{
    font-size:20px;
    }
    .cx_abertura h2{
    font-size:22px;
    }
    form#rec-senha.busca{
    font-size:20px;
    }
    a.voltar.btt_contained{
    width:200px;
    }
    .botoes-form-convite a{
    width:190px;
    font-size:18px;
    }
    .card-premiacao{
    width:450px;
    }
}

@media screen and (max-width:1368px){
    .cx_logo .title-home{
    font-size:35px;
    }
    .cx_logo .desc-home{
    font-size:22px;
    padding-right:0;
    }
    .conteudo p{
    font-size:14px;
    }
    .display-premiacao .selo{
    width:75px;
    height:75px;
    left:50px;
    }
    .cabecalho-artigos h1 {
    font-size:50px;
    width:70%;
    }
    .artigo {
    padding-right:60px;        
    }
    aside {
    padding-left:10px;
    }
    .caixa-login{
    min-height:440px;
    margin-top:100px;
    }
}
@media screen and (min-width:1368px){
    .cx_grafico{
    display:flex;
    align-items:baseline;
    }
}
@media screen and (max-width:1090px){
    .container{
    flex-direction:column;
    }
    #contato .container{
    flex-direction:row;
    }
    .imagem-sobre{
    display:none;
    }
    .card-premiacao{
    width:400px;
    }
    .display-premiacao{
    flex-direction:column;
    }
    .display-premiacao img{
    left:-20px !important;
    top:60px;
    }
    .caixa-login{
    min-height:440px;
    margin-top:100px;
    }
}
@media screen and (max-width:1024px){
    .cx_logo{
    padding:0 4%;
    }
    .container-artigos{
    flex-direction:column;
    width:100%;
    }
    .container-blog{
    flex-direction:column;
    margin-bottom:70px;
    }
    .publicacao{
    margin:15px auto 40px;
    }
    .artigo {
    width:100%;
    }
    .cabecalho-artigos h1 {
    width:100%;
    }
    aside{
    width:100%;
    margin:auto;
    }
    #chamada_cadastro {
    flex-direction:column;                
    }
}

@media screen and (max-width:880px){
    #logar h2{
    font-size:20px;
    margin-bottom:15px;
    }
    #logar input, #logar i{
    font-size:16px;
    }
    .cx_logo{
    flex-grow:0;
    padding:0 15%;
    width:100%;
    text-align:center;
    justify-content:flex-start;
    margin-bottom:40px;
    }
    .cx_logo .title-home{
    margin-bottom:20px;
    font-size:30px;
    }
    .cx_logo .desc-home{
    font-size:20px;
    }
    .navbar{
    padding:40px;
    justify-content:space-between;
    align-items:center;
    flex-direction:row-reverse;
    }
    header{
    justify-content:space-between;
    }
    .navbar.navbar.fundoBranco{
    padding:10px 40px;
    }
    #menu_inicial_mobile{
    display:flex;
    }
    #menu_logar{
    display:none;
    }
    .caixa-login {
    width:80%;
    max-width:350px;
    height:50%;
    min-height:300px;
    margin:0;
    }
    #home .faixa{
    margin-top:155px;
    flex-direction:column;
    justify-content:center;
    }
    #inicio:only-of-type #home .faixa{
    margin-top:0;
    }
    .mouse_scroll{
    display:none;
    }
    .scroll_mobile{
    display:block;
    }
    #sobre{
    flex-direction:column;
    }
    .imagem-sobre{
    display:none;
    }
    .card{
    margin-top:unset;
    flex-direction:column;
    align-items:center;
    }
    .display-premiacao .selo{
    left:-25px;
    top:50px;
    }
    #solucoes .container{
    flex-direction:column;
    }
    #contato .container{
    padding:120px 10%;
    }
    #contato .conteudo{
    width:100% !important;
    }
    .imagem-contato{
    display:none;
    }
    .dados-contato-empresa{
    flex-direction:column;
    }
    .dados-contato{
    padding:20px;
    }
    .dev_4mti{
    right:50%;
    transform:translate(50%);
    }
    .cabecalho-artigos h1{
    padding-right:30px;
    }
    .artigo {
    padding-right:30px;
    }
    .logo-header{
    height:85px;
    }
}
@media screen and (max-width:650px){
    .navbar.fundoBranco .logo-header{
    height:50px;
    }
    .logo-header{
    height:75px;
    }
    .cx_logo{
    display:none;
    }
    .container{
    padding:80px 40px;
    }
    .conteudo{
    width:unset;
    }
   .card-premiacao{
    width:275px;
    margin:0!important;
    }
    .card-premiacao img{
    width:215px !important;
    }
    .dados-contato{
    padding:20px 0;
    }
    .dados-contato-empresa{
    padding:40px;
    }    
    .dev_4mti{
    right:115px;
    }
    header #entidade_referencia{
    margin:0;
    position:relative;
    display:flex;
    flex-direction:column;
    align-content:flex-start;
    }
    header #entidade_referencia .cx_carregar{
    display:none;
    }
    header #entidade_referencia label{
    text-align:left;
    }
    header #entidade_referencia .selectize-input{
    width:100%!important;
    min-width:0!important;
    }
    #menu_topo{
    margin-top:10px;
    position:unset;
    }
    .texto img{
    width:100%;
    margin-top:10px;
    }
    #conteudo .comecar .texto{
    width:auto;
    }
    #conteudo .comecar input, #conteudo .comecar button{
    width:100%!important;
    box-sizing:border-box;
    }
    .coluna{
    border:0;
    }
    .btt_contained{
    padding:10px 20px;
    }
    nav#mapa_site, nav#mapa_ajuda{
    display:none;
    }
    .tag_redes_sociais{
    display:none;
    }
    .cabecalho-artigos{
    height:500px;
    }
    .cabecalho-artigos h1{
    padding:180px 30px;
    font-size:45px;
    }
    .artigo{
    padding:30px;
    }    
    .next, .prev {
    font-size:25px;
    }
    .publicacao {
    width:245px;
    height:420px;
    }
    .publicacao_imagem img{
    height:210px;
    }
    .publicacao_texto{
    height:210px;
    padding:20px;
    top:210px;
    }
    .titulo_chamada_artigo{
    font-size:15.4px;
    }
    .descricao_chamada_artigo{
    font-size:13.3px;
    }
    #btn_artigos{
    font-size:12.6px;
    }
    #blog {
    border-radius:0;
    }    
}
@media screen and (max-width:360px){
    #logar .campo{
    margin-left:-10px;
    }
    .botoes-form-convite a{
    font-size:14px;
    }
    form#cadastrar button{
    font-size:14px;
    margin-top:0;
    }
    #premiacoes{
    height:100%;
    }
    form#rec-senha.busca{
    font-size:17px;
    }
    a.voltar.btt_contained{
    width:170px;
    }
    .cabecalho-artigos{
    padding-right:15px;
    } 
    .artigo {
    padding-right:15px;
    }
}

#page-content-wrapper {
    overflow:unset !important;
}
