﻿@charset "UTF-8";

@font-face {
    font-family: "robotoregular";
    src: url("../fontes/roboto-regular.woff") format("woff"),url("../fontes/roboto-regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "robotobold";
    src: url("../fontes/roboto-bold.woff") format("woff"),url("../fontes/roboto-bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: "robotomedium";
    src: url("../fontes/roboto-medium.woff") format("woff"),url("../fontes/roboto-medium.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "robotolight";
    src: url("../fontes/roboto-light.woff") format("woff"),url("../fontes/roboto-light.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "latoblack";
    src: url("../fontes/lato-black.woff") format("woff"),url("../fontes/lato-black.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "oswaldregular";
    src: url("../fontes/oswald-regular.woff") format("woff"),url("../fontes/oswald-regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "oswaldbold";
    src: url("../fontes/oswald-bold.woff") format("woff"),url("../fontes/oswald-bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: "icones-layout";
    src: url("../fontes/icones-layout.woff") format("woff"),url("../fontes/icones-layout.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "icones-servicos";
    src: url("../fontes/icones-servicos.woff") format("woff"),url("../fontes/icones-servicos.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
}

[class^="icone-"]::before, [class*=" icone-"]::before, [class^="icone-"]::after, [class*=" icone-"]::after, .popout::after, .div-pesquisa
button.botao::before, .destaque button::before, .div-filtro .categorias-servicos .owl-nav div::before, .titulo-accordion button::before, .titulo-accordion
button::after, [class^="icone-s-"]::before, [class*=" icone-s-"]::before, [class^="icone-s-"]::after,
[class*=" icone-s-"]::after {
    color: #545454;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    display: inline-block;
    text-transform: none;
    line-height: 1;
    position: relative;
    speak: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

[class^="icone-"]::before, [class*=" icone-"]::before, [class^="icone-"]::after,
[class*=" icone-"]::after, .popout::after, .div-pesquisa button.botao::before, .destaque button::before, .div-filtro .categorias-servicos .owl-nav div::before, .titulo-accordion
button::before, .titulo-accordion button::after {
    font-family: 'icones-layout' !important;
}

.icone-calendario::before {
    content: "";
}

.icone-conversao-proibida::before {
    content: "";
}

.icone-faixa-pedestre::before {
    content: "";
}

.icone-fechar::before {
    content: "";
}

.icone-filtro::before {
    content: "";
}

.icone-imagens::before {
    content: "";
}

.icone-lombada::before {
    content: "";
}

.icone-lupa::before {
    content: "";
}

.icone-pause::before {
    content: "";
}

.icone-play::before {
    content: "";
}

.icone-radar::before {
    content: "";
}

.icone-relogio::before {
    content: "";
}

.icone-retorno-proibido::before {
    content: "";
}

.icone-semaforo::before {
    content: "";
}

.icone-seta-1-direita::before {
    content: "";
}

.icone-seta-2-direita::before {
    content: "";
}

.icone-seta-2-esquerda::before {
    content: "";
}

.icone-seta-3-baixo::before {
    content: "";
}

.icone-seta-3-direita::before {
    content: "";
}

.icone-seta-4::before {
    content: "";
}

.icone-som-desligado::before {
    content: "";
}

.icone-som-ligado::before {
    content: "";
}

.icone-velocidade::before {
    content: "";
}

.icone-menu::before {
    content: "";
}

.icone-mais::before {
    content: "";
}

.icone-check::before {
    content: "";
}

.icone-download::before {
    content: "";
}

.icone-marcador::before {
    content: "";
}

.icone-marcador-menor::before {
    content: "";
}

.popout::after {
    content: "";
}

[class^="icone-s-"]::before, [class*=" icone-s-"]::before, [class^="icone-s-"]::after, [class*=" icone-s-"]::after {
    font-family: 'icones-servicos' !important;
}

.icone-s-busca::before {
    content: "";
}

.icone-s-configuracao::before {
    content: "";
}

.icone-s-documento::before {
    content: "";
}

.icone-s-envelope::before {
    content: "";
}

.icone-s-estacionamento::before {
    content: "";
}

.icone-s-guincho::before {
    content: "";
}

.icone-s-identificacao::before {
    content: "";
}

.icone-s-onibus::before {
    content: "";
}

.icone-s-placa::before {
    content: "";
}

.boletim ul, .texto-conteudo ul, .texto-conteudo ol, .galeria-prefeitura .navegacao, .links ul, .links-lista ul, .compartilhe ul, .pFaleConosco ul.lista-enderecos {
    margin: 0;
    padding: 0;
    list-style: none;
}

.boletim li {
    border-bottom: 1px solid #dedede;
}

.botao-texto, .div-pesquisa button.icone-filtro, .caixa-legenda button, aside.multimidias .player button, .titulo-accordion button {
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

.titulo-pagina > span::after, .titulo-borda > span::after {
    content: "";
    width: 80%;
    height: 8px;
    background-color: #ebebeb;
    position: absolute;
    display: block;
    right: 0;
    left: 0;
    bottom: -1rem;
    margin: 0 auto;
}

html {
    font-size: 100%;
}

body {
    font-family: 'robotoregular';
    text-rendering: optimizelegibility;
    background-color: #fff;
    background-image: linear-gradient(#f5f5f5 0,#fff 580px);
    color: #545454;
    font-size: .9375rem;
}

a:hover {
    transition: all .3s;
}

.espaco {
    margin-top: 10px;
}

hr {
    border-bottom: 2px solid #dedede;
    border-top: 0;
}

.div-geral {
    backface-visibility: hidden;
    position: relative;
    overflow: hidden;
}

.pularBlocos {
    float: left;
    overflow: hidden;
    width: 0;
    height: 0;
}

h2 {
    font-family: 'oswaldbold';
    font-size: 1.875rem;
    color: #e94238;
}

h3 {
    font-family: 'latoblack';
    font-size: 1rem;
    color: #31312e;
    text-transform: uppercase;
    margin-bottom: 1.875rem;
}

h4 {
    font-family: 'robotobold';
    font-size: 1.125rem;
    color: #276f3c;
}

h5 {
    font-family: 'robotomedium';
    font-size: 1.063rem;
    color: #276f3c;
    margin-bottom: 1.5rem;
}

.descricao-titulo {
    font-weight: bold;
    margin-top: 2rem;
}

.titulo-pagina {
    text-transform: uppercase;
    font-size: 3rem;
    position: relative;
    padding-bottom: 1.2rem;
    margin-bottom: 1rem;
}

    .titulo-pagina > span {
        display: inline-block;
        position: relative;
    }

        .titulo-pagina > span span {
            color: #545454;
        }

.titulo-borda {
    font-family: 'oswaldbold';
    font-size: 1.875rem;
    color: #545454;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 2.5rem;
}

    .titulo-borda > span {
        position: relative;
    }

.subtitulo {
    font-family: 'oswaldregular';
    font-size: 2rem;
    text-transform: none;
    color: #545454;
    margin-top: 2.75rem;
}

.texto-erro {
    color: #e94238 !important;
}

.conteudo {
    padding-top: 3.75rem;
}

.pDefault .conteudo {
    padding-top: 0;
}

.pDefault h4 {
    font-size: 1.375rem;
}

.img-hover {
    overflow: hidden;
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

    .img-hover img {
        display: block;
        position: relative;
        transition: all .2s linear;
        height: 100%;
        width: 100%;
    }

        .img-hover img:hover {
            transform: scale(1.1);
        }

.botao {
    background-color: #3cad5e;
    border-radius: .3125rem;
    border: none;
    color: #fff;
    font-family: 'robotobold';
    font-size: .8125rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .03rem;
    padding: .75rem;
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    text-align: center;
    transition: all .3s;
}

    .botao::after {
        content: '';
        position: absolute;
        z-index: -1;
        transition: all .3s;
    }

    .botao:hover, .botao:active {
        background: #f8bf00;
        color: #fff;
        text-decoration: none;
    }

        .botao:hover[class^="icone-"]::before, .botao:hover[class*=" icone-"]::before, .botao:active[class^="icone-"]::before, .botao:active[class*=" icone-"]::before {
            color: #fff;
        }

    .botao:focus {
        outline: 0;
    }

.botao-borda {
    background-color: #fff;
    border: 2px solid #101010;
    color: #101010;
    margin-top: 2rem;
}

    .botao-borda[class^="icone-"]::before, .botao-borda[class*=" icone-"]::before {
        padding-right: .4375rem;
        color: #276f3c;
        transition: all .3s;
    }

.link-mais {
    color: #d84728;
    font-size: .8125rem;
}

    .link-mais[class^="icone-"]::before, .link-mais[class*=" icone-"]::before {
        color: #d84728;
        font-size: .75rem;
        margin-right: .6rem;
    }

    .link-mais:hover {
        color: #b73d23;
    }

        .link-mais:hover[class^="icone-"]::before, .link-mais:hover[class*=" icone-"]::before {
            color: #b73d23;
        }

.botao-texto {
    color: #9b9b9b;
    font-size: 1.125rem;
    transition: all .3s;
}

    .botao-texto[class^="icone-"]::before, .botao-texto[class*=" icone-"]::before {
        color: #9b9b9b;
        font-size: 1rem;
        padding-right: .75rem;
        transition: all .3s;
    }

    .botao-texto:focus {
        outline: 0;
    }

    .botao-texto:hover, .botao-texto.ativo {
        color: #545454;
    }

        .botao-texto:hover[class^="icone-"]::before, .botao-texto:hover[class*=" icone-"]::before, .botao-texto.ativo[class^="icone-"]::before, .botao-texto.ativo[class*=" icone-"]::before {
            color: #545454;
        }

.botao-escuro {
    background-color: #276f3c;
    font-size: .75rem;
    padding: .75rem 1.5rem;
    margin: 1.625rem 0;
}

.div-pesquisa {
    margin: 1.75rem 0 3.75rem 0;
}

    .div-pesquisa div {
        font-size: 0;
    }

        .div-pesquisa div div:first-child[class^="col"], .div-pesquisa div div:first-child[class*=" col"] {
            padding-right: 0;
        }

        .div-pesquisa div div:last-child[class^="col"], .div-pesquisa div div:last-child[class*=" col"] {
            padding-left: 0;
        }

    .div-pesquisa .form-control {
        border-radius: 0;
        border: 3px solid #dcdcdc;
        border-right: 0;
        height: 70px;
        padding-left: 3rem;
    }

    .div-pesquisa .icone-lupa {
        height: 70px;
        display: inline-block;
        vertical-align: top;
        padding: 1.675rem 0 1.375rem 1.375rem;
        position: absolute;
    }

        .div-pesquisa .icone-lupa::before {
            color: #9b9b9b;
            font-size: 1.125rem;
        }

    .div-pesquisa button.botao {
        border-radius: 0;
        font-family: 'robotomedium';
        font-size: 1rem;
        padding: 1rem 2.5rem 1rem 1rem;
        height: 70px;
        text-indent: -999999px;
    }

        .div-pesquisa button.botao::before {
            content: "";
            font-size: 1.3rem;
            color: #fff;
            right: 0;
            left: 0;
            position: absolute;
            top: 1.5rem;
            text-indent: initial;
        }

    .div-pesquisa.div-pesquisa-noticia {
        display: none;
    }

    .div-pesquisa.div-pesquisa-filtro {
        margin-bottom: 0;
    }

        .div-pesquisa.div-pesquisa-filtro button.botao {
            width: 100%;
        }

    .div-pesquisa button.icone-filtro {
        position: absolute;
        right: 0;
        top: 0;
        height: 64px;
        padding: 0 1.4rem;
        margin-top: 3px;
        outline: 0;
        background-color: #fff;
        transition: all .3s;
    }

        .div-pesquisa button.icone-filtro::before {
            font-size: 1.5rem;
            color: #9b9b9b;
        }

        .div-pesquisa button.icone-filtro[aria-expanded=true] {
            background-color: #ebebeb;
            height: 100%;
        }

.div-filtro-calendario {
    background-color: #ebebeb;
}

    .div-filtro-calendario .form-inline {
        padding: 1.875rem 0;
    }

    .div-filtro-calendario .form-control {
        border-radius: 0;
        border: 2px solid #d4d4d4;
    }

    .div-filtro-calendario .input-group {
        margin-bottom: 1rem;
    }

    .div-filtro-calendario .icone-check::before {
        content: "";
    }

.form-group {
    margin-bottom: 1.4rem;
}

    .form-group label {
        font-family: 'robotobold';
        font-size: .75rem;
        text-transform: uppercase;
    }

.form-control {
    border-color: #bebebe;
    padding: .75rem;
    color: #545454;
}

    .form-control::placeholder {
        color: #656565;
        opacity: 1;
    }

    .form-control::-ms-input-placeholder {
        color: #656565;
        opacity: 1;
    }

    .form-control:focus {
        outline: 0;
        box-shadow: none;
        color: #545454;
        border-color: #bebebe;
    }

input[type=text] {
    color: #545454;
    font-size: 1rem;
}

    input[type=text]::placeholder {
        color: #656565;
        opacity: 1;
    }

    input[type=text]::-ms-input-placeholder {
        color: #656565;
    }

.controle {
    position: relative;
    display: block;
    padding-left: 3.2rem;
    padding-right: 1.5rem;
    cursor: pointer;
}

    .controle.controle-radio {
        padding-left: 1.8rem;
    }

    .controle [class^="icone-"], .controle [class*=" icone-"] {
        display: inline-block;
        vertical-align: top;
        line-height: 2.3rem;
    }

        .controle [class^="icone-"]::before, .controle [class*=" icone-"]::before {
            color: #545454;
            font-size: 1.375rem;
            line-height: 1.5rem;
        }

        .controle [class^="icone-"] + span, .controle [class*=" icone-"] + span {
            line-height: 2rem;
            margin-left: .4rem;
            font-size: 1rem;
        }

    .controle.colorido {
        height: 30px;
        padding-right: 2rem;
        margin-bottom: 1rem;
    }

        .controle.colorido [class^="icone-"], .controle.colorido [class*=" icone-"] {
            background-color: #fff;
            border-radius: 50%;
            padding: 0 .5rem;
            height: 50px;
            position: absolute;
            top: -8px;
            width: 50px;
            padding-top: .7rem;
            text-align: center;
        }

            .controle.colorido [class^="icone-"]::before, .controle.colorido [class*=" icone-"]::before {
                font-size: 1.875rem;
            }

            .controle.colorido [class^="icone-"] + span, .controle.colorido [class*=" icone-"] + span {
                padding-left: 3.875rem;
                margin-left: 0;
                font-family: 'latoblack';
                font-size: .8125rem;
                color: #fff;
                text-transform: uppercase;
            }

    .controle.verde {
        background-color: #3cad5e;
    }

        .controle.verde [class^="icone-"]::before, .controle.verde [class*=" icone-"]::before {
            color: #276f3c;
        }

    .controle.azul {
        background-color: #05668d;
    }

        .controle.azul [class^="icone-"]::before, .controle.azul [class*=" icone-"]::before {
            color: #044b67;
        }

    .controle input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }

.controle-indicador {
    position: absolute;
    top: 5px;
    left: 20px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 2px solid #c1c1c1;
    border-radius: .2rem;
}

.controle input:disabled ~ .controle-indicador {
    pointer-events: none;
    background-color: #eee;
}

.controle input:disabled ~ span {
    color: #c2c2c2;
}

.controle input:disabled ~ [class^="icone-"]::before, .controle input:disabled ~ [class*=" icone-"]::before {
    color: #c2c2c2;
}

.controle-radio .controle-indicador {
    border-radius: 50%;
    top: 2px;
    left: 0;
}

.controle:hover input ~ .controle-indicador {
    background-color: #ececec;
}

.controle:hover input:not([disabled]):checked ~ .controle-indicador {
    background-color: #ececec;
}

.controle-indicador:after {
    position: absolute;
    display: none;
    content: '';
}

.controle input:checked ~ .controle-indicador:after {
    display: block;
}

.controle-checkbox .controle-indicador:after {
    top: 3px;
    left: 6px;
    width: 5px;
    height: 9px;
    transform: rotate(45deg);
    border: solid #545454;
    border-width: 0 2px 2px 0;
}

.controle-checkbox input:disabled ~ .controle-indicador:after {
    border-color: #7b7b7b;
}

.controle-radio .controle-indicador:after {
    top: 5px;
    left: 5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #545454;
}

.controle-radio input:disabled ~ .controle-indicador:after {
    background-color: #7b7b7b;
}

.datepicker {
    border-radius: 0 !important;
}

    .datepicker.dropdown-menu {
        background-color: #232323;
        color: #fff;
        font-size: .9375rem;
    }

    .datepicker.datepicker-dropdown {
        padding: 1.2rem;
    }

        .datepicker.datepicker-dropdown.datepicker-orient-top::after {
            border-top-color: #232323;
        }

        .datepicker.datepicker-dropdown.datepicker-orient-bottom::after {
            border-bottom-color: #232323;
        }

    .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
        background-color: #3cad5e !important;
        border-color: #3cad5e !important;
        text-shadow: 0 !important;
    }

    .datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover, .datepicker table tr td.day:hover, .datepicker table tr td.focused, .datepicker table tr td span.focused, .datepicker table tr td span:hover {
        background: #fff;
        color: #232323;
    }

    .datepicker .clear {
        background-color: #fff;
        color: #232323;
    }

.date .icone-calendario {
    position: absolute;
    right: 0;
    background-color: #232323;
    height: 100%;
    padding: 0 .8rem;
    line-height: 3.5rem;
    z-index: 4;
}

    .date .icone-calendario::before {
        color: #fff;
        font-size: 1.3rem;
    }

.pagination {
    display: inline-flex;
}

    .pagination .page-item {
        margin-left: .625rem;
    }

        .pagination .page-item .page-link {
            font-family: 'robotobold';
            line-height: 2.6;
            border-radius: .625rem;
            padding: 0 1rem;
            margin: 0;
            color: #545454;
            border: 2px solid #dedede;
            height: 44px;
        }

            .pagination .page-item .page-link:hover, .pagination .page-item .page-link.active {
                background-color: #3cad5e;
                border-color: #3cad5e;
                color: #fff;
            }

            .pagination .page-item .page-link.disabled {
                background-color: #f2f2f2;
                color: #c4c4c4;
                cursor: not-allowed;
            }

                .pagination .page-item .page-link.disabled:hover {
                    border-color: #dedede;
                }

        .pagination .page-item.page-arrow .page-link {
            font-size: 1.5rem;
            line-height: 1.5;
        }

.destaque {
    background-size: auto;
    height: auto;
    background-repeat: no-repeat;
    width: 100%;
    margin-top: 0;
    margin-bottom: 1.875rem;
    padding-bottom: 2.5rem;
    background-position: center;
}

    .destaque .fundo-pesquisa {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.6);
        z-index: -1;
        cursor: pointer;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s linear .3s,opacity .3s;
    }

        .destaque .fundo-pesquisa.mostrar {
            visibility: visible;
            opacity: 1;
            transition: visibility 0s linear 0s,opacity .3s;
            z-index: 2;
        }

    .destaque .destaque-pesquisa {
        position: relative;
        z-index: 0;
    }

    .destaque > div {
        width: 100%;
    }

    .destaque h2 {
        color: #fff;
        text-align: center;
        margin: 2rem 0;
        font-size: 2.5rem;
    }

        .destaque h2 + div {
            font-size: 0;
        }

            .destaque h2 + div div:first-child[class^="col"],
            .destaque h2 + div div:first-child[class*=" col"] {
                padding-right: 0;
            }

            .destaque h2 + div div:last-child[class^="col"],
            .destaque h2 + div div:last-child[class*=" col"] {
                padding-left: 0;
            }

    .destaque input, .destaque button {
        border: 0;
        padding: 2rem;
        width: 100%;
    }

        .destaque input[type=text] {
            padding: 2rem 1rem;
        }

    .destaque button {
        border-radius: 0;
        padding: 2rem 1.5rem 2rem 1rem;
        cursor: pointer;
        text-indent: -999999px;
        font-family: 'robotomedium';
        font-size: 1rem;
    }

        .destaque button::before {
            content: "";
            font-size: 1.3rem;
            position: absolute;
            right: 0;
            left: 0;
            color: #fff;
            top: 35px;
            text-indent: initial;
        }

    .destaque .categorias {
        list-style: none;
        margin: 3.125rem 0 0 0;
        padding: 0;
        font-size: 0;
        position: relative;
        z-index: 1;
    }

        .destaque .categorias div {
            display: inline-block;
            text-align: center;
            margin-bottom: .7rem;
            padding: 0 .35rem;
        }

            .destaque .categorias div a {
                background-color: #0484b1;
                color: #fff;
                display: block;
                border-radius: 6px;
                padding: 1rem .75rem;
                transform: perspective(1px) translateZ(0);
                box-shadow: 0 0 1px transparent;
                position: relative;
                transition-property: color;
                transition-duration: .3s;
            }

                .destaque .categorias div a:before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    background-color: #41abe496;
                    border-radius: 6px;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    transform: scaleY(0);
                    transform-origin: 50% 100%;
                    transition-property: transform;
                    transition-duration: .3s;
                    transition-timing-function: ease-out;
                }

                .destaque .categorias div a:hover, .destaque .categorias div a:focus, .destaque .categorias div a:active {
                    text-decoration: none;
                }

                    .destaque .categorias div a:hover [class^="icone-s-"], .destaque .categorias div a:hover [class*=" icone-s-"], .destaque .categorias div a:hover [class^="icone-"], .destaque .categorias div a:hover [class*=" icone-"], .destaque .categorias div a:focus [class^="icone-s-"], .destaque .categorias div a:focus [class*=" icone-s-"], .destaque .categorias div a:focus [class^="icone-"], .destaque .categorias div a:focus [class*=" icone-"], .destaque .categorias div a:active [class^="icone-s-"], .destaque .categorias div a:active [class*=" icone-s-"], .destaque .categorias div a:active [class^="icone-"], .destaque .categorias div a:active [class*=" icone-"] {
                        box-shadow: 0 0 0 2px #fff;
                        color: #fff;
                    }

                        .destaque .categorias div a:hover [class^="icone-s-"]::after, .destaque .categorias div a:hover [class*=" icone-s-"]::after, .destaque .categorias div a:hover [class^="icone-"]::after, .destaque .categorias div a:hover [class*=" icone-"]::after, .destaque .categorias div a:focus [class^="icone-s-"]::after, .destaque .categorias div a:focus [class*=" icone-s-"]::after, .destaque .categorias div a:focus [class^="icone-"]::after, .destaque .categorias div a:focus [class*=" icone-"]::after, .destaque .categorias div a:active [class^="icone-s-"]::after, .destaque .categorias div a:active [class*=" icone-s-"]::after, .destaque .categorias div a:active [class^="icone-"]::after, .destaque .categorias div a:active [class*=" icone-"]::after {
                            transform: scale(.86);
                            opacity: .5;
                        }

                    .destaque .categorias div a:hover:before, .destaque .categorias div a:focus:before, .destaque .categorias div a:active:before {
                        transform: scaleY(1);
                    }

                .destaque .categorias div a span {
                    display: block;
                    font-family: 'robotomedium';
                    font-size: .875rem;
                    text-transform: uppercase;
                    letter-spacing: 1px;
                }

                    .destaque .categorias div a span:last-child {
                        margin-top: .875rem;
                    }

                .destaque .categorias div a [class^="icone-s-"], .destaque .categorias div a [class*=" icone-s-"], .destaque .categorias div a [class^="icone-"], .destaque .categorias div a [class*=" icone-"] {
                    display: inline-block;
                    font-size: 0;
                    cursor: pointer;
                    border-radius: 50%;
                    text-align: center;
                    position: relative;
                    z-index: 1;
                    color: #fff;
                    transition: box-shadow .2s;
                }

                    .destaque .categorias div a [class^="icone-s-"]::after, .destaque .categorias div a [class*=" icone-s-"]::after, .destaque .categorias div a [class^="icone-"]::after, .destaque .categorias div a [class*=" icone-"]::after {
                        pointer-events: none;
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        border-radius: 50%;
                        content: '';
                        box-sizing: content-box;
                        top: 0;
                        left: 0;
                        padding: 0;
                        box-shadow: 0 0 0 2px #fff;
                        transition: transform .5s,opacity .2s;
                    }

                    .destaque .categorias div a [class^="icone-s-"]::before, .destaque .categorias div a [class*=" icone-s-"]::before, .destaque .categorias div a [class^="icone-"]::before, .destaque .categorias div a [class*=" icone-"]::before {
                        color: #fff;
                        font-size: 2.2rem;
                        padding: 1.125rem;
                    }

.autocomplete {
    width: auto !important;
    position: relative;
}

    .autocomplete > div {
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 5;
    }

        .autocomplete > div ul {
            padding: 1.375rem 0 1.375rem 0;
            background-color: #fff;
            display: none;
            margin-top: 0;
            position: relative;
            top: 0;
            box-shadow: inset 0 3px 6px 0 rgba(0,0,0,.16);
        }

            .autocomplete > div ul li {
                cursor: pointer;
                display: block;
                font-size: 1rem;
                font-weight: normal;
                padding: .65rem 1.875rem;
                transition: background-color .3s;
            }

                .autocomplete > div ul li a {
                    color: #545454;
                }

                .autocomplete > div ul li:hover {
                    background-color: #f1f1f1;
                }

                    .autocomplete > div ul li:hover:last-child {
                        background-color: none;
                    }

                .autocomplete > div ul li [class^="icone-s-"]::before, .autocomplete > div ul li [class*=" icone-s-"]::before, .autocomplete > div ul li [class^="icone-s-"]::after, .autocomplete > div ul li [class*=" icone-s-"]::after {
                    font-size: 1.563rem;
                    padding-right: .5rem;
                }

        .autocomplete > div b {
            color: #3cad5e;
            font-family: 'robotomedium';
            font-size: 1rem;
            font-weight: normal;
        }

        .autocomplete > div .botao-borda {
            border-color: #3cad5e;
            color: #3cad5e;
            margin-top: .75rem;
        }

            .autocomplete > div .botao-borda::before {
                color: #3cad5e;
            }

            .autocomplete > div .botao-borda:hover, .autocomplete > div .botao-borda:active {
                color: #fff;
                text-decoration: none;
            }

                .autocomplete > div .botao-borda:hover::before, .autocomplete > div .botao-borda:active::before {
                    color: #fff;
                }

.banner img {
    margin-bottom: 1.875rem;
    max-width: 100%;
    height: auto;
}

.noticias-inicial {
    padding-bottom: 3.75rem;
}

    .noticias-inicial .item-noticia {
        margin-top: 1.875rem;
        background-color: #f8f8f8;
    }

        .noticias-inicial .item-noticia.destaque-noticia {
            margin-top: 0;
        }

        .noticias-inicial .item-noticia > div {
            padding: 0 1.5rem 1.5rem 1.5rem;
        }

        .noticias-inicial .item-noticia > a {
            display: inline-block;
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: relative;
            text-align: center;
        }

        .noticias-inicial .item-noticia img {
            height: auto;
        }

    .noticias-inicial h4 {
        margin: 1rem 0;
        font-size: 1.065rem;
    }

    .noticias-inicial p a {
        color: #545454;
    }

        .noticias-inicial p a:hover {
            color: #232323;
        }

.boletim ul {
    font-size: .8125rem;
}

.boletim li {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
}

    .boletim li:first-child {
        padding-top: 0;
    }

.boletim span {
    font-size: .75rem;
    color: #276f3c;
    margin-top: 1.25rem;
    display: block;
}

    .boletim span::before {
        color: #276f3c;
        margin-right: .575rem;
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        margin-top: .0625rem;
    }

.boletim.boletim-interna li {
    padding-top: 1.25rem;
}

.boletim.boletim-interna time {
    margin: .2rem 0;
}

.boletim.boletim-interna span {
    margin-top: 0;
}

footer {
    margin-top: 3.75rem;
    color: #fff;
    font-size: .875rem;
}

    footer > div:first-child {
        padding: 2rem;
    }

        footer > div:first-child > .row > div {
            margin-bottom: 2.5rem;
        }

            footer > div:first-child > .row > div:last-child {
                margin-bottom: 0;
            }

    footer h4 {
        color: #fff;
    }

        footer h4 span {
            font-family: 'latoblack';
            font-size: 1.5rem;
            text-transform: uppercase;
            display: block;
            margin-bottom: .7rem;
        }

        footer h4 + span {
            font-family: 'robotoregular';
            font-size: .8125rem;
            text-transform: none;
            margin-bottom: .75rem;
            line-height: 1.2rem;
        }

    footer h5 {
        font-family: 'robotomedium';
        font-size: .8125rem;
        text-transform: uppercase;
        margin-bottom: 1.1rem;
        line-height: 1.4rem;
        color: #fff;
    }

    footer p {
        margin-bottom: .2rem;
    }

    footer a {
        color: #fff;
        text-decoration: underline;
    }

        footer a:hover {
            color: #a4a4a4;
            text-decoration: underline;
        }

    footer .form-control {
        border-color: #3cad5e;
        color: #fff;
        font-size: .75rem;
        background-color: transparent;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

        footer .form-control:focus {
            color: #fff;
            background-color: transparent;
            border-color: #3cad5e;
            outline: 0;
            box-shadow: none;
        }

        footer .form-control::placeholder {
            color: #fff;
            opacity: 1;
        }

        footer .form-control::-ms-input-placeholder {
            color: #fff;
            opacity: 1;
        }

    footer .redes-sociais {
        margin-top: 1rem;
    }

        footer .redes-sociais a {
            text-decoration: none;
            margin-bottom: .5rem;
            display: block;
        }

            footer .redes-sociais a:hover svg {
                fill: #a4a4a4;
            }

        footer .redes-sociais svg {
            fill: #fff;
            transition: all .3s;
        }

            footer .redes-sociais svg + span {
                margin-left: 1rem;
            }

    footer .informativo {
        margin-top: .875rem;
    }

        footer .informativo div:first-child[class^="col"], footer .informativo div:first-child[class*=" col"] {
            padding-right: 0;
        }

        footer .informativo div:last-child[class^="col"], footer .informativo div:last-child[class*=" col"] {
            padding-left: 0;
        }

        footer .informativo .botao {
            border-radius: 0 .25rem .25rem 0;
            height: 44px;
        }

    footer .rodape-menor {
        background-color: #0d4978;
        padding: .5rem 0;
        font-family: 'robotomedium';
    }

        footer .rodape-menor ul {
            list-style: none;
            padding: 0;
            margin: 1rem 0;
        }

            footer .rodape-menor ul li {
                display: inline-block;
            }

            footer .rodape-menor ul a {
                text-decoration: none;
                display: block;
            }

                footer .rodape-menor ul a:hover {
                    color: #1a4a28;
                }

        footer .rodape-menor .logo-ici {
            margin-top: .3rem;
        }

    footer ul li {
        padding-left: 20px;
    }

.texto-conteudo {
    position: relative;
}

    .texto-conteudo h1, .texto-conteudo h2, .texto-conteudo h3, .texto-conteudo h4, .texto-conteudo h5, .texto-conteudo h6 {
        font-family: 'oswaldregular';
        margin-bottom: 1rem;
        text-transform: none;
    }

    .texto-conteudo h1 {
        font-size: 1.75rem;
        color: #276f3c;
    }

    .texto-conteudo h2 {
        font-size: 1.5rem;
        color: #276f3c;
    }

    .texto-conteudo h3 {
        font-size: 1.125rem;
        color: #276f3c;
    }

    .texto-conteudo h4 {
        color: #545454;
        font-size: 1rem;
    }

    .texto-conteudo h5, .texto-conteudo h6 {
        font-size: 1.188rem;
        border-radius: .4rem;
        padding: 1.375rem;
        text-align: center;
    }

    .texto-conteudo h5 {
        background-color: #f8c5c2;
        color: #7b211c;
    }

        .texto-conteudo h5 a {
            color: #7b211c;
        }

    .texto-conteudo h6 {
        background-color: #c3e6cd;
        color: #276f3c;
    }

        .texto-conteudo h6 a {
            color: #276f3c;
        }

    .texto-conteudo img {
        max-width: 100% !important;
        height: auto !important;
    }

    .texto-conteudo ul, .texto-conteudo ol {
        list-style: none;
        margin-bottom: 3rem;
    }

        .texto-conteudo ul li, .texto-conteudo ol li {
            color: #7b7b7b;
            position: relative;
        }

        .texto-conteudo ul li {
            margin-bottom: .7rem;
            padding-left: 1.4rem;
        }

            .texto-conteudo ul li::before {
                content: "•";
                color: #3cad5e;
                transform: scale(2,1.7);
                position: absolute;
                left: 0;
            }

    .texto-conteudo ol {
        counter-reset: li;
    }

        .texto-conteudo ol li {
            counter-increment: li;
            margin-bottom: 2rem;
            padding-left: 2rem;
        }

            .texto-conteudo ol li::before {
                content: counter(li);
                font-family: 'robotolight';
                font-size: 1.625rem;
                color: #3cad5e;
                position: absolute;
                left: 0;
                top: 0;
                line-height: 1.4rem;
                margin-top: .2rem;
            }

    .texto-conteudo .multimidias-conteudo {
        margin: 3rem 0;
    }

        .texto-conteudo .multimidias-conteudo .item-multimidia {
            position: relative;
            padding-left: 2.875rem;
            margin-bottom: 1.875rem;
        }

            .texto-conteudo .multimidias-conteudo .item-multimidia a, .texto-conteudo .multimidias-conteudo .item-multimidia span {
                display: block;
            }

            .texto-conteudo .multimidias-conteudo .item-multimidia a {
                font-weight: bold;
            }

            .texto-conteudo .multimidias-conteudo .item-multimidia span {
                font-family: 'robotolight';
            }

            .texto-conteudo .multimidias-conteudo .item-multimidia::before {
                position: absolute;
                left: 0;
                font-size: 1.5rem;
                color: #276f3c;
            }

.badge {
    color: #fff;
    font-weight: normal;
    margin-bottom: .625rem;
}

    .badge.badge-cinza {
        font-size: .875rem;
        background-color: #545454;
        padding: .7rem;
        margin-top: 1rem;
    }

    .badge.badge-preto {
        font-size: .6875rem;
        background-color: #232323;
        padding: .3125rem .9375rem;
        text-transform: uppercase;
        line-height: 1rem;
    }

    .badge.badge-borda {
        font-weight: bold;
        font-size: .6875rem;
        padding: .3125rem .9375rem;
        text-transform: uppercase;
        line-height: 1rem;
        border: 1px solid #757575;
        color: #757575;
    }

.sintese {
    font-family: 'robotobold';
    margin-bottom: 2.5rem;
    font-size: 1rem;
}

.galeria-prefeitura {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    border: 4px solid #e5e5e5;
    background-color: #f8f8f8;
}

    .galeria-prefeitura .sy-slide > a {
        text-align: center;
    }

        .galeria-prefeitura .sy-slide > a > img {
            width: auto;
            height: 520px;
            display: inline-block;
        }

    .galeria-prefeitura .legenda-pmc {
        font-size: .8125rem;
        padding: 1rem 8.125rem 1rem 1rem;
        display: block;
        position: relative;
    }

        .galeria-prefeitura .legenda-pmc span:last-child {
            display: inline-block;
            position: absolute;
            right: 50px;
            top: 30px;
        }

    .galeria-prefeitura .navegacao {
        position: absolute;
        z-index: 3;
        bottom: -4.375rem;
        right: 1rem;
    }

        .galeria-prefeitura .navegacao li {
            display: inline-block;
            position: relative;
        }

            .galeria-prefeitura .navegacao li[class^="icone-"]::before, .galeria-prefeitura .navegacao li[class*=" icone-"]::before {
                font-size: 2rem;
                position: absolute;
            }

            .galeria-prefeitura .navegacao li.icone-seta-2-direita::before {
                right: 0;
            }

            .galeria-prefeitura .navegacao li.icone-seta-2-esquerda::before {
                left: 0;
            }

            .galeria-prefeitura .navegacao li a {
                display: block;
                width: 52px;
                height: 40px;
                position: relative;
                z-index: 2;
            }

.galeria-interna {
    display: inline-block;
    width: 100%;
    height: auto;
}

    .galeria-interna figure {
        display: none;
        width: 100%;
        height: 100%;
        overflow: hidden;
        margin: 0;
    }

        .galeria-interna figure:first-child {
            display: block;
        }

        .galeria-interna figure figcaption {
            display: none;
        }

        .galeria-interna figure img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

.pswp .pswp__caption__center {
    text-align: center !important;
}

.caixa-legenda {
    background-color: #efefef;
    box-shadow: 0 0 0 10px rgba(255,255,255,.6);
    padding: .875rem;
    margin-top: -2.2rem;
    margin-bottom: 2.2rem;
    position: relative;
    z-index: 3;
}

    .caixa-legenda .legenda {
        display: inline-block;
        font-family: 'robotolight';
        font-size: .9375rem;
    }

    .caixa-legenda button {
        color: #276f3c;
        font-family: 'robotobold';
        font-size: .8125rem;
        text-transform: uppercase;
        line-height: 1.5rem;
        padding: 0;
        float: right;
    }

        .caixa-legenda button::before {
            color: #276f3c;
            margin-right: .5rem;
            font-size: 1.25rem;
            display: inline-block;
            vertical-align: top;
        }

time {
    font-size: .875rem;
    color: #a1a1a1;
    margin: 1rem 0;
    display: block;
}

aside.multimidias {
    background-color: #f9f9f9;
    padding: 1.875rem;
}

    aside.multimidias .player {
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
    }

        aside.multimidias .player [class^="col"], aside.multimidias .player [class*="col"] {
            padding: 0 .125rem;
        }

        aside.multimidias .player span {
            font-size: .8125rem;
            display: inline-block;
            vertical-align: top;
            margin: .4375rem .3rem 0 .3rem;
        }

        aside.multimidias .player button {
            padding: 0;
        }

    aside.multimidias video {
        width: 100%;
    }

        aside.multimidias video + .player {
            margin-bottom: 3.25rem;
            margin-top: .25rem;
        }

    aside.multimidias h3 {
        font-size: .875rem;
    }

    aside.multimidias [class^="icone-"]:hover::before, aside.multimidias [class*=" icone-"]:hover::before {
        color: #3cad5e;
    }

    aside.multimidias [class^="icone-"]::before, aside.multimidias [class*=" icone-"]::before {
        font-size: 2rem;
        color: #276f3c;
        border-radius: 50%;
        transition: all .3s;
    }

    aside.multimidias .barra-progresso {
        height: 4px;
        background-color: #d8d8d8;
        display: inline-block;
        vertical-align: top;
        width: 98%;
        margin-top: .9rem;
    }

        aside.multimidias .barra-progresso div {
            width: 1px;
            height: 4px;
            background: #276f3c;
            transition: width .1s linear;
            position: relative;
            display: inline-block;
            vertical-align: top;
        }

            aside.multimidias .barra-progresso div::before {
                content: "";
                position: absolute;
                right: 0;
                background-color: #276f3c;
                border-radius: 50%;
                width: 12px;
                height: 12px;
                right: -10px;
                top: -4px;
            }

.mais-noticias {
    margin-top: 6.25rem;
}

    .mais-noticias div div:last-child .item-noticia-interna {
        margin-bottom: 0;
    }

    .mais-noticias .item-noticia-interna {
        border-bottom: 2px solid #dedede;
        margin-bottom: 2.5rem;
    }

.noticia-principal {
    margin: 3.75rem 0 2.5rem 0;
}

    .noticia-principal div {
        color: #fff;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

        .noticia-principal div div:first-child[class^="col"], .noticia-principal div div:first-child[class*=" col"] {
            padding: 0;
        }

        .noticia-principal div div:last-child[class^="col"], .noticia-principal div div:last-child[class*=" col"] {
            padding: 0;
        }

            .noticia-principal div div:last-child[class^="col"] > div, .noticia-principal div div:last-child[class*=" col"] > div {
                background-color: #232323;
                height: 100%;
                display: flex;
                align-items: center;
            }

                .noticia-principal div div:last-child[class^="col"] > div div, .noticia-principal div div:last-child[class*=" col"] > div div {
                    padding: 4.375rem 4.375rem 2.375rem 4.375rem;
                    width: 100%;
                }

                .noticia-principal div div:last-child[class^="col"] > div h3, .noticia-principal div div:last-child[class*=" col"] > div h3 {
                    font-family: 'oswaldbold';
                    font-size: 2rem;
                    text-transform: none;
                    position: relative;
                }

                    .noticia-principal div div:last-child[class^="col"] > div h3::before, .noticia-principal div div:last-child[class*=" col"] > div h3::before {
                        content: "";
                        width: 20%;
                        height: 8px;
                        background-color: #3cad5e;
                        position: absolute;
                        display: block;
                        left: 0;
                        top: -1.875rem;
                    }

                    .noticia-principal div div:last-child[class^="col"] > div h3 + p, .noticia-principal div div:last-child[class*=" col"] > div h3 + p {
                        font-size: .9375rem;
                    }

                .noticia-principal div div:last-child[class^="col"] > div a, .noticia-principal div div:last-child[class*=" col"] > div a {
                    color: #fff;
                }

                    .noticia-principal div div:last-child[class^="col"] > div a:hover, .noticia-principal div div:last-child[class*=" col"] > div a:hover {
                        color: #a4a4a4;
                    }

.noticias-secundarias a {
    display: inline-block;
}

    .noticias-secundarias a.img-hover {
        position: relative;
        height: auto;
        border: 8px solid #ebebeb;
        margin-bottom: 1rem;
    }

.noticias-secundarias h3 {
    font-family: 'robotobold';
    font-size: 1.375rem;
    text-transform: none;
    margin-bottom: 1rem;
}

    .noticias-secundarias h3 + p {
        margin-bottom: 2.5rem;
    }

        .noticias-secundarias h3 + p a {
            color: #545454;
        }

            .noticias-secundarias h3 + p a:hover {
                color: #232323;
            }

.lista, .ultimas-noticias, .lista-noticias {
    margin-top: 3.75rem;
}

    .lista .item-lista, .lista .item-noticia, .ultimas-noticias .item-lista, .ultimas-noticias .item-noticia, .lista-noticias .item-lista, .lista-noticias .item-noticia {
        border-bottom: 2px solid #dedede;
        margin-bottom: 2rem;
    }

        .lista .item-lista:last-child, .lista .item-noticia:last-child, .ultimas-noticias .item-lista:last-child, .ultimas-noticias .item-noticia:last-child, .lista-noticias .item-lista:last-child, .lista-noticias .item-noticia:last-child {
            border: 0;
            margin: 0;
        }

    .lista section, .ultimas-noticias section, .lista-noticias section {
        background-color: #fbfbfb;
        padding: 1.5rem;
    }

    .lista time, .ultimas-noticias time, .lista-noticias time {
        font-family: 'robotobold';
        color: #9d9d9d;
    }

    .lista h3, .ultimas-noticias h3, .lista-noticias h3 {
        margin: .1rem 0 .6rem 0;
        text-transform: none;
    }

        .lista h3 + p a, .ultimas-noticias h3 + p a, .lista-noticias h3 + p a {
            color: #545454;
        }

            .lista h3 + p a:hover, .ultimas-noticias h3 + p a:hover, .lista-noticias h3 + p a:hover {
                color: #232323;
            }

    .lista.lista-noticias, .lista.lista, .ultimas-noticias.lista-noticias, .ultimas-noticias.lista, .lista-noticias.lista-noticias, .lista-noticias.lista {
        margin-top: 1.75rem;
    }

.pPesquisaNoticia .botao-texto {
    display: none;
}

.pPesquisaNoticia .div-pesquisa {
    display: block;
}

.resultados > span:first-child {
    font-size: 1.313rem;
}

    .resultados > span:first-child .palavra {
        font-family: 'robotobold';
        color: #3cad5e;
    }

.links {
    border: 4px solid #3cad5e;
    border-top: 0;
    border-right: 0;
    margin-bottom: 2.5rem;
}

    .links h3 {
        font-size: 1.375rem;
        margin: 1.125rem 0 .5rem 1.375rem;
        display: inline-block;
        width: 100%;
    }

    .links ul {
        font-family: 'robotomedium';
        font-size: .9375rem;
    }

        .links ul li a {
            display: block;
            vertical-align: middle;
            transform: perspective(1px) translateZ(0);
            box-shadow: 0 0 1px transparent;
            position: relative;
            overflow: hidden;
            color: #545454;
            padding: 1.125rem 1.375rem;
        }

            .links ul li a:hover {
                color: #232323;
            }

            .links ul li a::after {
                content: "";
                position: absolute;
                background-color: #ececec;
                width: 100%;
                height: 2px;
                left: 0;
                bottom: 0;
                z-index: -2;
            }

            .links ul li a::before {
                content: "";
                position: absolute;
                z-index: -1;
                left: 51%;
                right: 51%;
                bottom: 0;
                background-color: #d4d4d4;
                height: 2px;
                transition-property: left,right;
                transition-duration: .3s;
                transition-timing-function: ease-out;
            }

            .links ul li a:hover:before, .links ul li a:focus:before, .links ul li a:active:before {
                left: 0;
                right: 0;
            }

.links-lista {
    background-color: #fff;
    border-bottom: 6px solid #3cad5e;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
    padding: 2.125rem 1rem 2.125rem 1.75rem;
}

    .links-lista h3 {
        font-size: .875rem;
        margin-bottom: .5rem;
    }

    .links-lista ul {
        font-size: .875rem;
    }

        .links-lista ul li a {
            display: block;
            color: #545454;
            padding: .6rem 0;
            position: relative;
            transition: all .3s;
        }

            .links-lista ul li a:hover {
                color: #232323;
            }

            .links-lista ul li a::before {
                position: absolute;
                left: -15%;
                opacity: 0;
                top: .95rem;
                transition: all .3s;
                font-size: .75rem;
                color: #276f3c;
            }

            .links-lista ul li a:hover::before {
                left: -9%;
                opacity: 1;
            }

.descricao-conteudo {
    font-family: 'robotomedium';
    font-size: .9375rem;
    margin-bottom: 2.5rem;
}

.formulario-conteudo h4 {
    font-size: 1rem;
    margin-bottom: 1rem;
}

.resultado-conteudo {
    background-color: #f9f9f9;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
    padding: 2rem 0;
    margin-bottom: 3.75rem;
}

    .resultado-conteudo .espaco-resultado {
        padding: 0 1.875rem;
    }

        .resultado-conteudo .espaco-resultado p {
            margin-bottom: .5rem;
        }

            .resultado-conteudo .espaco-resultado p span {
                font-family: 'robotobold';
            }

    .resultado-conteudo table {
        margin-top: 1rem;
        border-bottom: 1px solid #d4d4d4;
    }

        .resultado-conteudo table tr th {
            border-top: 0;
            border-bottom: 3px solid #e94238;
        }

        .resultado-conteudo table tr td {
            border-color: #d4d4d4;
        }

            .resultado-conteudo table tr td:first-child, .resultado-conteudo table tr th:first-child {
                padding-left: 1.875rem;
            }

            .resultado-conteudo table tr td:last-child, .resultado-conteudo table tr th:last-child {
                padding-right: 1.875rem;
            }

        .resultado-conteudo table a {
            text-decoration: underline;
        }

    .resultado-conteudo .alert {
        margin-top: 1.4rem;
    }

.alert {
    font-weight: bold;
    padding: 1.25rem;
    display: inline-block;
}

    .alert.alerta-verde {
        background-color: #82ca98;
        color: #1b4d29;
        margin: 2rem 0;
    }

    .alert.alerta-vermelho {
        background-color: #f18680;
        color: #7b211c;
        margin: 2rem 0;
    }

    .alert.alerta-cinza {
        background-color: #ebebeb;
        margin: 2rem 0;
    }

    .alert p {
        font-weight: normal;
    }

    .alert strong {
        font-size: 1rem;
    }

    .alert hr {
        border: 1px solid rgba(0,0,0,.1);
    }

.div-carregando {
    height: 200px;
    position: relative;
}

.carregando, .carregando:before, .carregando:after {
    background: #3cad5e;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}

.carregando {
    color: #3cad5e;
    text-indent: -9999em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.5rem;
    transform: translateZ(0);
    animation-delay: -.16s;
    font-size: .5rem;
}

    .carregando:before, .carregando:after {
        position: absolute;
        top: 0;
        content: '';
    }

    .carregando:before {
        left: -1.5em;
        animation-delay: -.32s;
    }

    .carregando:after {
        left: 1.5em;
    }

@-webkit-keyframes load1 {
    0%,80%,100% {
        box-shadow: 0 0;
        height: 4em;
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

@keyframes load1 {
    0%,80%,100% {
        box-shadow: 0 0;
        height: 4em;
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

.div-filtro {
    padding-bottom: 1rem;
}

    .div-filtro p {
        font-family: 'oswaldregular';
        font-size: 1.063rem;
        text-align: center;
    }

    .div-filtro .categorias-servicos {
        position: relative;
    }

        .div-filtro .categorias-servicos .owl-stage {
            margin: 0 auto;
        }

        .div-filtro .categorias-servicos .owl-item input {
            display: none;
        }

        .div-filtro .categorias-servicos .owl-item label {
            border: 2px solid #e3e3e3;
            border-radius: 6px;
            text-align: center;
            padding: 1.125rem;
            display: block;
            cursor: pointer;
            box-shadow: 0 3px 2px 0 rgba(227,227,227,.7);
            position: relative;
            transition: all .3s;
        }

            .div-filtro .categorias-servicos .owl-item label span {
                display: block;
                font-family: 'robotomedium';
                font-size: .875rem;
                text-transform: uppercase;
                color: #757575;
                transition: all .3s;
            }

                .div-filtro .categorias-servicos .owl-item label span:last-child {
                    margin-top: .875rem;
                }

            .div-filtro .categorias-servicos .owl-item label [class^="icone-s-"], .div-filtro .categorias-servicos .owl-item label [class*=" icone-s-"], .div-filtro .categorias-servicos .owl-item label [class^="icone-"], .div-filtro .categorias-servicos .owl-item label [class*=" icone-"] {
                display: inline-block;
                cursor: pointer;
                border: 2px solid #d5d5d5;
                border-radius: 50%;
                text-align: center;
                position: relative;
                z-index: 1;
                transition: all .3s;
            }

                .div-filtro .categorias-servicos .owl-item label [class^="icone-s-"]::before, .div-filtro .categorias-servicos .owl-item label [class*=" icone-s-"]::before, .div-filtro .categorias-servicos .owl-item label [class^="icone-"]::before, .div-filtro .categorias-servicos .owl-item label [class*=" icone-"]::before {
                    color: #757575;
                    font-size: 2.2rem;
                    padding: 1.125rem;
                    transition: all .3s;
                }

            .div-filtro .categorias-servicos .owl-item label:hover {
                border-color: #bfbfbf;
            }

                .div-filtro .categorias-servicos .owl-item label:hover [class^="icone-s-"], .div-filtro .categorias-servicos .owl-item label:hover [class*=" icone-s-"], .div-filtro .categorias-servicos .owl-item label:hover [class^="icone-"], .div-filtro .categorias-servicos .owl-item label:hover [class*=" icone-"] {
                    border-color: #bfbfbf;
                }

                    .div-filtro .categorias-servicos .owl-item label:hover [class^="icone-s-"]::before, .div-filtro .categorias-servicos .owl-item label:hover [class*=" icone-s-"]::before, .div-filtro .categorias-servicos .owl-item label:hover [class^="icone-"]::before, .div-filtro .categorias-servicos .owl-item label:hover [class*=" icone-"]::before {
                        color: #8d8d8d;
                    }

        .div-filtro .categorias-servicos input[checked=checked] + label, .div-filtro .categorias-servicos input[checked=checked] + label:hover {
            border-color: #3cad5e;
        }

            .div-filtro .categorias-servicos input[checked=checked] + label span, .div-filtro .categorias-servicos input[checked=checked] + label:hover span {
                color: #3cad5e;
            }

            .div-filtro .categorias-servicos input[checked=checked] + label [class^="icone-s-"], .div-filtro .categorias-servicos input[checked=checked] + label [class*=" icone-s-"], .div-filtro .categorias-servicos input[checked=checked] + label [class^="icone-"], .div-filtro .categorias-servicos input[checked=checked] + label [class*=" icone-"], .div-filtro .categorias-servicos input[checked=checked] + label:hover [class^="icone-s-"], .div-filtro .categorias-servicos input[checked=checked] + label:hover [class*=" icone-s-"], .div-filtro .categorias-servicos input[checked=checked] + label:hover [class^="icone-"], .div-filtro .categorias-servicos input[checked=checked] + label:hover [class*=" icone-"] {
                border-color: #3cad5e;
            }

                .div-filtro .categorias-servicos input[checked=checked] + label [class^="icone-s-"]::before, .div-filtro .categorias-servicos input[checked=checked] + label [class*=" icone-s-"]::before, .div-filtro .categorias-servicos input[checked=checked] + label [class^="icone-"]::before, .div-filtro .categorias-servicos input[checked=checked] + label [class*=" icone-"]::before, .div-filtro .categorias-servicos input[checked=checked] + label:hover [class^="icone-s-"]::before, .div-filtro .categorias-servicos input[checked=checked] + label:hover [class*=" icone-s-"]::before, .div-filtro .categorias-servicos input[checked=checked] + label:hover [class^="icone-"]::before, .div-filtro .categorias-servicos input[checked=checked] + label:hover [class*=" icone-"]::before {
                    color: #3cad5e;
                }

        .div-filtro .categorias-servicos .owl-nav {
            position: absolute;
            top: 36%;
            width: 100%;
        }

            .div-filtro .categorias-servicos .owl-nav div {
                position: absolute;
            }

                .div-filtro .categorias-servicos .owl-nav div::before {
                    font-size: 2rem;
                    color: #bbb;
                }

                .div-filtro .categorias-servicos .owl-nav div.owl-prev {
                    left: -2.2rem;
                }

                    .div-filtro .categorias-servicos .owl-nav div.owl-prev::before {
                        content: "";
                    }

                .div-filtro .categorias-servicos .owl-nav div.owl-next {
                    right: -2.2rem;
                }

                    .div-filtro .categorias-servicos .owl-nav div.owl-next::before {
                        content: "";
                    }

                .div-filtro .categorias-servicos .owl-nav div.disabled {
                    cursor: not-allowed;
                }

                    .div-filtro .categorias-servicos .owl-nav div.disabled::before {
                        color: #efefef;
                    }

        .div-filtro .categorias-servicos .owl-dots {
            text-align: center;
            margin-top: .5rem;
        }

            .div-filtro .categorias-servicos .owl-dots div {
                display: inline-block;
                margin: 0 .3rem;
            }

                .div-filtro .categorias-servicos .owl-dots div span {
                    width: 12px;
                    height: 12px;
                    display: block;
                    background-color: #747474;
                    border-radius: 50%;
                }

                .div-filtro .categorias-servicos .owl-dots div.active span {
                    background-color: #3cad5e;
                }

.lista-data {
    margin-top: 3.125rem !important;
}

    .lista-data .item-lista {
        padding-bottom: 2rem;
    }

    .lista-data .data {
        padding: .75rem 0;
        border-right: 3px solid #276f3c;
    }

        .lista-data .data span {
            font-size: .875rem;
            font-family: 'robotobold';
            display: block;
            text-align: center;
            line-height: 1.2rem;
        }

            .lista-data .data span:first-child {
                font-size: 2.5rem;
                line-height: 2.4rem;
            }

    .lista-data .descricao {
        padding: .75rem 0;
    }

.evento {
    margin-top: 3rem;
}

.data-evento {
    padding: .75rem 0;
    border-right: 3px solid #276f3c;
    height: 100%;
}

    .data-evento span {
        font-size: .875rem;
        font-family: 'robotobold';
        display: block;
        text-align: center;
        line-height: 1.2rem;
    }

        .data-evento span:first-child {
            font-size: 2.5rem;
            line-height: 2.4rem;
        }

.compartilhe {
    margin-top: 3rem;
}

    .compartilhe strong {
        font-size: .875rem;
        color: #276f3c;
        margin-bottom: .75rem;
        display: block;
        text-transform: uppercase;
    }

    .compartilhe ul {
        list-style: none;
    }

.mapa-site {
    margin-top: 2.5rem;
}

.titulo-accordion {
    background-color: #232323;
    padding: .625rem 1.25rem;
}

    .titulo-accordion span {
        font-family: 'latoblack';
        font-size: 1.125rem;
        text-transform: uppercase;
        color: #fff;
    }

    .titulo-accordion button {
        text-decoration: underline;
        font-size: .875rem;
        color: #fff;
        float: right;
        position: relative;
        padding-right: 1.2rem;
        outline: 0;
    }

        .titulo-accordion button::before, .titulo-accordion button::after {
            content: "";
            position: absolute;
            color: #fff;
            right: 0;
            font-size: .6rem;
        }

        .titulo-accordion button::before {
            top: 6px;
        }

        .titulo-accordion button::after {
            top: 12px;
        }

        .titulo-accordion button.aberto::before, .titulo-accordion button.aberto::after {
            transform: rotate(180deg);
        }

.accordion {
    margin: 1.2rem 0 2rem 0;
}

    .accordion > div > a {
        font-size: 1rem;
        font-weight: bold;
        border-bottom: 2px solid #f1f1f1;
        display: block;
        padding: .9375rem 1.25rem;
        line-height: 1rem;
        position: relative;
    }

        .accordion > div > a::before {
            position: absolute;
            right: 1.625rem;
            color: #3cad5e;
        }

        .accordion > div > a[aria-expanded=true]::before {
            transform: rotate(180deg);
        }

    .accordion > div div > ul {
        padding: .75rem 0 1.5rem 0;
        margin: 0 0 0 1.25rem;
    }

        .accordion > div div > ul ul {
            padding-left: 1rem;
        }

    .accordion > div div ul {
        list-style: none;
    }

        .accordion > div div ul li {
            line-height: 1.8rem;
        }

        .accordion > div div ul a {
            color: #545454;
        }

            .accordion > div div ul a:hover {
                color: #232323;
            }

.mapa {
    position: relative;
    border: 4px solid #aeaeae;
}

    .mapa .div-filtro-mapa {
        background-color: #fff;
        padding: 1.5rem 0 1rem 0;
    }

        .mapa .div-filtro-mapa hr {
            margin-top: 1.4rem;
            border-width: 3px;
        }

    .mapa .div-mapa {
        width: 100%;
        height: 600px;
        z-index: 1;
    }

.abas {
    margin: 2.5rem 0;
}

    .abas a {
        display: block;
        text-align: center;
        color: #545454;
        padding: 1rem 0 1rem 0;
        border-bottom: 3px solid #ececec;
    }

        .abas a span {
            font-family: 'latoblack';
            font-size: .8125rem;
            text-transform: uppercase;
            position: relative;
            padding: 3rem 2rem 0;
            display: inline-block;
        }

            .abas a span::before {
                border: 2px solid #545454;
                font-size: 1.5rem;
                border-radius: 50%;
                width: 38px;
                height: 38px;
                padding-top: .3rem;
                margin-right: 0;
                position: absolute;
                top: 0;
                left: 42%;
            }

        .abas a.verde.ativo, .abas a.verde:hover {
            color: #276f3c;
            border-color: #3cad5e;
            text-decoration: none;
        }

            .abas a.verde.ativo span::before, .abas a.verde:hover span::before {
                border-color: #3cad5e;
                color: #276f3c;
            }

        .abas a.azul.ativo, .abas a.azul:hover {
            color: #05668d;
            border-color: #05668d;
            text-decoration: none;
        }

            .abas a.azul.ativo span::before, .abas a.azul:hover span::before {
                border-color: #05668d;
                color: #044b67;
            }

    .abas > div {
        font-size: 0;
    }

        .abas > div div:first-child[class^="col"], .abas > div div:first-child[class*=" col"] {
            padding-right: 0;
        }

        .abas > div div:last-child[class^="col"], .abas > div div:last-child[class*=" col"] {
            padding-left: 0;
        }

.div-pesquisa-fiscalizacao {
    margin-bottom: 0;
}

.lista-icones .item-lista {
    padding-left: 3.875rem;
    padding-bottom: 1.25rem;
    position: relative;
}

    .lista-icones .item-lista > span {
        display: block;
    }

    .lista-icones .item-lista .botao {
        margin-top: 1rem;
        float: left;
        width: auto;
    }

.lista-icones .icone-lista {
    position: absolute;
    top: 0;
    left: 0;
}

    .lista-icones .icone-lista [class^="icone-"]::before, .lista-icones .icone-lista [class*=" icone-"]::before {
        text-align: center;
        border: 2px solid #545454;
        font-size: 1.5rem;
        border-radius: 50%;
        width: 38px;
        height: 38px;
        padding-top: .3rem;
    }

.lista-icones .titulo-lista-icone span:first-child {
    font-size: 1.063rem;
    font-family: 'robotomedium';
}

.lista-icones .titulo-lista-icone span:last-child {
    font-size: .8125rem;
    font-family: 'robotobold';
    color: #9d9d9d;
    text-transform: uppercase;
}

.lista-icones .titulo-lista-icone + span {
    text-transform: uppercase;
    font-family: 'robotomedium';
    display: block;
    margin: .3rem 0;
}

    .lista-icones .titulo-lista-icone + span span {
        font-family: 'robotoregular';
    }

.icones-fiscalizacao [class^="icone-"], .icones-fiscalizacao [class*=" icone-"] {
    display: inline-block;
    margin-right: .425rem;
}

    .icones-fiscalizacao [class^="icone-"]::before, .icones-fiscalizacao [class*=" icone-"]::before {
        font-size: 1.375rem;
    }

.leaflet-popup-content {
    font-size: .6875rem;
    color: #545454;
    font-family: 'robotoregular';
    text-transform: uppercase;
    margin: 10px 40px 10px 14px !important;
}

    .leaflet-popup-content .titulo {
        font-size: .875rem;
        font-family: 'robotomedium';
        text-transform: none;
    }

    .leaflet-popup-content .numero {
        color: #9d9d9d;
        font-family: 'robotobold';
    }

    .leaflet-popup-content .titulo-trecho {
        font-family: 'robotobold';
    }

    .leaflet-popup-content span {
        display: block;
    }

        .leaflet-popup-content span[class^="icone-"], .leaflet-popup-content span[class*=" icone-"] {
            display: inline-block;
            margin-right: .3rem;
            margin-top: .5rem;
        }

            .leaflet-popup-content span[class^="icone-"]::before, .leaflet-popup-content span[class*=" icone-"]::before {
                font-size: 1.125rem;
            }

.leaflet-container a.leaflet-popup-close-button {
    top: 8px !important;
    right: 4px !important;
    padding: 0 !important;
    width: 25px !important;
    height: 25px !important;
}

.leaflet-popup {
    bottom: 20px !important;
}

.pFaleConosco .botao {
    font-size: .75rem;
    font-weight: bold;
    margin-top: .125rem;
    width: auto;
}

.pFaleConosco ul.lista-enderecos {
    padding: 2rem 0;
}

    .pFaleConosco ul.lista-enderecos li {
        border-bottom: 2px solid #ececec;
        padding-bottom: 1rem;
        margin-bottom: 2rem;
    }

        .pFaleConosco ul.lista-enderecos li span {
            display: block;
            position: relative;
            padding-left: 1.2rem;
        }

            .pFaleConosco ul.lista-enderecos li span span:first-child {
                font-family: 'robotomedium';
                font-size: 1rem;
                padding: 0;
            }

            .pFaleConosco ul.lista-enderecos li span span::before {
                position: absolute;
                left: 0;
                top: 5px;
            }

            .pFaleConosco ul.lista-enderecos li span span.icone-relogio::before {
                font-size: .8125rem;
            }

        .pFaleConosco ul.lista-enderecos li .botao {
            margin-top: 1rem;
        }

.pFaleConosco footer {
    margin-top: 0;
}

    .pFaleConosco footer .botao {
        margin-top: 0;
    }

.info-faleconosco {
    margin-top: 2.125rem;
    margin-bottom: 5.125rem;
}

    .info-faleconosco .nome {
        font-family: 'latoblack';
        font-size: 1.25rem;
        color: #276f3c;
        display: block;
        text-align: center;
    }

        .info-faleconosco .nome + div {
            text-align: center;
            margin-bottom: 2.5rem;
        }

    .info-faleconosco .mais-info div {
        margin-bottom: 1.375rem;
    }

        .info-faleconosco .mais-info div span {
            display: block;
        }

            .info-faleconosco .mais-info div span:first-child {
                font-weight: bold;
                margin-bottom: .325rem;
            }

.detalhe-imagens {
    position: relative;
    padding-left: 2.875rem;
    margin-top: 6.875rem;
}

    .detalhe-imagens img {
        border-radius: 50%;
        border: 8px solid #fff;
        box-shadow: 4px -4px 5px 0 rgba(0,0,0,.16);
    }

        .detalhe-imagens img:last-child {
            max-width: 70%;
            margin-top: -7rem;
            float: right;
            position: relative;
            margin-right: -4rem;
        }

.formulario-contato {
    border-top: 6px solid #ebebeb;
    background-image: url(/multimidia/faleConosco/img-mapa-faleconosco.png);
    background-repeat: no-repeat;
    padding-bottom: 3.875rem;
}

    .formulario-contato::before {
        content: "";
        margin: 0 auto;
        width: 0;
        height: 0;
        display: block;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 12px solid #ebebeb;
    }

    .formulario-contato .descricao {
        font-weight: bold;
        font-size: 1rem;
        color: #276f3c;
        margin: 1.5rem 0;
    }

    .formulario-contato .form-group label {
        font-size: .875rem;
    }

    .formulario-contato .form-group .form-control {
        border: 2px solid #dcdcdc;
        border-radius: 0;
    }

        .formulario-contato .form-group .form-control::placeholder {
            color: #9f9f9f;
            opacity: 1;
        }

        .formulario-contato .form-group .form-control::-ms-input-placeholder {
            color: #9f9f9f;
            opacity: 1;
        }

    .formulario-contato .botao {
        padding: 1rem 1.5rem;
    }

@media(min-width:576px) {
    .destaque {
        background-size: cover;
        height: 100vh;
    }

        .destaque button {
            padding: 2rem 2.5rem 2rem 1.5rem;
            text-indent: -999999px;
        }

            .destaque button::before {
                top: 28px;
                font-size: 2rem;
            }

    .badge.badge-cinza {
        margin-left: 2rem;
    }

    .div-filtro-calendario .icone-check {
        text-indent: -999999px;
    }

        .div-filtro-calendario .icone-check::before {
            content: "";
            position: absolute;
            color: #fff;
            text-indent: initial;
            top: 10px;
            right: 30%;
            font-size: 1.4rem;
        }

    .div-filtro-calendario .input-group {
        margin-bottom: 0;
    }

    .abas a span {
        padding: 3rem 1rem 0;
    }
}

@media(min-width:768px) {
    .destaque .categorias div {
        margin-bottom: .7rem;
    }

        .destaque .categorias div a {
            padding: 1rem 0;
        }

    .lista-icones .item-lista .botao {
        margin-top: 0;
        float: right;
    }
}

@media(min-width:992px) {
    h2 {
        font-size: 2.375rem;
    }

    .botao {
        width: auto;
    }

    .pDefault header {
        top: 0rem;
    }

    .div-geral {
        overflow: auto;
    }

    .div-pesquisa button.botao {
        padding: 1rem 2.5rem 1rem 1rem;
        text-indent: initial;
        width: 100%;
        float: right;
    }

        .div-pesquisa button.botao::before {
            content: "";
            font-size: .75rem;
            left: auto;
            right: 1rem;
            top: 1.775rem;
            text-indent: initial;
        }

    .destaque {
        margin-top: -5rem;
        margin-bottom: 1.875rem;
        padding-top: 5rem;
        height: calc(100vh - 2.675rem);
    }

        .destaque button {
            text-indent: initial;
            padding: 2rem 1.5rem 2rem .75rem;
        }

            .destaque button::before {
                content: "";
                right: 18px;
                left: auto;
                top: 37px;
                font-size: .75rem;
            }

        .destaque .categorias div {
            padding: 0 .4rem;
        }

            .destaque .categorias div a {
                padding: 1.5rem 0;
            }

    .noticias-inicial {
        padding-bottom: 0;
    }

        .noticias-inicial .item-noticia {
            background-color: #fff;
        }

            .noticias-inicial .item-noticia.destaque-noticia {
                height: 100%;
                display: flex;
                display: -ms-flexbox;
                align-items: center;
                -ms-flex-align: center;
            }

                .noticias-inicial .item-noticia.destaque-noticia > a img {
                    max-height: 100%;
                    height: 100%;
                    object-fit: cover;
                }

                .noticias-inicial .item-noticia.destaque-noticia div {
                    display: inline-block;
                    background-color: #f8f8f8;
                    padding: 2rem 1.8rem;
                    width: 100%;
                    height: 100%;
                }

                    .noticias-inicial .item-noticia.destaque-noticia div h4 {
                        margin-top: 0;
                    }

            .noticias-inicial .item-noticia img {
                height: 263px;
            }

            .noticias-inicial .item-noticia > div {
                padding: 0;
            }

            .noticias-inicial .item-noticia h4 {
                margin: 1.875rem 0 1.625rem 0;
                font-size: 1.375rem;
            }

    .boletim {
        padding-left: 1rem;
    }

    footer > div:first-child {
        padding-top: 3.75rem 15px;
    }

        footer > div:first-child .row > div {
            margin-bottom: 2.5rem;
        }

    .mais-noticias .item-noticia-interna {
        margin-bottom: 0;
    }

    .galeria-interna {
        height: 550px;
    }

    .galeria-prefeitura {
        width: 700px;
        min-height: 610px;
    }

    aside.multimidias {
        margin-left: 4.375rem;
    }

        aside.multimidias .player {
            max-width: 100%;
        }

    .noticias-secundarias a.img-hover {
        height: 230px;
    }

    .noticias-secundarias h3 + p {
        margin-bottom: 1rem;
    }

    .ultimas-noticias section {
        padding: 2.5rem 4.375rem;
    }

    .div-filtro {
        padding-bottom: 3.125rem;
    }

    .lista-data .data {
        padding: .75rem 1.625rem;
    }

    .div-filtro-calendario .icone-check {
        padding-right: 2rem;
        text-indent: initial;
    }

        .div-filtro-calendario .icone-check::before {
            position: absolute;
            color: #fff;
            right: 10px;
            top: 14px;
            font-size: .85rem;
        }

    .mapa .div-filtro-mapa {
        position: absolute;
        z-index: 2;
        left: 20px;
    }

    .abas a {
        padding: 1rem 0 1.5rem 0;
    }

        .abas a span {
            padding: 0 0 0 3rem;
        }

            .abas a span::before {
                margin-right: .7rem;
                top: -11px;
                left: 0;
            }

    .pFaleConosco ul li .botao {
        margin-top: 0;
        float: right;
    }
}

@media(min-width:1200px) {
    .categorias div {
        max-width: 19%;
    }

    .noticia-principal {
        margin-bottom: 5rem;
    }

        .noticia-principal div div:last-child[class^="col"] > div div, .noticia-principal div div:last-child[class*=" col"] > div div {
            padding: 0 0 0 4.375rem;
            width: 520px;
        }
}

@media(min-width:1500px) {
    .destaque .col-xl-6 {
        max-width: 42%;
    }
}

@media(max-height:620px) {
    .destaque {
        align-items: flex-start !important;
        margin-top: 0;
        height: auto;
    }

    header {
        top: 0 !important;
    }
}

.pagination {
    flex-wrap: wrap;
    justify-content: center;
}

    .pagination .page-item {
        margin-top: 10px;
        margin-left: .225rem;
    }

.tabelaEditais tbody tr {
    border: 0 !important;
}

.resultado-conteudo table tr th {
    margin: 0;
}

.resultado-editais *, ::after, ::before {
    border: 0;
}
