html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;	padding: 0;	border: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent;} main, article, aside, figure, footer, header, nav, section, details, summary,img {display: block;} html {box-sizing: border-box;} *,*:before,*:after {box-sizing: inherit;} img,object,embed {max-width: 100%;} ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;} a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;} del {text-decoration: line-through;} abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} table {border-collapse: separate; border-spacing: 0;} th {font-weight: bold; vertical-align: bottom;} td {font-weight: normal; vertical-align: top;} hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;} input, select {vertical-align: middle;} input[type="radio"] {vertical-align: text-bottom;} input[type="checkbox"] {vertical-align: bottom;} input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}input,button,textarea,select{*font-size:100%;}fieldset,input,button,textarea,select{border:none; padding:0; margin:0; background:none;}a{text-decoration:none;} table {font-size: inherit; font: 100%;}
small {font-size: 85%;} strong {font-weight: bold;} td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;} sup {top: -0.5em;} sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;}

body{font: 500 18px/28px 'Manrope';color: #222222;text-rendering: optimizelegibility !important;background: #FFF;overflow-x: clip !important;}
figure, br{user-select: none;}

*{
	--cor1: #2A333D;
	 
	scrollbar-width: 8px;
/*	scrollbar-color: var(--cor1) #FFF;*/
    scroll-behavior: smooth;

}

*::-webkit-scrollbar { width: 8px}
*::-webkit-scrollbar-track {background: #FFF;}
*::-webkit-scrollbar-thumb {background-color: var(--cor1);}

::selection {background: var(--cor1);color:#FFF;}
::-webkit-selection {background: var(--cor1);color:#FFF;} 
::-moz-selection {background: var(--cor1);color:#FFF;}

/* BOTÃO */
/* Botao CTA */
a.botaoCTA:link,
a.botaoCTA:active,
a.botaoCTA:visited{display: flex;align-items: center;gap: 18px;width: max-content;color: #FFF;background: #576880;border-radius: 4px;box-shadow: 0px 4px 4px 0px #00000040, 0px -48px 44px -16px #323E4EB2 inset;padding: 19px 32px 20px;transition: all 0.5s ease;}
	a.botaoCTA b{font-size: 18px;font-weight: 500;line-height: 21px;color: #FFF;transition: all 0.5s ease;}
	a.botaoCTA svg{width: 22px;min-width: 22px;height: 22px;transition: all 0.5s ease;pointer-events: none;}
/* Hover */
a.botaoCTA:hover{background: #7690b5;box-shadow: 0px 4px 7px 0px #00000033, 0px -48px 44px -16px #323e4e80 inset;}
	a.botaoCTA:hover svg{transform: translateX(5px);}

/* BOX TOPO */
.boxTopo{background: #000;position: relative; transition: all 0.5s ease;}
	._1000 .boxTopo::before{content: "";width: 100%;max-width: 968px;height: 100%;background: linear-gradient(90deg, #000000 1.54%, #00000000 98%);position: absolute;top: 0px;left: 0px;z-index: 2;pointer-events: none;}

	/* FUNDO VIDEO */
	section .fundoVideo{width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}
		section .fundoVideo video{position: absolute;width: 100%;height: 100%;transform: translate(-50%, -50%);top: 50%;left: 50%;object-fit: none;opacity: 0.5;}

	.boxTopo .centro{position: relative; z-index: 2;transform-origin: top left; transition: all 0.5s ease;}
		.boxTopo .centro h2{font-size: 52px;font-weight: 400;line-height: 40px;letter-spacing: 0em;color: #FFF;margin-bottom: 22px;}
			.boxTopo .centro h2 b{font-weight: 700;}
		.boxTopo .centro p{font-size: 22px;font-weight: 500;line-height: 21px;letter-spacing: -0.02em;color: #FFF;}

/* BOX JANELA VIDEO */
body.ativo{overflow: clip;}
	 .boxJanelaVideo{width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;background: #000000CC;z-index: 10;overflow: clip; opacity: 0; visibility: hidden; transition: all 0.5s ease;pointer-events: none;}
	body.ativo .boxJanelaVideo{opacity: 1;visibility: visible;pointer-events: auto;}
		 .boxJanelaVideo .centro{display: flex;flex-direction: column;gap: 38px;width: 100%;max-width: 1160px !important;height: 100vh;padding: 40px 20px 40px !important;margin: 0px auto;transform-origin: center;justify-content: center;align-items: center;}
			 .boxJanelaVideo .centro > figure{width: 224px; height: 76px;}
			 .boxJanelaVideo .centro > figure.mobile{display: none;}
				 .boxJanelaVideo .centro > figure img{width: 100%; height: 100%; object-fit: contain;}
			 .boxJanelaVideo .centro .video{display: flex;justify-content: center;align-items: center;width: 100%;height: calc(100vh - 460px); min-height: 424px; border: 15px solid #FFF;position: relative;user-select: none;transition: all 0.5s ease;background: #000;}
				 .boxJanelaVideo .centro .video video{position: relative;height: 100%;opacity: 0;visibility: hidden;transition: all 0.5s ease;}
				 .boxJanelaVideo .centro .video .thumb{position: absolute;width: 100%;height: 100%;overflow: hidden;top: 50%;left: 50%;transform: translate(-50%, -50%);cursor: pointer;transition: all 1s ease;opacity: 1;visibility: visible;}
					 .boxJanelaVideo .centro .video .thumb::before{content: "";width: 126px;height: 126px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 127 128'%3E%3Cpath fill='%23000' d='M120.155 77.152c8.708-6.662 8.708-19.662 0-26.324A315.072 315.072 0 0 0 33.097 3.814l-5.729-2.012C16.41-2.046 4.834 5.285 3.35 16.47c-4.145 31.253-4.145 63.787 0 95.04 1.484 11.185 13.06 18.517 24.018 14.668l5.729-2.012a315.06 315.06 0 0 0 87.058-47.014Z' opacity='.2'/%3E%3Cpath fill='%23fff' d='M104.435 74.227c6.773-5.182 6.773-15.292 0-20.474a245.051 245.051 0 0 0-67.712-36.567l-4.455-1.565c-8.524-2.993-17.527 2.71-18.681 11.41-3.224 24.307-3.224 49.611 0 73.919 1.154 8.699 10.157 14.402 18.68 11.408l4.456-1.564a245.065 245.065 0 0 0 67.712-36.567Z'/%3E%3C/svg%3E") no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1; opacity: 1; visibility: visible; transition: all 0.5s ease;}
					 .boxJanelaVideo .centro .video .thumb figure{width: 100%;height: 100%; opacity: 1; visibility: visible;transition: all 0.5s ease;}
						 .boxJanelaVideo .centro .video .thumb figure img{width: 100%; height: 100%; object-fit: cover; filter: brightness(0.9); transition: all 0.5s ease;}
						 .boxJanelaVideo .centro .video .thumb:hover figure img{filter: brightness(1);}

/* Ativo */
.boxJanelaVideo .centro .video .thumb.ativo::before,
.boxJanelaVideo .centro .video .thumb.ativo figure{opacity: 0; visibility: hidden;}
.boxJanelaVideo .centro .video video.ativo{opacity: 1;visibility: visible;z-index: 3;object-fit: cover;}

@media (max-height: 700px) {
    ._1000 .boxJanelaVideo .centro > figure{display: none;}
    ._1000 .boxJanelaVideo .centro{justify-content: center;}}

@media (max-width: 1160px){
	._1000 .boxJanelaVideo .centro .video{height: calc(100% - 500px);}
}

/* COOKIES */
.boxCookies{width: 100%;position: fixed;bottom: 0px;left: 50%;transform: translateX(-50%);background: #12161AF5;z-index: 4;}
	.boxCookies::before{content: "";width: 100%;height: 100%;backdrop-filter: blur(8px);position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);}
	.boxCookies .centro{display: flex;justify-content: space-between;align-items: center;gap: 56px;width: 100%;max-width: 1272px;padding: 20px;margin: 0px auto;position: relative;z-index: 1;}
		.boxCookies .centro p{width: 100%; max-width: 1017px; font-size: 15px; font-weight: 500; line-height: 22px; letter-spacing: 0.04em; color: #FFF;}
			.boxCookies .centro p a:link,
			.boxCookies .centro p a:active,
			.boxCookies .centro p a:visited{display: inline-block;}
				.boxCookies .centro p a b{display: inline-block;font-size: 15px;font-weight: 500;line-height: 22px;letter-spacing: 0.04em;text-decoration: underline;color: #FFF;}
		.boxCookies .centro > a:link,
		.boxCookies .centro > a:active,
		.boxCookies .centro > a:visited{display: block;padding: 13px 48px 14px;}
			.boxCookies .centro > a b{display: block; font-size: 18px; font-weight: 600; line-height: 21px; color: #FFF;}
		/* Hover */
		.boxCookies .centro > a:hover{}
			.boxCookies .centro > a:hover b{}


/* HEADER */
header .cabecalho{width: 100%;background:  linear-gradient(180deg, #2A333D 5.3%, rgba(16, 16, 16, 0) 94.7%);box-shadow: 0px 1000px 0px 0px transparent inset, 0px 6px 17px -6px transparent;position: fixed;top: 0px;left: 50%;transform: translateX(-50%);z-index: 10;transition: all 0.5s ease;}
	._1000 header .cabecalho::after{content: "";width: 100%;border-bottom: 1px solid #FFFFFF1A;position: absolute;bottom: 2px;left: 0px;pointer-events: none;transition: all 0.5s ease;}
	._1000 header .cabecalho::before{content: "";width: 100%;border-bottom: 1px solid #FFFFFF0A;position: absolute;bottom: 0px;left: 0px;}
	header .cabecalho .centro{display: flex;justify-content: space-between;align-items: center;gap: 90px;width: 100%;max-width: 1645px;padding: 40px 20px 16px;margin: 0px auto;transition: all 0.5s ease;}
		header .cabecalho .centro h1{min-width: 200px;width: 200px;height: 75px;user-select: none;transition: all 0.5s ease;}
		header .cabecalho .centro h1.mobile{display: none;}
			header .cabecalho .centro h1 a img{width: 100%;height: 100%;}

		header .cabecalho .centro a:link,
		header .cabecalho .centro a:active,
		header .cabecalho .centro a:visited{display: block;transition: all 0.5s ease;}
			header .cabecalho .centro nav div > a::after{content: "";width: 0px;display: block;height: 3px;background: #FFF;opacity: 0;visibility: hidden;transition: all 0.5s ease;}
			header .cabecalho .centro nav div a:hover::after,
			header .cabecalho .centro nav div.linguagens a.ativo::after{width: 100%; opacity: 1; visibility: visible;}
			header .cabecalho .centro nav div > a b,
			header .cabecalho .centro nav div div.submenu b.seta{display: flex;gap: 8px;font-size: 14px;font-weight: 600;line-height: 19px;text-transform: uppercase;letter-spacing: 0.01em;color: #FFF;padding-bottom: 3px;transition: all 0.5s ease;min-width: max-content;}
			header .cabecalho .centro nav div > a b.curto, header .cabecalho .centro nav div div.submenu b.seta.curto{display: none;transition: all 0.5s ease;}

		header .cabecalho .centro nav{width: 100%;max-width: 1312px;display: flex;justify-content: space-between;gap: 50px;padding-bottom: 12px;transition: all 0.5s ease;}
			header .cabecalho .centro nav div.boxLinks{display: flex;width: 100%;max-width: 1100px;gap: 19px;justify-content: space-between;    transition: all 0.5s ease;}
			header .cabecalho .centro nav div.linguagens{transition: all 0.5s ease;}
			header .cabecalho .centro nav div.linguagens .menuCurto{display: flex ; width: 100%; max-width: 79px; gap: 12px; justify-content: space-between;transition: all 0.5s ease;}
			header .cabecalho .centro nav div.linguagens .submenu{display: none;}
			header .cabecalho .centro nav div.linguagens a::after,
			header .cabecalho .centro nav div.linguagens a.ativo::after{background: #FFF;}

		/* Submenu */
		header .cabecalho .centro nav div div.submenu{position: relative; cursor: pointer;transition: all 0.5s ease;}
			header .cabecalho .centro nav div div.submenu b.seta::after{content: "";width: 11px;min-width: 11px;height: 10px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23CCC' d='M5.778 6.538a1 1 0 0 1-1.556 0L.254 1.628A1 1 0 0 1 1.032 0h7.936a1 1 0 0 1 .778 1.629L5.778 6.538Z'/%3E%3C/svg%3E") no-repeat;margin-top: 6px;}
			header .cabecalho .centro nav div div.submenu ul{width: max-content;background: #FFF;border-radius: 5px;box-shadow: 0px -4px 0px 0px #00000033 inset, 0px 4px 4px 0px #00000040;position: absolute;top: 25px;left: 0px;padding: 3px 0px 4px;opacity: 0;visibility: hidden;transition: all 0.5s ease;}
			header .cabecalho .centro nav div div.submenu:hover ul{opacity: 1;visibility: visible;}
				header .cabecalho .centro nav div div.submenu ul li a:link,
				header .cabecalho .centro nav div div.submenu ul li a:active,
				header .cabecalho .centro nav div div.submenu ul li a:visited{border-bottom: 1px solid #A0A0A033;padding: 0px 27px;transition: all 0.5s ease;}
				header .cabecalho .centro nav div div.submenu ul li a:hover{background: #A0A0A033;}
				header .cabecalho .centro nav div div.submenu ul li:last-of-type a{border-bottom: none;}
					header .cabecalho .centro nav div div.submenu ul li a b{display: block;font-size: 14px;font-weight: 500;line-height: 40px;letter-spacing: 0.01em;color: #222222;transition: all 0.5s ease;}
					header .cabecalho .centro nav div div.submenu ul li a:hover b{color: #000;}
	header .cabecalho .centro div.menuMobile{display: none;}

/* HEADER ATIVO */
header.ativo .cabecalho{box-shadow: 0px 1000px 0px 0px #2A333D inset, 0px 6px 17px -6px #00000040;/* border-bottom: 1px solid #FFFFFF0A; */transition: all 0.5s ease;}
	._1000 header.ativo .cabecalho::after{content: "";width: 100%;border-bottom: 1px solid #FFFFFF1A;position: absolute;bottom: -1px;left: 0px;}
	header.ativo .cabecalho .centro{display: flex;justify-content: space-between;align-items: center;gap: 130px;width: 100%;max-width: 1645px;padding: 11px 20px 3px;margin: 0px auto;transition: all 0.5s ease;}
	header.ativo .cabecalho .centro h1{min-width: 161px;width: 161px;height: 57px;transition: all 0.5s ease;}
		header.ativo .cabecalho .centro h1 a img{width: 100%; height: 100%;}
	header.ativo .cabecalho .centro nav{padding-bottom: 0px;}
		header.ativo .cabecalho .centro nav div > a::after{content: "";width: 0px; display: block;height: 3px;background: #494949;opacity: 0;visibility: hidden;transition: all 0.5s ease;}
		header.ativo .cabecalho .centro nav div.linguagens a::after{background: #FFF !important;}
		header.ativo .cabecalho .centro nav div > a:hover::after{width: 100%;opacity: 1; visibility: visible;}

/* Botao Topo */
header .cabecalho .centro a.botaoTopo:link,
header .cabecalho .centro a.botaoTopo:active,
header .cabecalho .centro a.botaoTopo:visited{display: none;}

/* FOOTER */
footer{background: #F5F5F5;position: relative;z-index: 3;}
	footer .centro{display: flex;justify-content: space-between;align-items: flex-start;gap: 40px;width: 100%;max-width: 1640px;padding: 72px 20px 73px;margin: 0px auto;transition: all 0.5s ease;}
		footer .centro .menuMobile{display: none;}

		/* Titulo Iniciativa */
		footer .centro h2.iniciativa{display: flex;gap: 11px;color: #000;}
			footer .centro h2.iniciativa b{font-size: 14px;font-weight: 700;line-height: 35px;letter-spacing: 0.01em;olor: #3A3A3A;}
				footer .centro h2.iniciativa b::after{background: #1A8E33;}
			footer .centro h2.iniciativa svg{width: 20px;height: 20px;margin-top: 3px;}

		footer .centro a:link,
		footer .centro a:active,
		footer .centro a:visited{display: flex; gap: 10px; transition: all 0.5s ease;}
		footer .centro .termos a{width: max-content;}
			footer .centro a b{font-size: 14px;font-weight: 500;line-height: 35px;letter-spacing: 0.01em;color: #787878;transition: all 0.5s ease;position: relative;}
			._1000 footer .centro a b::after{content: "";width: 0px; height: 3px;background: #494949;opacity: 0;visibility: hidden;position: absolute; bottom: 0px; left: 0px; transition: all 0.5s ease;}

			footer .centro a:hover b{color: #000;}
			._1000 footer .centro a:hover b::after{width: 100%; opacity: 1; visibility: visible;}

		footer .centro .menuFooter{width: 100%;max-width: 1222px;display: flex;align-items: flex-start;justify-content: space-between;gap: 40px;}
			footer .centro .menuFooter h1{width: 180px;min-width: 180px;height: 61px;user-select: none;margin-top: 10px;transition: all 0.5s ease;}

		footer .centro ul{width: 100%;max-width: 940px;display: flex;justify-content: space-between;gap: 20px;transition: all 0.5s ease;}
			footer .centro ul li{transition: all 0.5s ease;}

		footer .centro div.termos{display: flex;flex-direction: column;align-items: flex-end;}
			footer .centro div.termos p{width: max-content; font-size: 14px;font-weight: 500;line-height: 14px;letter-spacing: 0.01em;text-align: right;color: #9F9F9F;margin-top: 12px;transition: all 0.5s ease;}
			footer .centro div.termos p.mobile{display: none;}


@media (min-width: 1000px) and (max-width: 1600px) {
    header.ativo .cabecalho .centro{gap: 60px;}
    header .cabecalho .centro{display: flex; gap: 30px;}
    header .cabecalho .centro nav div.linguagens .menuCurto{display: none;}
    header .cabecalho .centro nav div.linguagens .submenu{display: flex;}
    header .cabecalho .centro nav div.linguagens .submenu ul{left: initial; right: 0;}
    header .cabecalho .centro nav div.boxLinks {margin: 0 auto; gap: 15px;}}

@media (min-width: 1241px) and (max-width: 1370px) {
    header .cabecalho .centro{ padding: 20px 20px 16px;  justify-content: space-between;}
    header .cabecalho .centro nav{gap:30px; padding-bottom: 0px;}
    header.ativo .cabecalho .centro{gap: 40px;}
    header .cabecalho .centro h1 {min-width: 170px; width: 170px; height: 58px;}
    header .cabecalho .centro nav div.boxLinks {max-width: 980px;justify-content: space-evenly;transition: all 0.5s ease;}
    header .cabecalho .centro nav div > a b, header .cabecalho .centro nav div div.submenu b.seta{font-size: 13px; gap: 4px;}}

@media (min-width: 1000px) and (max-width: 1240px) {
    header .cabecalho .centro{ gap: 20px; padding: 20px 20px 16px; justify-content: space-between;}
    header .cabecalho .centro nav{gap:20px; padding-bottom: 0px;}
    header.ativo .cabecalho .centro{gap: 20px;}
    header .cabecalho .centro h1 {min-width: 161px; width: 161px; height: 58px;}
    header .cabecalho .centro nav div.boxLinks {max-width: 860px; justify-content: space-evenly;transition: all 0.5s ease;}
    header .cabecalho .centro nav div > a b.longo, header .cabecalho .centro nav div div.submenu b.seta.longo{display: none;}
    header .cabecalho .centro nav div > a b.curto, header .cabecalho .centro nav div div.submenu b.seta.curto{display: flex;}
    header .cabecalho .centro nav div > a b, header .cabecalho .centro nav div div.submenu b.seta{font-size: 12px;gap: 4px;letter-spacing: 0;}
	footer .centro{gap: 10px;}
			    footer .centro h2.iniciativa b, footer .centro a b{font-size: 13px; letter-spacing: -0.01em;}

		footer .centro .menuFooter{gap: 28px;}
		._1000 footer .centro ul{min-width: 612px; max-width: 820px;justify-content: space-between; display: grid ; grid-auto-columns: 1fr; grid-auto-rows: 1fr; grid-template-columns: 0.65fr 0.95fr 1fr; grid-template-rows: 1fr 1fr; gap: 0px 0px; grid-template-areas: "linha1 linha3 linha4" "linha2 linha3 linha4";}
		._1000 body.en footer .centro ul{grid-template-columns: 0.65fr 0.8fr 1fr;}
		._1000 body.es footer .centro ul{min-width: 560px; grid-template-columns: 0.65fr 0.8fr 1fr;}
			footer .centro ul li:first-of-type{grid-area: linha1;}
			footer .centro ul li:nth-of-type(2){grid-area: linha2;}
			footer .centro ul li:nth-of-type(3){grid-area: linha3;}
			footer .centro ul li:last-of-type{grid-area: linha4;}
			footer .centro div.termos p{font-size: 13px; letter-spacing: -0.01em;}}


/* MOBILE */
._320 header, ._320 main, ._320 footer {width: 100%;max-width: 440px;margin: 0px auto;}

/* BOX JANELA VIDEO */
._320 body.ativo{}
	 ._320 .boxJanelaVideo{max-width: 440px;left: 50%;transform: translateX(-50%);}
	._320 body.ativo .boxJanelaVideo{}
		 ._320 .boxJanelaVideo .centro{padding: 12px 20px 20px !important;}
			 ._320 .boxJanelaVideo .centro > figure{display: block; width: 156px;height: max-content;border-bottom: 1px solid #FFFFFF29;padding-bottom: 10px;}
			 ._320 .boxJanelaVideo .centro > figure.desk{display: none;}
				 ._320 .boxJanelaVideo .centro > figure img{width: 100%;height: 49px;}
			 ._320 .boxJanelaVideo .centro .video{width: calc(100% + 40px);max-height: 300px;border: 2px solid #FFF;margin: 0px -20px;    height: 100%;min-height: initial;}
				 ._320 .boxJanelaVideo .centro .video video{object-fit: contain}
				 ._320 .boxJanelaVideo .centro .video .thumb{}
					 ._320 .boxJanelaVideo .centro .video .thumb::before{width: 60px;height: 60px;}
					 ._320 .boxJanelaVideo .centro .video .thumb figure{}
						 ._320 .boxJanelaVideo .centro .video .thumb figure img{}
						 ._320 .boxJanelaVideo .centro .video .thumb:hover figure img{}

._320 section .fundoVideo video{object-fit: cover;}
._320 span.subtitulo{line-height: 19px;}
._320 .boxTopo .centro h2{font-size: 24px; line-height: 24px; text-align: center; margin-bottom: 10px;}
._320 .boxTopo .centro p{font-size: 16px;line-height: 20px;text-align: center;color: #FFFFFFA3;}

/* COOKIES */
._320 .boxCookies{width: 100%; max-width: 440px;}
	._320 .boxCookies .centro{flex-direction: column;gap: 15px;padding: 15px 20px;}
		._320 .boxCookies .centro p{font-size: 12px;line-height: 16px;text-align: center;}
			._320 .boxCookies .centro p a:link,
			._320 .boxCookies .centro p a:active,
			._320 .boxCookies .centro p a:visited{}
				._320 .boxCookies .centro p a b{font-size: 12px;line-height: 16px;}
		._320 .boxCookies .centro > a:link,
		._320 .boxCookies .centro > a:active,
		._320 .boxCookies .centro > a:visited{padding: 12px 48px;}
			._320 .boxCookies .centro > a b{font-size: 15px;line-height: 20px;}
		/* Hover */
		._320 .boxCookies .centro > a:hover{}
			._320 .boxCookies .centro > a:hover b{}

._320 header  .cabecalho{max-width: 440px; box-shadow: none;z-index: 4;}
	._320 header .cabecalho::after {}
	._320 header .cabecalho::before {}
	._320 header .cabecalho .centro {width: 158px;padding: 12px 20px 12px;justify-content: center;position: relative;}
		._320 header .cabecalho .centro > h1 {display: flex;justify-content: center;width: 168px;height: max-content;border-bottom: 1px solid #FFFFFF29;padding-bottom: 10px;}
		._320 header .cabecalho .centro h1.desk {display: none;}
			._320 header .cabecalho .centro h1 a img {}
		._320 header .cabecalho .centro > a:link,
		._320 header .cabecalho .centro > a:active,
		._320 header .cabecalho .centro > a:visited {width: 156px;padding: 0px;}
			._320 header .cabecalho .centro nav div > a::after {display: none;}
			._320 header .cabecalho .centro nav div a:hover::after,
			._320 header .cabecalho .centro nav div.linguagens a.ativo::after {}
				._320 header .cabecalho .centro nav div > a b,
				._320 header .cabecalho .centro nav div div.submenu b.seta {font-size: 13px;color: #2A333D;}
	._320 header .cabecalho .centro nav.desk {display: none;}
	._320 header .cabecalho .centro nav > div {}
	._320 header .cabecalho .centro nav div.linguagens {}
		._320 header .cabecalho .centro nav div.linguagens a::after,
		._320 header .cabecalho .centro nav div.linguagens a.ativo::after {}

	/* Submenu */
	._320 header .cabecalho .centro nav div div.submenu {}
		._320 header .cabecalho .centro nav div div.submenu b.seta::after {width: 14px;height: 10px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 8'%3E%3Cpath fill='%232A333D' d='M5.8 7a1 1 0 0 1-1.6 0l-4-4.9A1 1 0 0 1 1 .5h8a1 1 0 0 1 .7 1.6l-4 5Z'/%3E%3C/svg%3E") no-repeat;margin-top: 7px;opacity: 1;}
		._320 header .cabecalho .centro nav div div.submenu ul {}
		._320 header .cabecalho .centro nav div div.submenu:hover ul {}
		._320 header .cabecalho .centro nav div div.submenu ul li a:link,
		._320 header .cabecalho .centro nav div div.submenu ul li a:active,
		._320 header .cabecalho .centro nav div div.submenu ul li a:visited {}
		/* Hover */
		._320 header .cabecalho .centro nav div div.submenu ul li a:hover {}
	._320 header .cabecalho .centro nav div div.submenu ul li:last-of-type a {}
	._320 header .cabecalho .centro nav div div.submenu ul li a b {}
	._320 header .cabecalho .centro nav div div.submenu ul li a:hover b {}

/* HEADER ATIVO */
._320 header.ativo .cabecalho {background: none;box-shadow: 0px 0px 0px transparent;}
	._320 header.ativo .cabecalho::after {}
		._320 header.ativo .cabecalho .centro {width: 158px;background: #2A333D;padding: 0px;margin: 0px auto 0px 0px;border-bottom-right-radius: 20px;}
			._320 header.ativo .cabecalho .centro h1{border: none;padding: 0px;}
				._320 header.ativo .cabecalho .centro h1 a:link,
				._320 header.ativo .cabecalho .centro h1 a:active,
				._320 header.ativo .cabecalho .centro h1 a:visited{padding: 13px 20px 14px;}
					._320 header.ativo .cabecalho .centro h1 a img {}
			._320 header.ativo .cabecalho .centro nav {}
				._320 header.ativo .cabecalho .centro nav div > a::after {}
				._320 header.ativo .cabecalho .centro nav div.linguagens a::after {}
				._320 header.ativo .cabecalho .centro nav div > a:hover::after {}

		/* Menu Mobile */
		._320 header .cabecalho .centro div.menuMobile {width: 0px;height: 100vh;display: flex;position: fixed;top: 0px;right: 0px;align-items: flex-start;z-index: 1;justify-content: flex-end;background: transparent;transition: all 0.5s ease;}
		._320 header .cabecalho .centro div.menuMobile.ativo {width: 100%;}
		._320 header .cabecalho .centro div.menuMobile::before {content: "";width: 100vh;height: 100%;background: transparent;position: absolute;top: 0px;right: 0px;transition: all 0.5s ease;opacity: 0;visibility: hidden;}
		._320 header .cabecalho .centro div.menuMobile.ativo::before {background: #141414E5;opacity: 1;visibility: visible;}
			._320 header .cabecalho .centro div.menuMobile > a:link,
			._320 header .cabecalho .centro div.menuMobile > a:active,
			._320 header .cabecalho .centro div.menuMobile > a:visited {height: max-content;display: flex;padding: 17px 22px;background: #2A333D;border-radius: 15px 0px 0px 15px;transition: all 0.5s ease;position: relative;z-index: 2;margin-top: 13px;}
			._320 header .cabecalho .centro div.menuMobile > a::after {content: "";width: 12px;height: 22px;background: #2A333D;clip-path: polygon(100% 50%, 0 0, 0 100%);position: absolute;top: 50%;right: -11px;transform: translateY(-50%); transition: all 0.5s ease;}
			._320 header .cabecalho .centro div.menuMobile.ativo > a {border-radius: 0px;padding: 17px 17px;}
			._320 header .cabecalho .centro div.menuMobile > a svg{width: 20px;height: 18px;}
			/* Hover */
			._320 header .cabecalho .centro div.menuMobile > a:hover {}
			._320 header .cabecalho .centro div.menuMobile a:hover b {}

		._320 header .cabecalho .centro div.menuMobile nav.mobile {min-width: calc(100% - 54px);max-width: initial;flex-direction: column;justify-content: flex-start;gap: 0px;height: 100vh;background: #FFF;transition: all 0.5s ease;padding: 0px;overflow-x: clip;position: relative;z-index: 1;}
		._320 header .cabecalho .centro div.menuMobile.ativo nav.mobile {}
			._320 header .cabecalho .centro div.menuMobile nav.mobile .topo{display: flex;flex-direction: row;justify-content: space-between;width: 100%;padding: 18px 20px;margin: 0px;border-bottom: 2px solid #EAEAEA;align-items: center;}
				._320 header .cabecalho .centro div.menuMobile nav.mobile .topo h1{width: 100%;max-width: 135px;height: max-content;position: relative;}
						._320 header .cabecalho .centro div.menuMobile nav.mobile .topo h1 a:link,
						._320 header .cabecalho .centro div.menuMobile nav.mobile .topo h1 a:active,
						._320 header .cabecalho .centro div.menuMobile nav.mobile .topo h1 a:visited{width: 135px;height: 40px;padding: 0px;}
							._320 header .cabecalho .centro div.menuMobile nav.mobile .topo h1 a img{object-fit: scale-down;}
				._320 header .cabecalho .centro div.menuMobile nav.mobile .topo .linguagens{display: flex; gap: 13px;}
					._320 header .cabecalho .centro div.menuMobile nav.mobile .topo .linguagens a:link,
					._320 header .cabecalho .centro div.menuMobile nav.mobile .topo .linguagens a:active,
					._320 header .cabecalho .centro div.menuMobile nav.mobile .topo .linguagens a:visited{display: block;height: max-content;padding: 0px;border-bottom: none;}
						._320 header .cabecalho .centro div.menuMobile nav.mobile .topo .linguagens a b{font-size: 14px;font-weight: 700;}
					/* Hover */
					._320 header .cabecalho .centro div.menuMobile nav.mobile .topo .linguagens a:hover{}
						._320 header .cabecalho .centro div.menuMobile nav.mobile .topo .linguagens a:hover b{}

			._320 header .cabecalho .centro div.menuMobile nav.mobile > div.navegacaoMenu {flex-direction: column;gap: 0px;padding: 0px 12px;overflow-y: auto;overflow-x: clip;}
				._320 header .cabecalho .centro div.menuMobile nav.mobile div a:link,
				._320 header .cabecalho .centro div.menuMobile nav.mobile div a:active,
				._320 header .cabecalho .centro div.menuMobile nav.mobile div a:visited {min-width: max-content;display: block;border-bottom: 1px solid #A0A0A033;padding: 20px 8px;position: relative;}
				._320 header .cabecalho .centro div.menuMobile nav.mobile div a:last-of-type {border-bottom: none;}
					._320 header .cabecalho .centro div.menuMobile nav.mobile div a b {width: fit-content;padding: 0px;}

				._320 header .cabecalho .centro div.menuMobile nav.mobile div.navegacaoMenu > a::before,
				._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu > b::before {content: "";width: calc(100% + 24px);height: 100%;background: transparent;position: absolute;top: 0px;left: 50%;transform: translateX(-50%);transition: all 0.5s ease;}
				._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu > b::before {outline: 1px solid transparent;}
				._320 header .cabecalho .centro div.menuMobile nav.mobile div.navegacaoMenu > a:hover::before,
				._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu > b:hover::before {background: #A0A0A033;}
				._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu.ativo > b:hover::before {outline: 1px solid #EAEAEA;}
					._320 header .cabecalho .centro div.menuMobile nav.mobile div a:hover b {}

				._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu {min-width: max-content;flex-direction: column;gap: 0px;padding: 0px;}
					._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu > b {min-width: max-content;justify-content: space-between;gap: 20px;padding: 20px 8px;border-bottom: 1px solid #A0A0A033;position: relative;}
					._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu.ativo > b{border-bottom: 1px solid #eaeaea00;}
					._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul {width: calc(100% + 24px);height: 0px;max-height: 0px;z-index: 1;position: initial;box-shadow: initial;border-radius: 0px;background: #EAEAEA;margin: 0px -12px;padding: 0px 0px 0px 20px;transition: all 0.5s linear;overflow: clip;}

					._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu.ativo ul {height: 100%;max-height: 500px;opacity: 1;visibility: visible;}
						._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li {}
							._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a:link,
							._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a:active,
							._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a:visited {display: flex;gap: 12px;width: calc(100% + 20px);border-top: 1px solid #D6D6D6;padding: 20px;margin-left: -20px;}
							._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a::before{content: "";width: 13px;height: 10px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23CECECE' d='M12.8 4.5 8 .2a.7.7 0 0 0-.5-.2c-.2 0-.4 0-.5.2l-.4.4a.6.6 0 0 0 0 1L9.4 4H.7c-.4 0-.7.2-.7.6v.6c0 .3.3.6.7.6h8.7L6.7 8.5a.6.6 0 0 0 0 1l.4.3.5.2c.2 0 .4 0 .5-.2l4.7-4.3a.6.6 0 0 0 0-1Z'/%3E%3C/svg%3E") no-repeat;border-radius: 100%;margin-top: 2px; transition: all 0.5s ease;}
							._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li:first-of-type a {border-top: none;}
							._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a b {line-height: 14px;color: #545454;border-bottom: 0px;padding: 0px;}
						/* Hover */
						._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a:hover {background: #dddddd;}
						._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a:hover::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23545454' d='M12.8 4.5 8 .2a.7.7 0 0 0-.5-.2c-.2 0-.4 0-.5.2l-.4.4a.6.6 0 0 0 0 1L9.4 4H.7c-.4 0-.7.2-.7.6v.6c0 .3.3.6.7.6h8.7L6.7 8.5a.6.6 0 0 0 0 1l.4.3.5.2c.2 0 .4 0 .5-.2l4.7-4.3a.6.6 0 0 0 0-1Z'/%3E%3C/svg%3E") no-repeat;}
						._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a:hover b {}
			._320 header .cabecalho .centro nav div.linguagens .submenu{display: none;}

/* FOOTER */
._320 footer {}
	._320 footer .centro {flex-direction: column;align-items: center;padding: 42px 20px;}
		._320 footer .centro .menuMobile{width: calc(100% - 40px);display: block;margin: 0px auto;}
		._320 footer .centro .menuFooter{display: none;}

			._320 footer .centro .menuMobile h1{width: 100%;border-bottom: 1px solid #CCCCCC;padding-bottom: 37px;}
				._320 footer .centro .menuMobile h1 a:link,
				._320 footer .centro .menuMobile h1 a:active,
				._320 footer .centro .menuMobile h1 a:visited{width: 180px;height: 61px;margin: 0px auto;}
					._320 footer .centro .menuMobile h1 a img{width: 100%;height: 100%;}

			._320 footer .centro .menuMobile .navegacaoMenu{}
				._320 footer .centro .menuMobile .navegacaoMenu a:link,
				._320 footer .centro .menuMobile .navegacaoMenu a:active,
				._320 footer .centro .menuMobile .navegacaoMenu a:visited{padding: 16px 0px;background: transparent;border-bottom: 1px solid #CCC;position: relative;}
					._320 footer .centro .menuMobile .navegacaoMenu a b,
					._320 footer .centro .menuMobile .navegacaoMenu .submenu > b{font-size: 13px;font-weight: 700;line-height: 20px;text-transform: uppercase;letter-spacing: 0.06em;color: #222;position: relative; z-index: 1;}
				/* Hover */
				._320 footer .centro .menuMobile .navegacaoMenu a:hover,
				._320 footer .centro .menuMobile .navegacaoMenu .submenu b:hover{}

				._320 footer .centro .menuMobile .navegacaoMenu .submenu > b:before,
				._320 footer .centro .menuMobile .navegacaoMenu > a:before{content: "";width: calc(100% + 40px);height: 100%;background: transparent;position: absolute;top: 0px;left: 50%;transform: translateX(-50%);transition: all 0.5s ease;}
				._320 footer .centro .menuMobile .navegacaoMenu .submenu > b:hover:before,
				._320 footer .centro .menuMobile .navegacaoMenu > a:hover:before{background: #A0A0A033;}

			/* Submenu */
			._320 footer .centro .menuMobile .navegacaoMenu .submenu{}
				._320 footer .centro .menuMobile .navegacaoMenu .submenu > b{display: flex;justify-content: space-between;gap: 0px;padding: 16px 0px;border-bottom: 1px solid #CCC;transition: all 0.5s ease;position: relative;}
				._320 footer .centro .menuMobile .navegacaoMenu .submenu.ativo > b{border-bottom: 1px solid transparent;}
					._320 footer .centro .menuMobile .navegacaoMenu .submenu b::after{content: "";width: 14px;height: 10px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 8'%3E%3Cpath fill='%23222' d='M5.8 7a1 1 0 0 1-1.6 0l-4-4.9A1 1 0 0 1 1 .5h8a1 1 0 0 1 .7 1.6l-4 5Z'/%3E%3C/svg%3E") no-repeat;margin-top: 7px;opacity: 1;}
				._320 footer .centro .menuMobile .navegacaoMenu .submenu ul{gap: 0px;width: calc(100% + 40px);height: 0px;max-height: 0px;position: initial;box-shadow: initial;border-radius: 0px;background: #EAEAEA;margin: 0px -20px;transition: all 0.5s linear;overflow: clip;}
				._320 footer .centro .menuMobile .navegacaoMenu .submenu.ativo ul{height: 100%;max-height: 500px;opacity: 1;visibility: visible;}
					._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li{}
						._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li a:link,
						._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li a:active,
						._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li a:visited{padding: 16px 20px;}
							._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li a:before{content: "";width: 13px;height: 10px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23CECECE' d='M12.8 4.5 8 .2a.7.7 0 0 0-.5-.2c-.2 0-.4 0-.5.2l-.4.4a.6.6 0 0 0 0 1L9.4 4H.7c-.4 0-.7.2-.7.6v.6c0 .3.3.6.7.6h8.7L6.7 8.5a.6.6 0 0 0 0 1l.4.3.5.2c.2 0 .4 0 .5-.2l4.7-4.3a.6.6 0 0 0 0-1Z'/%3E%3C/svg%3E") no-repeat;border-radius: 100%;margin-top: 5px;transition: all 0.5s ease;pointer-events: none;}
							._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li a:hover:before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23222' d='M12.8 4.5 8 .2a.7.7 0 0 0-.5-.2c-.2 0-.4 0-.5.2l-.4.4a.6.6 0 0 0 0 1L9.4 4H.7c-.4 0-.7.2-.7.6v.6c0 .3.3.6.7.6h8.7L6.7 8.5a.6.6 0 0 0 0 1l.4.3.5.2c.2 0 .4 0 .5-.2l4.7-4.3a.6.6 0 0 0 0-1Z'/%3E%3C/svg%3E") no-repeat;}
							._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li a b{}
						/* Hover */
						._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li a:hover{background: #ddd;}
							._320 footer .centro .menuMobile .navegacaoMenu .submenu ul li a:hover b{}

			/* Titulo Iniciativa */
			._320 footer .centro h2.iniciativa {}
				._320 footer .centro h2.iniciativa b {}
					._320 footer .centro h2.iniciativa b::after {}
					._320 footer .centro h2.iniciativa svg {}
				._320 footer .centro a:link,
				._320 footer .centro a:active,
				._320 footer .centro a:visited {}
				._320 footer .centro .termos a {width: 100%;justify-content: center;}
					._320 footer .centro a b {line-height: 32px;text-align: center;}
						._320 footer .centro a b::after {}
					._320 footer .centro a:hover b {}
						._320 footer .centro a:hover b::after {}
				._320 footer .centro .menuFooter {flex-direction: column;align-items: center;}
					._320 footer .centro .menuFooter h1 {margin: 0px 0px 37px;}
					._320 footer .centro ul {flex-direction: column;}
						._320 footer .centro ul li {}
					._320 footer .centro div.termos {align-items: center; width: 100%;}
						._320 footer .centro div.termos p {display: block; text-align: center;margin-top: 11px;}
						._320 footer .centro div.termos p.desk {display: none;}

			/* Botao Topo */
			._320 footer .centro a.botaoTopo:link,
			._320 footer .centro a.botaoTopo:active,
			._320 footer .centro a.botaoTopo:visited{display: none;justify-content: center;align-items: center;width: 56px;height: 52px;background: #2A333D;border-radius: 100%;position: fixed;bottom: 56px;left: 12px;transition: all 0.5s ease;z-index: 1;}
				._320 footer .centro a svg{width: 20px;min-width: 20px;height: 16px;transition: all 0.5s ease;}