* { padding: 0; list-style: none !important; }
body{ list-style: none !important;  }
header{ background-image: url(../novo_img/novoBanner.png);    background-size: contain;
    height: 58vh;
    background-repeat: no-repeat; }
footer{ background-color: #0066b3; padding: 30px; list-style: none !important; }
footer img{ margin-top: 25%; }
footer li{ color: #FFF; }
footer li>a{ text-decoration: none; color: #FFF; }
footer li>a:hover{ text-decoration: none; color: #FFF; }
footer h4{ color: #FFF; }
input, select, textarea{ width: 100%; padding: 10px; border: 1px solid #9a9090; font-size: 12px; border-radius: 7px; margin: 5px 0px 5px 0px; }
nav li{ cursor: pointer; color: #FFF; padding-right: 10px; }
nav li>a{ color: #FFF; text-decoration: none; }
nav li>a:hover{ color: #FFF; text-decoration: none; }

.list-inline img{ width: 100px; }
.list-inline .right{ float: right; }

.errorInput { border: 1px solid red; box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(244 67 54 / 65%); }
.successInput { border: 1px solid yellowgreen; box-shadow: rgb(0 0 0 / 8%) 0px 1px 1px inset, rgb(189 244 54 / 65%) 0px 0px 8px; }

.texto-head{ padding: 50px 0px 0px 0px; }
.texto-head p{ color: #FFF; }
.texto-bloco-01{ background: url('../novo_img/folhas-01.png'); background-size: 100%; background-repeat: no-repeat; }
.texto-bloco-01 h2{ font-weight: 700; margin: 150px 0px 50px 0px; }
.texto-bloco-03 h3{ font-weight: 700; margin-bottom: 10px; font-size: 23px; }

.img-caixa{ margin-top: -65px; max-width: 120%; margin-left: -100px; margin-bottom: -70px; }
.botao-padrao{ background-color: #00a878; border-bottom: 2px solid #148d57; border-radius: 5px; padding: 8px; color: #FFF; border-right: none; border-left: none; border-top: none; }
.botao-white{ background-color: #FFF; border-bottom: 3px solid #148d57; border-radius: 5px; padding: 8px; color: #148d57; border-right: none; border-left: none; border-top: none; }
.texto-bloco-02, .texto-bloco-03, .texto-bloco-06{ margin-top: 100px; }
.texto-bloco-03{ background: url('../novo_img/folhas-02.png'); background-size: 100%; background-repeat: no-repeat; padding-bottom: 70px;}
.texto-bloco-04{ background: url('../novo_img/mapa.png'); background-size: 100%; background-repeat: no-repeat; margin-bottom: 70px; }
.texto-bloco-06{ background: url('../novo_img/folhas-03.png'); background-size: 100%; background-repeat: no-repeat; margin-bottom: 70px; }

.blocos{ background: #f0f0f0; padding: 20px; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border-radius: 10px; }
.blocos p{ font-size: 11px; }
.blocos h3{ color: #00a878; font-size: 19px; margin: 20px; }
.bloco-lateral{ margin: 40px 0px 20px 0px; min-height: 290px; }
.bloco-principal{ min-height: 350px; }
.bloco-verde{ padding: 30px; background-color: #00a878; color: #FFF; margin: 30px 0px 30px 0px; border-radius: 10px; }
.bloco-azul{ padding: 50px; background-color: #0066b3; color: #FFF; margin: 30px 0px 30px 0px; border-radius: 5px; }

#accordion img{ position: absolute; right: 15px; }
#accordion .card{ background-color: #FFF; border-top: 1px solid #000; border-left: none; border-right: none; border-bottom: none; }
#accordion .card-header{ background-color: #FFF; border: none; }
#accordion button{ font-weight: 700; }

.topnav { overflow: hidden; background-color: #2d6d30; position: fixed; width: 100%; display: none; z-index: 99999999; }
.topnav #myLinks { display: none; }
.topnav a { color: white; padding: 14px 16px; text-decoration: none; font-size: 17px; display: block; }
.topnav a.icon { display: block; position: absolute; right: 0; top: 0; padding: 19px; color: #FFF;}
.active { background-color: #04AA6D; color: white; }

.parceiros{ margin-top: 150px; }

.flag-idioma{width: 25px !important; margin: 0 5px;}
.flag{position: absolute !important;right: -95px  !important;}
@media (max-width: 768px) {
	.topnav { display: block; }
	nav{ display: none; }
	.texto-bloco-01 { padding-top: 120px; }
	.texto-bloco-01 img{ display: none; }
	.texto-bloco-01 h2{ margin: 0px 0px 50px 0px; text-align: center; }
	.texto-head { padding: 80px 0px 0px 0px; }
	.texto-head button{ display: none; }
	.img-caixa{ margin-top: 30px; }
	.parceiros{ margin-top: 30px; }
}