/*ICONES*/
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");

/*FONTES*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Norican&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*GENÉRICAS*/
.msg-agradecimento{pointer-events: none; animation:msg-boas-vindas 6s linear; animation-fill-mode: forwards;  ; font-size: 22px; position: fixed; bottom: 0; width: 100%; z-index: 99999; background: #2e2e2e; padding: 50px; color: #fff; text-align: right;}
.msg-agradecimento span{font-size: 42px; font-weight: 800; color:#ffcc00;}
.alignright{float:right; margin:30px 0 30px 30px; }
.alignleft{float:left; margin:30px 30px 30px 0; }
.olho.esquerda{float: left; width: 40%; padding: 0px 20px 0px 20px; border-left: 5px solid #005439; color: #00865a; font-size: 30px; margin: 30px; font-weight: 700; font-style: italic; margin-left: 0;}
.olho.direita{float: right; width: 40%; padding: 0px 20px 0px 20px; border-right: 5px solid #005439; color: #00865a; font-size: 30px; margin: 30px; font-weight: 700; font-style: italic; margin-right: 0; text-align: right;}
.banner-img-mobile{display:none}
.menu-para-mobile{display:none;}
.coracao-flutuante{width:32px; vertical-align: super; margin-left: -15px;}
.mt-6{margin-top:6rem;}
.mt-7{margin-top:7rem;}
.mb-6{margin-bottom:6em;}
.mb-7{margin-bottom:7rem;}
.mb-8{margin-bottom:8rem;}
.pt-6{padding-top:4em;}
.pt-7{padding-top:5em;}
a{text-decoration: none;}
.txt-el-01{letter-spacing: 1px;}
.txt-el-02{letter-spacing: 1px;}
.txt-up{text-transform: uppercase;}
.txt-branco{color:white;}
.txt-amarelo{color:#FBD700;}
.efeito-fundo-01{pointer-events: none;width:100%; height:30vh; position:absolute; z-index: 1; background: linear-gradient(166deg, rgba(0,134,89,1) 0%, rgba(0,134,89,0) 36%);}
.efeito-fundo-02{pointer-events: none;width:100%; height:78vh; position:absolute; z-index: 9; background: linear-gradient(180deg, rgba(0, 0, 0,.7) 0%, rgba(0,0,0,.3) 36%);}
.efeito-fundo-01-internas{pointer-events: none;width:100%; height:35vh; position:absolute; z-index: 9; background: linear-gradient(145deg, rgba(0,134,89,1) 0%, rgba(0,134,89,0) 24%);}
.efeito-fundo-02-internas{pointer-events: none;width:100%; height:35vh; position:absolute; z-index: 9; background: linear-gradient(221deg, rgba(0,134,89,1) 0%, rgba(0,134,89,0) 15%);}
.efeito-fundo-04{pointer-events: none;width:100%; height:100%; position:absolute; z-index: 9; background: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);}
.w-50{width:50%;}
.w-60{width:60%;}
.w-70{width:70%;}
body{font-family: Roboto, sans-serif; font-size:16px; line-height: 1.4em;}
h1{font-family:Montserrat, sans-serif; font-size: 48px; font-weight: 800; line-height: 1em;}
h4{font-family:Montserrat, sans-serif; font-weight: 700; letter-spacing: 1px;}
.txt-caps{text-transform: uppercase;}
.text-right{text-align: right;}
.botao{transition:all linear .2s; font-weight: 600; font-family: Montserrat, sans-serif; font-size:16px; text-transform: uppercase; padding:15px 25px; border-radius: 5px; border:none; letter-spacing: 1px;}
.botao:hover{filter:brightness(1.15); padding-right:35px;}
.botao span{transition: all linear .1s;}
.botao:hover span{margin-left:15px;}
.botao-verde{background-color:#00865A; color:white;}
.botao-azul{background-color:#1E78B4; color:white;}
.botao-preto{background-color:#333; color:white;}
.botao-instagram{background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); color:white;}
.botao-twitter{background: #00acee; color:white;}
.icones-compartilhamento{margin-bottom:7vh;font-size: 22px;}
.icones-compartilhamento a{background:#333; padding:10px 12px; color:white; transition:all linear .1s;}
.icones-compartilhamento a:hover{outline: 3px solid #666;}
.icones-compartilhamento a.compartilhar-facebook{background-color:#3b5998;}
.icones-compartilhamento a.compartilhar-whatsapp{background-color:#25D366;}
.icones-compartilhamento a.compartilhar-twitter{background-color:#1DA1F2;}
.icones-compartilhamento a.compartilhar-mobile{display:none;}
/*ANIMAÇÕES*/

@keyframes msg-boas-vindas {
  0%   {opacity:0;}
  5%  {opacity:1;}
  50%  {opacity:1;}
  85%  {opacity:1;}
  100% {opacity:0; display:none;}
}


/*PG PRINCIPAL*/
section.menu-principal-topo{position:relative;}
section.menu-principal-topo nav.menu-superior{background-color:#F5BC00;}
section.menu-principal-topo nav.menu-superior ul{position:fixed; z-index: 999; background-color:#f5bc00; width:100%;}
section.menu-principal-topo nav.menu-superior ul li{position:relative; float: left;}
section.menu-principal-topo nav.menu-superior ul li ul{display:none;position:absolute; z-index: 99999; background-color:white; width:15vw; box-shadow: 10px 15px 15px #1a1a1a;}
section.menu-principal-topo nav.menu-superior ul li ul li{display:contents;}
section.menu-principal-topo nav.menu-superior ul li ul li a{width:100%; display: block;}
section.menu-principal-topo nav.menu-superior ul li:hover ul{display:block}
section.menu-principal-topo nav.menu-superior ul li{display: inline;}
section.menu-principal-topo nav.menu-superior ul li:first-child{color:red;}
section.menu-principal-topo nav.menu-superior ul li a{font-family: Montserrat, sans-serif; padding:20px 15px; display: inline-block; text-decoration: none; color:black; font-weight: 600; transition:all linear .2s; }
section.menu-principal-topo nav.menu-superior ul li a:hover{background:#ffd342; }
section.menu-principal-topo .logo-principal{position: absolute; z-index: 99; left: 2.1vw; top:12.2vh;}
section.menu-principal-topo .logo-principal img{width:18vw;}
section.menu-principal-topo nav.menu-hamburguer{color:white;cursor:pointer;font-size:58px; position: absolute; right:0; z-index: 999; padding-top:25px; padding-right: 25px; text-shadow:0 0 12px black;}

.menu-para-mobile .lista-menu-mobile{display:none;position: fixed; right:0; background:#F5BC00; z-index: 999; width:70vw; height:100vh; overflow:auto;}
.menu-para-mobile .lista-menu-mobile ul li a{font-family: Montserrat, sans-serif; font-weight: 600; display: block; padding:20px 30px; font-size:18px; color:black;}
.menu-para-mobile .lista-menu-mobile ul li:nth-child(odd) a{background:#ffce2a;}
.menu-para-mobile .efeito-menu-mobile{display: none; position: fixed; text-align: center; left:0; background:rgba(0,0,0,.9);z-index: 999; width:30vw;height: 100vh;}
.menu-para-mobile .efeito-menu-mobile i{font-size:40px; color:white; margin-top:5vh; display: block;}

section.banner-principal{margin-top:62px;}
section.banner-principal img{width: 100%; height:78vh; object-fit: cover;}
section.banner-principal a{transition:all linear .2s;}
section.banner-principal a:hover{filter:brightness(1.1);}
section.banner-principal .carousel-indicators{margin-left:2vw; justify-content: flex-start; bottom:-35px; z-index: 99;}
section.banner-principal .carousel-indicators [data-bs-target]{height: 30px; border-radius: 50%; border:8px solid white; background:#ececec; opacity:1; transition:all linear .2s;}
section.banner-principal .carousel-indicators [data-bs-target].active{background:#00865A;}

section.capta-leads{background:url('../img/bck-candangos.svg'); padding:5vh 0 0 0; background-repeat: no-repeat; background-position: bottom right; background-position-y:15vh;}
section.capta-leads h1{width:100%; font-size:48px;}
section.capta-leads p.pos-titulo{font-size: 23px; line-height: 1.3;}
section.capta-leads .form-lead{border-top-left-radius: 15px; border-top-right-radius: 15px; padding:45px 50px 50px 50px; margin-top:-10vh; background:white; box-shadow: 0px -2px 10px #969696;position:relative;}
section.capta-leads .form-lead label{color:#999;}
section.capta-leads input:not([type='submit']){font-size:18px; border:none; border-bottom:1px solid #dfdfdf; border-radius: 0;}
section.capta-leads .form-floating:not(.form-control:disabled)::before{pointer-events: none; background:transparent;}
section.capta-leads select{width:100%; padding:1.2rem 0.55rem; border:none; border-bottom:1px solid #dfdfdf; color:#999;}

section.senadora-em-acao{padding:7vh 0 19vh 0; background:#1E78B4;}
section.caixas-senadora-em-acao{margin-top:-12vh; background:url('../img/bck-jk.svg'); background-position: bottom; background-repeat: repeat-x; background-size: contain; padding-bottom:20vh; }
section.caixas-senadora-em-acao .box-acao{}
section.caixas-senadora-em-acao .box-btn-propostas{margin-top:8vh;}
section.caixas-senadora-em-acao .box-acao .img-acao{position: relative; margin-bottom:-7px;}
section.caixas-senadora-em-acao .box-acao .img-acao .textual{width:100%; position:absolute; bottom:6px; padding:100px 20px 20px 20px; z-index: 10; background:linear-gradient(to top, #000, transparent);}
section.caixas-senadora-em-acao .box-acao .img-acao .textual p.nr-proposta{color:#FBD700; font-family: Montserrat, sans-serif; font-size:23px; font-weight: 700; margin-bottom:5px;}
section.caixas-senadora-em-acao .box-acao .img-acao .textual p.resumo-proposta{color:white;}
section.caixas-senadora-em-acao .box-acao .img-acao img{width:100%; height:365px; object-fit: cover;}
section.caixas-senadora-em-acao .box-acao a{color:white; text-decoration: none; transition: all linear .2s;}
section.caixas-senadora-em-acao .box-acao a:hover{filter:brightness(1.15)}
section.caixas-senadora-em-acao .box-acao img.icones{width:81px; float: left; margin-right: 10px;  }
section.caixas-senadora-em-acao .box-acao h6{font-family:Montserrat, sans-serif; font-weight: 700; text-transform: uppercase; font-size:18px; padding-top:15px;}
section.caixas-senadora-em-acao .box-acao .exp-acao p{padding-bottom:15px; font-size: 15px; line-height: 1em;}
section.caixas-senadora-em-acao .box-acao .tramitacao-acao h6{color:black;}
section.caixas-senadora-em-acao .box-acao .tramitacao-acao .exp-acao p{color:black;}
section.caixas-senadora-em-acao .box-acao .explicacao-acao{background-color:#14638D;}
section.caixas-senadora-em-acao .box-acao .tramitacao-acao{background-color:#F5BC00;}

section.artigos{ background:url('../img/bck-torre-digital.svg'); background-position: bottom right; background-repeat: no-repeat; background-size:15%; padding-top:5vh; padding-bottom:8vh;}
section.artigos h1{margin-top: 3rem; margin-bottom:7rem;}
section.artigos .principal{position: relative}
section.artigos .principal img{width:100%; height:400px; object-fit: cover;}
section.artigos .principal {transition:all linear .2s;}
section.artigos .principal:hover{filter:brightness(1.1);}
section.artigos .principal .texto-artigo-principal{width:100%; font-weight: 700; position: absolute; color:white; bottom:0; padding:30px; font-size:32px; line-height: 1.1em; background: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 82%, rgba(0,0,0,0) 100%); padding-top:150px;}
section.artigos .lista-noticias-secundarias{display:flex; flex-wrap: wrap; padding-top:5px; margin-left:18px; }
section.artigos .lista-noticias-secundarias a{line-height: 1.3em;transition:all linear .2s; color:black; font-weight: 700; font-size:22px; padding-left:15px; border-left:5px #dfdfdf solid; display: block;}
section.artigos .lista-noticias-secundarias a:hover{color:#00865a; border-left-color:#F5BC00;}
section.artigos .box-noticia-secundaria{width:calc(50% - 30px); margin-bottom:26px;  margin-right: 15px; margin-left: 15px;}
section.artigos .box-ver-todas-noticias {margin-top:5vh;}

section.numeros{color:white; padding:11vh 0 8vh 0; background: #02945C url('../img/bck-listra-coracoes.svg'); background-position: center; background-repeat: no-repeat; background-size:contain;}
section.numeros .txt-numero{position:relative;font-size:80px; font-family: Montserrat, sans-serif; font-weight: 800; margin-bottom:35px; }
section.numeros .txt-numero:after{content:url('../img/ico-coracao-amarelo.svg'); position: absolute; right:68px; width:44px; top:-52px; }
section.numeros .dado-numero{font-size:20px; font-family: Montserrat, sans-serif; font-weight: 500;}

section.midias-sociais{position:relative; margin-top:5em; margin-bottom: 5em;}
section.midias-sociais h3{text-transform: uppercase; font-family: Montserrat, sans-serif; font-weight: 800}
section.midias-sociais .box-midia-social{padding:30px 40px; border: 2px solid #dfdfdf; height:72vh; position: relative;}
section.midias-sociais .box-midia-social.twitter{height:72vh;}
section.midias-sociais .box-midia-social a.botao{position: absolute; width:100%; bottom:0; left:0; border-radius: 0;}
section.midias-sociais .instagram img{transition:all linear .2s; width: calc(33.3% - 6px); height: 105px; object-fit: cover;}
section.midias-sociais .instagram img:hover{box-shadow: 3px 3px 5px #999}
section.midias-sociais .box-midia-social.instagram .box-instagram{height:80%!important; overflow-y:auto; overflow-x: hidden;}
section.midias-sociais .box-midia-social.instagram .box-instagram iframe{width:100%;}
section.midias-sociais .box-midia-social.instagram .box-instagram{height:80%!important; overflow-y:auto; }
section.midias-sociais .twitter .box-twitter{height:80%; overflow-y:auto;}
section.midias-sociais .instagram div a:nth-child(3n+2) img{margin-left: 8px; margin-right: 8px;}
section.midias-sociais .youtube iframe{width:100%; height:300px; margin-bottom:15px;}


.pagination{
    align-items: center;
    justify-content: center;
    margin-top: 5vh;
    margin-bottom: 2vh;
}
.pagination ul{}
.pagination ul li{display: inline;}
.pagination ul li a{font-weight: 800;background-color:white; padding:15px 20px; color:#999; border-radius: 50%; margin:5px; transition:all linear .2s;}
.pagination ul li a:hover{color:#3790FF; box-shadow: 0px 0px 10px #b7b7b7;}
.pagination ul li span.page-numbers.current{
    padding: 15px 23px;
    color: #b8b8b8;
    background-color: #dfdfdf;
    border-radius: 50%;
    outline: 4px solid white;
    font-weight: 800;
    font-size:24px;
    margin:0 5px;
}

section.mapa-de-acoes{}
section.mapa-de-acoes.pointer-none{pointer-events: none;}
section.mapa-de-acoes iframe{width:100%; height:70vh; margin-bottom:-8px;}
.box-damares-pelo-df{position:relative; width: 18vw; background-color: white; box-shadow: 0 20px 30px #c6c6c6; margin-top: -42vh; margin-right: 5vw; float: right;}
.box-damares-pelo-df:after{content:''; height:50px; background-color:white; width:100%; position: absolute;}
.box-damares-pelo-df h1{text-align: center; color:white; font-size:35px; text-transform: uppercase; line-height: 1.3em; margin-bottom:15px; padding:30px; background-color:#02945c;}
.box-damares-pelo-df h1 span{width: 32px; margin-left: -14px; position: absolute; top: 20px;}
.box-damares-pelo-df p{padding:15px 30px 30px 30px; line-height: 1.4em; font-size:20px; }

section.galeria-flickr{padding:10vh 0 4.5vh 0;}
section.galeria-flickr h1{margin-bottom:6vh;}
section.galeria-flickr img{width:100%; }
section.galeria-flickr .box-foto{position:relative; margin-bottom:41px; }
section.galeria-flickr .box-foto img{width:100%; filter:saturate(.3); transition:all linear .3s; max-height:30vh; object-fit:cover;}
section.galeria-flickr .box-foto p{
    transition: all linear .4s;
    opacity:0;
    padding: 84px 25px 15px 18px;
    font-weight: 600;
    position: absolute;
    bottom: 7px;
    width: calc(100% - 24px);
    color: white;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    pointer-events: none;
}
section.galeria-flickr .box-foto:hover p{opacity:1}
section.galeria-flickr .box-foto:hover img{filter:saturate(1)}
section.galeria-flickr .botao-flickr{margin-top:5vh;}

section.contato-pg-inicial{margin-top:10vh; background:url('../img/bck-congresso-01.jpg'); background-repeat: no-repeat; background-size:cover;}
section.contato-pg-inicial h1{font-size:42px;}
section.contato-pg-inicial .form-contato-inicial{background-color:#FFF; padding:50px;    margin-top: 10vh;    border-top-left-radius: 30px;    border-top-right-radius: 30px; }
section.contato-pg-inicial label{display:block; font-weight: 500; font-size:12px; color:#999; text-transform: uppercase;}
section.contato-pg-inicial input:not([type='submit']), section.contato-pg-inicial textarea{border:1px solid #dfdfdf; font-size:18px; padding:10px 15px; display: block; width:100%; margin-bottom: 25px; border-radius: 0;}

section.contatos{margin-top:12vh;}
section.contatos a{font-weight: 600; color:#1E78B4;}
section.contatos .box-contatos:after{content:'■ ■ ■'; display:block; padding-top: 5vh; color:#dfdfdf;}
section.contatos .box-contatos{text-align: center;}
section.contatos .box-contatos i{font-size:38px; color:#1E78B4; margin-bottom:15px; display:block;}
section.contatos .box-contatos p{font-size:18px; color:#808080; letter-spacing: 1px;}

footer.rodape{border-top:50px solid #02945C; background-color:#111; padding:7vh 0}
footer.rodape h4{color:white; text-transform: uppercase; border-bottom:1px solid #808080; padding-bottom:2px; margin-bottom:15px; font-size:26px;}
footer.rodape a{color:#808080; text-transform: uppercase;}
footer.rodape p{color:#808080; text-transform: uppercase;}
footer.rodape a:hover{color:#FFF;}
footer.rodape .coluna-01 a{margin:10px 0; display:block; margin-bottom:10px;}
footer.rodape .coluna-02 a{margin:15px 0; display:block;}
footer.rodape .coluna-03 a{font-size:28px; margin-right: 15px;}
footer.rodape .coluna-03{word-break: break-word;}

footer.desenvolvimento{background-color:#191919; padding:30px 15px; color:#666}
footer.desenvolvimento img{width:24px; vertical-align: middle; width:40px; margin-right: 15px;}
footer.desenvolvimento a{transition:all linear .2s; color: #02945c;    font-size: 16px;    font-family: 'Montserrat', sans-serif;    font-weight: 700;}
footer.desenvolvimento a:hover{color:#1e78b4}


/*PÁGINAS INTERNAS*/
.breadcrumb-paginas-internas{text-transform: uppercase;letter-spacing: 1px;font-size:14px;color:white; background-color:#1a1a1a; padding:12px 0;}
.breadcrumb-paginas-internas a{color:#898989;}
.breadcrumb-paginas-internas a:hover{color:#f5bc00;}
section.box-internas{padding:6vh 0 8vh 0;}
div.sutia p{font-style: italic; font-size:22px; margin-bottom:5vh; }
section.internas{margin-top:62px;}
section.internas .imagem-topo-internas{height:35vh; background:#1E78B4 url('../img/bck-congresso-01.jpg'); background-position: center; background-size:cover; background-repeat: no-repeat;}
section.internas h1.titulo-das-internas{margin-top:8vh;}
section.internas .conteudo-das-internas{margin-top:7vh;}
section.box-internas.categoria{background-color:#f1f1f1;}
section.box-internas.categoria{background-color:#f1f1f1;}
section.box-internas.categoria .box-lista-post{transition:all linear .2s;background-color:white; padding:30px; color:black; margin-bottom:30px;}
section.box-internas.categoria .box-lista-post:hover{box-shadow: 0px 0px 15px #ccc;}
section.box-internas.categoria .box-lista-post:hover h3{color:#3790ff;}
section.box-internas.categoria .box-lista-post .resumo-noticia{margin-top:1vh; font-size:18px; line-height: 1.4em;}
section.box-internas.categoria .box-lista-post .texto-artigo-principal{font-size:20px; line-height: 1.4em;}
section.box-internas h1.titulo{font-size:56px; font-weight:800; line-height: 1.1; width:90%;}
section.box-internas h1.titulo{font-size:56px; font-weight:800; line-height: 1.1; width:90%;}
section.box-internas .sutia{margin:4vh 0 5vh 0; font-size:26px; line-height: 1.2; font-weight: 400; color:#555;}
section.box-internas .conteudo{width:80%;font-size:22px; line-height: 1.5; font-weight: 400; color:#000;}
section.box-internas .conteudo p{margin-bottom: 3vh;}
section.box-internas .publicacao{margin-bottom: 7vh; margin-top:2vh; font-size:16px; color:#999; text-transform: uppercase;}
/*FIM DE PG INTERNAS*/


/*TIMELINE ===================================================*/
.historia-damares{margin-top:7vh;}
.historia-damares li div{}
.historia-damares h1{padding-top:5%; padding-bottom:2%;}
.historia-damares h2{color:#FCE76A; font-size:22px; font-weight: 700; text-transform: uppercase;}
.historia-damares .timeline div img{position:absolute; left:-25%; width:135px; height:135px; object-fit: cover; border-radius: 50%; top:0;}
/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline {
  white-space: nowrap;
  overflow-x: hidden;
  background:#02945C url('../img/bck-formas.svg');
  background-attachment: fixed;
}

.timeline ol {
  font-size: 0;
  width: 100vw;
  padding: 250px 0;
  transition: all 1s;
  padding-top:250px;
}

.timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 440px;
  height: 3px;
  background: #fff;
}

.timeline ol li:first-child {
  width: 240px;
}

.timeline ol li:last-child {
  width: 500px;
}

.timeline ol li:last-child::after {
    content: "➜➜➜";
    position: absolute;
    font-size: 45px;
    right: -28%;
    top: -11px;
    color: white;}

.timeline ol li:not(:first-child) {
  margin-left: 32px;
}

.timeline ol li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 6px);
  bottom: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #ffcc00;
}

.timeline ol li div {
  position: absolute;
  left: calc(100% + 14px);
  width: 600px;
  padding: 15px;
  font-size: 1rem;
  white-space: normal;
  color: white;
  border-left:3px solid white;
}
/*
.timeline ol li div::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
}*/

.timeline ol li:nth-child(odd) div {
  top: -15px;
  transform: translateY(-100%);
}

/*.timeline ol li:nth-child(odd) div::before {
  top: 100%;
  border-width: 8px 8px 0 0;
  border-color: white transparent transparent transparent;
}*/

.timeline ol li:nth-child(even) div {
  top: calc(100% + 14px);
}

/*.timeline ol li:nth-child(even) div::before {
  top: -8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent white;
}*/

.timeline time {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 8px;
}

/* TIMELINE ARROWS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline .arrows {
  display: flex;
  justify-content: center;
  margin-bottom: 90px;
  margin-top:20px;
}

.timeline .arrows .arrow__prev {
  margin-right: 20px;
}

.timeline .disabled {
  opacity: 0.5;
}

.timeline .arrows img {
  width: 45px;
  height: 45px;
}

.timeline .arrows button{
    border:none;
    font-size:42px;
    color:white;
    background:transparent;
}

.timeline .arrows button:hover{
    color:#ffcc00;
}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 599px) {
  .timeline ol,
  .timeline ol li {
    width: auto;
  }

  .timeline ol {
    padding: 0;
    transform: none !important;
  }

  .timeline ol li {
    display: block;
    height: auto;
    background: transparent;
  }

  .timeline ol li:first-child {
    margin-top: 25px;
  }

  .timeline ol li:not(:first-child) {
    margin-left: auto;
  }

  .timeline ol li div {
    width: 94%;
    height: auto !important;
    margin: 0 auto 25px;
  }

  .timeline ol li div {
    position: static;
  }

  .timeline ol li:nth-child(odd) div {
    transform: none;
  }

  .timeline ol li:nth-child(odd) div::before,
  .timeline ol li:nth-child(even) div::before {
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    border: none;
    border-left: 1px solid white;
    height: 25px;
  }

  .timeline ol li:last-child,
  .timeline ol li:nth-last-child(2) div::before,
  .timeline ol li:not(:last-child)::after,
  .timeline .arrows {
    display: none;
  }
}
/*FIM DE PG PRINCIPAL*/

.box-damares-pelo-df-mobile{display:none; background:#2e312f; color:white; padding-top: 5vh;}

.img-miniatura{width:318px; height:200px; float: left; margin-right:40px; overflow: hidden;}
.img-miniatura img{width:100%; height:100%; object-fit: cover;}
section.box-internas.categoria .box-lista-post img{transition: all linear .3s;}
section.box-internas.categoria .box-lista-post:hover img{transform: scale(1.08);}
section.box-internas.categoria .publicacao{margin-bottom:1vh; margin-top:1vh;}

/*MEDIA QUERIES*/
@media screen and (max-width: 576px) {
section.artigos{padding-top:0;}
section.box-internas h1.titulo{font-size:32px;}
section.box-internas .sutia{font-size:20px;}
section.box-internas .conteudo{font-size:18px; width:100%;}
.olho.esquerda{width:100%;}
.olho.direita{width:100%;}
.banner-img-dsk{display:none;}
.banner-img-mobile{display:initial;}
.efeito-fundo-01-internas{background:linear-gradient(180deg, rgb(0 0 0) 0%, rgba(0,134,89,0) 80%);}
.efeito-fundo-02-internas{display: none;}
h1{font-size:38px;}
body{font-size:22px;}
.menu-para-mobile{display:block;}
.menu-superior{display: none;}
section.menu-principal-topo .logo-principal img{width:58vw;}
section.menu-principal-topo .logo-principal{left:4vw; top:4vh;}
.efeito-fundo-01{background:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 25%);}
.efeito-fundo-02{display: none;}
section.capta-leads .form-lead{margin-top:7vh;}
section.capta-leads h1{width:90%; font-size:38px;}
section.caixas-senadora-em-acao .box-acao img.icones{width:66px;}
section.caixas-senadora-em-acao{margin-top:-12vh;}
section.caixas-senadora-em-acao .box-acao{margin-bottom:5vh;}
section.artigos .lista-noticias-secundarias{margin-left: 0; margin-top:5vh;}
section.artigos .box-noticia-secundaria{width:100%; margin-right: 0; margin-left: 0; margin-bottom:30px;}
section.artigos h1{margin:3rem;}
section.numeros .txt-numero{font-size:50px; margin-bottom:0;}
.numeros .box-numero{margin:5vh 0;}
section.numeros .txt-numero:after{right:100px; top:-30px;}
.midias-sociais h1{text-align: center;}
section.midias-sociais .box-midia-social{height: auto; margin-bottom:10vh;}
section.midias-sociais{margin-bottom:0; margin-top:3em;}
.box-damares-pelo-df{display: none;}
.box-damares-pelo-df-mobile{display:block;}
.historia-damares h1{padding-top:13%; padding-bottom:7%;}
.historia-damares .timeline div img{position:static;}
.timeline ol li:first-child{width:auto;}
.timeline{text-align: center;}
.timeline ol li div{border-left:0}
section.contatos .box-contatos:after{display: none;}
section.contatos .box-contatos{margin:5vh 0;}
section.contatos{margin-top:8vh;}
section.contato-pg-inicial .form-contato-inicial{border-radius: 0;}
footer.rodape h4{margin-top:5vh;}
footer.rodape a{font-size:18px;}
footer.rodape p{font-size:18px;}
section.box-internas img{max-width: 100%;}
section.caixas-senadora-em-acao .box-acao .img-acao .textual{bottom:7px;}
section.capta-leads .form-lead label{font-size:16px; }
section.capta-leads select{font-size:16px; margin-top:3vh;}
section.caixas-senadora-em-acao .box-btn-propostas{margin-top:4vh;}
section.caixas-senadora-em-acao{padding-bottom:12vh;}
section.contato-pg-inicial .form-contato-inicial{}
.icones-compartilhamento a.compartilhar-mobile{display:initial;}
footer.desenvolvimento a{font-size:24px;}
section.internas, section.banner-principal{margin-top:0;}
.menu-para-mobile .lista-menu-mobile ul li ul li a:before{content:' ▬ '; margin-right: 15px;}
.menu-para-mobile .lista-menu-mobile ul li ul li a{
    background-color: white!important;
    border-bottom: 1px solid #dfdfdf;
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    padding-left: 35px;
}
.img-miniatura{width:100%; height:auto; margin-bottom:20px;}
.pagination ul li span.page-numbers.current, .pagination ul li a{font-size:14px; padding:9px 14px;}

}

@media (min-width: 577px) and (max-width:767px) {

}

@media (min-width: 768px) and (max-width:991px) {

}

@media (min-width: 992px) and (max-width:1199px) {
	
}
@media (min-width: 1200px) and (max-width:1399px) {

}

@media (min-width: 1400px){

}
