@charset "utf-8";

@media (min-width:1024px) and (max-width:1679px){
/*ESTILIZAÇÃO DA ÁREA DO TOP IMG LOG*/
	#dvg-sobempresa{margin:15px 0px; font-family:Arial Narrow sans-serif;}
	#dv-sobempre{float:left; width:690px; text-align:justify; padding:0px 7px 0px 0px;}
	.h3sobefztitu{color:red; text-shadow:0 1px #000;}
	.dvsob-efzconteudo{font-size:18px;}

	#dv-sobdireito{float:right; width:200px; margin:0px 0px 0px 5px; padding:1px 1px 0px 1px; 
		background:#eee;}
	.dvslid{height:145px; border-bottom:2px solid #760; margin-bottom:4px;}
	/**/
	#dv-links{padding:2px 0px; margin-bottom:4px;}
	#dv-links .h6linksefz{background:#37474f; margin:2px 0px; padding:2px 5px;}
	#dv-links .h6linksefz:hover{background:#b71c1c;}
	#dv-links .h6linksefz a{text-transform:uppercase; color:#eee; font-size:15px; 
		background:600;}
	
/*----------- BLOC-ÁREA DA ZONA DOS OBJECTIVOS DA EFZ ----------*/
	.sect-objetiefz{background-color: #37474f; padding:10px 0px;}
	#dv-efzobjetiv{display:flex; margin:0px; font-family: Arial Narrow sans-serif;}
	.dv-objetivefz{flex:1 765px; text-align: justify; padding:0px 15px 0px 0px;}
	.dv-objetivefz .h3tit-object{color: orange; font-weight: 600; font-size: 28px; text-shadow:0 1px #000;}
	.dv-objetivefz .p-objeconteud{}
	.dv-objetivefz ul li{color: #eee; font-size: 20px;}

	/*-----sobre vídeoefz1------*/
	.dv-videoefz1{flex:1 35px;}
	.dv-videoefz1 video{width:100%; padding:30px 0px 0px 0px;}

/*----------- ÁREA GERAL DE MISSÃO, VISÃO E VAPORES ----------*/
	#dvg-mivisavalor{display: flex; flex-wrap: wrap; padding: 20px 0px; 
		font-family: Arial sans-serif; text-align: justify;}
	.dv-missao{flex: 1 65%; padding-right: 25px;}
	.dv-visao{flex: 1 30%;}
	.dv-valores{flex: 1 90%;}
	.h4mivivatitul{color: #b71c1c; font-weight:600;}
	/*animação*/
	[data-animamivisao]{opacity: 0; transition: .5s;}
	[data-animamivisao="esquerda"]{transform: translate3d(-50px, 0px, 0px);
		}
	[data-animamivisao="centro"]{transform: translate3d(0,50px, 0px);}
	[data-animamivisao="direita"]{transform: translate3d(50px, 0px, 0px);
		}
	[data-animamivisao].animacao{opacity: 1; transform: translate3d(0px, 0px, 0px);
	}

/*------ Estiliza a zona de DEPARTAMENTOS --------*/
	.sect-depart{padding:35px 0 65px 0; 
		background-image: linear-gradient(transparent, rgba(0, 0, 0, 2.0)), url(../imgs/efzsedefto1.jpg);
		background-attachment: fixed; background-size:contain;}
	.h4udepto{color:#00796b; font-weight:600; border-left:7px solid; 
		border-bottom:solid 2px; padding:0 0 0 5px; border-radius:7px;
		font-family:Arial sans-serif; font-size:32px; text-shadow:0 2px 0px #fff}
	.ptxtdepert{font-size:20px; text-align: justify; padding:1px 3px; 
		background:radial-gradient(transparent, rgba(0, 0, 0, 5)); 
		color: #fff; margin:0 0 25px 0
		}
	#dvgdepart{display:grid; grid-template-columns:repeat(3, auto);
		grid-gap: 10px}
	.h6titodepart{font-weight:600; color: #fff}
	.h6titodepart span{padding:4px 5px; background:#00796b; color:#fff;
		margin:0 0 9px 0; border-radius:5px}

/*Estilização do Staff Administrativo*/
	.sect-padm{padding:55px 0 20px 0; color:#00796b; font-size:;}
	.h3padmtito{background:#00796b; padding:3px 21px 3px 0; margin:25px 0 15px 0
	}
	.h3padmtito p{width:90%; background:#fff; margin: 0; 
		font-family: Arial sans-serif; font-weight:600}
	.h3padmtito p img{margin:1px 3px; width:35px}
	/**/
	.corpoadm{overflow:hidden; overflow-x: auto}
	#dvfdopadm{
		}
	#dvgpadmefz{display:flex; align-items: center; column-gap: 5px; 
		padding:50px 0 30px 0; width: 150%;
		}
	#dvgpadmefz::-webkit-scrollbar{display: none;}
	#dvgpadmefz figure{display: 0 0 auto; flex-basis:25%; width:; height:300px; display: flex;
		flex-direction:column; align-items: center; margin:0 10px 0 0;
		position:relative; background-size: cover; background-position: center; 
		 border-radius:5%; padding:1px;
		}
		.zatingimbi{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/estevzati.jpg);}
		.agusambo{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/augusambo2.jpg);}
		.finazinga{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/finazinga1.jpeg);}
		.joaquim{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/Joaquim1Sambo1.jpg);}
		.syoventura{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/syoventura.jpg);}
		.suziengrac{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/suzanasyo1.jpeg);}
	.figadm img{position: absolute; bottom:3px; right:3px; 
		border:2px solid #00796b; border-radius:20%; width:54px;
		height:60px; padding: 1px; cursor:pointer;}
	.figadm .pnme-trab{position: absolute; bottom:70px; width:100%;
		text-align:center; color:#fff; font-size:14px}
	.figadm .pcargo-trab{position: absolute; bottom:50px; width:100%;
		text-align:center; color:#fff; font-size:14px
		}
	/*Parágrafo sobre o pessoal TÉcnico*/
	.pobstecpessoal{text-align: right; margin:15px 0 20px 0;
		font-weight:550; font-size:18px; font-style: italic;
		text-transform: uppercase; font-family:Arial sans-serif;}
	/*sobre Modal*/
	#meu-Modal{background:darkred; max-width: 450px; color:#eee}
	#meu-Modal h4{color: white; }
	#meu-Modal::backdrop{background:linear-gradient(transparent, rgba(0, 0, 0, 1.0));}

/*------ ESTILIZAÇÃO DA ZONA DE ESCRITÓRIOS ------*/
	.sect-office{background-image:linear-gradient(transparent, rgba(0, 0, 0, 1)), url(../imgs/frontal-1.jpg); 
		background-attachment: fixed; background-size: cover;}
	#dvcorp-escrito{font-family: Arial sans-serif; padding:35px 0; }
	.h3escrititug{color: #fff; border-bottom: 1px solid; font-weight:600;} 
	#dvg1-escritorios{display: flex;}
	.dvescritbloc{flex: 1 33%; margin:4px; border-bottom: 2px solid #b71c1c;}
	.dvescritbloc .fig-escribloc{padding:0px;}
	.fig-escribloc img{width: 100%; height:120px;}
	.fig-escribloc .h6tituescri{color:#fff; background:#036; margin: 0; padding: 1px 5px; font-weight:600;}
	.fig-escribloc p{padding: 0px; margin-bottom: 0px; background: #fff; height:75px; padding:1px 3px; margin: 0}
	.fig-escribloc p a{color: red; font-style: italic;}
	.fig-escribloc p a:hover{color: green}
}

@media (min-width:768px) and (max-width:1023px){
	/*ESTILIZAÇÃO DA ÁREA DO TOP IMG LOG*/
	#dvg-sobempresa{margin:12px 0px; font-family:Arial Narrow sans-serif;}
	#dv-sobempre{float:left; width:560px; text-align:justify; padding:0px 7px 0px 0px;}
	.h3sobefztitu{color:red; text-shadow:0 1px #000;}
	.dvsob-efzconteudo{font-size:18px;}

	#dv-sobdireito{float:right; width:175px; margin:0px 0px 0px 5px; padding:1px 1px 0px 1px; 
		background:#eee;}
	.dvslid{height:145px; border-bottom:2px solid #760; margin-bottom:4px;}
	/**/
	#dv-links{padding:2px 0px; margin-bottom:4px;}
	#dv-links .h6linksefz{background:#37474f; margin:2px 0px; padding:2px 5px;}
	#dv-links .h6linksefz:hover{background:#b71c1c;}
	#dv-links .h6linksefz a{text-transform:uppercase; color:#eee; font-size:15px; 
		background:600;}
	
/*----------- BLOC-ÁREA DA ZONA DOS OBJECTIVOS DA EFZ ----------*/
	.sect-objetiefz{background-color: #37474f; padding:10px 0px;}
	#dv-efzobjetiv{display:flex; margin:0px; font-family: Arial Narrow sans-serif;}
	.dv-objetivefz{flex:1 705px; text-align: justify; padding:0px 15px 0px 0px;}
	.dv-objetivefz .h3tit-object{color: orange; font-weight: 600; font-size: 28px; text-shadow:0 1px #000;}
	.dv-objetivefz .p-objeconteud{}
	.dv-objetivefz ul li{color: #eee; font-size: 20px;}

	/*-----sobre vídeoefz1------*/
	.dv-videoefz1{flex:1 30px;}
	.dv-videoefz1 video{width:100%; padding:30px 0px 0px 0px;}

/*----------- ÁREA GERAL DE MISSÃO, VISÃO E VAPORES ----------*/
	#dvg-mivisavalor{display: flex; flex-wrap: wrap; padding: 20px 0px; font-family: Arial sans-serif;}
	.dv-missao{flex: 1 33%;}
	.dv-visao{flex: 1 33%;}
	.dv-valores{flex: 1 33%;}
	.h4mivivatitul{color: #b71c1c; font-weight:600;}
	/*animação*/
	[data-animamivisao]{opacity: 0; transition: .5s;}
	[data-animamivisao="esquerda"]{transform: translate3d(-50px, 0px, 0px);
		}
	[data-animamivisao="centro"]{transform: translate3d(0,50px, 0px);}
	[data-animamivisao="direita"]{transform: translate3d(50px, 0px, 0px);
		}
	[data-animamivisao].animacao{opacity: 1; transform: translate3d(0px, 0px, 0px);
	}

/*------ Estiliza a zona de DEPARTAMENTOS --------*/
	.sect-depart{padding:35px 0 65px 0; 
		background-image: linear-gradient(transparent, rgba(0, 0, 0, 2.0)), url(../imgs/efzsedefto1.jpg);
		background-attachment: fixed; background-size:contain;}
	.h4udepto{color:#00796b; font-weight:600; border-left:7px solid; 
		border-bottom:solid 2px; padding:0 0 0 5px; border-radius:7px;
		font-family:Arial sans-serif; font-size:32px; text-shadow:0 2px 0px #fff}
	.ptxtdepert{font-size:20px; text-align: justify; padding:1px 3px; 
		background:radial-gradient(transparent, rgba(0, 0, 0, 5)); 
		color: #fff; margin:0 0 25px 0
		}
	#dvgdepart{display:grid; grid-template-columns:repeat(3, auto);
		grid-gap: 10px}
	.h6titodepart{font-weight:600; color: #fff}
	.h6titodepart span{padding:4px 5px; background:#00796b; color:#fff;
		margin:0 0 9px 0; border-radius:5px}

/*Estilização do Staff Administrativo*/
	.sect-padm{padding:35px 0 15px 0; color:#00796b; font-size:;}
	.h3padmtito{background:#00796b; padding:3px 21px 3px 0; 
		margin:15px 0 5px 0
	}
	.h3padmtito p{width:90%; background:#fff; margin: 0; 
		font-family: Arial sans-serif; font-weight:600}
	.h3padmtito p img{margin:1px 3px; width:35px}
	/**/
	.corpoadm{overflow:hidden; overflow-x: auto}
	#dvfdopadm{}
	#dvgpadmefz{display:flex; align-items: center; column-gap: 5px; 
		padding:25px 0 20px 0; width: 150%;
		}
	#dvgpadmefz::-webkit-scrollbar{display: none;}
	#dvgpadmefz figure{display: 0 0 auto; flex-basis:25%; width:; height:300px; display: flex;
		flex-direction:column; align-items: center; margin:0 10px 0 0;
		position:relative; background-size: cover; background-position: center; 
		 border-radius:5%; padding:1px;
		}
		.zatingimbi{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/estevzati.jpg);}
		.agusambo{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/augusambo2.jpg);}
		.finazinga{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/finazinga1.jpeg);}
		.joaquim{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/Joaquim1Sambo1.jpg);}
		.syoventura{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/syoventura.jpg);}
		.suziengrac{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/suzanasyo1.jpeg);}
	.figadm img{position: absolute; bottom:3px; right:3px; 
		border:2px solid #00796b; border-radius:20%; width:54px;
		height:60px; padding: 1px; cursor:pointer;}
	.figadm .pnme-trab{position: absolute; bottom:70px; width:100%;
		text-align:center; color:#fff; font-size:14px}
	.figadm .pcargo-trab{position: absolute; bottom:50px; width:100%;
		text-align:center; color:#fff; font-size:14px
		}
	/*Parágrafo sobre o pessoal TÉcnico*/
	.pobstecpessoal{text-align: right; margin:7px 0 15px 0;
		font-weight:550; font-size:18px; font-style: italic;
		text-transform: uppercase; font-family:Arial sans-serif;}
	/*sobre Modal*/
	#meu-Modal{background:darkred; max-width: 450px; color:#eee}
	#meu-Modal h4{color: white; }
	#meu-Modal::backdrop{background:linear-gradient(transparent, rgba(0, 0, 0, 1.0));}

/*------ ESTILIZAÇÃO DA ZONA DE ESCRITÓRIOS ------*/
	#dvcorp-escrito{font-family: Arial sans-serif;}
	.h3escrititug{color: #00796b; border-bottom: 1px solid; font-weight:600;} 
	#dvg1-escritorios{display: flex;}
	.dvescritbloc{flex: 1 33%; margin:4px; border-bottom: 2px solid #b71c1c;}
	.dvescritbloc .fig-escribloc{padding:0px;}
	.fig-escribloc img{width: 100%; height:120px;}
	.fig-escribloc .h6tituescri{color:#fff; background:#036; padding: 1px 5px; font-weight:600;}
	.fig-escribloc p{padding: 0px; margin-bottom: 0px;}
	.fig-escribloc p a{color: red; font-style: italic;}
	.fig-escribloc p a:hover{color: green}
}

@media (min-width:480px) and (max-width:767px){
	/*ESTILIZAÇÃO DA ÁREA DO TOP IMG LOG*/
	#dvg-sobempresa{margin:12px 0px; font-family:Arial Narrow sans-serif;}
	#dv-sobempre{float:left; width:100%; text-align:justify; padding:0px 10px;}
	.h3sobefztitu{color:red; text-shadow:0 1px #000;}
	.dvsob-efzconteudo{font-size:16px;}

	#dv-sobdireito{float:left; width:100%; margin:0px 0px 0px 5px; padding:0px 7px; 
		background:#eee;}
	.dvslid{height:145px; border-bottom:2px solid #760; margin-bottom:4px;}
	/**/
	#dv-links{padding:2px 0px; margin-bottom:4px;}
	#dv-links .h6linksefz{background:#37474f; margin:2px 0px; padding:2px 5px;}
	#dv-links .h6linksefz:hover{background:#b71c1c;}
	#dv-links .h6linksefz a{text-transform:uppercase; color:#eee; font-size:15px; 
		background:600;}
	
/*----------- BLOC-ÁREA DA ZONA DOS OBJECTIVOS DA EFZ ----------*/
	.sect-objetiefz{background-color: #37474f; padding:10px 0px;}
	#dv-efzobjetiv{display:flex; flex-wrap: wrap; margin:0px; font-family: Arial Narrow sans-serif;}
	.dv-objetivefz{flex:1 100%; text-align: justify; padding:0px 10px;}
	.dv-objetivefz .h3tit-object{color: orange; font-weight: 600; font-size: 24px; text-shadow:0 1px #000;}
	.dv-objetivefz .p-objeconteud{}
	.dv-objetivefz ul{padding:0px;}
	.dv-objetivefz ul li{color: #eee; font-size: 16px; margin-left:15px;}

	/*-----sobre vídeoefz1------*/
	.dv-videoefz1{flex:1 100%;}
	.dv-videoefz1 video{width:100%; padding:30px 0px 0px 0px;}

/*----------- ÁREA GERAL DE MISSÃO, VISÃO E VAPORES ----------*/
	#dvg-mivisavalor{display: flex; flex-wrap: wrap; padding: 20px 12px; 
		font-family: Arial sans-serif; text-align: justify;}
	.dv-missao{flex: 1 53%; padding-right: 17px;}
	.dv-visao{flex: 1 33%; border-left: 1px dotted; padding-left: 7px;}
	.dv-valores{flex: 1 100%;}
	.h4mivivatitul{color: #b71c1c; font-weight:600;}
	/*animação*/
	[data-animamivisao]{opacity: 0; transition: .5s;}
	[data-animamivisao="esquerda"]{transform: translate3d(-50px, 0px, 0px);
		}
	[data-animamivisao="centro"]{transform: translate3d(0,50px, 0px);}
	[data-animamivisao="direita"]{transform: translate3d(50px, 0px, 0px);
		}
	[data-animamivisao].animacao{opacity: 1; transform: translate3d(0px, 0px, 0px);
	}

/*------ Estiliza a zona de DEPARTAMENTOS --------*/
	.sect-depart{padding:25px 10px 45px 10px; 
		background-image: linear-gradient(transparent, rgba(0, 0, 0, 2.0)), url(../imgs/efzsedefto1.jpg);
		background-attachment: fixed; background-size:contain;}
	.h4udepto{color:#00796b; font-weight:600; border-left:7px solid; 
		border-bottom:solid 2px; padding:0 0 0 5px; border-radius:7px;
		font-family:Arial sans-serif; font-size:32px; text-shadow:0 2px 0px #fff}
	.ptxtdepert{font-size:20px; text-align: justify; padding:1px 3px; 
		background:radial-gradient(transparent, rgba(0, 0, 0, 5)); 
		color: #fff; margin:0 0 25px 0
		}
	#dvgdepart{display:grid; grid-template-columns:repeat(3, auto);
		grid-gap: 10px}
	.h6titodepart{font-weight:600; color: #fff}
	.h6titodepart span{padding:4px 5px; background:#00796b; color:#fff;
		margin:0 0 9px 0; border-radius:5px}

/*Estilização do Staff Administrativo*/
	.sect-padm{padding:35px 0 15px 0; color:#00796b; font-size:;}
	.h3padmtito{background:#00796b; padding:3px 21px 3px 0; 
		margin:15px 0 5px 0
	}
	.h3padmtito p{width:90%; background:#fff; margin: 0; 
		font-family: Arial sans-serif; font-weight:600}
	.h3padmtito p img{margin:1px 10px; width:30px}
	/**/
	.corpoadm{overflow:hidden; overflow-x: auto; padding: 0 10px}
	#dvfdopadm{}
	#dvgpadmefz{display:flex; align-items: center; column-gap: 5px; 
		padding:15px 0 20px 0; width: 200%;
		}
	#dvgpadmefz::-webkit-scrollbar{display: none;}
	#dvgpadmefz figure{display: 0 0 auto; flex-basis:23%; width:; 
		height:250px; display: flex; flex-direction:column; 
		align-items: center; margin:0 10px 0 0; position:relative; 
		background-size: cover; background-position: center; 
		 border-radius:5%; padding:1px;
		}
		.zatingimbi{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/estevzati.jpg);}
		.agusambo{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/augusambo2.jpg);}
		.finazinga{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/finazinga1.jpeg);}
		.joaquim{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/Joaquim1Sambo1.jpg);}
		.syoventura{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/syoventura.jpg);}
		.suziengrac{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/suzanasyo1.jpeg);}
	.figadm img{position: absolute; bottom:3px; right:3px; 
		border:2px solid #00796b; border-radius:20%; width:48px;
		height:54px; padding: 1px; cursor:pointer;}
	.figadm .pnme-trab{position: absolute; bottom:70px; width:100%;
		text-align:center; color:#fff; font-size:14px}
	.figadm .pcargo-trab{position: absolute; bottom:30px; width:100%;
		height:40px; text-align:center; color:#fff; font-size:14px; 
		}
	/*Parágrafo sobre o pessoal TÉcnico*/
	.pobstecpessoal{text-align: right; margin:7px 0 15px 0;
		font-weight:550; font-size:18px; font-style: italic;
		text-transform: uppercase; font-family:Arial sans-serif;}
	/*sobre Modal*/
	#meu-Modal{background:darkred; max-width: 450px; color:#eee}
	#meu-Modal h4{color: white; }
	#meu-Modal::backdrop{background:linear-gradient(transparent, rgba(0, 0, 0, 1.0));}

/*------ ESTILIZAÇÃO DA ZONA DE ESCRITÓRIOS ------*/
	#dvcorp-escrito{font-family: Arial sans-serif; padding: 0px 15px;}
	.h3escrititug{color: #00796b; border-bottom: 1px solid; font-weight:600;} 
	#dvg1-escritorios{display: flex; flex-wrap: wrap;}
	.dvescritbloc{flex: 1 90%; margin:4px; border-bottom: 2px solid #b71c1c;}
	.dvescritbloc .fig-escribloc{padding:0px;}
	.fig-escribloc img{width: 100%; height:160px;}
	.fig-escribloc .h6tituescri{color:#fff; background:#036; padding: 1px 5px; font-weight:600;}
	.fig-escribloc p{padding: 0px; margin-bottom: 0px;}
	.fig-escribloc p a{color: red; font-style: italic;}
	.fig-escribloc p a:hover{color: green}
}

@media (min-width:320px) and (max-width:479px){
	/*ESTILIZAÇÃO DA ÁREA DO TOP IMG LOG*/
	#dvg-sobempresa{margin:10px 0px; font-family:Arial Narrow sans-serif;}
	#dv-sobempre{float:left; width:100%; text-align:justify; padding:0px 10px;}
	.h3sobefztitu{color:red; text-shadow:0 1px #000;}
	.dvsob-efzconteudo{font-size:15px;}

	#dv-sobdireito{float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 7px; 
		background:#eee;}
	.dvslid{height:145px; border-bottom:2px solid #760; margin-bottom:4px;}
	/**/
	#dv-links{padding:2px 0px; margin-bottom:4px;}
	#dv-links .h6linksefz{background:#37474f; margin:2px 0px; padding:2px 5px;}
	#dv-links .h6linksefz:hover{background:#b71c1c;}
	#dv-links .h6linksefz a{text-transform:uppercase; color:#eee; font-size:15px; 
		background:600;}
	
/*----------- BLOC-ÁREA DA ZONA DOS OBJECTIVOS DA EFZ ----------*/
	.sect-objetiefz{background-color: #37474f; padding:10px 0px;}
	#dv-efzobjetiv{display:flex; flex-wrap: wrap; margin:0px; font-family: Arial Narrow sans-serif;}
	.dv-objetivefz{flex:1 100%; text-align: justify; padding:0px 10px;}
	.dv-objetivefz .h3tit-object{color: orange; font-weight: 600; font-size: 20px;
		text-shadow:0 1px #000;}
	.dv-objetivefz .p-objeconteud{}
	.dv-objetivefz ul{padding:5px 5px 0px 15px}
	.dv-objetivefz ul li{color: #eee; font-size: 16px; margin:0px;}

	/*-----sobre vídeoefz1------*/
	.dv-videoefz1{flex:1 100%;}
	.dv-videoefz1 video{width:100%; padding:10px 0px 0px 0px;}

/*----------- ÁREA GERAL DE MISSÃO, VISÃO E VAPORES ----------*/
	#dvg-mivisavalor{display: flex; flex-wrap: wrap; padding: 20px 12px; 
		font-family: Arial sans-serif; text-align: justify;}
	.dv-missao{flex: 1 95%;}
	.dv-visao{flex: 1 95%;}
	.dv-valores{flex: 1 100%;}
	.h4mivivatitul{color: #b71c1c; font-weight:600;}
	/*animação*/
	[data-animamivisao]{opacity: 0; transition: .5s;}
	[data-animamivisao="esquerda"]{transform: translate3d(-50px, 0px, 0px);
		}
	[data-animamivisao="centro"]{transform: translate3d(0,50px, 0px);}
	[data-animamivisao="direita"]{transform: translate3d(50px, 0px, 0px);
		}
	[data-animamivisao].animacao{opacity: 1; transform: translate3d(0px, 0px, 0px);
	}

/*------ Estiliza a zona de DEPARTAMENTOS --------*/
	.sect-depart{padding:25px 10px 45px 10px; 
		background-image: linear-gradient(transparent, rgba(0, 0, 0, 2.0)), url(../imgs/efzsedefto1.jpg);
		background-attachment: fixed; background-size:contain;}
	.h4udepto{color:red; font-weight:600; border-left:5px solid; 
		border-bottom:solid 2px; padding:0 0 0 5px; border-radius:7px;
		font-family:Arial Narow sans-serif; font-size:30px; text-shadow:0 1px 0px #fff}
	.ptxtdepert{font-size:18px; text-align: justify; padding:1px 3px; 
		background:radial-gradient(transparent, rgba(0, 0, 0, 5)); 
		color: #fff; margin:0 0 25px 0
		}
	#dvgdepart{display:grid; grid-template-columns:repeat(2, auto);
		grid-gap: 10px}
	.h6titodepart{font-weight:600; color: #fff}
	.h6titodepart span{padding:4px 5px; background:#00796b; color:#fff;
		margin:0 0 9px 0; border-radius:5px}

/*Estilização do Staff Administrativo*/
	.sect-padm{padding:30px 0 15px 0; color:#00796b; font-size:;}
	.h3padmtito{background:#00796b; padding:3px 21px 3px 0; 
		margin:15px 0 5px 0
	}
	.h3padmtito p{width:90%; background:#fff; margin: 0; 
		font-family: Arial sans-serif; font-weight:600; font-size:20px }
	.h3padmtito p img{margin:1px 10px; width:30px}
	/**/
	.corpoadm{overflow:hidden; overflow-x: auto; padding: 0 10px}
	#dvfdopadm{}
	#dvgpadmefz{display:flex; align-items: center; column-gap: 5px; 
		padding:15px 0 20px 0; width: 220%;
		}
	#dvgpadmefz::-webkit-scrollbar{display: none;}
	#dvgpadmefz figure{display: 0 0 auto; flex-basis:; width:125px; 
		height:220px; display: flex; flex-direction:column; 
		align-items: center; margin:0 5px 0 0; position:relative; 
		background-size: cover; background-position: center; 
		 border-radius:5%; padding:1px;
		}
		.zatingimbi{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/estevzati.jpg);}
		.agusambo{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/augusambo2.jpg);}
		.finazinga{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/finazinga1.jpeg);}
		.joaquim{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/Joaquim1Sambo1.jpg);}
		.syoventura{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/syoventura.jpg);}
		.suziengrac{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/suzanasyo1.jpeg);}
	.figadm img{position: absolute; bottom:3px; right:3px; 
		border:2px solid #00796b; border-radius:20%; width:44px;
		height:50px; padding: 1px; cursor:pointer;}
	.figadm .pnme-trab{position: absolute; bottom:70px; width:100%;
		text-align:center; color:#fff; font-size:14px}
	.figadm .pcargo-trab{position: absolute; bottom:30px; width:100%;
		height:40px; text-align:center; color:#fff; font-size:12px; 
		}
	/*Parágrafo sobre o pessoal TÉcnico*/
	.pobstecpessoal{text-align: right; margin:7px 10px;
		font-weight:550; font-size:16px; font-style: italic;
		text-transform: uppercase; font-family:Arial sans-serif;}
	/*sobre Modal*/
	#meu-Modal{background:darkred; max-width: 450px; color:#eee}
	#meu-Modal h4{color: white; }
	#meu-Modal::backdrop{background:linear-gradient(transparent, rgba(0, 0, 0, 1.0));}

/*------ ESTILIZAÇÃO DA ZONA DE ESCRITÓRIOS ------*/
	#dvcorp-escrito{font-family: Arial sans-serif; padding: 0px 10px;}
	.h3escrititug{color: #00796b; border-bottom: 1px solid; font-weight:600;} 
	#dvg1-escritorios{display: flex; flex-wrap: wrap;}
	.dvescritbloc{flex: 1 90%; margin:4px; border-bottom: 2px solid #b71c1c;}
	.dvescritbloc .fig-escribloc{padding:0px;}
	.fig-escribloc img{width: 100%; height:130px;}
	.fig-escribloc .h6tituescri{color:#fff; background:#036; padding: 1px 5px; font-weight:600;}
	.fig-escribloc p{padding: 0px; margin-bottom: 0px;}
	.fig-escribloc p a{color: red; font-style: italic;}
	.fig-escribloc p a:hover{color: green}
}

@media (min-width:240px) and (max-width:319px){
	/*ESTILIZAÇÃO DA ÁREA DO TOP IMG LOG*/
	#dvg-sobempresa{margin:10px 0px; font-family:Arial Narrow sans-serif;}
	#dv-sobempre{float:left; width:100%; text-align:justify; padding:0px 10px;}
	.h3sobefztitu{color:red; text-shadow:0 1px #000;}
	.dvsob-efzconteudo{font-size:15px;}

	#dv-sobdireito{float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 7px; 
		background:#eee;}
	.dvslid{height:145px; border-bottom:2px solid #760; margin-bottom:4px;}
	/**/
	#dv-links{padding:2px 0px; margin-bottom:4px;}
	#dv-links .h6linksefz{background:#37474f; margin:2px 0px; padding:2px 5px;}
	#dv-links .h6linksefz:hover{background:#b71c1c;}
	#dv-links .h6linksefz a{text-transform:uppercase; color:#eee; font-size:15px; 
		background:600;}
	
/*----------- BLOC-ÁREA DA ZONA DOS OBJECTIVOS DA EFZ ----------*/
	.sect-objetiefz{background-color: #37474f; padding:10px 0px;}
	#dv-efzobjetiv{display:flex; flex-wrap: wrap; margin:0px; font-family: Arial Narrow sans-serif;}
	.dv-objetivefz{flex:1 100%; text-align: justify; padding:0px 10px;}
	.dv-objetivefz .h3tit-object{color: orange; font-weight: 600; font-size: 17px;
		text-shadow:0 1px #000;}
	.dv-objetivefz .p-objeconteud{}
	.dv-objetivefz ul{padding:5px 5px 0px 15px}
	.dv-objetivefz ul li{color: #eee; font-size: 15px; margin:0px;}

	/*-----sobre vídeoefz1------*/
	.dv-videoefz1{flex:1 100%;}
	.dv-videoefz1 video{width:100%; padding:10px 0px 0px 0px;}

/*----------- ÁREA GERAL DE MISSÃO, VISÃO E VAPORES ----------*/
	#dvg-mivisavalor{display: flex; flex-wrap: wrap; padding: 20px 12px; font-family: Arial sans-serif;}
	.dv-missao{flex: 1 95%;}
	.dv-visao{flex: 1 97%;}
	.dv-valores{flex: 1 97%;}
	.h4mivivatitul{color: #b71c1c; font-weight:600;}
	/*animação*/
	[data-animamivisao]{opacity: 0; transition: .5s;}
	[data-animamivisao="esquerda"]{transform: translate3d(-50px, 0px, 0px);
		}
	[data-animamivisao="centro"]{transform: translate3d(0,50px, 0px);}
	[data-animamivisao="direita"]{transform: translate3d(50px, 0px, 0px);
		}
	[data-animamivisao].animacao{opacity: 1; transform: translate3d(0px, 0px, 0px);
	}

/*------ Estiliza a zona de DEPARTAMENTOS --------*/
	.sect-depart{padding:25px 10px 35px 10px; 
		background-image: linear-gradient(transparent, rgba(0, 0, 0, 2.0)), url(../imgs/efzsedefto1.jpg);
		background-attachment: fixed; background-size:contain;}
	.h4udepto{color:red; font-weight:600; border-left:5px solid; 
		border-bottom:solid 2px; padding:0 0 0 5px; border-radius:7px;
		font-family:Arial Narow sans-serif; font-size:26px; text-shadow:0 1px 0px #fff}
	.ptxtdepert{font-size:17px; text-align: justify; padding:1px 3px; 
		background:radial-gradient(transparent, rgba(0, 0, 0, 5)); 
		color: #fff; margin:0 0 20px 0
		}
	#dvgdepart{display:grid; grid-template-columns:repeat(1, auto);
		grid-gap: 10px}
	.h6titodepart{font-weight:600; color: #fff}
	.h6titodepart span{padding:4px 5px; background:#00796b; color:#fff;
		margin:0 0 9px 0; border-radius:5px}

/*Estilização do Staff Administrativo*/
	.sect-padm{padding:25px 0 15px 0; color:#00796b; font-size:;}
	.h3padmtito{background:#00796b; padding:3px 5px 3px 0; 
		margin:15px 0 5px 0
	}
	.h3padmtito p{width:90%; background:#fff; margin: 0; 
		font-family: Agency FB; font-weight:600; font-size:20px}
	.h3padmtito p img{margin:1px 5px 1px 10px; width:30px}
	/**/
	.corpoadm{overflow:hidden; overflow-x: auto; padding: 0 10px}
	#dvfdopadm{}
	#dvgpadmefz{display:flex; align-items: center; column-gap: 5px; 
		padding:15px 0 20px 0; width: 300%;
		}
	#dvgpadmefz::-webkit-scrollbar{display: none;}
	#dvgpadmefz figure{display: 0 0 auto; flex-basis:45%; width:; 
		height:230px; display: flex; flex-direction:column; 
		align-items: center; margin:0 5px 0 0; position:relative; 
		background-size: cover; background-position: center; 
		 border-radius:5%; padding:1px;
		}
		.zatingimbi{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/estevzati.jpg);}
		.agusambo{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/augusambo2.jpg);}
		.finazinga{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/finazinga1.jpeg);}
		.joaquim{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/Joaquim1Sambo1.jpg);}
		.syoventura{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/syoventura.jpg);}
		.suziengrac{background-image:linear-gradient(transparent, rgba(0, 0, 0, 4)), url(../imgs/pessoalstaff/suzanasyo1.jpeg);}
	.figadm img{position: absolute; bottom:3px; right:3px; 
		border:2px solid #00796b; border-radius:20%; width:44px;
		height:50px; padding: 1px; cursor:pointer;}
	.figadm .pnme-trab{position: absolute; bottom:70px; width:100%;
		text-align:center; color:#fff; font-size:14px}
	.figadm .pcargo-trab{position: absolute; bottom:30px; width:100%;
		height:40px; text-align:center; color:#fff; font-size:12px; 
		}
	/*Parágrafo sobre o pessoal TÉcnico*/
	.pobstecpessoal{text-align: right; margin:7px 10px;
		font-weight:550; font-size:16px; font-style: italic;
		text-transform: uppercase; font-family:Arial sans-serif;}
	/*sobre Modal*/
	#meu-Modal{background:darkred; max-width: 450px; color:#eee}
	#meu-Modal h4{color: white; }
	#meu-Modal::backdrop{background:linear-gradient(transparent, rgba(0, 0, 0, 1.0));}

/*------ ESTILIZAÇÃO DA ZONA DE ESCRITÓRIOS ------*/
	#dvcorp-escrito{font-family: Arial sans-serif; padding: 0px 10px;}
	.h3escrititug{color: #00796b; border-bottom: 1px solid; font-weight:600;} 
	#dvg1-escritorios{display: flex; flex-wrap: wrap;}
	.dvescritbloc{flex: 1 90%; margin:4px; border-bottom: 2px solid #b71c1c;}
	.dvescritbloc .fig-escribloc{padding:0px;}
	.fig-escribloc img{width: 100%; height:100px;}
	.fig-escribloc .h6tituescri{color:#fff; background:#036; padding: 1px 5px; font-weight:600;}
	.fig-escribloc p{padding: 0px; margin-bottom: 0px;}
	.fig-escribloc p a{color: red; font-style: italic;}
	.fig-escribloc p a:hover{color: green}	
}

@media (min-width:1px) and (max-width:239px){
	/*ESTILIZAÇÃO DA ÁREA DO TOP IMG LOG*/
	#dvg-sobempresa{margin:10px 0px; font-family:Arial Narrow sans-serif;}
	#dv-sobempre{float:left; width:100%; text-align:justify; padding:0px 10px;}
	.h3sobefztitu{color:red; text-shadow:0 1px #000;}
	.dvsob-efzconteudo{font-size:15px;}

	#dv-sobdireito{float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 7px; 
		background:#eee;}
	.dvslid{height:145px; border-bottom:2px solid #760; margin-bottom:4px;}
	/**/
	#dv-links{padding:2px 0px; margin-bottom:4px;}
	#dv-links .h6linksefz{background:#37474f; margin:2px 0px; padding:2px 5px;}
	#dv-links .h6linksefz:hover{background:#b71c1c;}
	#dv-links .h6linksefz a{text-transform:uppercase; color:#eee; font-size:15px; 
		background:600;}
	
/*----------- BLOC-ÁREA DA ZONA DOS OBJECTIVOS DA EFZ ----------*/
	.sect-objetiefz{background-color: #37474f; padding:10px 0px;}
	#dv-efzobjetiv{display:flex; flex-wrap: wrap; margin:0px; font-family: Arial Narrow sans-serif;}
	.dv-objetivefz{flex:1 100%; text-align: justify; padding:0px 10px;}
	.dv-objetivefz .h3tit-object{color: orange; font-weight: 600; font-size: 17px;
		text-shadow:0 1px #000;}
	.dv-objetivefz .p-objeconteud{}
	.dv-objetivefz ul{padding:5px 5px 0px 15px}
	.dv-objetivefz ul li{color: #eee; font-size: 15px; margin:0px;}

	/*-----sobre vídeoefz1------*/
	.dv-videoefz1{flex:1 100%;}
	.dv-videoefz1 video{width:100%; padding:10px 0px 0px 0px;}

/*----------- ÁREA GERAL DE MISSÃO, VISÃO E VAPORES ----------*/
	#dvg-mivisavalor{display: flex; flex-wrap: wrap; padding: 20px 12px; font-family: Arial sans-serif;}
	.dv-missao{flex: 1 95%;}
	.dv-visao{flex: 1 97%;}
	.dv-valores{flex: 1 97%;}
	.h4mivivatitul{color: #b71c1c; font-weight:600;}
	/*animação*/
	[data-animamivisao]{opacity: 0; transition: .5s;}
	[data-animamivisao="esquerda"]{transform: translate3d(-50px, 0px, 0px);
		}
	[data-animamivisao="centro"]{transform: translate3d(0,50px, 0px);}
	[data-animamivisao="direita"]{transform: translate3d(50px, 0px, 0px);
		}
	[data-animamivisao].animacao{opacity: 1; transform: translate3d(0px, 0px, 0px);
	}

/*------ ESTILIZAÇÃO DA ZONA DE ESCRITÓRIOS ------*/
	#dvcorp-escrito{font-family: Arial sans-serif; padding: 0px 10px;}
	.h3escrititug{color: #00796b; border-bottom: 1px solid; font-weight:600;} 
	#dvg1-escritorios{display: flex; flex-wrap: wrap;}
	.dvescritbloc{flex: 1 90%; margin:4px; border-bottom: 2px solid #b71c1c;}
	.dvescritbloc .fig-escribloc{padding:0px;}
	.fig-escribloc img{width: 100%; height:100px;}
	.fig-escribloc .h6tituescri{color:#fff; background:#036; padding: 1px 5px; font-weight:600;}
	.fig-escribloc p{padding: 0px; margin-bottom: 0px;}
	.fig-escribloc p a{color: red; font-style: italic;}
	.fig-escribloc p a:hover{color: green}		
}