.main-index {
    display: grid;
    gap: 5rem;
}

.separacao {
    display: none;
}

.header.censo {
    height: auto;
    width: 98%;
}

.img-btn-cadastro {
    max-width: none;
    width: 108%;
}

.container-cadastro {
    display: grid;
    grid-template-columns: 62% 30%;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    gap: 1rem;
}

.imagem-sistema.logo {
    height: auto;
    width: 360px;
}

.navbar-inicial.inicial {
    display: flex;
    justify-content: center;
}

.barra-navegacao.navegacao {
    display: flex;
}

.item-nav.nav {
    background-color: transparent !important;
    justify-content: center;
}

.link-nav.nav {
    height: 10vh;
    color: #1F618D;
    font-size: 30px !important;
    font-weight: 700;
    padding: 0 45px 0 45px;
    border-left: 3px solid #1F618D;
    display: flex;
    align-items: center;
}

.link-nav#botao-tela-home:hover {
    transform: scale(1.08);
}

.link-nav.nav:hover {
    color: #BA1819;
    transition: none !important;
}

.container-cadastro.perfil {
    display: flex;
    justify-content: center;
    width: 100%;
    display: flex;
    justify-content: center;
}

.perfil-lideranca {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color: #BA1819;
    width: 500px;
    height: 520px;
    border-radius: 25px;
    padding-left: 30px;
}

.img-computador.banner {
    width: 1000px;
}

.perfil-h4,
.perfil-h3 {
    color: #fff;
}

.perfil-h4 {
    padding-top: 90px;
    font-size: 40px;
    font-weight: 600;
    font-family: "Poppins", serif;
}

.perfil-h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    transform: scaleY(2);
    padding-bottom: 20px;
    font-family: "Poppins", serif;
    bottom: 35px;
}

.container-sobre-censo.censo {
    height: 700px;
    background-color: #1F618D;
    margin-top: -80px;
}

.sobre-censo.censo {
    color: #fff;
}

.sobre-censo.censo.h2 {
    height: 160px;
    font-size: 80px;
    font-weight: 800;
    display: inline-block;
    font-family: "Poppins", serif;
}

.sobre-censo.censo.h3 {
    font-weight: 900;
    font-size: 100px;
    transform: scaleY(2.5);
}

.sobre-censo.censo.h3 span {
    font-size: 50px;
    padding-bottom: 80px;
}

.t-azul.justificado.censo {
    color: #fff;
}

.footer-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px;
    width: 100%;
    background-color: #BA1819;
}

.footer-bottom P {
    color: #FFF;
    font-size: 30px;
    font-weight: 500;
}

.btn-cadastro-aqui {
    background-color: #fbc115;
    border-radius: 20px;
    padding: 5px 10px;
    margin: 5px;
    cursor: pointer;
    border: none;
    color: var(--cor-branco);
    height: 100%;
    display: grid;
    align-items: end;
    background: url('../img/btn-cadastro.svg') no-repeat;
}

.btn-cadastro-aqui::after {
    content: 'CADASTRO AQUI';
    font-weight: 600;
    font-size: 3rem;
    color: var(--cor-branco);
    width: 50%;
    height: 50%;
}

.barra-navegacao {
    display: flex;
}

.container-sobre-censo {
    display: grid;
    grid-template-columns: 30% 55%;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.container-titulo-sobre-censo {
    display: grid;
    grid-template-rows: 28% 30% 30%;
    justify-content: center;
    height: 25rem;
}

.container-texto-sobre-censo {
    display: grid;
    align-items: center;
    border-left: 6px solid var(--cor-amarelo-principal);

}

.sobre-censo {
    color: var(--cor-azul-principal);
    font-size: 9rem;
    font-weight: 800;
    margin: 0;
}

.container-duvidas {
    width: 90%;
    display: grid;

    justify-self: center;
}

.container-videos-explicativos {
    display: grid;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.video-libras {
    justify-self: center;
    display: grid;
}

.video-libras .uk-button.uk-button-default.uk-margin-bottom.botao-video {
    justify-self: center;
    width: 680px;
}

.uk-button.uk-button-default.uk-margin-bottom.botao-video {
    border-bottom: solid 3px #175ea9;
    border-radius: 30px;
    color: var(--cor-azul-principal);
    font-size: 2rem;
    height: 4rem;
    margin-top: 1rem;
}

.uk-button.uk-button-default.uk-margin-bottom.botao-video:hover {
    border: solid 3px #175ea9;
}

.titulo-video {
    color: var(--cor-azul-principal);
    font-size: 3rem;
    display: flex;
    justify-content: center;
    gap: 1rem;
}

.titulo-duvida {
    color: var(--cor-azul-principal);
    font-size: 3rem;
    display: flex;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.titulo-duvida-bold {
    font-weight: 800;
}

.container-titulo-sobre-censo.censo {
    padding: 15px;
}

.item-duvida {
    border-bottom: solid 3px var(--cor-azul-principal);
    color: var(--cor-preto);
    font-size: 1.5rem;
    font-weight: 600;
}

.item-duvida .uk-accordion-title:hover {
    color: var(--cor-azul-principal);
    font-weight: 600;
}

.item-duvida .uk-accordion-title {
    color: var(--cor-azul-principal);
    font-size: 2rem;
    height: 4rem;
}

.uk-accordion-title::before {
    background-image: url('../img/icons/icon-plus.svg') no-repeat !important;
}

.container-cumprimento {
    height: 120vh;
}

.container-cumprimento-informacoes {
    display: grid;
    grid-template-columns: 42% 20%;
    justify-content: center;
    align-items: center;
    gap: 2.5rem;
}

.container-formulario {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.container-img-normativo {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.img-cumprimento {
    width: 100%;
}

.titulo-cumprimento {
    color: var(--cor-amarelo-principal);
    font-size: 60px;
}

.container-normativo {
    border-right: 4px solid var(--cor-azul-principal);
    padding: 0 1rem 0;
    display: none;
}

.container-final {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 3rem 0rem;
}

.container-carrossel {
    width: 90%;
}

.t-azul {
    color: var(--cor-azul-principal);
    font-size: 32px;
}

.t-azul.justificado {
    text-align: justify;
    margin-top: 0.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.btn-acesse-aqui {
    color: var(--cor-branco);
    background-color: var(--cor-azul-principal);
    border-radius: 10px;
    font-weight: 700;
    width: 70%;
    height: 4rem;
    font-size: 1.7rem;
    border: none;
}

.container-footer {
    padding: 0 0 0.5rem 1rem;
}

.sigla-footer,
.nome-secretaria-footer,
.nome-setor-footer,
.endereco-footer {
    color: var(--cor-azul-principal) !important;
}

@media (max-width: 1500px) {
    .imagem-sistema.logo {
        height: auto;
        width: 80%;
    }

    .link-nav.nav {
        color: #1F618D;
        font-size: 20px !important;
        font-weight: 700;
        padding: 0 20px 0 20px;
    }

    .img-computador.banner {
        height: auto;
        width: 50%;
    }

    .perfil-lideranca {
        width: 25%;
        height: 100%;
    }

    .perfil-h4 {
        padding-top: 20px;
        font-size: 28px;
        font-weight: 600;
    }

    .perfil-h3 {
        font-size: 35px;
        font-weight: 700;
        line-height: 1;
        transform: scaleY(2);
        padding-bottom: 10px;
        bottom: 30px;
    }

    .t-azul.justificado.censo {
        color: #fff;
        font-size: 20px;
    }

    .container-sobre-censo.censo {
        height: 400px;
        background-color: #1F618D;
    }

    .container-titulo-sobre-censo.censo {
        height: 9rem;
    }

    .sobre-censo.censo.h2 {
        height: 160px;
        font-size: 50px;
        font-weight: 800;
        display: inline-block;
    }

    .sobre-censo.censo.h3 {
        font-weight: 900;
        font-size: 60px;
        transform: scaleY(2.5);
    }

    .item-duvida .uk-accordion-title {
        font-size: 20px;
    }
}

@media (min-width: 1900px) {
    .container-sobre-censo {
        grid-template-columns: 30% 55%;
    }
}

@media (min-width: 1400px) {
    .container-sobre-censo {
        grid-template-columns: 30% 55%;
    }
}

@media (min-width: 1001px) {
    .container-sobre-censo {
        grid-template-columns: 37% 55%;
    }
}

@media (max-width: 1400px) {
    .sobre-censo {
        font-size: 6.5rem;
    }
}

@media (max-width: 1100px) {
    .sobre-censo {
        font-size: 6rem;
    }

    .t-azul {
        font-size: 28px
    }
}

@media (max-width: 1000px) {
    .main-index {
        text-align: center;
    }

    .container-cadastro.perfil {
        display: flex;
        flex-direction: column;
    }

    .img-computador.banner {
        width: 95%;
    }

    .perfil-lideranca {
        width: 95%;
    }

    .titulo-duvida {
        font-size: 2.5rem;
    }

    .container-sobre-censo.censo {
        display: flex;
        flex-direction: column;
        min-height: fit-content;
    }

    .sobre-censo.censo.h2 {
        height: 160px;
        font-size: 30px;
        font-weight: 800;
        display: inline-block;
    }

    .sobre-censo.censo.h3 {
        font-weight: 900;
        font-size: 50px;
        transform: scaleY(2.5);
    }

    .sobre-censo {
        color: var(--cor-azul-principal);
        font-size: 8rem;
        font-weight: 800;
        border-right: none;
    }

    .container-texto-sobre-censo {

        border-top: 6px solid var(--cor-amarelo-principal);
        border-left: none;
    }

    .container-titulo-sobre-censo.censo {
        height: 9rem;
    }

    .perfil-h4 {
        padding-top: 15px;
        font-size: 22px;
        font-weight: 600;
    }

    .perfil-h3 {
        font-size: 32px;
        font-weight: 700;
        line-height: 1;
        transform: scaleY(2);
        padding-bottom: 5px;
        bottom: 20px;
    }

    .container-cadastro {
        grid-template-columns: 90%;
    }

    .container-cumprimento-informacoes {
        grid-template-columns: 100%;
    }

    .container-sobre-censo {
        grid-template-columns: 100%;
    }

    .item-duvida .uk-accordion-title {
        font-size: 18px;
    }
}


@media (max-width: 840px) {
    .uk-button.uk-button-default.uk-margin-bottom.botao-video {
        font-size: 2rem;
        margin: 0.7rem;
    }

    .perfil-lideranca {
        padding-left: 15px;
    }

    .hamburger {
        padding-right: 20px;
    }

    .sobre-censo.censo.h2 {
        height: 160px;
        font-size: 30px;
        font-weight: 800;
        display: inline-block;
    }

    .sobre-censo.censo.h3 {
        font-weight: 900;
        font-size: 50px;
        transform: scaleY(2.5);
    }

    .t-azul.justificado.censo {
        font-size: 15px;
    }

    .item-duvida .uk-accordion-title {
        font-size: 16px;
    }

    li.item-duvida div.uk-accordion-content p, li.item-duvida div.uk-accordion-content ul li{
        font-size: 16px;
    }

}

@media (max-width: 680px) {

    .perfil-lideranca {
        padding-left: 15px;
    }

    .sobre-censo.censo.h2 {
        height: 160px;
        font-size: 28px;
        font-weight: 800;
        display: inline-block;
    }

    .sobre-censo.censo.h3 {
        font-weight: 900;
        font-size: 45px;
        transform: scaleY(2.5);
    }

    .container-titulo-sobre-censo.censo {
        height: 9rem;
    }

    .t-azul.justificado.censo {
        font-size: 15px;
    }
}

@media (max-width: 484px) {
    .sobre-censo {
        font-size: 6.5rem;
    }

    .t-azul {
        font-size: 30px
    }

    .titulo-duvida {
        font-size: 2rem;
    }

    .footer {
        bottom: 2rem;
    }

    .uk-button.uk-button-default.uk-margin-bottom.botao-video {
        margin: 0.7rem;
        font-size: 1.8rem;
        height: 7.5rem;
    }

    .titulo-video {
        font-size: 2rem;
        margin: 0.5rem;
    }

    .perfil-lideranca {
        padding-left: 15px;
    }

    .t-azul.justificado.censo {
        font-size: 12px;
    }
}

/* @media (max-width: 321px){
    #titulo-duvidas-frequentes{
        font-size: 1.5rem;
    }
} */

@media (max-width: 282px) {
    .link-nav.nav.ultimo {
        height: auto;
    }
}
