@font-face { font-family:'Nunito'; src:url('fontes/subset-Nunito-Bold.eot'); src:url('fontes/subset-Nunito-Bold.eot?#iefix') format('embedded-opentype'), url('fontes/subset-Nunito-Bold.woff2') format('woff2'), url('fontes/subset-Nunito-Bold.woff') format('woff'), url('fontes/subset-Nunito-Bold.ttf') format('truetype'), url('fontes/subset-Nunito-Bold.svg#Nunito-Bold') format('svg'); font-weight:bold; font-style:normal; font-display:swap; }
@font-face { font-family:'Nunito'; src:url('fontes/subset-Nunito-BoldItalic.eot'); src:url('fontes/subset-Nunito-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fontes/subset-Nunito-BoldItalic.woff2') format('woff2'), url('fontes/subset-Nunito-BoldItalic.woff') format('woff'), url('fontes/subset-Nunito-BoldItalic.ttf') format('truetype'), url('fontes/subset-Nunito-BoldItalic.svg#Nunito-BoldItalic') format('svg'); font-weight:bold; font-style:italic; font-display:swap; }
@font-face { font-family:'Nunito'; src:url('fontes/subset-Nunito-Italic.eot'); src:url('fontes/subset-Nunito-Italic.eot?#iefix') format('embedded-opentype'), url('fontes/subset-Nunito-Italic.woff2') format('woff2'), url('fontes/subset-Nunito-Italic.woff') format('woff'), url('fontes/subset-Nunito-Italic.ttf') format('truetype'), url('fontes/subset-Nunito-Italic.svg#Nunito-Italic') format('svg'); font-weight:normal; font-style:italic; font-display:swap; }
@font-face { font-family:'Nunito'; src:url('fontes/subset-Nunito-Light.eot'); src:url('fontes/subset-Nunito-Light.eot?#iefix') format('embedded-opentype'), url('fontes/subset-Nunito-Light.woff2') format('woff2'), url('fontes/subset-Nunito-Light.woff') format('woff'), url('fontes/subset-Nunito-Light.ttf') format('truetype'), url('fontes/subset-Nunito-Light.svg#Nunito-Light') format('svg'); font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:'Nunito'; src:url('fontes/subset-Nunito-Regular.eot'); src:url('fontes/subset-Nunito-Regular.eot?#iefix') format('embedded-opentype'), url('fontes/subset-Nunito-Regular.woff2') format('woff2'), url('fontes/subset-Nunito-Regular.woff') format('woff'), url('fontes/subset-Nunito-Regular.ttf') format('truetype'), url('fontes/subset-Nunito-Regular.svg#Nunito-Regular') format('svg'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'Nunito'; src:url('fontes/subset-Nunito-LightItalic.eot'); src:url('fontes/subset-Nunito-LightItalic.eot?#iefix') format('embedded-opentype'), url('fontes/subset-Nunito-LightItalic.woff2') format('woff2'), url('fontes/subset-Nunito-LightItalic.woff') format('woff'), url('fontes/subset-Nunito-LightItalic.ttf') format('truetype'), url('fontes/subset-Nunito-LightItalic.svg#Nunito-LightItalic') format('svg'); font-weight:300; font-style:italic; font-display:swap; }
@font-face { font-family:'Nunito'; src:url('fontes/subset-Nunito-SemiBold.eot'); src:url('fontes/subset-Nunito-SemiBold.eot?#iefix') format('embedded-opentype'), url('fontes/subset-Nunito-SemiBold.woff2') format('woff2'), url('fontes/subset-Nunito-SemiBold.woff') format('woff'), url('fontes/subset-Nunito-SemiBold.ttf') format('truetype'), url('fontes/subset-Nunito-SemiBold.svg#Nunito-SemiBold') format('svg'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Nunito'; src:url('fontes/subset-Nunito-SemiBoldItalic.eot'); src:url('fontes/subset-Nunito-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('fontes/subset-Nunito-SemiBoldItalic.woff2') format('woff2'), url('fontes/subset-Nunito-SemiBoldItalic.woff') format('woff'), url('fontes/subset-Nunito-SemiBoldItalic.ttf') format('truetype'), url('fontes/subset-Nunito-SemiBoldItalic.svg#Nunito-SemiBoldItalic') format('svg'); font-weight:600; font-style:italic; font-display:swap; }

/* reset css */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input:focus::-moz-placeholder { opacity: 0 !important; }
input:focus:-moz-placeholder { opacity: 0 !important; }
input:focus:-ms-input-placeholder { opacity: 0 !important; }
input:focus::-webkit-input-placeholder { opacity: 0 !important; }

textarea:focus:-moz-placeholder { opacity: 0 !important; }
textarea:focus::-moz-placeholder { opacity: 0 !important; }
textarea:focus:-ms-input-placeholder { opacity: 0 !important; }
textarea:focus::-webkit-input-placeholder { opacity: 0 !important; }

html, body { margin:0; padding:0; font-family:'Nunito', Arial, Verdana, sans-serif; font-size:16px; color:#000; }
p, h1, h2, h3 { margin-top:0; }
p { margin-bottom:20px; }
p:last-child { margin-bottom:0; }
a { text-decoration:none; color:#000; }
div, main, section, article, header, footer { position:relative; display:block; }
input, select, option, optgroup, textarea { outline:none; border:none; font-family:'Nunito', Arial, Verdana, sans-serif; font-size:16px; color:#000; }
img, embed, object, video, fieldset { max-width:100%; height:auto !important; border:none; vertical-align:top; }
figure, fieldset, textarea { margin:0; padding:0; display:block; }
[type="submit"], [type="file"] { cursor:pointer; }
address { font-style:normal; }
select.empty { color:#000000 !important; }

:-moz-placeholder { opacity:1 !important; color:#000000; }
::-moz-placeholder { opacity:1 !important; color:#000000; }
:-ms-input-placeholder { opacity:1 !important; color:#000000; }
::-webkit-input-placeholder { opacity:1 !important; color:#000000; }

/* validacao formulario */
.retorno { margin-top:6px; font-size:14px; line-height:1; color:#F00; display:block; }
.campo-enviar .retorno, .enviar-formulario .retorno, .retorno:empty { display:none; }
.form-p .campo-enviar .retorno, .form-p .enviar-formulario .retorno { display:block; }
.form-p .campo-enviar .retorno:empty, .form-p .enviar-formulario .retorno:empty { display:none; }

/* geral */
.clear { clear: both; }
.central { max-width:1200px; margin:0 auto; padding:0 10px; }

/* topo */
#topo { padding:20px 0; background:#e0f1d4; color:#126634; }
#topo figure { margin:0 0 20px; }
#topo h1 { margin:0; text-transform:uppercase; text-align:center; font-weight:300; font-size:34px; }

ul { padding-left:20px; }
p, ul li { font-size:16px; }

/* conteudo */
main { padding:20px 0; background:#FFFFFF; }
main .conteudo { width:48%; color:#4c4c4c; float:left; }
main .conteudo h1, main .conteudo h2, main .conteudo h3, main .conteudo h4, main .conteudo h5, main .conteudo h6, main .conteudo a { color:#14321c; }
main .conteudo h1 { font-size:24px; text-transform:uppercase; font-weight:bold; }
main .conteudo h2 { font-size:20px; }
main .conteudo h3 { font-size:18px; }
main .conteudo h4 { font-size:16px; }
main .conteudo h5 { font-size:14px; }
main .conteudo h6 { font-size:12px; }
main .conteudo > div { margin-bottom:20px; }
main .conteudo > div.youtube-embed-wrapper { padding-top:0 !important; }
main .formulario { position:sticky; width:48%; top:20px; background:#126634; color:#FFFFFF; float:right; }
main .formulario a { text-decoration:underline; color:#FFFFFF; }
main .formulario input, main .formulario select, main .formulario textarea { background:#FFFFFF; color:#000000; }
main .formulario input[type="text"] { padding:0px 8px; width:100%; height:30px; font-size:12px; text-transform:uppercase; border:1px solid #bfc1c4; }
main .formulario select { padding:0px 8px; width:100%; height:30px; font-size:12px; text-transform:uppercase; border:1px solid #bfc1c4; cursor:pointer; }
main .formulario select option { color:#000000; }
main .formulario input[type="submit"] { display:block; margin:30px auto 0px; padding:10px 30px; font-size:18px; font-weight:bold; text-transform:uppercase; background:#96b642; color:#126634; border-radius:10px; }
main .formulario form { padding:15px 15px 30px 15px; }
main .formulario .campo { margin:0 0 10px; display:block; }
main .formulario .g-recaptcha { margin:20px 0; }
main .formulario .campo-enviar { display:block; }
main .formulario .triangulo { display:none; }

:-moz-placeholder { color:rgba(0,0,0,0.5); }
::-moz-placeholder { color:rgba(0,0,0,0.5); }
:-ms-input-placeholder { color:rgba(0,0,0,0.5); }
::-webkit-input-placeholder { color:rgba(0,0,0,0.5); }

select.empty { color:rgba(0,0,0,0.5) !important; }

.retorno { color:#ff8484; }

/* rodape */
#rodape { padding:20px 0; text-align:center; background:#e0f1d4; color:#126634; }
#rodape a { color:#126634; }
#rodape figure { margin:0 0 30px; }
#rodape figure figcaption { font-size:18px; margin-top:10px; font-weight:300; }
#rodape svg { margin-left:20px; width:92px; vertical-align:middle; }
#rodape svg g { fill:#126634; }
#rodape p span { font-size:14px; }
#rodape p span span { text-transform:uppercase; }

@media screen and (min-width:960px){
	/* topo */
	#topo { padding:20px 0px 50px 0; }
	#topo h1 { font-size:44px; }
	#topo figure { margin:0 0 40px; }
	p, ul li { font-size:18px; }

	/* conteudo */
	main { padding:50px 0; }
	main .conteudo h1 { font-size:34px; }
	main .conteudo h2 { font-size:23px; }
	main .conteudo h3 { font-size:21px; }
	main .conteudo h4 { font-size:19px; }
	main .conteudo h5 { font-size:17px; }
	main .conteudo h6 { font-size:15px; }

	main .formulario form { padding:50px 70px; }
	main .formulario .triangulo { display:block; position:absolute; width:0; height:0; top:100px; left:0; border-style:solid; border-width:35px 0 35px 56.0px; border-color:transparent transparent transparent #96b642; }
	main .formulario .triangulo .triangulo-recorte { position:absolute; width:0; height:0; top:0px; left:-56px; border-style:solid; border-width:17.5px 0 17.5px 28.0px; border-color:transparent transparent transparent #FFFFFF; }
	main .formulario input[type="text"] { padding:0px 8px; height:40px; font-size:16px; }
	main .formulario select { padding:0px 8px; height:40px; font-size:16px; }
	main .formulario input[type="submit"] { margin:40px auto 0px; padding:12px 65px; font-size:23px; }

	/* rodape */
	#rodape { padding:40px 0px 20px 0px; }
	#rodape figure figcaption { font-size:20px; }
	#rodape p span { font-size:16px; }
}