/* Box Topo */
._1000 .boxTopo{position: relative; display: flex ; align-items: center; width: 100%; background: #000; height: 100vh; max-height: 1080px; min-height: 615px;overflow: clip;}
	.boxTopo::after{content: "";width: 100%;height: 100%;background: url('../img/bannerViveiroMudas.webp') no-repeat center top;background-size: cover; opacity: 0.7;position: absolute;top: 0px;left: 50%;transform: translateX(-50%);}
	.boxTopo .centro{width: 100%;max-width: 1640px;padding: 0px 20px;margin: 0px auto;}
		.boxTopo .centro h2{line-height: 52px;margin-bottom: 87px;}
			.boxTopo .centro h2 b{display: block;}

	/* Estatistica */
	._1000 .boxTopo .estatistica{background: #0000007A; width: 100%; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; z-index: 2;transition: all 0.5s ease;}
		.boxTopo .estatistica .centro{display: flex;justify-content: space-between;gap: 40px;position: relative;z-index: 0;padding: 63px 20px 0px;transform-origin: bottom left; transition: all 0.5s ease;}

			.boxTopo .estatistica .centro span{width: max-content;display: block;font-size: 16px;font-weight: 700;line-height: 16px;text-transform: uppercase;letter-spacing: 0.02em;color: #C76519;transition: all 0.5s ease;}
				.boxTopo .estatistica .centro span b{display: block;font-size: 12px;font-weight: 700;letter-spacing: 0.02em;color: #807573;margin-top: 2px;transition: all 0.5s ease;}
			.boxTopo .estatistica .centro p{color: #FFF;letter-spacing: 0.037em;transition: all 0.5s ease;}

			/* Total */
			.boxTopo div.estatistica .centro div.total{width: 100%;max-width: 240px;position: relative;z-index: 1;transition: all 0.5s ease;}
			.boxTopo div.estatistica .centro div.total strong{font-size: 32px; font-weight: 300; line-height: 40px; letter-spacing: -0.02em; color: #FFF;min-width: max-content; transition: all 0.5s ease;}
				.boxTopo div.estatistica .centro div.total strong b{display: inline-block;width: 75px;font-size: 40px;font-weight: 600;margin-right: 8px;transition: all 0.5s ease;}

			/* Detalhe */
			.boxTopo div.estatistica .centro span.detalhe{width: 20px;min-width: 20px;position: relative;transition: all 0.5s ease;}
				.boxTopo div.estatistica .centro span.detalhe::after{content: "";width: 2px;height: 100%;background: linear-gradient(180deg, rgba(59, 59, 59, 0.2) 0%, #423E3B 100%);position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);pointer-events: none;}

			.boxTopo div.estatistica .centro ul{display: flex;justify-content: flex-start;gap: 100px;width: 100%;max-width: 1208px;padding-bottom: 71px;transition: all 0.5s ease;}
				.boxTopo div.estatistica .centro ul li{width: 100%;max-width: max-content;display: flex;flex-direction: column;justify-content: space-between;gap: 11px;position: relative;transition: all 0.5s ease;}
					.boxTopo div.estatistica .centro ul li.objetivo{min-width: 314px;}
					.boxTopo div.estatistica .centro ul li.bioma{max-width: fit-content;justify-content: flex-start;}
					.boxTopo div.estatistica .centro ul li:not(li.objetivo) span::after, .boxTopo div.estatistica .centro div.total span::after{content: "";width: calc(100% + 9px);display: block;height: 2px;background: #423E3B;margin: 8px 0px 8px;pointer-events: none;}
						
/* Box Conteudo */
.boxConteudo > ul > li:nth-of-type(even){background: #EDE9E8;}
	.boxConteudo ul li .centro{width: 100%;max-width: 1640px;display: flex;justify-content: space-between;gap: 20px;padding: 0px 20px 0px;margin: 0px auto;}
		.boxConteudo ul li .centro .titulo{width: 100%;max-width: 273px;height: max-content;position: sticky;top: -57px;padding: 160px 0px 100px;}
			.boxConteudo ul li .centro .titulo h2{font-size: 48px;font-weight: 300;line-height: 52px;letter-spacing: -0.02em;text-align: right;color: #423E3B;}
					.boxConteudo ul li .centro .titulo h2 b{font-weight: 700;}

		.boxConteudo ul li .centro .detalhe{width: 100%;max-width: 20px;position: relative;}
		.boxConteudo ul li:first-of-type .centro .detalhe{margin-top: 160px;}
		.boxConteudo ul li:first-of-type .centro .detalhe::before{content: "";width: 20px;height: 20px;background: radial-gradient(circle, #EDE9E8 21%, #FFF 28%);border: 2px solid #EDE9E8;border-radius: 100%;position: absolute;left: 50%;top: 5px;transform: translateX(-50%);z-index: 1;pointer-events: none;}
			.boxConteudo ul li .centro .detalhe::after{content: "";width: 2px;height: 100%;background: url("data:image/svg+xml,%3Csvg width='2' height='408' viewBox='0 0 2 408' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-4.37114e-08' x2='1.00002' y2='434' stroke='%23EDE9E8' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");position: absolute;left: 50%;top: 5px;transform: translateX(-50%);pointer-events: none;}
			.boxConteudo ul li:nth-of-type(even) .centro .detalhe::after{background: url("data:image/svg+xml,%3Csvg width='2' height='408' viewBox='0 0 2 408' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='-4.37114e-08' x2='1.00002' y2='434' stroke='%23E0D7D5' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");position: absolute;left: 50%;top: 5px;transform: translateX(-50%);}

		.boxConteudo ul li .centro .conteudo{width: 100%;max-width: 1208px;position: relative;padding: 160px 0px 100px;}
			.boxConteudo ul li .centro .conteudo h3{font-size: 20px;font-weight: 800;line-height: 28px;letter-spacing: 0.02em;text-transform: uppercase;color: #423E3B;margin-bottom: 28px;}
			.boxConteudo ul li .centro .conteudo p{font-size: 20px;font-weight: 400;line-height: 32px;letter-spacing: 0.02em;color: #807573;}
				.boxConteudo ul li .centro .conteudo p b{font-weight: 700;color: #423E3B;}

		.boxConteudo ul li .centro .conteudoEcossistema{display: flex;justify-content: space-between; gap: 20px;}
			.boxConteudo ul li .centro .conteudo p{width: 100%; max-width: 888px;}
			.boxConteudo ul li .centro .conteudoEcossistema div.localizacao{width: 100%;max-width: 223px;margin-top: 6px;}
				.boxConteudo ul li .centro .conteudoEcossistema div.localizacao span{display: block;font-size: 16px;font-weight: 800;line-height: 16px;text-transform: uppercase;color: #423E3B;}
				.boxConteudo ul li .centro .conteudoEcossistema div.localizacao span::after{content: "";display: block;width: 60px;height: 2px;background: #EDE9E8;margin: 10px 0px 29px;}
				.boxConteudo ul li .centro .conteudoEcossistema div.localizacao svg{width: 125px;height: 181px;}

			.boxConteudo ul li .centro .conteudo ul.distribuicao{margin: 44px 0px 32px 13px;}
			.boxConteudo ul li .centro .conteudo ul.produtores{margin: 32px 0px 0px 12px;}
				.boxConteudo ul li .centro .conteudo ul li{display: flex;gap: 13px;margin-bottom: 12px;}
				.boxConteudo ul li .centro .conteudo ul.produtores li{margin-bottom: 32px;gap: 12px;}
				.boxConteudo ul li .centro .conteudo ul.distribuicao li::before{content: "";width: 4px;min-width: 4px;height: 4px;background: #423E3B;border-radius: 100%;margin-top: 15px;}
				.boxConteudo ul li .centro .conteudo ul.produtores li::before{content: "";width: 6px;min-width: 6px;height: 6px;background: #423E3B;border-radius: 100%;margin-top: 14px;}

			.boxConteudo ul li .centro .conteudo ul.boxImagens{display: flex;justify-content: space-between;flex-wrap: wrap;display: grid;grid-template-columns: repeat(auto-fill, minmax(291px, 1fr));gap: 16px;margin-bottom: 53px;}
				.boxConteudo ul li .centro .conteudo ul.boxImagens li{width: 100%; height: 100%;}
					.boxConteudo ul li .centro .conteudo ul.boxImagens li figure{width: 100%; height: 286px; position: relative;}
						.boxConteudo ul li .centro .conteudo ul.boxImagens li figure::before{content: "";width: 100%;height: 154px;background: linear-gradient(180deg, rgba(10, 10, 10, 0) 0%, rgba(10, 10, 10, 0.78785) 74.36%, #0A0A0A 110.94%);border-radius: 0px 0px 4px 4px;position: absolute;bottom: 0px;left: 0px;pointer-events: none;}
						.boxConteudo ul li .centro .conteudo ul.boxImagens li figure img{width: 100%;height: 100%;border-radius: 4px;object-fit: cover;}
					.boxConteudo ul li .centro .conteudo ul.boxImagens li figurecaption{width: 100%;font-size: 18px;font-weight: 600;line-height: 20px;letter-spacing: 0.02em;color: #FFF;position: absolute;bottom: 23px;left: 50%;transform: translateX(-50%);padding: 0px 24px;}

@media (min-width: 1000px) and (max-width: 1800px) {
    .boxTopo .centro, .boxTopo .estatistica .centro{padding-left: 96px;} 
    .boxTopo div.estatistica .centro ul{justify-content: space-between; gap: 30px;}
}

@media (min-width: 1000px) and (max-width: 1600px) {
    .boxTopo .estatistica .centro{gap: 15px;}
    .boxTopo div.estatistica .centro span.detalhe { width: 2px; min-width: 2px; margin-right: 15px; position: relative;}}

@media (min-width: 1000px) and (max-width: 1400px){
    ._1000 .boxTopo {max-height: 650px;}
        .boxTopo > .centro{transform: scale(0.85);}
            .boxTopo .centro h2{margin-bottom: 0;}
        .boxTopo .estatistica .centro{transform: scale(0.85); width: calc(100% + 224px);padding-top: 33px;}}

@media (min-width: 1000px) and (max-width: 1280px) { 
    .boxTopo .estatistica .centro{width: calc(100% + 175px);}
    
        .boxTopo div.estatistica .centro div.total{max-width: 210px;}
            .boxTopo div.estatistica .centro div.total strong{font-size: 26px; color: #ffffffcc;}
                .boxTopo div.estatistica .centro div.total strong b{width: 70px; font-size: 36px;color: #fff;}
    .boxTopo .estatistica .centro p{font-size: 20px;}}

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

._320 a.botaoCTA:link,
._320 a.botaoCTA:active,
._320 a.botaoCTA:visited{gap: 12px;padding: 11px 22px 13px;margin: 0px auto;}
	._320 a.botaoCTA b{width: 100%;max-width: 167px;font-size: 16px;line-height: 20px;}
	._320 a.botaokCTA svg{width: 18px; min-width: 18px; height: 18px;}

/* Box Topo */
._320 .boxTopo{padding: 124px 20px 0px;overflow: clip;}
	._320 .boxTopo .fundoVideo video{transform: translate(-50%, -50%) scale(1);}
	._320 .boxTopo .centro{padding: 0px 0px 64px; margin: 0 auto;}
		._320 .boxTopo .centro h2{line-height: 26px; margin-bottom: 0px;}
			._320 .boxTopo .centro h2 b{display: inline-block;}

/* Estatistica */
._320 .boxTopo .estatistica{background: #0000007A; position: relative; z-index: 2;width: calc(100% + 40px);padding: 40px 20px;margin: 0px -20px;}
	._320 .boxTopo .estatistica .centro{flex-direction: column;padding: 0px;gap: 20px;}

		._320 .boxTopo .estatistica .centro span{font-size: 14px;line-height: 14px;text-align: center;margin: 0px auto;}
		._320 .boxTopo .estatistica .centro p{width: 100%;max-width: 320px;font-size: 14px;line-height: 20px;text-align: center;}

		/* Total */
		._320 .boxTopo div.estatistica .centro div.total{margin: 0px auto;}
		._320 .boxTopo div.estatistica .centro div.total strong{display: block;font-size: 26px;line-height: 32px;text-align: center;}
			._320 .boxTopo div.estatistica .centro div.total strong b{width: 95px;font-size: 30px;line-height: 30px;}

		/* Detalhe */
		._320 .boxTopo div.estatistica .centro span.detalhe{display: none;}

		._320 .boxTopo div.estatistica .centro ul{flex-direction: column;align-items: center;padding-bottom: 0px;justify-content: initial;gap: 20px;}
			._320 .boxTopo div.estatistica .centro ul li{width: 100%;min-width: initial;justify-content: flex-start;}
				._320 .boxTopo div.estatistica .centro ul li.bioma{max-width: 120px;}
				._320 .boxTopo div.estatistica .centro ul li:not(.boxTopo div.estatistica .centro ul li.objetivo) span::after,
				._320 .boxTopo div.estatistica .centro div.total span::after{width: calc(100% + 10px);margin: 8px -5px 0px;}

/* Box Conteudo */
._320 .boxConteudo > ul{position: relative;}
	._320 .boxConteudo > ul::before{content: ""; width: 100%;height: 132px;background: linear-gradient(180deg, #473D373D 0%, #473D3700 100%);position: absolute;top: 0px;left: 0px;pointer-events: none;}
		._320 .boxConteudo ul li .centro{padding: 60px 20px;flex-direction: column;gap: 0px;}
		._320 .boxConteudo ul li .centro.plano{padding-top: 0px;}
			._320 .boxConteudo ul li .centro .titulo{max-width: initial;position: sticky;padding: 0px;}
				._320 .boxConteudo ul li .centro .titulo h2{font-size: 24px;line-height: 32px;text-align: center;}

			._320 .boxConteudo ul li .centro .detalhe{display: none;}

			._320 .boxConteudo ul li .centro .conteudo{padding: 38px 0px 0px;}
				._320 .boxConteudo ul li .centro .conteudo h3{font-size: 16px;line-height: 22px;text-align: center;margin-bottom: 20px;}
					._320 .boxConteudo ul li .centro .conteudo ul.fauna li{font-size: 16px;line-height: 28px;}

			._320 .boxConteudo ul li .centro .conteudoEcossistema{flex-direction: column;gap: 60px;padding: 38px 0px 0px;}
				._320 .boxConteudo ul li .centro .conteudo p{font-size: 16px;line-height: 24px;text-align: center;}
				._320 .boxConteudo ul li .centro .conteudoEcossistema div.localizacao{max-width: initial;margin: 0px;}
					._320 .boxConteudo ul li .centro .conteudoEcossistema div.localizacao span{text-align: center;}
					._320 .boxConteudo ul li .centro .conteudoEcossistema div.localizacao span::after{margin: 10px auto 38px;}
					._320 .boxConteudo ul li .centro .conteudoEcossistema div.localizacao svg{display: block;margin: 0px auto;}

			._320 .boxConteudo ul li .centro .conteudo ul{margin: 34px 0px 34px 13px;}
				._320 .boxConteudo ul li .centro .conteudo ul li{margin: 0px;}
				._320 .boxConteudo ul li .centro .conteudo ul li:last-of-type{margin-bottom: 0px;}
					._320 .boxConteudo ul li .centro .conteudo ul li::before{margin-top: 10px;}
					._320 .boxConteudo ul li .centro .conteudo ul.produtores li::before{margin-top: 8px;}
					._320 .boxConteudo ul li .centro .conteudo ul li p{text-align: left;}

			._320 .boxConteudo ul li .centro .conteudo ul.produtores{margin-bottom: 0px;}
				._320 .boxConteudo ul li .centro .conteudo ul.produtores li:last-of-type{margin-bottom: 0px;}
					._320 .boxConteudo ul li .centro .conteudo ul.produtores li p{text-align: left;}

				._320 .boxConteudo ul li .centro .conteudo ul.boxImagens{width: calc(100% + 20px);grid-template-columns: repeat(auto-fill, minmax(124px, 1fr));margin: 0px -10px;gap: 10px;}
					._320 .boxConteudo ul li .centro .conteudo ul.boxImagens li{height: 155px;}
						._320 .boxConteudo ul li .centro .conteudo ul.boxImagens li figure{height: 100%;}
							._320 .boxConteudo ul li .centro .conteudo ul.boxImagens li figure::before{height: 80px;}
							._320 .boxConteudo ul li .centro .conteudo ul.boxImagens li figure img{object-fit: cover;}
						._320 .boxConteudo ul li .centro .conteudo ul.boxImagens li figurecaption{max-width: initial;font-size: 12px;line-height: 16px;text-align: center;bottom: 15px;padding: 0px 6px;}

				._320 .boxConteudo ul li .centro.plano .conteudo p{width: 100%;max-width: 191px;line-height: 26px;margin: 0px auto 10px;}
				._320 .boxConteudo ul li .centro.plano .conteudo a:link,
				._320 .boxConteudo ul li .centro.plano .conteudo a:active,
				._320 .boxConteudo ul li .centro.plano .conteudo a:visited{gap: 12px;padding: 11px 22px 13px;}
					._320 .boxConteudo ul li .centro.plano .conteudo a b{font-size: 16px;}