/*importação de fontes - início*/

@font-face {
    font-family: Amithen;
    src: url("fontes/woff2/amithen.woff2");
}

@font-face {
    font-family: Avenir35;
    src: url("fontes/woff2/avenir-lt-std-35-light.woff2");
}

@font-face {
    font-family: Avenir45BookOblique;
    src: url("fontes/woff2/avenir-lt-std-45-book-oblique.woff2");
}

@font-face {
    font-family: Avenir45Book;
    src: url("fontes/woff2/avenir-lt-std-45-book.woff2");
}

@font-face {
    font-family: Avenir55Oblique;
    src: url("fontes/woff2/avenir-lt-std-55-oblique.woff2");
}

@font-face {
    font-family: Avenir55Roman;
    src: url("fontes/woff2/avenir-lt-std-55-roman.woff2");
}

@font-face {
    font-family: Avenir65MediumOblique;
    src: url("fontes/woff2/avenir-lt-std-65-medium-oblique.woff2");
}

@font-face {
    font-family: Avenir65Medium;
    src: url("fontes/woff2/avenir-lt-std-65-medium.woff2");
}

@font-face {
    font-family: Avenir85HeavyOblique;
    src: url("fontes/woff2/avenir-lt-std-85-heavy-oblique.woff2");
}

@font-face {
    font-family: Avenir85Heavy;
    src: url("fontes/woff2/avenir-lt-std-85-heavy.woff2");
}

@font-face {
    font-family: Avenir95BlackOblique;
    src: url("fontes/woff2/avenir-lt-std-95-black-oblique.woff2");
}

@font-face {
    font-family: Avenir95Black;
    src: url("fontes/woff2/avenir-lt-std-95-black.woff2");
}

@font-face {
    font-family: Helvetica;
    src: url("fontes/woff2/helvetica-compressed.woff2");
}

/*importação de fontes - fim*/

body {
    font-size: 18px;
    font-family: 'Avenir35', 'Amithen', 'Helvetica', sans-serif;
    background-color: #FFFFFF;
}

h1 {
    font-size: 40px;
    font-family: 'Avenir65Medium', 'Amithen', 'Helvetica', sans-serif;
    color: #FF0615;
}

h2 {
    font-size: 30px;
    font-family: 'Avenir65Medium', 'Amithen', 'Helvetica', sans-serif;
    color: #FF0615;
}

hr {
    border: 1px solid #FF0615;
}

a {
    text-decoration: none;
    color: inherit;
}

.container {
    max-width: 1170px;
}

.fundo-topo-menu {
    background-color: #242a56;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 2%;
    padding-bottom: 2%;
}

.links-menu-desktop {
    font-size: 20px;
    color: #FFFFFF;
    font-family: Avenir95Black;
    float: left;
    margin-left: 5%;
    cursor: pointer;
}

.links-menu-desktop:hover {
    font-size: 20px;
    color: #f7af3a;
    font-family: Avenir95Black;
    float: left;
    margin-left: 5%;
}

.faixa-por-cima-superbanner-desktop {
    background-color: transparent;
    width: 100%;
    background-size: cover;
    height: auto;
    z-index: 2000;
    position: absolute;
    bottom: 15%;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-me-conheca {
    background-color: #f7af3a;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 4%;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.fundo-me-conheca-mobile {
    background-color: #f7af3a;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 3%;
    padding-bottom: 3%;
    padding-left: 4%;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
}

.card-realizacoes-trajetoria {
    background-color: #242a56;
    opacity: 0.8;
    background-size: cover;
    width: auto;
    height: 100%;
    padding-top: 2%;
    padding-bottom: 2%;
}

.hr-vertical {
    height: 115px;
    width: 5px;
    border-width: 0;
    color: #FFFFFF;
    background-color: #FFFFFF;
}

.secoes-helvetica-branca {
    font-family: Helvetica;
    color: #FFFFFF;
    font-size: 35px;
}

.secoes-helvetica-azul {
    font-family: Helvetica;
    color: #242a56;
    font-size: 50px;
}

.secoes-helvetica-azul-mobile {
    font-family: Helvetica;
    color: #242a56;
    font-size: 30px;
}

.fundo-noticias-home {
    background: url("layout/fundo_noticias_home.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-internas {
    background: url("layout/fundo_noticia.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-internas-mobile {
    background: url("layout/fundo_noticia_mobile.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-noticias-home-mobile {
    background: url("layout/fundo_noticias_home_mobile.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.titulo-noticia-home {
    color: #242a56;
    font-size: 17px;
    border-left: 4px solid #242A56;
    text-transform: uppercase;
    height: 100px;
    margin-top: 1%;
    padding-left: 2%;
    font-family: Avenir85Heavy;
}

.botao-padrao {
    background-color: #242A56;
    background-size: cover;
    width: 50%;
    border-radius: 10px;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 6%;
    padding-right: 6%;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Helvetica;
    font-size: 22px;
    height: 50px;
}

.botao-padrao-2 {
    background-color: #4f5477;
    background-size: cover;
    width: 100%;
    border-radius: 10px;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 6%;
    padding-right: 6%;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Helvetica;
    font-size: 22px;
    height: auto;
    border: none;
}

.botao-padrao-2:hover {
    background-color: #2b8482;
    background-size: cover;
    width: 100%;
    border-radius: 10px;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 6%;
    padding-right: 6%;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Helvetica;
    font-size: 22px;
    height: auto;
    border: none;
}

.botao-padrao-mobile {
    background-color: #242A56;
    background-size: cover;
    width: 100%;
    border-radius: 10px;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 6%;
    padding-right: 6%;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Helvetica;
    font-size: 20px;
    height: auto;
}

.fundo-atuacao-parlamentar {
    background: url("layout/fundo_atuacao_parlamentar.jpg") no-repeat;
    height: 812px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-atuacao-parlamentar-mobile {
    background: url("layout/fundo_atuacao_parlamentar_mobile.jpg") no-repeat;
    height: 1000px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 5%;
    padding-bottom: 5%;
}

.fundo-acompanhe-nosso-mandato {
    background: url("layout/fundo_acompanhe_nosso_mandato.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-acompanhe-nosso-mandato-mobile {
    background: url("layout/fundo_acompanhe_nosso_mandato_mobile.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-regioes-maior-atuacao {
    background: url("layout/regioes_maior_atuacao.jpg") no-repeat;
    height: 2000px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-regioes-maior-atuacao-mobile {
    background: url("layout/regioes_maior_atuacao_mobile.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 3%;
    padding-right: 3%;
}

.fundo-rodape {
    background: url("layout/fundo_rodape.jpg") no-repeat;
    height: 544px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-rodape-mobile {
    background: url("layout/fundo_rodape_mobile.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-assinatura {
    background-color: #242A56;
    opacity: 0.8;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.titulo-secao-rodape {
    font-family: Helvetica;
    color: #FFFFFF;
    font-size: 30px;
    border-bottom: 2px solid #FF0615;
}

.titulo-secao-rodape-mobile {
    font-family: Helvetica;
    color: #FFFFFF;
    font-size: 25px;
    border-bottom: 2px solid #FF0615;
}

.links-menu-rodape {
    font-size: 20px;
    color: #FFFFFF;
    font-family: Avenir55Roman;
    cursor: pointer;
    margin-top: 2%;
}

.links-menu-rodape-mobile {
    font-size: 17px;
    color: #FFFFFF;
    font-family: Avenir55Roman;
    cursor: pointer;
    margin-top: 2%;
}

.links-menu-rodape:hover {
    font-size: 20px;
    color: #f6af3a;
    font-family: Avenir55Roman;
    cursor: pointer;
    margin-top: 2%;
}

.fundo-noticia {
    background: url("layout/fundo_noticia.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-noticia-mobile {
    background: url("layout/fundo_noticia_mobile.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.faixa-por-cima-superbanner-mobile {
    background-color: transparent;
    width: 100%;
    background-size: cover;
    height: auto;
    z-index: 1000;
    position: absolute;
    bottom: 60%;
    padding-bottom: 2%;
    padding-left: 3%;
    padding-right: 3%;
}

.card-realizacoes-mobile {
    background-color: #242A56;
    width: 100%;
    background-size: cover;
    height: auto;
    padding-top: 1%;
    padding-bottom: 1%;
    border: 4px solid #FFFFFF;
}

.pesquisa input {
    width: 100%;
    background-size: auto 16px;
    background-color: #4f5477;
    outline: none;
    color: #FFFFFF;
    border: 1px solid #4f5477;
    padding-bottom: 1.5%;
    padding-top: 1.5%;
    font-size: 14px;
    height: 20px;
    font-weight: bold;
}

.pesquisa-mobile input {
    width: 100%;
    background-size: auto 16px;
    background-color: #4f5477;
    outline: none;
    color: #FFFFFF !important;
    font-weight: bold !important;
    padding-bottom: 1.5%;
    padding-top: 1.5%;
    font-size: 14px;
    height: 30px;
    border: none;
}

.fundo-comissoes {
    background: url("layout/fundo_comissoes.png") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-comissoes-mobile {
    background: url("layout/fundo_comissoes_1_mobile.png") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-comissoes-2 {
    background: url("layout/fundo_comissoes_2.png") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.fundo-comissoes-2-mobile {
    background: url("layout/fundo_comissoes_2_mobile.png") no-repeat;
    height: 2590px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}

.lista {
    font-size: 19px;
    color: #1D1D1B;
}

.lista-mobile {
    font-size: 19px;
    color: #1D1D1B;
    /* text-align: right; */
    margin-top: -1%;    
}

.fundo-legislaturas-anteriores {
    background-color: #F6AF3A;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 6%;
    border-radius: 20px;
}

.fundo-legislaturas-anteriores-mobile {
    background-color: #F6AF3A;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 4%;
    padding-bottom: 4%;
    padding-left: 4%;
    padding-right: 4%;
    border-radius: 20px;
}

.texto-itens-outras-legislaturas {
    font-size: 19px;
    color: #242C56;
    margin-top: 1.5%;
}

.texto-itens-outras-legislaturas-mobile {
    font-size: 17px;
    color: #242C56;
    margin-top: 3%;
}

.titulos-comissoes {
    color: #DEE0E6;
    font-size: 70px;
    font-weight: bold;
    font-family: Helvetica;
}

.titulos-comissoes-mobile {
    color: #DEE0E6;
    font-size: 45px;
    font-weight: bold;
    font-family: Helvetica;
    float: right;
}

.fundo-plenario {
    background: url("layout/fundo_plenario.jpg") no-repeat;
    height: 1300px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.fundo-plenario-mobile {
    background: url("layout/fundo_plenario_mobile.jpg") no-repeat;
    height: 1500px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.fundo-proposicoes {
    background: url("layout/fundo_proposicoes.jpg") no-repeat;
    height: 1300px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.fundo-proposicoes-mobile {
    background: url("layout/fundo_proposicoes_mobile.jpg") no-repeat;
    height: 1300px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.botao-plenario {
    background-color: #6E5C98;
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: center center;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 2%;
    padding-right: 2%;
    color: #FFFFFF;
    font-size: 22px;
    border-radius: 10px;
    font-weight: 700;
    text-align: center;
}

.botao-proposicoes {
    background-color: #7E1715;
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: center center;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 2%;
    padding-right: 2%;
    color: #FFFFFF;
    font-size: 22px;
    border-radius: 10px;
    font-weight: 700;
    text-align: center;
}

.fundo-trajetoria {
    background: url("layout/fundo_trajetoria.jpg") no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    padding-top: 1%;
    padding-bottom: 1%;
}