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;}
main {position: relative;}
    main section{overflow-x: clip;}

*{
	--cor1: #0EAB4B;
	 
	scrollbar-width: 8px;
    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;}

/* Botao CTA */
a.botaoCTA:link,
a.botaoCTA:active,
a.botaoCTA:visited{display: flex;align-items: center;gap: 18px;width: max-content;color: #FFF;background: #0EAB4B;border-radius: 4px;box-shadow: 0px 2px 0px 0px #B2DB73, 0px -2px 0px 0px #B2DB73 inset;padding: 19px 35px 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: #20D867;box-shadow: 0px 2px 0px 0px #B2DB73, 0px -16px 28px -8px #B2DB73 inset;}
	a.botaoCTA:hover svg{transform: translateX(5px);}

/* BOX TOPO */
.boxTopo{display: flex; flex-direction: column; justify-content: center; background: #0D1B1C;height: 100vh; max-height: 800px; position: relative; transition: all 0.5s ease;}
	.boxTopo::before{content: "";width: 100%;height: 100%; background: #052024; background: linear-gradient(90deg, rgba(5, 32, 36, 1) 0%, rgba(12, 39, 43, 0) 100%);position: absolute;top: 0px;left: 0px;z-index: 2;pointer-events: none;}
	._320 .boxTopo::before{background: #003d40;opacity: 0.4;}

	/* 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.6;}

	.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: 0.01em;color: #FFF;margin: 0 0 24px;}
			.boxTopo .centro h2 b{display: inline-block; font-weight: 700;}
		.boxTopo .centro p{width: 100%; max-width: 798px; font-size: 22px; font-weight: 400; line-height: 20px; letter-spacing: -0.01em; color: #FFF;}

/* BOX JANELA VIDEO */
body.ativo{overflow: clip;}
	 .boxJanelaVideo{width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;background: #000000CC;z-index: 0;overflow: clip; opacity: 0; visibility: hidden; transition: all 0.5s ease;pointer-events: none;}
	body.ativo .boxJanelaVideo{opacity: 1;visibility: visible;pointer-events: auto;z-index: 13;}
		 .boxJanelaVideo .centro{display: flex;flex-direction: column;gap: 28px;width: 100%;max-width: 980px !important;height: 100vh;padding: 40px 20px 40px !important;margin: 0px auto;transform-origin: center;justify-content: center;align-items: center;}
			 .boxJanelaVideo .centro > figure{width: 184px; height: 66px;}
				 .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 - 260px); max-height: 540px; min-height: 424px; border: 10px 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-width: 1213px){
	._1000 header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes{min-width: 710px; height: 441px;}
	._1000 header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos{padding: 24px 28px;}
	._1000 header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li{width: calc(100% - 57px); top: 24px; left: 28px;}
		._1000 header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo span{width: calc(100% + 67px);}
}

@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: #178D45;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;transition: all 0.5s ease;}
				.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;transition: all 0.5s ease;}
		.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 p a:hover b{color: #FF8D2F;}

/* WHATSAPP */
.botaoWhatsapp:link,
.botaoWhatsapp:active,
.botaoWhatsapp:visited{position: fixed;bottom: 15px;right: 35px;width: 60px;height: 60px;border-radius: 100%;background: #25D366;display: flex;align-items: center;justify-content: center; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);z-index: 5;transition: all 0.5s ease;}
    .botaoWhatsapp em{display: block; width: 41px; height: 36px; padding-right: 3px;}
        .botaoWhatsapp em svg path{fill:#fff !important;}
            .botaoWhatsapp:hover{background: #1ee167; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);transform: scale(1.1);}
._320 .botaoWhatsapp{bottom: 20px; right: 15px; width: 50px; height: 50px;}
    ._320 .botaoWhatsapp em{width: 35px; height: 33px; padding-right: 2px;}

/* HEADER */
header .cabecalho{width: 100%;background: #002F32; background: linear-gradient(180deg, #002f3280 0%, #0c272b00 100%);box-shadow: 0px 1000px 0px 0px transparent inset, 0px 6px 17px -6px transparent;position: fixed;top: 0px;left: 50%;transform: translateX(-50%);z-index: 12;transition: all 0.5s ease;}
    ._1000 header .cabecalho{overflow-y: visible !important;}
	._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: 33px 20px 31px;margin: 0px auto;transition: all 0.5s ease;}
		header .cabecalho .centro h1{min-width: 156px;width: 156px;height: 59px;user-select: none;margin-top: 3px; transition: all 0.5s ease;}
		._1000 header .cabecalho .centro h1.mobile{display: none !important;}
			header .cabecalho .centro h1 a img{width: 100%;height: 100%;max-width: 156px;transition: all 0.5s ease;}

		header .cabecalho .centro a:link, header .cabecalho .centro a:active, header .cabecalho .centro a:visited{display: flex;position: relative;transition: all 0.5s ease;}
			header .cabecalho .centro nav div.boxLinks > a::after,
			header .cabecalho .centro nav div.linguagens div.menuCurto > a::after{content: "";width: 0px;display: block;height: 3px;background: #BAD879;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,
			header .cabecalho .centro nav div.linguagens div.menuCurto > a:hover::after,
			header .cabecalho .centro nav div.linguagens div.menuCurto > 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: 700;line-height: 19px;text-transform: uppercase;letter-spacing: -0.01em;color: #FFF;padding-bottom: 8px;transition: all 0.5s ease;min-width: max-content;transition: all 0.5s ease;}
			header .cabecalho .centro nav div > a.curto b, 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;}
			/* Hover */
			header .cabecalho .centro nav div > a:hover b, header .cabecalho .centro nav div div.submenu:hover b.seta, header .cabecalho .centro nav div.linguagens div.menuCurto a.ativo b{color: #BAD879;}

		header .cabecalho .centro nav{width: 100%;max-width: 1345px;display: flex;justify-content: space-between;gap: 20px;padding-bottom: 11px;padding-top: 26px;transition: all 0.5s ease;}
			header .cabecalho .centro nav div.boxLinks{display: flex;width: 100%;max-width: 1155px;gap: 32px;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: #BAD879;}

		/* 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;transition: all 0.5s ease;}
			header .cabecalho .centro nav div div.submenu:hover b.seta::after{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23BAD879' 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;}
			header .cabecalho .centro nav div div.submenu ul{width: max-content;background: #FFF;border-radius: 5px;box-shadow: 0px -4px 0px 0px #95a3978c inset, 0px 4px 4px 0px #00000040;position: absolute;top: 28px;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 #EDE9E8;padding: 0px 27px;transition: all 0.5s ease;}
				header .cabecalho .centro nav div div.submenu ul li a:hover{background: #e8ede8;}
				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: #32221A;}

		/* Menu Nossas Solucoes */
		header .cabecalho .centro nav div.boxLinks div.submenu:hover div.menuSolucoes{opacity: 1;visibility: visible;pointer-events: all;}
			header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes{width: 100%;max-width: 904px;min-width: 904px;height: 100%;min-height: 376px;display: flex;justify-content: space-between;background: #FFF;border-radius: 6px;position: absolute;top: 28px;left: 0px;opacity: 0;visibility: hidden;transition: all 0.5s ease;cursor: auto;pointer-events: none;z-index: 5;}
				header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav{flex-direction: column;justify-content: flex-start;gap: 0px;width: 100%;max-width: 200px;min-width: 200px;padding: 16px 0px; position: relative; z-index: 1;}
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav span{display: block; font-size: 11px; font-weight: 700; line-height: 12px; letter-spacing: 0.03em; text-transform: uppercase; color: #A8B2B3;border-bottom: 1px solid #E8E8E8;padding: 24px 28px 4px;}
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav span:first-child{padding-top: 0px;}
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a:link,
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a:active,
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a:visited{display: block;width: 100%;padding: 9px 28px 10px;border-bottom: 1px solid #E8E8E8;transition: all 0.5s ease;position: relative;}
						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a::before{content: "";width: 100%;height: 100%;background: #0EAB4B;border-left: 8px solid #B2DB73;position: absolute;top: 0px;left: 0px;opacity: 0;visibility: hidden;transition: all 0.5s ease;}
						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a b{display: block;font-size: 15px;font-weight: 500;line-height: 20px;color: #222222;transition: all 0.5s ease;position: relative;z-index: 1;}
					/* Hover */
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a:hover{}
						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a:hover::before,
						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a.ativo::before{width: calc(100% + 8px);opacity: 1; visibility: visible;}
						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a:hover b,
						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes nav a.ativo b{color: #FFF;}

				header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos{width: calc(100% - 200px);position: relative;top: initial;left: initial;box-shadow: initial;overflow: clip;padding: 0px;background: #F3F5F5;}
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li{width: 100%;height: 0px;display: none;opacity: 0;visibility: hidden;position: initial;gap: 22px;transition: 0.5s;padding: 32px 20px 42px 45px;}
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.ativo{display: flex;height: 100%;opacity: 1;visibility: visible;}
					header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yoorin{padding: 22px 20px 42px 42px;}
						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li > figure{width: 152px;min-width: 152px;height: max-content;user-select: none;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li > figure img{filter: drop-shadow(rgba(0, 0, 0, 0.21) 10px 8px 18px) drop-shadow(rgba(0, 0, 0, 0.08) -6px 4px 6px);}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yoorin > figure img{width: 152px;height: 196px;margin-top: 10px;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.ekosil > figure img{width: 136px; height: 204px;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.potasil > figure img{width: 141px; height: 187px;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yogen > figure img{width: 130px; height: 175px; margin-top: 2px;}

						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo{width: 100%;}
						header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li:not(header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yoorin) div.conteudo{padding-top: 3px;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yoorin div.conteudo figure.logoProduto{width: 156px;height: 52px;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.ekosil div.conteudo figure.logoProduto{width: 132px; height: 26px;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.potasil div.conteudo figure.logoProduto{width: 157px; height: 26px;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yogen div.conteudo figure.logoProduto{width: 156px;height: 56px;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo figure.logoProduto svg{width: 100%;height: 100%;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo span{width: calc(100% + 20px);display: flex;align-items: center;font-size: 12px;font-weight: 800;line-height: 12px;letter-spacing: 0.03em;text-transform: uppercase;color: #0eab4b;gap: 13px;margin: 10px 0px 24px;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo span::after{content: "";width: calc(50% + 107px);height: 1px;background: #DEDEDE;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yogen div.conteudo span::after{width: calc(50% + 145px);}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo p{width: 100%;max-width: 436px;font-size: 15px;font-weight: 400;line-height: 22px;color: #424747;margin-bottom: 24px;}
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo a:link,
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo a:active,
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo a:visited{display: flex;align-items: center;justify-content: center;gap: 8px;background: #0EAB4B;box-shadow: 0px 2px 0px 0px #003D40, 0px -2px 0px 0px #003D40 inset;border: initial;outline: initial;padding: 13px 28px 14px;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo a b{font-size: 18px;font-weight: 600;line-height: 21px;text-transform: initial;color: #FFFFFF;padding: 0px;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo a svg{width: 16px; min-width: 16px; height: 13px; transition: all 0.5s ease;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yoorin div.conteudo figure.logoProduto svg path.cor1{fill: #3D4550;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yoorin div.conteudo figure.logoProduto svg path.cor2{fill: #B1B83E;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.ekosil div.conteudo figure.logoProduto svg path.cor1,
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.potasil div.conteudo figure.logoProduto svg path.cor1{fill: #185E2B;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.ekosil div.conteudo figure.logoProduto svg path.cor2{fill: #CA3D3D;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.potasil div.conteudo figure.logoProduto svg path.cor2{fill: #E75E0C;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yogen div.conteudo figure.logoProduto svg path.cor1,
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yogen div.conteudo figure.logoProduto svg path.cor2{fill: #7CB927;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li.yogen div.conteudo figure.logoProduto svg path.cor3{fill: #0D4B24;}
							/* Hover */
							header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo a:hover{background: #003D40;box-shadow: 0px 2px 0px 0px #0EAB4B, 0px -16px 28px -16px #0EAB4B inset;}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo a:hover b{}
								header .cabecalho .centro nav div.boxLinks div.submenu div.menuSolucoes ul.menuProdutos li div.conteudo a:hover svg{}


	header .cabecalho .centro div.menuMobile{display: none;}

/* HEADER ATIVO */
header.ativo .cabecalho{box-shadow: 0px 1000px 0px 0px #003D40 inset, 0px 6px 17px -6px #00000040;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: 140px;width: 100%;max-width: 1645px;padding: 15px 20px 15px;margin: 0px auto;transition: all 0.5s ease;}
	header.ativo .cabecalho .centro h1{min-width: 120px;width: 120px;height: 40px;transition: all 0.5s ease;margin-top: 0;}
		header.ativo .cabecalho .centro h1 a img{width: 100%;height: 100%;max-width: 120px;}
	header.ativo .cabecalho .centro nav{padding: 9px 0px 0px;}
		header.ativo .cabecalho .centro nav div > a::after{content: "";width: 0px;display: block;height: 3px;background: #285238;opacity: 0;visibility: hidden;transition: all 0.5s ease;margin-top: -5px;}
		header.ativo .cabecalho .centro nav div.linguagens a::after{}
		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: #FFF;border-top: 2px solid #E5E9EA;position: relative;z-index: 2;}
	footer .centro{display: flex;justify-content: space-between;align-items: flex-start;gap: 40px;width: 100%;max-width: 1600px;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;color: #0EAB4B;}
				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: #70797A;transition: all 0.5s ease;position: relative;}
			._1000 footer .centro a b::after{content: "";width: 0px;height: 3px;background: #003D40;opacity: 0;visibility: hidden;position: absolute;bottom: 0px;left: 0px;transition: all 0.5s ease;}

			footer .centro a:hover b{color: #003D40;}
			._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: 185px;min-width: 145px;height: 90px;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: 35px;letter-spacing: 0.01em;text-align: right;color: #9F9F9F;transition: all 0.5s ease;}
			footer .centro div.termos p.mobile{display: none;}
        /* redes */
			footer .centro div.termos h2.redes{font-size: 14px; font-weight: 700; line-height: 35px; letter-spacing: 0.01em; color: rgb(14, 171, 75);}
			footer .centro div.termos .redesSociais{display: flex;gap:10px;margin-bottom: 39px;}
			    footer .centro div.termos .redesSociais a:active,
			    footer .centro div.termos .redesSociais a:link,
			    footer .centro div.termos .redesSociais a:visited{width: 30px; height: 30px;}
			           ._1000 footer .centro div.termos .redesSociais a svg{object-fit: scale-down;}
			        footer .centro div.termos .redesSociais a svg path{fill:#A9AFAF; transition: all 0.5s ease;}
			            ._1000 footer .centro div.termos .redesSociais a:hover svg path{fill:#178D45; transition: all 0.5s ease;}

@media (min-width: 1000px) and (max-width: 1600px) {
    header.ativo .cabecalho .centro{gap: 60px;}
    header .cabecalho .centro{display: flex;align-items: center;gap: 20px;}
    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: 1261px) and (max-width: 1370px) {
    header .cabecalho .centro{ padding: 20px 20px 16px;  justify-content: space-between;}
    header .cabecalho .centro nav{gap: 13px;padding: 0px;}
    header.ativo .cabecalho .centro{gap: 13px;}
    header .cabecalho .centro h1 {display: flex;align-items: center;min-width: 160px;width: 160px;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: 1260px) {
    header .cabecalho .centro{ gap: 20px; padding: 20px 20px 16px; justify-content: space-between;}
    header .cabecalho .centro nav{gap: 20px;padding: 0px;}
    header.ativo .cabecalho .centro{gap: 20px;}
    header .cabecalho .centro h1 {display: flex;align-items: center;min-width: 121px;width: 131px;height: 58px;}
	header.ativo .cabecalho .centro h1{min-width: initial;}
    header .cabecalho .centro nav div.boxLinks {max-width: 860px;justify-content: space-evenly;transition: all 0.5s ease;}
    header .cabecalho .centro nav div > a.longo b, 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.curto b, 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 div.termos p, footer .centro h2.iniciativa b, footer .centro a b{font-size: 13px; letter-spacing: -0.01em;}

		footer .centro .menuFooter{gap: 28px;}
		}


/* 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: 200px;height: max-content;border-bottom: 1px solid #FFFFFF29;padding-bottom: 10px;}
				 ._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.mobile{display: flex;justify-content: center;width: 100%;min-width: 248px;height: max-content;border-bottom: 1px solid #FFFFFF29;padding-bottom: 10px;}
		._320 header .cabecalho .centro h1.desk {display: none !important;}
			._320 header .cabecalho .centro h1 a img {width: 136px;}
		._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: #0D0D0D;}
	._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='%23003D40' 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: 100%;max-width: max-content;background: #003D40;padding: 0px;margin: 0px auto 0px 0px;border-bottom-right-radius: 20px;}
			._320 header.ativo .cabecalho .centro h1{min-width: initial;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: 18px 20px 19px 20px;}
					._320 header.ativo .cabecalho .centro h1 a img {width: 100%;max-width: 130px;height: 100%;}
			._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: #003D40;border-radius: 15px 0px 0px 15px;transition: all 0.5s ease;position: relative;z-index: 2;margin-top: 14px;}
			._320 header .cabecalho .centro div.menuMobile > a::after {content: "";width: 12px;height: 22px;background: #003D40;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 #E5E9EA;align-items: center;}
				._320 header .cabecalho .centro div.menuMobile nav.mobile .topo h1{width: 100%;max-width: 180px;min-width: 180px;height: 100%;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{width: 100%;max-width: max-content;/* 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;scrollbar-width: none;}
				._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 #00320738;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: #0033071A;z-index: -1;}
				._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 #00320738;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: #E8EDE8;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 #00320738;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='%2300320738' 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: #0D0D0D;border-bottom: 0px;padding: 0px;}
						/* Hover */
						._320 header .cabecalho .centro div.menuMobile nav.mobile div div.submenu ul li a:hover {background: #d2ded2;}
						._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='%230D0D0D' 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 #00320738;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: 160px;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 #00320738;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: #0D0D0D;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: #0033071A;z-index: -1;}

			/* 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 #00320738;transition: all 0.5s ease;position: relative;}
				._320 footer .centro .menuMobile .navegacaoMenu .submenu.ativo > b{border-bottom: 0px 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='%23003D40' 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: #e9ede9;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='%2300320738' 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='%2300320738' 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: #0033071A;}
							._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;line-height: 14px;}
						._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;}

			._320 footer .centro div.termos h2.redes{display: none;}
			._320 footer .centro div.termos .redesSociais{width: 100%; margin: -10px 0 20px; gap: 20px;justify-content: center;}
			    ._320 footer .centro div.termos .redesSociais a:active,
			    ._320 footer .centro div.termos .redesSociais a:link,
			    ._320 footer .centro div.termos .redesSociais a:visited{ border-radius: 100%;border-radius: 100%; outline: 3px solid #0eab4b; width: 40px; min-width: 40px; height: 40px; outline-offset: -2px;width: 40px;min-width: 40px; height: 40px;}
			            ._320 footer .centro div.termos .redesSociais a svg{min-width: 40px; height: 40px; width: 40px;}
			        ._320 footer .centro div.termos .redesSociais a svg path{fill: #0eab4b;}

/* FORM WHATSAPP */
._320 body div#rd-image-kd8udzxl{max-width: 70px;}