/* Box Topo */
.boxTopo{}
	.boxTopo .centro{width: 100%;max-width: 1640px;padding: 62px 20px 0px;margin: 0px auto;}
		.boxTopo .centro h2{margin-bottom: 22px;}
			.boxTopo .centro h2 b{}
		.boxTopo .centro p{line-height: 21px;letter-spacing: -0.02em;margin-bottom: 21px;}

/* Box Mapa */
.boxMapa{position: relative;z-index: 3;zoom:1; transition: all 0.5s ease;}
	.boxMapa::before{content: "";width: 100%;height: 132px;background: linear-gradient(180deg, #0032071f 0%, #10101000 100%);position: absolute;top: 0px;left: 0px;pointer-events: none;}
	.boxMapa .centro{width: 100%; max-width: 1436px; padding: 140px 20px 37px; margin: 0px auto;}
		.boxMapa .centro h2{font-size: 42px; font-weight: 400; line-height: 58px; letter-spacing: -0.01em; text-align: center; color: #0D0D0D; margin-bottom: 4px;}
			.boxMapa .centro h2 b{font-weight: 700;}
		.boxMapa .centro p{font-size: 18px; font-weight: 300; line-height: 32px; letter-spacing: 0.01em; text-align: center; color: #70797A; margin-bottom: 56px;}

	.boxMapa .boxConteudo{background: #F2F4F5;}
		.boxMapa .boxConteudo .centro{display: flex;justify-content: space-between;gap: 30px;padding: 0px 20px;margin-bottom: 208px;}
            ._1000 .boxMapa .boxConteudo .centro .mapas{width: 100%;max-width: 850px;height: 100%;min-height: 992px;position: relative;}
                ._1000 .boxMapa .boxConteudo .centro .mapas .selectMobile{display: none !important;}
                .boxMapa .boxConteudo .centro .mapas #map-south-america{}
                .boxMapa .boxConteudo .centro .mapas #map-brazil{}
                .boxMapa .boxConteudo .centro .mapas #voltarAmerica:active,
                .boxMapa .boxConteudo .centro .mapas #voltarAmerica:link,
                .boxMapa .boxConteudo .centro .mapas #voltarAmerica:visited{display: block; width: fit-content; margin-left: auto;}
                    .boxMapa .boxConteudo .centro .mapas #voltarAmerica b{display: flex; align-items: center; font-size: 18px; font-weight: 600; line-height: 20px; letter-spacing: 0.01em; color: #0EAB4B; justify-content: flex-end; gap: 8px; transition: all 0.5s ease;position: relative;text-decoration: underline;text-decoration-color: transparent; text-underline-offset: 3px;}
                    ._1000 .boxMapa .boxConteudo .centro .mapas #voltarAmerica b.mobile{display: none !important;}
                        .boxMapa .boxConteudo .centro .mapas #voltarAmerica b::after{content: ''; display: block; position: relative; width: 16px; height: 13px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 13'%3E%3Cpath fill='%230EAB4B' d='M15.744 5.893 9.966.25a.88.88 0 0 0-.62-.25.88.88 0 0 0-.618.25l-.525.512a.855.855 0 0 0 0 1.217l3.37 3.299H.865a.845.845 0 0 0-.864.84v.725c0 .472.382.879.864.879h10.748l-3.409 3.317a.833.833 0 0 0 0 1.2l.525.512a.88.88 0 0 0 .619.249.88.88 0 0 0 .62-.25l5.777-5.643A.84.84 0 0 0 16 6.5a.84.84 0 0 0-.256-.607Z'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; user-select: none;transform: translateX(0px);transition: all 0.5s ease;}
                        .boxMapa .boxConteudo .centro .mapas #voltarAmerica:hover b{text-decoration-color: #0EAB4B;transition: all 0.5s ease;}
                            .boxMapa .boxConteudo .centro .mapas #voltarAmerica:hover b::after{transform: translateX(5px);}

			.boxMapa .boxConteudo .centro .conteudo{width: 100%;max-width: 528px;padding-top: 76px;position: relative; overflow-y: clip;}
                    ._1000 .boxMapa .boxConteudo .centro .conteudo::before{content: "";width: 2px;height: calc(100% - 120px);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 2 808'%3E%3Cpath stroke='%23DDD' stroke-dasharray='4 4' stroke-width='2' d='M1 0v808'/%3E%3C/svg%3E") no-repeat;background-size: cover;position: absolute;top: 120px;left: 0px;}
				.boxMapa .boxConteudo .centro .conteudo h3{display: flex;align-items: center;gap: 24px;font-size: 36px;font-weight: 700;line-height: 46px;letter-spacing: -0.02em;color: #0D0D0D;margin: 0px 0px 62px -17px;}
					.boxMapa .boxConteudo .centro .conteudo h3 b.icone{width: 32px; height: 38px;}
						.boxMapa .boxConteudo .centro .conteudo h3 b.icone svg{width: 100%; height: 100%;}
				._1000 .boxMapa .boxConteudo .centro .conteudo ul{padding-left: 30px;/*position: sticky; top: 100px;*/padding-bottom: 20px;position:relative;}
					.boxMapa .boxConteudo .centro .conteudo ul li{width: 100%;margin-bottom: 36px;position: relative;}
						.boxMapa .boxConteudo .centro .conteudo ul li:last-of-type{margin-bottom: 76px;}
						._1000 .boxMapa .boxConteudo .centro .conteudo ul li::before{content: "";width: 14px;height: 14px;background: #0EAB4B;outline: 2px solid #FFF;outline-offset: -10px;border-radius: 100%;position: absolute;top: 26px;left: -36px;}
							.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista{width: 100%;max-width: 472px;background: #FFF;margin-left: auto;padding: 24px 32px 28px;}
						.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista > span{display: block; font-size: 14px; font-weight: 700; line-height: 14px; letter-spacing: 0.08em; text-transform: uppercase; color: #70797A; margin-bottom: 11px;}
						.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista h4{display: block; font-size: 20px; font-weight: 700; line-height: 20px; letter-spacing: 0.01em; color: #0EAB4B;}
							.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista h4 b{display: block; font-size: 14px; font-weight: 700; line-height: 14px; color: #70797A; margin: 7px auto 14px;}
						.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:link,
						.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:active,
						.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:visited{display: flex;gap: 11px;transition: all 0.5s ease;}
							.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a.email span.icone{display: block;width: 19px;min-width: 19px;height: 14px;transition: all 0.5s ease;margin-top: 8px;}
							.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a.telefone span.icone{display: block;width: 19px;min-width: 19px;height: 19px;transition: all 0.5s ease;margin-top: 4px;}
								.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a span.icone svg{display: block;width: 100%;height: 100%;transition: all 0.5s ease;}
									.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a span.icone svg path{transition: all 0.5s ease;}
							.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a b{font-size: 16px; font-weight: 400; line-height: 28px; letter-spacing: 0.01em; color: #70797A; transition: all 0.5s ease;}
						/* Hover */
						.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:hover{}
								.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:hover span.icone path{fill: #0EAB4B;}
							.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:hover b{color: #0EAB4B;}
                    /* li vazio */
				    .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista {}
				        ._1000 .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista h4.mobile{display: none !important;}
				        .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista h4 b{width: 210px; margin: 7px 0 14px; background: #eee; height: 14px;}
				        .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista i{display: flex; gap: 11px;height: 28px;}
				            .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista i b{display: block; width: 250px; background: #eee; height: 18px; margin-top: 6px;}
							.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista i.email span.icone{display: block;width: 19px;min-width: 19px;height: 14px;transition: all 0.5s ease;margin-top: 8px;}
							.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista i.telefone span.icone{display: block;width: 19px;min-width: 19px;height: 19px;transition: all 0.5s ease;margin-top: 4px;}
								.boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista i span.icone svg{display: block;width: 100%;height: 100%;transition: all 0.5s ease;}
                    /* ul exterior */
                    .boxMapa .boxConteudo .centro .conteudo ul.exterior{}
                        .boxMapa .boxConteudo .centro .conteudo ul.exterior h2{display: flex;align-items: center;gap: 24px;font-size: 36px;font-weight: 700;line-height: 46px;letter-spacing: -0.02em;color: #0D0D0D;margin: 0px 0px 62px -47px;}
                            .boxMapa .boxConteudo .centro .conteudo ul.exterior h2 b.icone{width: 32px; height: 38px;}
                                .boxMapa .boxConteudo .centro .conteudo ul.exterior h2 b.icone svg{width: 100%; height: 100%;}

@media (min-width: 1000px) and (max-width: 1800px) {
    .boxTopo .centro{padding-left: 66px;} }

@media (min-width: 1000px) and (max-width: 1370px){
    .boxTopo {max-height: 615px;}
        .boxTopo .centro{transform: scale(0.85);padding-top: 0;}
            .boxTopo .centro h2 { padding-top: 128px;}}

@media (min-width: 1000px) and (max-width: 1260px){
    .boxMapa{zoom:0.9;}
}

/* MOBILE */

._320 main section{overflow-x: clip;}
/* Box Topo */
._320 .boxTopo{height: 300px;}
	._320 .boxTopo .centro{padding-top: 62px;}
		._320 .boxTopo .centro h2{}
			._320 .boxTopo .centro h2 b{}
		._320 .boxTopo .centro p{}

/* Box Mapa */
._320 .boxMapa{}
	._320 .boxMapa .centro{padding: 73px 20px 60px;}
		._320 .boxMapa .centro h2{}
			._320 .boxMapa .centro h2{width: 100%;max-width: 364px;font-size: 24px;line-height: 32px;margin: 0px auto 4px;}
		._320 .boxMapa .centro p{width: 100%;max-width: 298px;font-size: 16px;line-height: 28px;margin: 0px auto;}
		._320 .boxMapa .boxConteudo .centro{}
			._320 .boxMapa .boxConteudo .centro{flex-direction: column;gap: 40px;padding: 0px 20px 60px;margin: 0px;}
                ._320 .boxMapa .boxConteudo .centro .mapas{width: 100%;position: relative;}
                    ._320 .boxMapa .boxConteudo .centro .mapas .selectMobile{display: block; width: calc(100% + 40px); margin: 0 -20px; padding: 14px 20px 22px; background: #003D40; box-shadow: 0px 2px 0px 0px #0EAB4B, 0px -16px 28px -16px #0EAB4B inset;}
                        ._320 .boxMapa .boxConteudo .centro .mapas .selectMobile > div#form-brasil{padding-top: 10px; margin-top: 20px; border-top: 2px solid #ffffff1a;}
                            ._320 .boxMapa .boxConteudo .centro .mapas .selectMobile > div span{display: block; color: #fff; font-size: 16px; line-height: 26px; font-weight: 600; margin: 0px 0 4px;}
                            ._320 .boxMapa .boxConteudo .centro .mapas .selectMobile > div select{width: 100%; background-color: rgb(237, 241, 242); min-height: 38px; height: 38px; font: 400 15px / 16px 'Manrope'; color: #0D0D0D; padding: 0 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23272D38' d='M6.1 9.78c.2.3.6.3.8 0l6-8.96c.24-.35 0-.82-.4-.82H.5C.1 0-.14.47.1.82l6 8.96Z'/%3E%3C/svg%3E"); background-size: 11px 9px; -webkit-appearance: none; background-repeat: no-repeat; cursor: pointer; background-position: calc(100% - 23px) calc(1em - 1px); border-radius: 3px;}

                    ._320 .boxMapa .boxConteudo .centro .mapas #map-south-america{display: none !important;}
                    ._320 .boxMapa .boxConteudo .centro .mapas #map-brazil{display: none !important;}
                    ._320 .boxMapa .boxConteudo .centro .mapas #voltarAmerica:active,
                    ._320 .boxMapa .boxConteudo .centro .mapas #voltarAmerica:link,
                    ._320 .boxMapa .boxConteudo .centro .mapas #voltarAmerica:visited{display: none !important;}

                    /* ._320 .boxMapa .boxConteudo .centro .mapas #voltarAmerica:active,
                    ._320 .boxMapa .boxConteudo .centro .mapas #voltarAmerica:link,
                    ._320 .boxMapa .boxConteudo .centro .mapas #voltarAmerica:visited{margin: 20px 0 -10px; background: #FFF; max-width: max-content; width: 100%; display: block; border-radius: 4px; padding: 11px 20px 12px; border: 2px solid #E4E7E8;}
                        ._320 .boxMapa .boxConteudo .centro .mapas #voltarAmerica b{font-size: 15px;}
                        ._320 .boxMapa .boxConteudo .centro .mapas #voltarAmerica b.desktop{display: none !important;}*/

				._320 .boxMapa .boxConteudo .centro .conteudo{padding-top: 0px;}
					._320 .boxMapa .boxConteudo .centro .conteudo h3{gap: 14px;font-size: 24px;line-height: 34px;margin: 0px 0px 24px;}
						._320 .boxMapa .boxConteudo .centro .conteudo h3 b.icone{width: 24px;height: 30px;}
							._320 .boxMapa .boxConteudo .centro .conteudo h3 b.icone svg{}
					._320 .boxMapa .boxConteudo .centro .conteudo ul{padding: 0px;}
						._320 .boxMapa .boxConteudo .centro .conteudo ul::before{}
						._320 .boxMapa .boxConteudo .centro .conteudo ul li{margin-bottom: 20px;}
						._320 .boxMapa .boxConteudo .centro .conteudo ul li:last-of-type{margin-bottom: 0px;}
							._320 .boxMapa .boxConteudo .centro .conteudo ul li::before{}
							._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista{padding: 20px;margin: 0px;}
								._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista > span{font-size: 12px;line-height: 12px;margin-bottom: 10px;}
								._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista h4{font-size: 18px;line-height: 18px;}
									._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista h4 b{}
								._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:link,
								._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:active,
								._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:visited{}
									._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a.email span.icone{}
									._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a.telefone span.icone{}
										._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a span.icone svg{}
											._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a span.icone svg path{}
									._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a b{font-size: 14px;}
								/* Hover */
								._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:hover{}
										._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:hover span.icone path{}
									._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista a:hover b{}

                    /* li vazio */
				    ._320 .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista {}
				        ._320 .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista h4.desktop{display: none !important;}
				    ._320 .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista h4 b{width: 100%; max-width: 150px;}
				        ._320 .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista i{}
				            ._320 .boxMapa .boxConteudo .centro .conteudo ul li.vazio .conteudoLista i b{width: 100%; max-width: 200px;}
							._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista i.email span.icone{}
							._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista i.telefone span.icone{}
								._320 .boxMapa .boxConteudo .centro .conteudo ul li .conteudoLista i span.icone svg{}
                    /* ul exterior */
                    ._320 .boxMapa .boxConteudo .centro .conteudo ul.exterior{}
                        ._320 .boxMapa .boxConteudo .centro .conteudo ul.exterior h2{gap: 14px; font-size: 24px; line-height: 34px; margin: 44px 0px 24px; padding-top: 34px; border-top: 1px dashed #ddd;}
                            ._320 .boxMapa .boxConteudo .centro .conteudo ul.exterior h2 b.icone{width: 24px;height: 30px;}
                                ._320 .boxMapa .boxConteudo .centro .conteudo ul.exterior h2 b.icone svg{}


