section#newsletter h2 {
    position: relative;
	text-align: left;
    font-family: var(--fonte-principal);
    z-index: var(--zindex-inicial-1);
	margin-bottom: var(--espacamento1);
    background: var(--cor-cinza2);
    color: var(--cor-branca);
    padding: 8px 16px;
}
#newsletterForm {
	padding: 0;
}
#newsletterForm legend {
	display: none;	
}

#newsletterForm .grupo {
    width: 100%;
}
#alertaGCaptcha {
	display: none;
}
#newsletterForm i.glyphicon:not(.form-control-feedback){
    color: var(--cor-cinza2);
}

#newsletterForm .campoTexto,
#newsletterForm .campoTextoarea,
.realperson-challenge {
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	border-radius: 0px;
	resize: none;
}

.captchaBox {
	@media (min-width: 600px){
		padding: 15px 0px 0px 37px;	
	}
}
form#newsletterForm span.captcha {
	text-align: right;
	clear: both;
	display: block;
	margin: 0px 0px 0px 0px !important;
	position: relative;
}

#newsletterForm .input-group-addon {
    background: none;
    border: 0px;
    color: var(--cor-cinza2);
}
/*#newsletterForm .form-control {
	background: var(--cor-cinza-claro);
	padding: 1.2em var(--espacamento1);
	font-size: 1.5em;
}*/
#newsletterForm #enviar {
	color: var(--cor-branca);
	background: var(--cor-principal);
}

@media (min-width: 992px) {
	#newsletterForm #enviar,
	#newsletterForm .form-control {
		-webkit-transition: var(--tempo-transicao);
		-moz-transition: var(--tempo-transicao);
		-ms-transition: var(--tempo-transicao);
		-o-transition: var(--tempo-transicao);
		transition: var(--tempo-transicao);
		-webkit-transform: var(--animacao-otimizada);
		-moz-transform: var(--animacao-otimizada);
		-ms-transform: var(--animacao-otimizada);
		-o-transform: var(--animacao-otimizada);
		transform: var(--animacao-otimizada);
		-webkit-backface-visibility: var(--escondido);
		-webkit-transform-style: var(--animacao-otimizada2);
	}
}


#newsletterForm .form-control:focus {
	border-color: var(--cor-principal-transparente);
	-webkit-box-shadow: 0 0 8px var(--cor-principal-transparente2);
	box-shadow: 0 0 8px var(--cor-principal-transparente2);
	border-width: 1px;
	background: var(--cor-principal-transparente3);
}

#newsletterForm #enviar:focus,
#newsletterForm #enviar:hover
{
	outline: 0px;
	border-color: var(--cor-principal-transparente);
	-webkit-box-shadow: 0 0 8px var(--cor-principal-transparente2);
	box-shadow: 0 0 8px var(--cor-principal-transparente2);
	background: var(--cor-secundaria);
	border-width: 1px
	
}
.help-block {
    padding-left: 40px;
}
#cadastraNewsletter > .row {
    margin: 0px;
}

