:root {
    --azul-navy-night: #0D163A;
    --azul-1: #176FB7;
    --azul-claro: #166EB7;
    --azul-escuro: #1B1D4A;
    --vermelho: #DC001C;
    --vermelho-claro: #ED5760;
    --branco: #FFFFFF;
    --preto: #000000;
    --cinza-claro: #A6ACB5;
    --data-calendario: #404C5B;
    --tag-publico: #E43F4D;
    --desc-docs: #1D1D1B;
    --data-tipo-doc: #949494;
    --alert-info: #ECF1F8;
    --graus-rotacionar-abas: 0.5deg;
    --graus-rotacionar-abas-negativo: calc(var(--graus-rotacionar-abas) - var(--graus-rotacionar-abas) * 2);
}
body {
    font-family: "Poppins", sans-serif;
    margin: 0;
    font-size: 1rem;
}
/*Header*/
header nav#navTop {
    width: 100%;
    padding: 20px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header nav#navTop .menu-multiplica {
    display: flex;
}
header nav#navTop ul.menu {
    width: 100%;
    list-style: none;
    display: inline-flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
header nav#navTop ul.menu li.menu-item,
footer ul.menu li.menu-item {
    position: relative;
}
header nav#navTop ul.menu li.menu-item a,
footer ul.menu li.menu-item a {
    display: block;
    text-decoration: none;
    padding: 5px 15px;
    color: var(--cinza-claro);
    font-weight: 400;
    text-align: center;
    overflow: hidden;
}
footer ul.menu li.menu-item a {
    text-align: right;
}
header nav#navTop ul.menu li a::after,
footer ul.menu li a::after {
    display:block;
    content:attr(title);
    font-weight:700;
    height:1px;
    color:transparent;
    overflow:hidden;
    visibility:hidden;
}
header nav#navTop ul.menu li.menu-item a:hover,
footer ul.menu li.menu-item a:hover {
    font-weight: 700;
    color: var(--azul-claro);
}
header nav#navTop ul.menu li.current_page_item a,
footer ul.menu li.current_page_item a {
    font-weight: 700;
    color: var(--azul-claro);
}
header nav#navTop li.menu-item-has-children,
footer ul.menu li.menu-item-has-children {
    position: relative;
}
header nav#navTop ul li.menu-item.menu-item-has-children a,
footer ul.menu li.menu-item.menu-item-has-children a {
    position: relative;
    padding: 6px 20px 5px 15px;
}
header nav#navTop ul li.menu-item.menu-item-has-children a::after,
footer ul.menu li.menu-item.menu-item-has-children a::after {
    content: '';
    width: 7px;
    height: 4px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.188" height="3.711" viewBox="0 0 6.188 3.711"><path id="Icon_ion-arrow-down-b" data-name="Icon ion-arrow-down-b" d="M6.806,11.728l.035.041,2.63,3.026a.489.489,0,0,0,.371.166.5.5,0,0,0,.371-.166l2.628-3.02.044-.05a.3.3,0,0,0,.052-.168.313.313,0,0,0-.321-.306H7.071a.313.313,0,0,0-.321.306A.3.3,0,0,0,6.806,11.728Z" transform="translate(-6.75 -11.25)" fill="%23a6acb5"/></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    position: absolute;
    visibility: visible;
    right: 10px;
    top: 15px;
}

header nav#navTop ul li ul.sub-menu,
footer ul.menu li ul.sub-menu {
    display: none;
    list-style-type: none;
    margin: 0;
    text-align: left;
    background-color: var(--branco);
    position: absolute;
    margin-top: -5px;
    left: 5px;
    padding: 5px 10px;
    min-width: 135px;
    z-index: 1;
}

header nav#navTop li.menu-item-has-children:hover > ul.sub-menu,
footer ul.menu li.menu-item-has-children:hover > ul.sub-menu {
    display: block;
}
footer ul.menu li.menu-item-has-children:hover > ul.sub-menu {
    position: relative;
}
header nav#navTop li.menu-item-has-children > ul.sub-menu li,
footer ul.menu li.menu-item-has-children > ul.sub-menu li {
    border-bottom: solid 1px #ccc;
}
header nav#navTop li.menu-item-has-children > ul.sub-menu li a,
footer ul.menu li.menu-item-has-children > ul.sub-menu li a {
    text-align: left;
    padding: 3px 0;
}
footer ul.menu li.menu-item-has-children > ul.sub-menu li a {
    text-align: right;
}
header nav#navTop li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a::after,
footer ul.menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a::after {
    content: none;
}
header button#buscaTopo,
header button.btn-busca-topo {
    background: none;
    border: 0;
}
header i.busca-lupa,
header .btn-busca-topo i.busca-lupa {
    width: 22px;
    height: 24px;
    background: url('../img/ico_busca_topo.svg') no-repeat;
    background-size: auto;
    background-position: center;
    display: block;
    transition: ease-in-out .1s;
}
header button.busca-ativa i.busca-lupa {
    background: url('../img/ico_busca_topo_close.svg') no-repeat;
    transition: ease-in-out .1s;
}
header .busca-header {
    width: 100%;
}
header .busca-header form {
    width: 100%;
    display: flex;
    padding: 0 15px;
}
header .busca-header form input,
header .busca-header form input::placeholder {
    font-size: 1.375rem;
    font-weight: 300;
    border: 0;
    color: #c3ccd1;
}

.mobile__toggleMenu .fa-bars:before {
    font-size: 25px;
}
.mobile__Menu button.btn {
    position: relative;
    right: 15px;
    top: 3px;
}
.mobile__Menu .fa-close::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.063" height="18.063" viewBox="0 0 18.063 18.063"><path id="Icon_ion-close-round" data-name="Icon ion-close-round" d="M22.06,19.667l-6.141-6.141L22.06,7.385a1.692,1.692,0,1,0-2.393-2.393l-6.141,6.141L7.385,4.992A1.692,1.692,0,0,0,4.992,7.385l6.141,6.141L4.992,19.667A1.692,1.692,0,0,0,7.385,22.06l6.141-6.141,6.141,6.141a1.692,1.692,0,0,0,2.393-2.393Z" transform="translate(-4.495 -4.495)"/></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    position: absolute;
    right: 1px;
    top: 10px;
}
@media(max-width:1024px) {
    header nav#navTop .menu-multiplica {
        display: none;
    }
}
@media(max-width:500px) {
    header nav#navTop {
        padding: 20px 30px;
    }
}
/*Calendario*/
.filtros-holder .itens-calendario {
    font-size: 1.063rem;
    font-weight: 600;
    text-transform: uppercase;
}
.filtros-holder .col-filtros {
    display: flex;
    justify-content: flex-end;
}
.filtros-holder #publicoCalendario,
.filtros-holder #categoriaCalendario,
.busca-filtro-docs #publicoDocs,
.busca-filtro-docs #categoriaDocs {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="18.759" viewBox="0 0 21 18.759"><g id="Icon_ion-people-outline" data-name="Icon ion-people-outline" transform="translate(-28.499 -7.349)"><g id="comercial" transform="translate(28.498 -18.145)"><g id="Grupo_132182" data-name="Grupo 132182" transform="translate(0.001 25.494)"><path id="Caminho_108865" data-name="Caminho 108865" d="M17.025,34.634A5.24,5.24,0,0,0,10.5,26.453a5.242,5.242,0,0,0-6.529,8.181A7.448,7.448,0,0,0,0,41.253V43.5a.75.75,0,0,0,.75.75h19.5A.75.75,0,0,0,21,43.5v-2.25A7.448,7.448,0,0,0,17.025,34.634ZM13.5,27a3.745,3.745,0,0,1,1.541,7.159c-.058.026-.115.05-.174.075a3.677,3.677,0,0,1-.571.178c-.037.008-.075.013-.113.02a3.751,3.751,0,0,1-.66.067c-.1,0-.2-.008-.3-.016a.567.567,0,0,1-.112-.008,3.789,3.789,0,0,1-1.226-.361c-.014-.007-.031-.006-.045-.012-.075-.036-.15-.067-.217-.108.006-.008.01-.016.016-.023a5.261,5.261,0,0,0,.8-1.463l.023-.063a5.29,5.29,0,0,0,.2-.772c.007-.038.012-.075.018-.116a4.788,4.788,0,0,0,0-1.611c-.006-.039-.011-.075-.018-.116a5.291,5.291,0,0,0-.2-.772L12.442,29a5.262,5.262,0,0,0-.8-1.463c-.006-.008-.01-.016-.016-.023A3.726,3.726,0,0,1,13.5,27Zm-9.75,3.75a3.74,3.74,0,0,1,6.329-2.709c.044.042.086.084.128.127a3.856,3.856,0,0,1,.356.431c.033.046.063.1.094.144a3.69,3.69,0,0,1,.275.506c.019.043.033.086.049.129a3.666,3.666,0,0,1,.186.6c.005.022.007.045.011.068a3.53,3.53,0,0,1,0,1.411c0,.023-.006.046-.011.068a3.657,3.657,0,0,1-.186.6c-.016.043-.031.086-.049.129a3.7,3.7,0,0,1-.275.505c-.031.048-.061.1-.094.144a3.848,3.848,0,0,1-.356.431c-.042.044-.085.086-.128.127a3.744,3.744,0,0,1-1.036.7c-.061.028-.122.053-.184.075a3.771,3.771,0,0,1-.556.172c-.047.011-.1.016-.144.025a3.72,3.72,0,0,1-.617.062H7.459a3.716,3.716,0,0,1-.617-.062c-.048-.008-.1-.014-.144-.025a3.77,3.77,0,0,1-.556-.172l-.184-.075A3.75,3.75,0,0,1,3.751,30.753Zm9.75,12H1.5v-1.5A5.962,5.962,0,0,1,5.489,35.6a5.233,5.233,0,0,0,4.023,0,6.025,6.025,0,0,1,.73.323c.156.08.3.172.45.264.1.061.2.12.29.187.145.1.281.214.415.329.086.075.172.15.253.225.124.117.24.241.352.368.08.091.158.184.233.28.1.126.192.255.279.388.075.113.142.229.208.347s.144.258.207.392.119.281.172.425c.047.124.1.248.136.375.053.174.089.354.126.534.022.106.052.211.068.319a6.2,6.2,0,0,1,.068.9v1.5Zm6,0H15v-1.5c0-.235-.013-.467-.034-.7-.006-.067-.016-.134-.024-.2-.02-.166-.044-.33-.075-.493q-.02-.1-.043-.209-.054-.25-.125-.5c-.016-.054-.03-.109-.046-.162a7.431,7.431,0,0,0-.9-1.9l-.029-.043q-.193-.287-.413-.556l-.005-.007a6.806,6.806,0,0,0-.484-.538h.031a5.308,5.308,0,0,0,.638.045h.041a5.3,5.3,0,0,0,.591-.038c.061-.008.122-.019.184-.029q.239-.037.472-.1c.044-.011.089-.022.134-.034a5.107,5.107,0,0,0,.6-.2A5.962,5.962,0,0,1,19.5,41.253v1.5Z" transform="translate(-0.001 -25.494)" fill="%23166eb7"/></g></g></g></svg>'), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5"><path id="Icon_material-arrow-drop-down" data-name="Icon material-arrow-drop-down" d="M10.5,15l5,5,5-5Z" transform="translate(-10.5 -15)" fill="%23404c5b"/></svg>');
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    background-position: 0px center, 94% center;
    background-color:white;
    padding: 0 20px 0 30px;
    border: 0;
    margin-right: 30px;
    color: var(--data-calendario);
    cursor: pointer;
    appearance: none;
    --webkit-appearance: none;
}
.filtros-holder #categoriaCalendario,
.busca-filtro-docs #categoriaDocs {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23.041" height="23.064" viewBox="0 0 23.041 23.064"><path id="filter" d="M.72,3.825H11.683a3.353,3.353,0,0,0,6.55,0h4.088a.72.72,0,1,0,0-1.44H18.233a3.353,3.353,0,0,0-6.55,0H.72a.72.72,0,0,0,0,1.44Zm12.325-.718s0-.005,0-.008a1.913,1.913,0,0,1,3.826,0v.011a1.913,1.913,0,0,1-3.826,0Zm9.276,15.636H18.233a3.353,3.353,0,0,0-6.55,0H.72a.72.72,0,1,0,0,1.44H11.683a3.353,3.353,0,0,0,6.55,0h4.088a.72.72,0,0,0,0-1.44Zm-7.363,2.633a1.915,1.915,0,0,1-1.913-1.908v0s0-.005,0-.008a1.913,1.913,0,0,1,3.826,0v.011a1.915,1.915,0,0,1-1.913,1.91Zm7.363-10.812H11.358a3.354,3.354,0,0,0-6.55,0H.72A.72.72,0,0,0,.72,12H4.808a3.353,3.353,0,0,0,6.55,0H22.321a.72.72,0,1,0,0-1.44ZM10,11.282s0,.005,0,.008a1.913,1.913,0,0,1-3.826,0v-.011a1.913,1.913,0,0,1,3.826,0Z" transform="translate(0 0.248)" fill="%23166eb7"/></svg>'), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5"><path id="Icon_material-arrow-drop-down" data-name="Icon material-arrow-drop-down" d="M10.5,15l5,5,5-5Z" transform="translate(-10.5 -15)" fill="%23404c5b"/></svg>');
    background-repeat: no-repeat;
    margin-right: 0;
}
.lista-eventos-calendario .lista-eventos-calendario__item {
    padding: 25px 20px;
}

.lista-eventos-calendario .lista-eventos-calendario__item:nth-child(odd) {
  background-color: #D6E2F0;
}
.lista-eventos-calendario .lista-eventos-calendario__item:nth-child(even) {
  background-color: #DCE6ED;
}
.lista-eventos-calendario .data {
    background: url('data:image/svg+xml,<svg id="Grupo_133136" data-name="Grupo 133136" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="25.035" height="25.035" viewBox="0 0 25.035 25.035"><defs><clipPath id="clip-path"><rect id="Retângulo_67462" data-name="Retângulo 67462" width="25.035" height="25.035" fill="%233b80c2"/></clipPath></defs><g id="Grupo_132985" data-name="Grupo 132985" clip-path="url(%23clip-path)"><path id="Caminho_109323" data-name="Caminho 109323" d="M3.866,1.95h1.67V1.105a1.1,1.1,0,1,1,2.209,0V1.95H17.29V1.105a1.1,1.1,0,1,1,2.209,0V1.95h1.67a3.871,3.871,0,0,1,3.866,3.866V21.17a3.871,3.871,0,0,1-3.866,3.866H3.866A3.871,3.871,0,0,1,0,21.17V5.815A3.871,3.871,0,0,1,3.866,1.95ZM16.066,12.8l-4.855,4.855L8.969,15.412a1.1,1.1,0,1,0-1.562,1.562L10.43,20a1.1,1.1,0,0,0,1.562,0l5.636-5.636A1.1,1.1,0,0,0,16.066,12.8Zm6.76-2.83H2.209v11.2a1.662,1.662,0,0,0,1.657,1.657h17.3a1.661,1.661,0,0,0,1.657-1.657V9.969ZM19.5,4.159V5a1.1,1.1,0,1,1-2.209,0V4.159H7.745V5A1.1,1.1,0,1,1,5.536,5V4.159H3.866A1.662,1.662,0,0,0,2.209,5.816V7.76H22.825V5.816a1.661,1.661,0,0,0-1.656-1.657H19.5Z" fill="%233b80c2" fill-rule="evenodd"/></g></svg>') no-repeat;
    background-position: left center;
    background-size: auto;
    padding-left: 40px;
}
.lista-eventos-calendario .data .data-evento,
.lista-eventos-calendario .info-evento p {
    font-size: 1.063rem;
    font-weight: 600;
    color: var(--data-calendario);
}
.lista-eventos-calendario .info-evento p,
.lista-eventos-calendario .info-evento .categoria-evento {
    color: var(--preto);
}
.lista-eventos-calendario .info-evento .categoria-evento { 
    font-size: 0.938rem;
    font-weight: 400;
    margin-bottom: 0;
}
.lista-eventos-calendario .tag-publico {
    width: fit-content;
    display: block;
    background-color: var(--tag-publico);
    padding: 2px 15px 4px;
    border-radius: 50px;
    text-align: center;
}
.lista-eventos-calendario .tag-publico p {
    font-size: 0.75rem;
    color: var(--branco);
    font-weight: 500;
    margin-bottom: 0;
}
.paginacao-holder {
    width: 100%;
    display: flex;
    justify-content: center;
}
.paginacao-holder ul {
    list-style: none;
    padding: 0;
    margin: 20px 0;
    display: inline-flex;
}
.paginacao-holder ul li {
    width: 40px;
    height: 40px;
    background-color: #ECF1F8;
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paginacao-holder ul li.active {
    background-color: var(--azul-1);
}
.paginacao-holder ul li a {
    font-size: 1.063rem;
    font-weight: 500;
    color: var(--azul-1);
    text-decoration: none;
    padding: 5px 10px;
}
.paginacao-holder ul li.active a {
    color: var(--branco);
}
@media(max-width:500px) {
    .filtros-holder #publicoCalendario,
    .filtros-holder #categoriaCalendario {
        padding: 0 0 0 25px;
        margin-top: 15px;
    }
    .lista-eventos-calendario .data {
        margin-bottom: 10px;
    }
    .lista-eventos-calendario .info-evento .categoria-evento {
        margin-bottom: 0;
    }
    .lista-eventos-calendario .order1m {
        order: 1;
    }
    .lista-eventos-calendario .tag-publico {
        margin-bottom: 10px;
    }
    .lista-eventos-calendario .order2m {
        order: 2;
    }
    .lista-eventos-calendario .order3m {
        order: 3;
    }
    .paginacao-holder ul li {
        margin: 0 5px;
    }
}
@media (max-width:400px) {
    .filtros-holder .col-filtros {
        flex-direction: column;
    }
    .filtros-holder #publicoCalendario,
    .filtros-holder #categoriaCalendario {
        margin-right: 0;
    }
}
/*Downlodas*/
.btn-busca-docs {
    width: 100%;
    height: 40px;
    background-color: var(--azul-claro);
    font-size: 0.875rem;
    font-weight: 400;
    border: 0;
    color: var(--branco);
    text-transform: uppercase;
}
.grid-docs .card-doc {
    background-color: var(--branco);
    padding: 20px 25px;
    min-height: 230px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.grid-docs .card-doc .tag-publico {
    background-color: var(--vermelho);
    font-size: 0.75rem;
    font-weight: 500;
    color: #fff;
    padding: 3px 10px 4px 10px;
    border-radius: 50px;
    margin-bottom: 10px;
}
.grid-docs .card-doc .titulo-doc {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--azul-claro);
}
.grid-docs .card-doc .desc-doc {
    color: var(--desc-docs);
}
.grid-docs .card-doc .doc-info {
    font-size: 0.875rem;
    color: var(--data-tipo-doc);
}
.grid-docs .card-doc .doc-info hr {
    border-color: #eff0f2;
    width: 75%;
    margin-left: 0;
}
.busca-filtro-docs .col-filtros {
    display: flex;
}
.busca-filtro-docs .input-busca {
    width: 100%;
    height: 40px;
    border: solid 1px var(--cinza-claro);
    padding: 5px 30px 5px 45px;
    background-color: var(--branco);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.055" height="21.975" viewBox="0 0 20.055 21.975"><g id="Grupo_132167" data-name="Grupo 132167" transform="translate(-126.144)"><g id="Elipse_188" data-name="Elipse 188" transform="translate(126.144)" fill="%23fff" stroke="%235f91c5" stroke-width="2"><circle cx="8.5" cy="8.5" r="8.5" stroke="none"/><circle cx="8.5" cy="8.5" r="7.5" fill="none"/></g><line id="Linha_15" data-name="Linha 15" x2="4.615" y2="5.274" transform="translate(140.174 15.29)" fill="none" stroke="%235f91c5" stroke-linecap="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 3% 50%;
    color: var(--data-calendario);
}
.busca-filtro-docs #publicoDocs,
.busca-filtro-docs #categoriaDocs {
    width: 100%;
    background-color: var(--branco);
    background-position: 9px center, 94% center;
    padding: 0 30px 0 40px;
    min-height: 40px;
    border: solid 1px var(--cinza-claro);
}
.maisb-maisr {
    width: 100%;
    text-align: right;
}
.maisb-maisr ul {
    list-style: none;
    display: inline-flex;
    padding: 0 15px;
    margin: 0;
}
.maisb-maisr ul li {
    margin-left: 10px;
}
.btn-maisb-maisr {
    width: fit-content;
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="7.5" viewBox="0 0 5 7.5"><path id="Icon_material-arrow-drop-down" data-name="Icon material-arrow-drop-down" d="M10.5,15l3.75,5L18,15Z" transform="translate(-15 18) rotate(-90)"/></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: left center;
    font-size: 0.875rem;
    text-decoration: none;
    border: 0;
}
.btn-maisb-maisr.btn-mais-active{
    text-decoration: underline;
}
.btn-maisb-maisr span {
    margin-left: 2px;
}
.btn-maisb-maisr:hover {
    text-decoration: underline;
}
@media(max-width: 990px) {
    .grid-docs .card-doc {
        min-height: unset;
    }
    .grid-docs .card-doc .doc-info hr {
        width: 100%;
    }
}
@media(max-width: 500px) {
    .busca-filtro-docs .input-busca {
        margin-bottom: 10px;
    }
    .busca-filtro-docs .col-filtros {
        flex-direction: column;
    }
    .busca-filtro-docs #publicoDocs,
    .busca-filtro-docs #categoriaDocs {
        margin-bottom: 10px;
        background-position: 9px center, 96% center;
    }
    .grid-docs .card-doc .titulo-doc {
        margin-top: 15px !important;
    }
    .btn-busca-docs {
        width: 40%;
        margin: 0 auto;
    }
    .maisb-maisr {
        text-align: left;
        margin-top: 20px;
    }
    .maisb-maisr ul li {
        margin-left: 0;
        margin-right: 10px;
    }
}
/*Slider Notícias Home*/
.carrossel-noticias-home .card-item-noticia {
    text-decoration: none;
}
.carrossel-noticias-home .item .card-noticia-slide {
    background-color: #fff;
    border: solid 1px #ecf1f8;
    padding: 10px 10px 15px 10px;
    margin: 0 9px;
}
.carrossel-noticias-home .card-conteudo-noticia .card-data-noticia {
    font-size: 0.875rem;
    font-weight: 400;
    color: var(--cinza-claro);
}
.carrossel-noticias-home .card-conteudo-noticia .card-titulo-noticia {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--azul-claro);
    margin-bottom: 5px;
}
.carrossel-noticias-home .card-conteudo-noticia .card-descricao-noticia {
    color: var(--preto);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 12px;
}
/*Slider Depoimentos*/
.slider-depoimentos .card-depoimento {
    background-color: var(--branco);
    background-image: url('data:image/svg+xml,<svg id="Grupo_132194" data-name="Grupo 132194" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53.831" height="40.369" viewBox="0 0 53.831 40.369"><defs><clipPath id="clip-path"><rect id="Retângulo_67312" data-name="Retângulo 67312" width="53.831" height="40.369" fill="%23166eb7"/></clipPath></defs><g id="Grupo_132193" data-name="Grupo 132193" clip-path="url(%23clip-path)"><path id="Caminho_108867" data-name="Caminho 108867" d="M.091,26.8a16.323,16.323,0,0,0,3.928,9.334,12.459,12.459,0,0,0,5.538,3.62,12.615,12.615,0,0,0,12.268-2.465,10.67,10.67,0,0,0,3.254-7.248,11.577,11.577,0,0,0-.67-4.866c-1.281-3.279-4.359-4.9-7.763-4.9-3.1,0-5.817,2.991-7.643,5.178-.377.451-.915.9-1.493.437a1.981,1.981,0,0,1-.561-.921c-1.687-4.7.143-10.023,2.854-13.95a37.437,37.437,0,0,1,5.682-5.875c.982-.912,4.844-4.173,1.824-5.075A2.625,2.625,0,0,0,15.517.34c-2.106.951-3.665,2.685-5.332,4.223C3.941,10.325-.717,18.01.091,26.8" transform="translate(0 -0.001)" fill="%23166eb7"/><path id="Caminho_108868" data-name="Caminho 108868" d="M275.39,36.131a12.457,12.457,0,0,0,5.538,3.62A12.615,12.615,0,0,0,293.2,37.287a10.67,10.67,0,0,0,3.254-7.248,11.577,11.577,0,0,0-.67-4.867c-1.281-3.279-4.359-4.9-7.763-4.9-3.1,0-5.816,2.991-7.643,5.178-.377.451-.915.9-1.493.437a1.983,1.983,0,0,1-.561-.921c-1.687-4.7.143-10.023,2.854-13.95a37.429,37.429,0,0,1,5.682-5.875C287.838,4.232,291.7.97,288.68.068a2.625,2.625,0,0,0-1.792.271c-2.106.951-3.665,2.685-5.332,4.223-6.244,5.762-10.9,13.447-10.093,22.235a16.322,16.322,0,0,0,3.928,9.334" transform="translate(-242.643 0)" fill="%23166eb7"/></g></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 35px 35px;
    margin: 0 10px;
    padding: 100px 35px 35px 35px;
    border-radius: 20px;
    font-size: 1.063rem;
    font-style: italic;
    margin-bottom: 20px;
}
.slider-depoimentos .card-depoimento .depoimento .texto {
    font-size: 1.063rem;
    font-style: italic;
    position: relative;
}
.depoimento-item .nome-depoente {
    width: 85%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 20px;
}
.depoimento-item .nome-depoente .ico img {
    max-width: 70px;
    width: 100%;
    height: 70px;
    border-radius: 100px;
}
.depoimento-item .nome-depoente .nome-cargo {
    color: var(--preto);
}
.depoimento-item .nome-depoente .nome-pessoa {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--azul-claro);
    margin-bottom: 0;
}
/*Depoimentos em Vídeo*/
.depoimento-videos-item {
    width: 100%;
    padding: 0 10px;
}
.slider-depoimentos-videos a {
    text-decoration: none;
}
.slider-depoimentos-videos .card-depoimento-videos {
    margin-bottom: 15px;
}
.slider-depoimentos-videos .nome-cargo-videos p {
    margin-bottom: 5px;
}
.slider-depoimentos-videos .nome-cargo-videos {
    font-size: 1.25rem;
    color: var(--preto);
}
.slider-depoimentos-videos .nome-cargo-videos .nome-pessoa-videos {    
    font-weight: 700;
    color: var(--azul-claro);
}
.slider-depoimentos-videos .nome-cargo-videos .cargo-pessoa-videos {
    font-style: italic;
}
/*Slider Trajetória*/
.slider-trajetoria-holder .card-trajetoria {
    width: 100%;
    padding: 0 10px;
}
.slider-trajetoria-holder .card-trajetoria .ano-trajetoria {
    width: 100%;
    position: relative;
}
.slider-trajetoria-holder .card-trajetoria .ano-trajetoria:after {
    content: '';
    width: 83%;
    height: 1px;
    background-color: #5F91C5;
    position: absolute;
    top: 15px;
    right: 0;
}
.slider-trajetoria-holder .card-trajetoria .ano-trajetoria p {
    font-size: 1.375rem;
    color: var(--vermelho);
    font-weight: 700;
}
.slider-trajetoria-holder .card-trajetoria .texto-trajetoria h5,
.slider-trajetoria-holder .card-trajetoria .texto-trajetoria p {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--azul-claro);
}
.slider-trajetoria-holder .card-trajetoria .texto-trajetoria p {
    font-weight: 400;
    color: var(--preto);
}
.slider-trajetoria-holder .slick-dots li button:before {
    color: #166EB7;
}
.item-mosaico-video a {
    text-decoration: none;
}
.item-mosaico-video .thumb-videos {
    width: 100%;
    height: 240px;
    position: relative;
}
.item-mosaico-video .thumb-videos img {
    width: 100%;
    max-height: 240px;
}
.texto-video-tutoriais {
    width: 100%;
    background-color: #D6E2F0;
    font-size: 1.063rem;
    font-weight: 400;
    color: var(--preto);
    padding: 20px;
}
@media(max-width:1024px) {
    .item-mosaico-video .thumb-videos img {
        max-height: unset;
    }
    .item-mosaico-video .thumb-videos {
        height: unset;
    }
}
@media(max-width:500px) {
    .texto-video-tutoriais {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.001' height='42' viewBox='0 0 21.001 42'%3E%3Cpath id='Caminho_109337' data-name='Caminho 109337' d='M211.12 226.35l21.108-21 20.893 21Z' transform='translate(226.351 -211.12) rotate(90)' fill='%23ffffff'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: auto;
        background-position: -1px 50%;
        padding: 20px 20px 20px 35px;
    }
}
/*Footer*/
footer {
    background-color: var(--azul-navy-night);
    padding: 30px 0;
}
footer .info-rodape {
    font-size: 0.938rem;
    font-weight: 500;
    color: #fff;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.853" height="22" viewBox="0 0 15.853 22"><g id="pin_1_" data-name="pin (1)" transform="translate(-123.828 -69.341)"><path id="Caminho_676" data-name="Caminho 676" d="M131.755,69.841a7.435,7.435,0,0,0-7.427,7.427c0,2.6,1.213,5.66,3.6,9.1a36.627,36.627,0,0,0,3.582,4.376.338.338,0,0,0,.48,0,36.626,36.626,0,0,0,3.582-4.376c2.392-3.437,3.6-6.5,3.6-9.1A7.435,7.435,0,0,0,131.755,69.841Zm3.273,16.128a36.946,36.946,0,0,1-3.273,4.044,36.943,36.943,0,0,1-3.273-4.044C126.9,83.688,125,80.327,125,77.268a6.75,6.75,0,1,1,13.5,0C138.5,80.326,136.614,83.688,135.027,85.969Z" transform="translate(0)" fill="none" stroke="%23e43f4d" stroke-width="1"/><path id="Caminho_677" data-name="Caminho 677" d="M197.655,142.613a3.527,3.527,0,1,0,3.527,3.527,3.527,3.527,0,0,0-3.527-3.527Zm0,6.377a2.85,2.85,0,1,1,2.85-2.85A2.85,2.85,0,0,1,197.655,148.99Z" transform="translate(-65.863 -68.667)" fill="none" stroke="%23e43f4d" stroke-width="1"/></g></svg>') no-repeat;
    background-size: auto;
    background-position: 0 4px;
    padding-left: 30px;
    margin-bottom: 20px;
}
footer .redes-sociais {
    display: flex;
    font-size: 0.938rem;
    font-weight: 500;
    color: #fff;
    padding-left: 30px;
}
footer .redes-links ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 20px;
    display: flex;
    align-items: center;
}
footer .redes-links ul li {
    margin-right: 10px;
}
footer .links-uteis ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer .links-uteis ul li {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="7.5" viewBox="0 0 5 7.5"><path id="Icon_material-arrow-drop-down" data-name="Icon material-arrow-drop-down" d="M10.5,15l3.75,5L18,15Z" transform="translate(-15 18) rotate(-90)" fill="%23fff"/></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0px 6px;
    font-size: 0.875rem;
    margin-bottom: 5px;
    padding-left: 10px;
}
footer .links-uteis ul li a {
    color: var(--branco);
    text-decoration: underline;
}
footer hr {
    border-color: #373e5b;
    margin-top: 25px;
}
footer .copyright-txt {
    font-size: 0.813rem;
    color: var(--branco);
}
.gov-sp {
    width: 100%;
    background-color: var(--preto);
    padding-bottom: 10px;
    text-align: center;
}
.gov-sp img {
    margin: 23px 20px 15px 20px;
}
.gov-sp a,
.gov-sp a:hover {
    text-decoration: none;
    border: 0;
}
nav.menu-header .mobile__toggleMenu {
    background-color: var(--vermelho);
    border-color: var(--vermelho);
    border-radius: 6px;
}
footer .menu-menu-principal-topo-container {
    width: 92%;
}
footer .menu-menu-principal-topo-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
footer .menu-menu-principal-topo-container ul li {
    margin: 5px 0;
}
footer .mobile__Menu {
    background-color: var(--branco);
    color: #000;
    position: fixed;
    transition: ease-in .2s;
    z-index: 2;
}
footer .mobile__Menu.active {
    top: 0;
    right: 10px;
    width: 50%;
}
.depoimento-yt,
.video-tutoriais-yt {
    max-width: 766px;
    width: 100%;
}
iframe.yt-video-player {
    width: 100%;
    height: 432px;
}

@media(max-width: 768px) {
    iframe.yt-video-player {
        height: 262px;
    }
}

@media(max-width: 500px) {
    iframe.yt-video-player {
        height: 185px;
    }
}
@media(max-width:990px) {
    footer .redes-sociais {
        font-size: 0.738rem;
    }
}
@media(max-width:500px) {
    footer {
        padding: 30px 20px;
    }
    footer .links-uteis {
        padding-left: 30px;
    }
    footer .copyright-txt {
        text-align: left !important;
    }
    .mb-sm-3 {
        margin-bottom: 2rem;
    }
}
/* Link Âncora do header - acessiblidade */
.screen-reader-shortcut {
    position: absolute;
    top: -1000em;
    left: 6px;
    height: auto;
    width: auto;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 23px 14px;
    background: #f0f0f1;
    color: var(--cor-verde);
    z-index: 100000;
    line-height: normal;
} 
.screen-reader-shortcut:focus {
    top: 10px;
    color: var(--cor-verde);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    text-decoration: none;
    outline: 2px solid transparent;
    outline-offset: -2px;
}
/*Back to Top Button*/
.back-to-top {
    position: fixed;
    display: none;
    width: 38px;
    height: 38px;
    right: 25px;
    bottom: 25px;
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38"><rect id="Retângulo_67592" data-name="Retângulo 67592" width="38" height="38" rx="5" fill="%23e43f4d"/><g id="Grupo_133695" data-name="Grupo 133695" transform="translate(19 12.296) rotate(45)"><path id="Icon_feather-arrow-down-right" data-name="Icon feather-arrow-down-right" d="M19.982,19.982,10.5,10.5m0,9.482V10.5h9.482" transform="translate(-10.5 -10.5)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    transition: display 0.5s ease-in-out;
    z-index: 99999;
    border: 0;
}
.back-to-top:hover {
    background-color: #F05201;
    transition: 0.3s ease-in-out;
}

.bl-calendario-home::after {
    content: '';
    width: 133px;
    height: 100px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 132.509 100.714"><g data-name="Layer 1"><path fill="%23dc001c" d="M66.198 33.181 49.544 49.748l-16.48-16.567Z" data-name="Caminho 109281"/><path fill="%23dc001c" d="m0 33.28 16.652-16.567L33.13 33.28Z" data-name="Caminho 109282"/><path fill="%23166eb7" d="M33.347.179 16.7 16.746.217.179Z" data-name="Caminho 109283"/><g data-name="Grupo 132915"><g data-name="Grupo 132913"><path fill="none" stroke="%23176fb7" d="M66.136 66.325v33.181l33.186-33.181Z" data-name="Caminho 109289"/><path fill="%23fff" d="M66.136 66.325H32.955l33.181 33.181Z" data-name="Caminho 109290"/><path fill="%23dc001c" d="M66.136 66.325h33.186L66.136 33.144Z" data-name="Caminho 109291"/></g><g data-name="Grupo 132914"><path fill="%230d163a" d="M99.331 33.182h-33.19l33.19 33.186Z" data-name="Caminho 109292"/><path fill="%23fff" d="M99.331 33.181V0l-33.19 33.181Z" data-name="Caminho 109293"/><path fill="%23176fb7" d="M99.322 33.182v33.186l33.186-33.186Z" data-name="Caminho 109294"/></g></g></g></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    position: absolute;
    left: -33px;
    bottom: -67px;
    z-index: -1;
}

.alert.alert-info {
    background-color: var(--alert-info);
    border-color: var(--alert-info);
    color: var(--data-calendario);
}

/* Cards Empilhados */

.card-holder-empilhados {
}

.card-empilhado{
    transition: transform 0.3s ease, z-index 0s;
}

@media (min-width: 768px) {

    .card-holder-empilhados {

        height: 500px;
    }

    .card-empilhado{
            width: 408px;
    }

    .card-empilhado__holder{
            margin-top: 0px;
    }
}

.card-empilhado:hover {
    transform: translateY(-10px);
}

.card-empilhado__holder__content{
    padding-left:60px;
    padding-right:60px;
    padding-bottom:120px
}

.linha-decorativa {
  width: 100%;
  height: 67.14px;
  display: block;
}

.card-empilhado__holder__img{
    margin-bottom:0px;
    padding-bottom:10px;
    padding-left: 60px;
    height:70px;
}

.card-empilhado__holder__svg svg, .card-empilhado__holder__svg{
    display:block;
}

.card-empilhado__holder__content h3{
    font-weight:700;
    font-size:19px;
    margin-bottom: 10px;
}

.card-empilhado__holder__content p{
    font-size:17px;
    margin-bottom: 10px;
    font-weight:400;
}

.max-card__empilhado{
    max-width: 683px !important;   
}

/* Sanfona */
.accordion-desalinhado.elementor-widget-n-accordion details{
    transform: rotate(0deg);
    transition: transform 0.3s ease;
}

.accordion-desalinhado.elementor-widget-n-accordion details{
    background-color:var(--vermelho);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child{
    background-color:var(--azul-1);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child{
    transform: rotate(var(--graus-rotacionar-abas));
}

.accordion-desalinhado.elementor-widget-n-accordion details[open]:first-child{
    transform: rotate(0deg);
}
.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details{
    background-color:var(--vermelho);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details{
    transform: rotate(var(--graus-rotacionar-abas-negativo));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details{
    background-color:var(--azul-navy-night);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details{
    transform: rotate(var(--graus-rotacionar-abas));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details{
    background-color:var(--azul-1);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details{
    transform: rotate(var(--graus-rotacionar-abas-negativo));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details{
    background-color:var(--vermelho-claro);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details{
    transform: rotate(var(--graus-rotacionar-abas));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details{
    background-color:var(--azul-navy-night);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details{
    transform: rotate(var(--graus-rotacionar-abas-negativo));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details{
    background-color:var(--azul-1);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details{
    transform: rotate(var(--graus-rotacionar-abas));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details{
    background-color:var(--vermelho);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details{
    transform: rotate(var(--graus-rotacionar-abas-negativo));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details{
    background-color:var(--azul-navy-night);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details{
    transform: rotate(var(--graus-rotacionar-abas));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details + details{
    background-color:var(--azul-1);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details + details{
    transform: rotate(var(--graus-rotacionar-abas-negativo));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details + details[open]{
    transform: rotate(0deg);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details + details + details{
    background-color:var(--vermelho-claro);
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details + details + details{
    transform: rotate(var(--graus-rotacionar-abas));
}

.accordion-desalinhado.elementor-widget-n-accordion details:first-child + details + details + details + details + details + details + details + details + details + details[open]{
    transform: rotate(0deg);
}

.pilha-botao .btn{
    font-size:17px;
    font-weight: 400;
    border-radius:0px;
    padding:10px 20px;
}

.chanfro-top-esq.card-empilhado__holder__svg{
    height: 60px;
    width: 100%;
    border-width: 0px;
    display: flex;
    flex-direction: row;
}

.ancora-flutuante-holder{
    position:fixed;
    bottom: 4em;
    right: 0px;
    left:0px;
    z-index: 1000;
    text-align:center;
}

@keyframes fadeInFromBottom {
  from {opacity: 0; transform: translateY(20px);}
  to {opacity: 1; transform: translateY(0);}
}

a.ancora-flutuante{
    display:inline-block;
    background-color:#E43F4D;
    color:white;
    font-size:18px;
    font-weight:600;
    opacity: 0;
    padding: 14px 20px;
    text-decoration: none;
    visibility: hidden;
    opacity: 0;
}

a.ancora-flutuante[visivel="true"]{
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease, filter 0.5s ease, background-color 0.5s ease;
    animation: fadeInFromBottom 0.5s ease forwards;
    opacity: 1;
    visibility: visible;
    filter: drop-shadow(0px 3px 3px rgba(0,0,0,0.16 ));
}

a.ancora-flutuante:hover{
    background-color:#DC001C;
}

.ancora-flutuante svg{
    margin-left:10px;
}

.triangulo{
    color: transparent;
    width: 108px;
    height: 60px;
    border-style: solid;
    border-top-color: transparent;
    border-right-color: var(--bg-card);
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-left-width: 0px;
    border-right-width: 108px;
    border-top-width: 60px;
    border-bottom-width: 0px;
    display:flex;
}

.triangulo-espacamento{
    width: 100%;
    height: 60px;
    display:flex;
    background-color: var(--bg-card);
}