
@media (min-width:3841px){
	.afastamento1{padding: 35px 0 25px 0}
	#corpo1geral{padding:45px 0}

	/**/
		/**/
	#linksenderecoslider{display: flex; column-gap: 25px; padding:25px 0}
	#dvlinkenderec{flex: 1 450px; border-right:solid 1px #ccc; padding:0 15px 0 0}
	/*BLOCO DE LINKS*/
	#dvlinks{padding:0px 5px 5px 0; border-bottom: 2px solid #b22627; margin-bottom: 10px}
	#dvlinks p{margin:1px 0; font-weight: 550; font-family: Arial Narrow}
	#dvlinks p i{color:#b22627}
	#dvlinks p a{color:#4f50ce; font-size: 24px}
	/*Bloco do ENDEREÇO*/
	.dvendereco{}
	.dvendereco p{margin:1px 0; padding:1px 0; font-size:19px}
	.dvendereco p i{color:#b22627; font-size: 19px; font-weight: 550}
	.pnif{color:#b22627; border-bottom: 1px dotted #ccc; font-weight: 550; font-size: 20px}
	.spanemail{margin: 0 0 0 15px}
	/*Sobre o Slider*/
	.dvslider{flex: 1 905px}
	/**/
	.dvtxt-btn-topfoto{}
	.dvtxt-btn-topfoto p{margin: 0; padding:3px 0; color: ;}
	#dvphonnumb{font-size: 22px;}
	#dvphonnumb i img{width:25px; height:25px; box-shadow: 5px #fff;}
	/**/
	#figfdotopempresa{position: relative; width:949px; margin: 0; padding: 0; 
		height:300px;}
	#figfdotopempresa img{width: 100%; border-radius:15px 15px 0 0;
		height: inherit; object-fit: cover;}
	.dvfdotopopacy{position: absolute; width: 100%; height: 100%;
		background: #036; top: 0; border-radius: 15px 15px 0 0;
		opacity:0.3 ;}
	.dvtxt-btn-topfoto{position:absolute; top:25%; left: 2%; width: 96%;
		text-align: center; color: #fff; font-weight: 600; background:;}
	
	/*Estilizar zona da MISSÃO, VISÃO E VALORES*/
	#crp-mivival{padding:35px 0;}
	#dvgridmivivalor{display: grid; grid-template-columns: 1fr 1fr; grid-template-areas:"visao visao" "missao valor";
		grid-gap: 15px; padding:25px 0 0 0}
	.missao{grid-area: missao;}
	.visao{grid-area: visao;}
	.valores{grid-area: valor;}
	.valores ul li{color: #302d86; text-align: justify; font-weight: normal; font-size: 24px}
	/**/
	.dvblocmivival{padding: 3px 7px; font-weight: 550;}
	.dvblocmivival h5{color:#b22627; font-weight: 700; padding:2px 7px;  background:conic-gradient(#4f50ce, #fff 30%, #4f50ce);
		box-shadow:0px 1px 0px #ccc; font-size:32px;}
	.dvblocmivival p{color: #302d86; font-size: 25.5px; padding:2px 7px; text-align: justify; font-weight: normal;}

/*Zona sobre o DONO*/
	.sect-donoempresa{background:#b22627;}
	/**/
	#dvgdonoempre{display: grid; padding:25px 0; height: 335px; 
		grid-template-columns: 825px 525px; column-gap: 35px; grid-template-areas: "donozonatxt donobfoto";}
	.txtdonoempre{grid-area: donozonatxt; padding: 5px 10px; background: white; height: 100%}
	.txtdonoempre h4{text-transform: uppercase; color:#b22627; font-weight:600; font-size:30px; padding:3px 0;}
	.psobdiretor{font-size: 26px}
	.pcontatos{font-size: 23px}
	.pcontatos span i{color:#b22627; font-style: normal;}

	.txtdonoempre .pdon.intro{text-align:justify; font-size: 18px}
	.txtdonoempre .plinkdon a{background:#b22627; color: #fff; padding:3px 25px; text-decoration: none; font-size: 25px}
	.txtdonoempre .plinkdon a:hover{background:#fff; color:#b22627; border:1px solid #b22627;}
	.figdonofoto{grid-area: donobfoto; margin: 0; padding: 0; background: white; height: 280px}
	.figdonofoto img{width: 100%; height: inherit; object-fit: ; background-size: cover;}

/*Sócios e Staff Administrativo*/
	.sect-soiostrab{background:#302d86; margin:55px 0 25px 0}
	.h4titoaresocios{background:#fff; color:#302d86; padding: 5px 10px; border-radius:0 0 5px 5px; font-size:34px; font-weight: 550}
	#dvgeralsociotrab{margin:15px 0 0 0; display:grid; grid-template-columns: repeat(3, 1fr); 
		grid-template-areas:"socios trabadm trabadm" }
		/*Dos sócios*/
		.dvgsocios{background:#fff; grid-area: socios; border-radius:5px 0 0 0; padding:10px}
		.dvgsocios h6{color:#b22627; font-weight: 550; font-size: 26px}
		.dvblocsocio{display:flex; column-gap: 35px;}
		.figsocios{background:#eee; border-radius: 7px; padding: 5px; text-align: center;}
		.figsocios img{height: 11em; width:10.5em}
		/*Trabalhadores Administrativo*/
		.dvgtrabalhadores{grid-area: trabadm; background:#fff;}
		.dvgtrabalhadores h6{color:#fff; font-weight: 550; font-size:26px; border-radius:0 0 0 5px; padding: 10px; margin: 0;
			background:#302d86}
		#dvtrabloc{ padding: 10px; overflow: hidden; overflow-x:scroll;}
		.dvblocstrabalhador{display: flex; column-gap: 10px; background: #ccc; padding: 7px; width:1250px;}
		.figtrabalhador{width:200px; height: 200px; background: #fff; margin: 0; padding: 5px; border-radius:5px; text-align: center;}	
		.figtrabalhador img{width:100%; height: 160px}
		.figtrabalhador p{font-size: 12px}
		/**/

/*Sectores Técnico e Administrativo da EMPRESA*/
	.sect-areasempresa{padding: 25px 0;  font-family: Arial Narrow}
	#dvgrid-sectoempresa{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
	.psetorestito{background:#302d86; margin:15px 0 0 0; padding:5px 5px 0 5px}
	.h4titosectores{background:#302d86; margin:15px 0 0 0; padding:10px 10px 0 10px; font-size: }
	.h4titosectores p{background: #fff; padding: 5px; color:#b22627; text-transform: uppercase; font-size: 30px; font-weight: 550;}
	.h4setoadmtito{color: #4f50ce; font-size:29px; font-weight: 600; border-bottom:1px solid; margin:10px 0 20px 0;}
	.dvadmbloc{border:1px solid #302d86; box-shadow:0 0 0 8px #302d86; text-align: center; height: 520px; 
		background:linear-gradient(to top, #4f50ce, transparent); position: relative;}
	.dvadmbloc h5, .dvtecbloc h5{color:#302d86; text-align: center; padding:5px 0; font-weight: 600; font-size: 33px}	
	p.ptextointro{padding:5px 8px; text-align: justify; position: absolute; width: 100%; text-align: justify; bottom: 12%; font-size: 24px}
	p.plink-adm{text-align: center; position: absolute; text-align: center; bottom: 10px}
	p.plink-adm a{color:#302d86; padding:5px 15px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700; font-size: 22px}
	p.plink-adm a:hover{background:conic-gradient(#fff 15%, #4f50ce 65%, #fff 20%);}
	/**/
	.fdodirector{background-image:linear-gradient(to top, #4f50ce, transparent), url(../imgs/ftodirectorgeral.jpg); 
		background-size: cover; background-position: center; color: #fff
			}
	.fdosecretaria{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/); 
		background-size: cover; background-position: center; color: #fff}
	.fdorh{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/deprhumanos.jpg); 
		background-size: cover; background-position: center; color: #fff}
	.fdojuridico{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/depjuridico.jpg); 
		background-size: cover; background-position: center; color: #fff}
	/*sector técnico*/
	.h4setortec{color: #4f50ce; font-size:33px; font-weight: 600; border-bottom:1px solid; margin:40px 0 20px 0;}
	.dvtecbloc{border:1px solid #302d86; box-shadow:0 0 0 5px #302d86; font-size:18px; text-align: center;}
	.dvtecbloc h5{}
	/**/
	#dvgrid-sectoempresa .dvadmtec{background:; grid-auto-flow: ; }
	.ptextotec{}
	p.plink-tec{text-align: center;}
	p.plink-tec a{color:#302d86; padding:5px 15px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-tec a:hover{background:conic-gradient(#fff 15%, #b22627 65%, #fff 20%);}
}

@media (min-width:2160px) and (max-width: 3840px){
	.afastamento1{padding: 35px 0 25px 0}
	#corpo1geral{padding:45px 0}

	/**/
		/**/
	#linksenderecoslider{display: flex; column-gap: 25px; padding:25px 0}
	#dvlinkenderec{flex: 1 450px; border-right:solid 1px #ccc; padding:0 15px 0 0}
	/*BLOCO DE LINKS*/
	#dvlinks{padding:0px 5px 5px 0; border-bottom: 2px solid #b22627; margin-bottom: 10px}
	#dvlinks p{margin:1px 0; font-weight: 550; font-family: Arial Narrow}
	#dvlinks p i{color:#b22627}
	#dvlinks p a{color:#4f50ce; font-size: 24px}
	/*Bloco do ENDEREÇO*/
	.dvendereco{}
	.dvendereco p{margin:1px 0; padding:1px 0; font-size:19px}
	.dvendereco p i{color:#b22627; font-size: 19px; font-weight: 550}
	.pnif{color:#b22627; border-bottom: 1px dotted #ccc; font-weight: 550; font-size: 20px}
	.spanemail{margin: 0 0 0 15px}
	/*Sobre o Slider*/
	.dvslider{flex: 1 905px}
	/**/
	.dvtxt-btn-topfoto{}
	.dvtxt-btn-topfoto p{margin: 0; padding:3px 0; color: ;}
	#dvphonnumb{font-size: 22px;}
	#dvphonnumb i img{width:25px; height:25px; box-shadow: 5px #fff;}
	/**/
	#figfdotopempresa{position: relative; width:949px; margin: 0; padding: 0; 
		height:300px;}
	#figfdotopempresa img{width: 100%; border-radius:15px 15px 0 0;
		height: inherit; object-fit: cover;}
	.dvfdotopopacy{position: absolute; width: 100%; height: 100%;
		background: #036; top: 0; border-radius: 15px 15px 0 0;
		opacity:0.3 ;}
	.dvtxt-btn-topfoto{position:absolute; top:25%; left: 2%; width: 96%;
		text-align: center; color: #fff; font-weight: 600; background:;}
	
	/*Estilizar zona da MISSÃO, VISÃO E VALORES*/
	#crp-mivival{padding:35px 0;}
	#dvgridmivivalor{display: grid; grid-template-columns: 1fr 1fr; grid-template-areas:"visao visao" "missao valor";
		grid-gap: 15px; padding:25px 0 0 0}
	.missao{grid-area: missao;}
	.visao{grid-area: visao;}
	.valores{grid-area: valor;}
	.valores ul li{color: #302d86; text-align: justify; font-weight: normal; font-size: 24px}
	/**/
	.dvblocmivival{padding: 3px 7px; font-weight: 550;}
	.dvblocmivival h5{color:#b22627; font-weight: 700; padding:2px 7px;  background:conic-gradient(#4f50ce, #fff 30%, #4f50ce);
		box-shadow:0px 1px 0px #ccc; font-size:32px;}
	.dvblocmivival p{color: #302d86; font-size: 25.5px; padding:2px 7px; text-align: justify; font-weight: normal;}

/*Zona sobre o DONO*/
	.sect-donoempresa{background:#b22627;}
	/**/
	#dvgdonoempre{display: grid; padding:25px 0; height: 335px; 
		grid-template-columns: 825px 525px; column-gap: 35px; grid-template-areas: "donozonatxt donobfoto";}
	.txtdonoempre{grid-area: donozonatxt; padding: 5px 10px; background: white; height: 100%}
	.txtdonoempre h4{text-transform: uppercase; color:#b22627; font-weight:600; font-size:30px; padding:3px 0;}
	.psobdiretor{font-size: 26px}
	.pcontatos{font-size: 23px}
	.pcontatos span i{color:#b22627; font-style: normal;}

	.txtdonoempre .pdon.intro{text-align:justify; font-size: 18px}
	.txtdonoempre .plinkdon a{background:#b22627; color: #fff; padding:3px 25px; text-decoration: none; font-size: 25px}
	.txtdonoempre .plinkdon a:hover{background:#fff; color:#b22627; border:1px solid #b22627;}
	.figdonofoto{grid-area: donobfoto; margin: 0; padding: 0; background: white; height: 280px}
	.figdonofoto img{width: 100%; height: inherit; object-fit: ; background-size: cover;}

/*Sócios e Staff Administrativo*/
	.sect-soiostrab{background:#302d86; margin:55px 0 25px 0}
	.h4titoaresocios{background:#fff; color:#302d86; padding: 5px 10px; border-radius:0 0 5px 5px; font-size:34px; font-weight: 550}
	#dvgeralsociotrab{margin:15px 0 0 0; display:grid; grid-template-columns: repeat(3, 1fr); 
		grid-template-areas:"socios trabadm trabadm" }
		/*Dos sócios*/
		.dvgsocios{background:#fff; grid-area: socios; border-radius:5px 0 0 0; padding:10px}
		.dvgsocios h6{color:#b22627; font-weight: 550; font-size: 26px}
		.dvblocsocio{display:flex; column-gap: 35px;}
		.figsocios{background:#eee; border-radius: 7px; padding: 5px; text-align: center;}
		.figsocios img{height: 11em; width:10.5em}
		/*Trabalhadores Administrativo*/
		.dvgtrabalhadores{grid-area: trabadm; background:#fff;}
		.dvgtrabalhadores h6{color:#fff; font-weight: 550; font-size:26px; border-radius:0 0 0 5px; padding: 10px; margin: 0;
			background:#302d86}
		#dvtrabloc{ padding: 10px; overflow: hidden; overflow-x:scroll;}
		.dvblocstrabalhador{display: flex; column-gap: 10px; background: #ccc; padding: 7px; width:1250px;}
		.figtrabalhador{width:200px; height: 200px; background: #fff; margin: 0; padding: 5px; border-radius:5px; text-align: center;}	
		.figtrabalhador img{width:100%; height: 160px}
		.figtrabalhador p{font-size: 12px}
		/**/

/*Sectores Técnico e Administrativo da EMPRESA*/
	.sect-areasempresa{padding: 25px 0;  font-family: Arial Narrow}
	#dvgrid-sectoempresa{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
	.psetorestito{background:#302d86; margin:15px 0 0 0; padding:5px 5px 0 5px}
	.h4titosectores{background:#302d86; margin:15px 0 0 0; padding:10px 10px 0 10px; font-size: }
	.h4titosectores p{background: #fff; padding: 5px; color:#b22627; text-transform: uppercase; font-size: 30px; font-weight: 550;}
	.h4setoadmtito{color: #4f50ce; font-size:29px; font-weight: 600; border-bottom:1px solid; margin:10px 0 20px 0;}
	.dvadmbloc{border:1px solid #302d86; box-shadow:0 0 0 8px #302d86; text-align: center; height: 520px; 
		background:linear-gradient(to top, #4f50ce, transparent); position: relative;}
	.dvadmbloc h5, .dvtecbloc h5{color:#302d86; text-align: center; padding:5px 0; font-weight: 600; font-size: 33px}	
	p.ptextointro{padding:5px 8px; text-align: justify; position: absolute; width: 100%; text-align: justify; bottom: 12%; font-size: 24px}
	p.plink-adm{text-align: center; position: absolute; text-align: center; bottom: 10px}
	p.plink-adm a{color:#302d86; padding:5px 15px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700; font-size: 22px}
	p.plink-adm a:hover{background:conic-gradient(#fff 15%, #4f50ce 65%, #fff 20%);}
	/**/
	.fdodirector{background-image:linear-gradient(to top, #4f50ce, transparent), url(../imgs/ftodirectorgeral.jpg); 
		background-size: cover; background-position: center; color: #fff
			}
	.fdosecretaria{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/); 
		background-size: cover; background-position: center; color: #fff}
	.fdorh{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/deprhumanos.jpg); 
		background-size: cover; background-position: center; color: #fff}
	.fdojuridico{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/depjuridico.jpg); 
		background-size: cover; background-position: center; color: #fff}
	/*sector técnico*/
	.h4setortec{color: #4f50ce; font-size:33px; font-weight: 600; border-bottom:1px solid; margin:40px 0 20px 0;}
	.dvtecbloc{border:1px solid #302d86; box-shadow:0 0 0 5px #302d86; font-size:18px; text-align: center;}
	.dvtecbloc h5{}
	/**/
	#dvgrid-sectoempresa .dvadmtec{background:; grid-auto-flow: ; }
	.ptextotec{}
	p.plink-tec{text-align: center;}
	p.plink-tec a{color:#302d86; padding:5px 15px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-tec a:hover{background:conic-gradient(#fff 15%, #b22627 65%, #fff 20%);}
}

@media (min-width:1680px) and (max-width: 2159px){
	.afastamento1{padding: 35px 0 25px 0}
	#corpo1geral{padding:45px 0}

	/**/
		/**/
	#linksenderecoslider{display: flex; column-gap: 25px; padding:25px 0}
	#dvlinkenderec{flex: 1 330px; border-right:solid 1px #ccc; padding:0 15px 0 0}
	/*BLOCO DE LINKS*/
	#dvlinks{padding:0px 5px 5px 0; border-bottom: 2px solid #b22627; margin-bottom: 10px}
	#dvlinks p{margin:2px 0; font-weight: 550; font-family: Arial Narrow}
	#dvlinks p i{color:#b22627}
	#dvlinks p a{color:#4f50ce; font-size: 19px}
	/*Bloco do ENDEREÇO*/
	.dvendereco{}
	.dvendereco p{margin:1px 0; padding:1px 0; font-size:15px}
	.dvendereco p i{color:#b22627; font-size: 19px; font-weight: 550}
	.pnif{color:#b22627; border-bottom: 1px dotted #ccc; font-weight: 550; font-size: 20px}
	.spanemail{margin: 0 0 0 15px}
	/*Sobre o Slider*/
	.dvslider{flex: 1 585px}
	/**/
	.dvtxt-btn-topfoto{}
	.dvtxt-btn-topfoto p{margin: 0; padding:3px 0; color: ;}
	#dvphonnumb{font-size: 22px;}
	#dvphonnumb i img{width:25px; height:25px; box-shadow: 5px #fff;}
	/**/
	#figfdotopempresa{position: relative; width:949px; margin: 0; padding: 0; 
		height:300px;}
	#figfdotopempresa img{width: 100%; border-radius:15px 15px 0 0;
		height: inherit; object-fit: cover;}
	.dvfdotopopacy{position: absolute; width: 100%; height: 100%;
		background: #036; top: 0; border-radius: 15px 15px 0 0;
		opacity:0.3 ;}
	.dvtxt-btn-topfoto{position:absolute; top:25%; left: 2%; width: 96%;
		text-align: center; color: #fff; font-weight: 600; background:;}
	
	/*Estilizar zona da MISSÃO, VISÃO E VALORES*/
	#crp-mivival{padding:25px 0;}
	#dvgridmivivalor{display: grid; grid-template-columns: 1fr 1fr; grid-template-areas:"visao visao" "missao valor";
		grid-gap: 15px; padding:25px 0 0 0}
	.missao{grid-area: missao;}
	.visao{grid-area: visao;}
	.valores{grid-area: valor;}
	.valores ul li{color: #302d86; text-align: justify; font-weight: normal; font-size: 19px}
	/**/
	.dvblocmivival{padding: 3px 7px; font-weight: 550;}
	.dvblocmivival h5{color:#b22627; font-weight: 700; padding:2px 7px;  background:conic-gradient(#4f50ce, #fff 30%, #4f50ce);
		box-shadow:0px 1px 0px #ccc; font-size:28px;}
	.dvblocmivival p{color: #302d86; font-size: 20px; padding:2px 7px; text-align: justify; font-weight: normal;}

/*Zona sobre o DONO*/
	.sect-donoempresa{background:#b22627;}
	/**/
	#dvgdonoempre{display: grid; padding:15px 0; height: 270px; 
		grid-template-columns: 725px 425px; column-gap: 35px; grid-template-areas: "donozonatxt donobfoto";}
	.txtdonoempre{grid-area: donozonatxt; padding: 5px 10px; background: white; height: 100%}
	.txtdonoempre h4{text-transform: uppercase; color:#b22627; font-weight:600; font-size:26px; padding:3px 0;}
	.psobdiretor{font-size: 21px}
	.pcontatos{font-size: 18px}
	.pcontatos span i{color:#b22627; font-style: normal;}

	.txtdonoempre .pdon.intro{text-align:justify; font-size: 18px}
	.txtdonoempre .plinkdon a{background:#b22627; color: #fff; padding:3px 25px; text-decoration: none; font-size: 21px}
	.txtdonoempre .plinkdon a:hover{background:#fff; color:#b22627; border:1px solid #b22627;}
	.figdonofoto{grid-area: donobfoto; margin: 0; padding: 0; background: white; height: 240px}
	.figdonofoto img{width: 100%; height: inherit; object-fit: ; background-size: cover;}

/*Sócios e Staff Administrativo*/
	.sect-soiostrab{background:#302d86; margin:55px 0 25px 0}
	.h4titoaresocios{background:#fff; color:#302d86; padding: 5px 10px; border-radius:0 0 5px 5px; font-size:28px; font-weight: 550}
	#dvgeralsociotrab{margin:15px 0 0 0; display:grid; grid-template-columns: repeat(3, 1fr); 
		grid-template-areas:"socios trabadm trabadm" }

		.dvgsocios{background:#fff; grid-area: socios; border-radius:5px 0 0 0; padding:10px}
		.dvgsocios h6{color:#b22627; font-weight: 550; font-size: 20px}
		.dvblocsocio{display:flex; column-gap: 15px;}
		.figsocios{ background:#eee; border-radius: 7px; padding: 5px; text-align: center;}
		/**/
		.dvgtrabalhadores{grid-area: trabadm; background:#fff;}
		.dvgtrabalhadores h6{color:#fff; font-weight: 550; font-size:20px; border-radius:0 0 0 5px; padding: 10px; margin: 0;
			background:#302d86}
		#dvtrabloc{ padding: 10px; overflow: hidden; overflow-x:scroll;}
		.dvblocstrabalhador{display: flex; column-gap: 10px; background: #ccc; padding: 7px; width:1100px;}
		.figtrabalhador{width:180px; height: 180px; background: #fff; margin: 0; padding: 5px; border-radius:5px; text-align: center;}	
		.figtrabalhador img{width:100%; height: 130px}
		.figtrabalhador p{font-size: 12px}
		/**/

/*Sectores Técnico e Administrativo da EMPRESA*/
	.sect-areasempresa{padding: 25px 0;  font-family: Arial Narrow}
	#dvgrid-sectoempresa{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
	.psetorestito{background:#302d86; margin:15px 0 0 0; padding:5px 5px 0 5px}
	.h4titosectores{background:#302d86; margin:15px 0 0 0; padding:10px 10px 0 10px; font-size: }
	.h4titosectores p{background: #fff; padding: 5px; color:#b22627; text-transform: uppercase; font-size: 30px; font-weight: 550;}
	.h4setoadmtito{color: #4f50ce; font-size:29px; font-weight: 600; border-bottom:1px solid; margin:10px 0 20px 0;}
	.dvadmbloc{border:1px solid #302d86; box-shadow:0 0 0 8px #302d86; text-align: center; height: 520px; 
		background:linear-gradient(to top, #4f50ce, transparent); position: relative;}
	.dvadmbloc h5, .dvtecbloc h5{color:#302d86; text-align: center; padding:5px 0; font-weight: 600; font-size: 26px}	
	p.ptextointro{padding:5px 8px; text-align: justify; position: absolute; width: 100%; text-align: justify; bottom: 15%; font-size: 20px}
	p.plink-adm{text-align: center; position: absolute; text-align: center; bottom: 10px}
	p.plink-adm a{color:#302d86; padding:5px 15px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700; font-size: 20px}
	p.plink-adm a:hover{background:conic-gradient(#fff 15%, #4f50ce 65%, #fff 20%);}
	/**/
	.fdodirector{background-image:linear-gradient(to top, #4f50ce, transparent), url(../imgs/ftodirectorgeral.jpg); 
		background-size: cover; background-position: center; color: #fff
			}
	.fdosecretaria{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/); 
		background-size: cover; background-position: center; color: #fff}
	.fdorh{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/deprhumanos.jpg); 
		background-size: cover; background-position: center; color: #fff}
	.fdojuridico{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/depjuridico.jpg); 
		background-size: cover; background-position: center; color: #fff}
	/*sector técnico*/
	.h4setortec{color: #4f50ce; font-size:29px; font-weight: 600; border-bottom:1px solid; margin:40px 0 20px 0;}
	.dvtecbloc{border:1px solid #302d86; box-shadow:0 0 0 5px #302d86; text-align: center;}
	.dvtecbloc h5{}
	/**/
	#dvgrid-sectoempresa .dvadmtec{background:; grid-auto-flow: ; }
	.ptextotec{}
	p.plink-tec{text-align: center;}
	p.plink-tec a{color:#302d86; padding:5px 15px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-tec a:hover{background:conic-gradient(#fff 15%, #b22627 65%, #fff 20%);}	
}

@media (min-width:1024px) and (max-width:1679px){
	.afastamento1{padding: 25px 0 15px 0}
	#corpo1geral{padding:35px 0}

	/**/
		/**/
	#linksenderecoslider{display: flex; column-gap: 15px; padding:25px 0}
	#dvlinkenderec{flex: 1 300px; border-right:solid 1px #ccc; padding:0 15px 0 0}
	#dvlinks{padding:0px 5px 5px 0; border-bottom: 2px solid #b22627; margin-bottom: 10px}
	#dvlinks p{margin:2px 0; font-weight: 550; font-family: Arial Narrow}
	#dvlinks p i{color:#b22627}
	#dvlinks p a{color:#4f50ce;}
	/**/
	.dvendereco{}
	.dvendereco p{margin:1px 0; padding:1px 0; font-size:15px}
	.dvendereco p i{color:#b22627 }
	.pnif{color:#b22627; border-bottom: 1px dotted #ccc}
	.spanemail{margin: 0 0 0 15px}
	/*Sobre o Slider*/
	.dvslider{flex: 1 585px}
	/**/
	.dvtxt-btn-topfoto{}
	.dvtxt-btn-topfoto p{margin: 0; padding:3px 0; color: ;}
	#dvphonnumb{font-size: 22px;}
	#dvphonnumb i img{width:25px; height:25px; box-shadow: 5px #fff;}
	/**/
	#figfdotopempresa{position: relative; width:949px; margin: 0; padding: 0; 
		height:300px;}
	#figfdotopempresa img{width: 100%; border-radius:15px 15px 0 0;
		height: inherit; object-fit: cover;}
	.dvfdotopopacy{position: absolute; width: 100%; height: 100%;
		background: #036; top: 0; border-radius: 15px 15px 0 0;
		opacity:0.3 ;}
	.dvtxt-btn-topfoto{position:absolute; top:25%; left: 2%; width: 96%;
		text-align: center; color: #fff; font-weight: 600; background:;}
	
	/*Estilizar zona da MISSÃO, VISÃO E VALORES*/
	#crp-mivival{padding:25px 0;}
	#dvgridmivivalor{display: grid; grid-template-columns: 1fr 1fr; grid-template-areas:"visao visao" "missao valor";
		grid-gap: 15px; padding:25px 0 0 0}
	.missao{grid-area: missao;}
	.visao{grid-area: visao;}
	.valores{grid-area: valor;}
	.valores ul li{color: #302d86; text-align: justify; font-weight: normal;}
	/**/
	.dvblocmivival{padding: 3px 7px; font-weight: 550;}
	.dvblocmivival h5{color:#b22627; font-weight: 700; padding:2px 7px;  background:conic-gradient(#4f50ce, #fff 30%, #4f50ce);
		box-shadow:0px 1px 0px #ccc; font-size:28px;}
	.dvblocmivival p{color: #302d86; font-size: 17px; padding:2px 7px; text-align: justify; font-weight: normal;}

/*Zona sobre o DONO*/
	.sect-donoempresa{background:#b22627;}
	/**/
	#dvgdonoempre{display: grid; padding:15px 0; height: 210px; 
		grid-template-columns: 590px 290px; column-gap: 20px; grid-template-areas: "donozonatxt donobfoto";}
	.txtdonoempre{grid-area: donozonatxt; padding: 5px 10px; background: white; height: 100%}
	.txtdonoempre h4{text-transform: uppercase; color:#b22627; font-weight:600; font-size:20px; padding:3px 0;}
	.pcontatos{font-size: 14px}
	.pcontatos span i{color:#b22627; font-style: normal;}

	.txtdonoempre .pdon.intro{text-align:justify;}
	.txtdonoempre .plinkdon a{background:#b22627; color: #fff; padding:3px 25px; text-decoration: none;}
	.txtdonoempre .plinkdon a:hover{background:#fff; color:#b22627; border:1px solid #b22627;}
	.figdonofoto{grid-area: donobfoto; margin: 0; padding: 0; background: white; height: 180px}
	.figdonofoto img{width: 100%; height: inherit; object-fit: ; background-size: cover;}

/*Sócios e Staff Administrativo*/
	.sect-soiostrab{background:#302d86; margin:55px 0 25px 0}
	.h4titoaresocios{background:#fff; color:#302d86; padding: 5px 10px; border-radius:0 0 5px 5px; font-weight: 550}
	#dvgeralsociotrab{margin:15px 0 0 0; display:grid; grid-template-columns: repeat(3, 1fr); 
		grid-template-areas:"socios trabadm trabadm" }

		.dvgsocios{background:#fff; grid-area: socios; border-radius:5px 0 0 0; padding:10px}
		.dvgsocios h6{color:#b22627; font-weight: 550}
		.dvblocsocio{display:flex; column-gap: 15px;}
		.figsocios{ background:#eee; border-radius: 7px; padding: 5px; text-align: center;}
		/*Trabalhadores administrativo*/
		.dvgtrabalhadores{grid-area: trabadm; background:#fff;}
		.dvgtrabalhadores h6{color:#fff; font-weight: 550; border-radius:0 0 0 5px; padding: 10px; margin: 0; background:#302d86}
		#dvtrabloc{ padding: 10px; overflow: hidden; overflow-x:scroll;}
		.dvblocstrabalhador{display: flex; column-gap: 10px; background: #ccc; padding: 7px; width:1200px;}
		.figtrabalhador{width:180px; height: 180px; background: #fff; margin: 0; padding: 5px; border-radius:5px; text-align: center;}	
		.figtrabalhador img{width:100%; height: 130px}
		.figtrabalhador p{font-size: 12px}
		/**/

/*Sectores Técnico e Administrativo da EMPRESA*/
	.sect-areasempresa{padding: 25px 0;  font-family: Arial Narrow}
	#dvgrid-sectoempresa{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
	.psetorestito{background:#302d86; margin:15px 0 0 0; padding:5px 5px 0 5px}
	.h4titosectores{background:#302d86; margin:15px 0 0 0; padding:10px 10px 0 10px}
	.h4titosectores p{background: #fff; padding: 5px; color:#b22627; text-transform: uppercase; font-size: 22px; font-weight: 550;}
	.h4setoadmtito{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:10px 0 20px 0;}
	.dvadmbloc{border:1px solid #302d86; box-shadow:0 0 0 8px #302d86; text-align: center; height: 375px; 
		background:linear-gradient(to top, #4f50ce, transparent); position: relative;}
	.dvadmbloc h5, .dvtecbloc h5{color:#302d86; text-align: center; padding:5px 0; font-weight: 600;}	
	p.ptextointro{padding:5px 7px; text-align: justify; position: absolute; width: 100%; text-align: justify; bottom: 17%}
	p.plink-adm{text-align: center; position: absolute; text-align: center; bottom: 10px}
	p.plink-adm a{color:#302d86; padding:5px 15px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-adm a:hover{background:conic-gradient(#fff 15%, #4f50ce 65%, #fff 20%);}
	/**/
	.fdodirector{background-image:linear-gradient(to top, #4f50ce, transparent), url(../imgs/ftodirectorgeral.jpg); 
		background-size: cover; background-position: center; color: #fff 
			}
	.fdosecretaria{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/); 
		background-size: cover; background-position: center; color: #fff}
	.fdorh{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/deprhumanos.jpg); 
		background-size: cover; background-position: center; color: #fff}
	.fdojuridico{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/depjuridico.jpg); 
		background-size: cover; background-position: center; color: #fff}
	/*sector técnico*/
	.h4setortec{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:40px 0 20px 0;}
	.dvtecbloc{border:1px solid #302d86; box-shadow:0 0 0 5px #302d86; text-align: center;}
	.dvtecbloc h5{}
	/**/
	#dvgrid-sectoempresa .dvadmtec{background:; grid-auto-flow: ; }
	.ptextotec{}
	p.plink-tec{text-align: center;}
	p.plink-tec a{color:#302d86; padding:5px 15px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-tec a:hover{background:conic-gradient(#fff 15%, #b22627 65%, #fff 20%);}
}

@media (min-width:1280px) and (max-width:1024px){
}

@media (min-width:768px) and (max-width:1023px){
	.afastamento1{padding: 25px 0 15px 0}
	#corpo1geral{padding:35px 0}

	/**/
	#linksenderecoslider{padding:25px 0; display: flex; column-gap: 15px}
	#dvlinkenderec{flex: 1 300px; border-right:solid 1px #ccc;
	grid-template-areas:"endereco endereco endereco" "links slider slider"; padding:0 15px 0 0}
	#dvlinks{; padding:0px 5px 5px 0; margin-bottom: 3px; font-size: 15px}
	#dvlinks p{margin:1px 0; font-weight: 550; font-family: Arial Narrow}
	#dvlinks p i{color:#b22627}
	#dvlinks p a{color:#4f50ce;}
	/*Endereço Geral e Filial*/
	.dvendereco{ font-size: 13px; border-bottom:1px solid}
	.dvendereco p{margin:1px 0; padding:1px 0; }
	.dvendereco p i{color:#b22627 }
	.pnif{color:#b22627; border-bottom: 1px dotted #ccc}
	.spanemail{margin: 0 0 0 15px}
	/*Sobre o Slider*/
	.dvslider{flex: 1 400px}
	/**/
	
	/*Estilizar zona da MISSÃO, VISÃO E VALORES*/
	#crp-mivival{padding:25px 0;}
	#dvgridmivivalor{display: grid; grid-template-columns: 1fr 1fr; grid-template-areas:"visao visao" "missao valor";
		grid-gap: 13px; padding:20px 0 0 0}
	.missao{grid-area: missao;}
	/**/
	.visao{grid-area: visao;}
	/**/
	.valores{grid-area: valor;}
	.valores ul{margin: 0; padding: 0 18px}
	.valores ul li{color: #302d86; text-align: justify; font-size:15px; font-weight: normal;}
	/**/
	.dvblocmivival{padding: 3px 7px; font-weight: 550;}
	.dvblocmivival h5{color:#b22627; font-weight: 700; padding:2px 5px;  background:conic-gradient(#4f50ce, #fff 30%, #4f50ce);
		box-shadow:0px 1px 0px #ccc; font-size:28px;}
	.dvblocmivival p{color: #302d86; font-size: 16px; padding:2px 7px; text-align: justify; font-weight: normal;}

/*Zona sobre o DONO*/
	.sect-donoempresa{background:#b22627;}
	/**/
	#dvgdonoempre{display: grid; padding:15px 10px; height: 200px; 
		grid-template-columns:2.5fr 1.5fr ; column-gap: 15px; grid-template-areas: "donozonatxt donobfoto";}
	.txtdonoempre{grid-area: donozonatxt; padding: 5px 10px; background: white; height: 100%}
	.txtdonoempre h4{text-transform: uppercase; color:#b22627; font-weight:600; font-size:20px; padding:3px 0;}
	.pcontatos{font-size: 14px}
	.pcontatos span i{color:#b22627; font-style: normal;}

	.txtdonoempre .pdon.intro{text-align:justify;}
	.txtdonoempre .plinkdon a{background:#b22627; color: #fff; padding:3px 25px; text-decoration: none;}
	.txtdonoempre .plinkdon a:hover{background:#fff; color:#b22627; border:1px solid #b22627;}
	.figdonofoto{grid-area: donobfoto; width:255px; margin: 0; padding: 0; background: white; height: 100%}
	.figdonofoto img{width: 100%; height: inherit; object-fit: ; background-size: cover;}

/*Sócios e Staff Administrativo*/
	.sect-soiostrab{background:#302d86; margin:55px 0 25px 0}
	.h4titoaresocios{background:#fff; color:#302d86; padding: 5px 10px; border-radius:0 0 5px 5px; font-weight: 550}
	#dvgeralsociotrab{margin:10px 0 0 0; display:grid; grid-template-columns: repeat(3, 1fr); 
		grid-template-areas:"socios trabadm trabadm" }

		.dvgsocios{background:#fff; grid-area: socios; border-radius:5px 0 0 0; padding:10px}
		.dvgsocios h6{color:#b22627; font-weight: 550}
		.dvblocsocio{display:flex; column-gap: 15px;}
		.figsocios{ background:#eee; border-radius: 7px; padding: 5px; text-align: center;}
		/**/
		.dvgtrabalhadores{grid-area: trabadm; background:#fff;}
		.dvgtrabalhadores h6{color:#fff; font-weight: 550; border-radius:0 0 0 5px; padding: 10px; margin: 0; background:#302d86}
		#dvtrabloc{ padding: 10px; overflow: hidden; overflow-x:scroll;}
		.dvblocstrabalhador{display: flex; column-gap: 10px; background: #ccc; padding: 7px; width:1080px;}
		.figtrabalhador{width:180px; height: 180px; background: #fff; margin: 0; padding: 5px; border-radius:5px; text-align: center;}	
		.figtrabalhador img{width:100%; height: 130px}
		.figtrabalhador p{font-size: 12px}
		/**/

/*Sectores Técnico e Administrativo da EMPRESA*/
	.sect-areasempresa{padding: 25px 0;  font-family: Arial Narrow}
	#dvgrid-sectoempresa{display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; padding:0 15px}
	.psetorestito{background:#302d86; margin:15px 0 0 0; padding:5px 10px 0 10px}
	.h4titosectores{background:#302d86; margin:15px 0 0 0; padding:10px 10px 0 10px}
	.h4titosectores p{background: #fff; padding: 5px; color:#b22627; text-transform: uppercase; font-size: 22px; font-weight: 550;}
	.h4setoadmtito{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:10px 0 20px 0; padding:0 17px}
	.dvadmbloc{border:1px solid #302d86; box-shadow:0 0 0 8px #302d86; text-align: center; height: 380px; 
		background:linear-gradient(to top, #4f50ce, transparent); position: relative;}
	.dvadmbloc h5, .dvtecbloc h5{color:#302d86; text-align: center; padding:5px 0; font-weight: 600; font-size: 23px}	
	p.ptextointro{padding:5px 7px; text-align: justify; position: absolute; width: 100%; text-align: justify; bottom: 12%; font-size: 18px}
	p.plink-adm{text-align: center; position: absolute; text-align: center; bottom: 10px; }
	p.plink-adm a{color:#302d86; padding:4px 8px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-adm a:hover{background: conic-gradient(#fff 15%, #4f50ce 65%, #fff 20%);}
	/**/
	.fdodirector{background-image:linear-gradient(to top, #4f50ce, transparent), url(../imgs/ftodirectorgeral.jpg); 
		background-size: cover; background-position: center; color: #fff
			}
	.fdosecretaria{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/); 
		background-size: cover; background-position: center; color: #fff}
	.fdorh{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/deprhumanos.jpg); 
		background-size: cover; background-position: center; color: #fff}
	.fdojuridico{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/depjuridico.jpg); 
		background-size: cover; background-position: center; color: #fff}
	/*sector técnico*/
	.h4setortec{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:40px 0 20px 0; padding: 0 17px}
	.dvtecbloc{border:1px solid #302d86; box-shadow:0 0 0 5px #302d86; text-align: center;}
	.dvtecbloc h5{}
	/**/
	#dvgrid-sectoempresa .dvadmtec{background:; grid-auto-flow: ; }
	.ptextotec{}
	p.plink-tec{text-align: center;}
	p.plink-tec a{color:#302d86; padding:5px 10px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-tec a:hover{background:conic-gradient(#fff 15%, #b22627 65%, #fff 20%);}
}
	
@media (min-width:480px) and (max-width:767px){
	.afastamento1{padding: 25px 0 15px 0}
	#corpo1geral{padding:35px 0}

	/**/
	#linksenderecoslider{padding:25px 0; display: flex; flex-wrap: wrap; column-gap: 15px; padding: 0 15px}
	#dvlinkenderec{flex: 1 100%; border-right:solid 1px #ccc;
	grid-template-areas:"endereco endereco endereco" "links slider slider"; padding:0 15px 0 0}
	#dvlinks{; padding:0px 5px 5px 0; margin-bottom: 3px; font-size: 15px}
	#dvlinks p{margin:1px 0; font-weight: 550; font-family: Arial Narrow}
	#dvlinks p i{color:#b22627}
	#dvlinks p a{color:#4f50ce;}
	/*Endereço Geral e Filial*/
	.dvendereco{ font-size: 13px; border-bottom:1px solid}
	.dvendereco p{margin:1px 0; padding:1px 0; }
	.dvendereco p i{color:#b22627 }
	.pnif{color:#b22627; border-bottom: 1px dotted #ccc}
	.spanemail{margin: 0 0 0 15px}
	/*Sobre o Slider*/
	.dvslider{flex: 1 100%}
	/**/
	
	/*Estilizar zona da MISSÃO, VISÃO E VALORES*/
	#crp-mivival{padding:25px 0;}
	#dvgridmivivalor{display: grid; grid-template-columns: 1fr 1fr; grid-template-areas:"visao visao" "missao missao" "valor valor";
		grid-gap: 13px; padding:20px 0 0 0}
	.missao{grid-area: missao;}
	/**/
	.visao{grid-area: visao;}
	/**/
	.valores{grid-area: valor;}
	.valores ul{margin: 0; padding: 0 18px}
	.valores ul li{color: #302d86; text-align: justify; font-size:15px; font-weight: normal;}
	/**/
	.dvblocmivival{padding: 3px 7px; font-weight: 550;}
	.dvblocmivival h5{color:#b22627; font-weight: 700; padding:2px 5px;  background:conic-gradient(#4f50ce, #fff 30%, #4f50ce);
		box-shadow:0px 1px 0px #ccc; font-size:28px;}
	.dvblocmivival p{color: #302d86; font-size: 16px; padding:2px 7px; text-align: justify; font-weight: normal;}

/*Zona sobre o DONO*/
	.sect-donoempresa{background:#b22627;}
	/**/
	#dvgdonoempre{display: grid; padding:15px 10px; height: ; 
		grid-template-columns:2.5fr 1.5fr ; column-gap: 15px; 
		grid-template-areas: "donobfoto donobfoto" "donozonatxt donozonatxt";}
	.txtdonoempre{grid-area: donozonatxt; padding: 5px 10px; background: white; height: 100%}
	.txtdonoempre h4{text-transform: uppercase; color:#b22627; font-weight:600; font-size:20px; padding:3px 0;}
	.pcontatos{font-size: 14px}
	.pcontatos span i{color:#b22627; font-style: normal;}

	.txtdonoempre .pdon.intro{text-align:justify;}
	.txtdonoempre .plinkdon a{background:#b22627; color: #fff; padding:3px 25px; text-decoration: none;}
	.txtdonoempre .plinkdon a:hover{background:#fff; color:#b22627; border:1px solid #b22627;}
	.figdonofoto{grid-area: donobfoto; width:100%; margin: 0; padding: 0; background: white; height: 100%}
	.figdonofoto img{width: 100%; height: inherit; object-fit: ; background-size: cover;}

/*Sócios e Staff Administrativo*/
	.sect-soiostrab{background:#302d86; margin:55px 0 25px 0}
	.h4titoaresocios{background:#fff; color:#302d86; padding: 5px 10px; border-radius:0 0 5px 5px; font-weight: 550}
	#dvgeralsociotrab{margin:10px 0 0 0; display:grid; grid-template-columns: repeat(3, 1fr); 
		grid-template-areas:"socios socios socios" "trabadm trabadm trabadm"}

		.dvgsocios{background:#fff; grid-area: socios; border-radius:5px 0 0 0; padding:10px}
		.dvgsocios h6{color:#b22627; font-weight: 550}
		.dvblocsocio{display:flex; column-gap: 15px; text-align: center;}
		.figsocios{ background:#eee; border-radius: 7px; padding: 5px; text-align: center;}
		/**/
		.dvgtrabalhadores{grid-area: trabadm; background:#fff;}
		.dvgtrabalhadores h6{color:#fff; font-weight: 550; border-radius:0 0 0 5px; padding: 10px; margin: 0; background:#302d86}
		#dvtrabloc{ padding: 10px; overflow: hidden; overflow-x:scroll;}
		.dvblocstrabalhador{display: flex; column-gap: 10px; background: #ccc; padding: 7px; width:1120px;}
		.figtrabalhador{width:180px; height: 180px; background: #fff; margin: 0; padding: 5px; border-radius:5px; text-align: center;}	
		.figtrabalhador img{width:100%; height: 130px}
		.figtrabalhador p{font-size: 12px}
		/**/

/*Sectores Técnico e Administrativo da EMPRESA*/
	.sect-areasempresa{padding: 25px 0;  font-family: Arial Narrow}
	#dvgrid-sectoempresa{display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; padding:0 15px}
	.psetorestito{background:#302d86; margin:15px 0 0 0; padding:5px 10px 0 10px}
	.h4titosectores{background:#302d86; margin:15px 0 0 0; padding:10px 10px 0 10px}
	.h4titosectores p{background: #fff; padding: 5px; color:#b22627; text-transform: uppercase; font-size: 22px; font-weight: 550;}
	.h4setoadmtito{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:10px 0 20px 0; padding:0 17px}
	.dvadmbloc{border:1px solid #302d86; box-shadow:0 0 0 8px #302d86; text-align: center; height: 450px; 
		background:linear-gradient(to top, #4f50ce, transparent); position: relative;}
	.dvadmbloc h5, .dvtecbloc h5{color:#302d86; text-align: center; padding:5px 0; font-weight: 600;}	
	p.ptextointro{padding:5px 4px; text-align: justify; position: absolute; width: 100%; text-align: center; bottom: 15%; font-size: 15px}
	p.plink-adm{text-align: center; position: absolute; text-align: center; bottom: 10px; }
	p.plink-adm a{color:#302d86; padding:4px 8px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-adm a:hover{background: conic-gradient(#fff 15%, #4f50ce 65%, #fff 20%);}
	/**/
	.fdodirector{background-image:linear-gradient(to top, #4f50ce, transparent), url(../imgs/ftodirectorgeral.jpg); 
		background-size: cover; background-position: center; color: #fff
			}
	.fdosecretaria{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/); 
		background-size: cover; background-position: center; color: #fff}
	.fdorh{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/deprhumanos.jpg); 
		background-size: cover; background-position: center; color: #fff}
	.fdojuridico{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/depjuridico.jpg); 
		background-size: cover; background-position: center; color: #fff}
	/*sector técnico*/
	.h4setortec{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:40px 0 20px 0; padding: 0 17px}
	.dvtecbloc{border:1px solid #302d86; box-shadow:0 0 0 5px #302d86; text-align: center;}
	.dvtecbloc h5{}
	/**/
	#dvgrid-sectoempresa .dvadmtec{background:; grid-auto-flow: ; }
	.ptextotec{}
	p.plink-tec{text-align: center;}
	p.plink-tec a{color:#302d86; padding:5px 10px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-tec a:hover{background:conic-gradient(#fff 15%, #b22627 65%, #fff 20%);}
}

@media (min-width:320px) and (max-width:479px){
	.afastamento1{padding: 25px 0 15px 0}
	#corpo1geral{padding:35px 0}

	/**/
	#linksenderecoslider{padding:25px 0; display: flex; flex-wrap: wrap; column-gap: 15px; padding: 0 15px}
	#dvlinkenderec{flex: 1 100%; border-right:solid 1px #ccc;
	grid-template-areas:"endereco endereco endereco" "links slider slider"; padding:0 15px 0 0}
	#dvlinks{; padding:0px 5px 5px 0; margin-bottom: 3px; font-size: 15px}
	#dvlinks p{margin:1px 0; font-weight: 550; font-family: Arial Narrow}
	#dvlinks p i{color:#b22627}
	#dvlinks p a{color:#4f50ce;}
	/*Endereço Geral e Filial*/
	.dvendereco{ font-size: 13px; border-bottom:1px solid}
	.dvendereco p{margin:1px 0; padding:1px 0; }
	.dvendereco p i{color:#b22627 }
	.pnif{color:#b22627; border-bottom: 1px dotted #ccc}
	.spanemail{margin: 0 0 0 15px}
	/*Sobre o Slider*/
	.dvslider{flex: 1 100%}
	/**/
	
	/*Estilizar zona da MISSÃO, VISÃO E VALORES*/
	#crp-mivival{padding:25px 0;}
	#dvgridmivivalor{display: grid; grid-template-columns: 1fr 1fr; grid-template-areas:"visao visao" "missao missao" "valor valor";
		grid-gap: 13px; padding:20px 0 0 0}
	.missao{grid-area: missao;}
	/**/
	.visao{grid-area: visao;}
	/**/
	.valores{grid-area: valor;}
	.valores ul{margin: 0; padding: 0 18px}
	.valores ul li{color: #302d86; text-align: justify; font-size:15px; font-weight: normal;}
	/**/
	.dvblocmivival{padding: 3px 7px; font-weight: 550;}
	.dvblocmivival h5{color:#b22627; font-weight: 700; padding:2px 5px;  background:conic-gradient(#4f50ce, #fff 30%, #4f50ce);
		box-shadow:0px 1px 0px #ccc; font-size:28px;}
	.dvblocmivival p{color: #302d86; font-size: 16px; padding:2px 7px; text-align: justify; font-weight: normal;}

/*Zona sobre o DONO*/
	.sect-donoempresa{background:#b22627;}
	/**/
	#dvgdonoempre{display: grid; padding:15px 10px; height: ; 
		grid-template-columns:2.5fr 1.5fr ; column-gap: 15px; 
		grid-template-areas: "donobfoto donobfoto" "donozonatxt donozonatxt";}
	.txtdonoempre{grid-area: donozonatxt; padding: 5px 10px; background: white; height: 100%}
	.txtdonoempre h4{text-transform: uppercase; color:#b22627; font-weight:600; font-size:20px; padding:3px 0;}
	.pcontatos{font-size: 14px}
	.pcontatos span i{color:#b22627; font-style: normal;}

	.txtdonoempre .pdon.intro{text-align:justify;}
	.txtdonoempre .plinkdon a{background:#b22627; color: #fff; padding:3px 25px; text-decoration: none;}
	.txtdonoempre .plinkdon a:hover{background:#fff; color:#b22627; border:1px solid #b22627;}
	.figdonofoto{grid-area: donobfoto; width:100%; margin: 0; padding: 0; background: white; height: 100%}
	.figdonofoto img{width: 100%; height: inherit; object-fit: ; background-size: cover;}

/*Sócios e Staff Administrativo*/
	.sect-soiostrab{background:#302d86; margin:55px 0 25px 0}
	.h4titoaresocios{background:#fff; color:#302d86; padding: 5px 10px; border-radius:0 0 5px 5px; font-weight: 550}
	#dvgeralsociotrab{margin:10px 0 0 0; display:grid; grid-template-columns: repeat(3, 1fr); 
		grid-template-areas:"socios socios socios" "trabadm trabadm trabadm"}

		.dvgsocios{background:#fff; grid-area: socios; border-radius:5px 0 0 0; padding:10px}
		.dvgsocios h6{color:#b22627; font-weight: 550}
		.dvblocsocio{display:flex; column-gap: 15px; text-align: center;}
		.figsocios{ background:#eee; border-radius: 7px; padding: 5px; text-align: center;}
		/**/
		.dvgtrabalhadores{grid-area: trabadm; background:#fff;}
		.dvgtrabalhadores h6{color:#fff; font-weight: 550; border-radius:0 0 0 5px; padding: 10px; margin: 0; background:#302d86}
		#dvtrabloc{ padding: 10px; overflow: hidden; overflow-x:scroll;}
		.dvblocstrabalhador{display: flex; column-gap: 10px; background: #ccc; padding: 7px; width:1120px;}
		.figtrabalhador{width:180px; height: 180px; background: #fff; margin: 0; padding: 5px; border-radius:5px; text-align: center;}	
		.figtrabalhador img{width:100%; height: 130px}
		.figtrabalhador p{font-size: 12px}
		/**/

/*Sectores Técnico e Administrativo da EMPRESA*/
	.sect-areasempresa{padding: 25px 0;  font-family: Arial Narrow}
	#dvgrid-sectoempresa{display: grid; grid-template-columns: repeat(1, 1fr); gap: 22px; padding:0 15px}
	.psetorestito{background:#302d86; margin:15px 0 0 0; padding:5px 10px 0 10px}
	.h4titosectores{background:#302d86; margin:15px 0 0 0; padding:10px 10px 0 10px}
	.h4titosectores p{background: #fff; padding: 5px; color:#b22627; text-transform: uppercase; font-size: 20px; font-weight: 550; text-align: center;}
	.h4setoadmtito{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:10px 0 20px 0; padding:0 17px}
	.dvadmbloc{border:1px solid #302d86; box-shadow:0 0 0 8px #302d86; text-align: center; height: 390px; 
		background:linear-gradient(to top, #4f50ce, transparent); position: relative;}
	.dvadmbloc h5, .dvtecbloc h5{color:#302d86; text-align: center; padding:5px 0; font-weight: 600;}	
	p.ptextointro{padding:5px 4px; text-align: justify; position: absolute; width: 100%; text-align: center; bottom: 10%}
	p.plink-adm{text-align: center; position: absolute; text-align: center; bottom: 7px; }
	p.plink-adm a{color:#302d86; padding:4px 8px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-adm a:hover{background: conic-gradient(#fff 15%, #4f50ce 65%, #fff 20%);}
	/**/
	.fdodirector{background-image:linear-gradient(to top, #4f50ce, transparent), url(../imgs/ftodirectorgeral.jpg); 
		background-size: cover; background-position: center; color: #fff
			}
	.fdosecretaria{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/); 
		background-size: cover; background-position: center; color: #fff}
	.fdorh{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/deprhumanos.jpg); 
		background-size: cover; background-position: center; color: #fff}
	.fdojuridico{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/depjuridico.jpg); 
		background-size: cover; background-position: center; color: #fff}
	/*sector técnico*/
	.h4setortec{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:40px 0 20px 0; padding: 0 17px}
	.dvtecbloc{border:1px solid #302d86; box-shadow:0 0 0 5px #302d86; text-align: center;}
	.dvtecbloc h5{}
	/**/
	#dvgrid-sectoempresa .dvadmtec{background:; grid-auto-flow: ; }
	.ptextotec{}
	p.plink-tec{text-align: center;}
	p.plink-tec a{color:#302d86; padding:5px 10px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-tec a:hover{background:conic-gradient(#fff 15%, #b22627 65%, #fff 20%);}
}

@media (min-width:240px) and (max-width:319px){
	.afastamento1{padding: 25px 0 15px 0}
	#corpo1geral{padding:35px 0}

	/**/
	#linksenderecoslider{padding:25px 0; display: flex; flex-wrap: wrap; column-gap: 15px; padding: 0 15px}
	#dvlinkenderec{flex: 1 100%; border-right:solid 1px #ccc;
	grid-template-areas:"endereco endereco endereco" "links slider slider"; padding:0 15px 0 0}
	#dvlinks{; padding:0px 5px 5px 0; margin-bottom: 3px; font-size: 15px}
	#dvlinks p{margin:1px 0; font-weight: 550; font-family: Arial Narrow}
	#dvlinks p i{color:#b22627}
	#dvlinks p a{color:#4f50ce;}
	/*Endereço Geral e Filial*/
	.dvendereco{ font-size: 13px; border-bottom:1px solid}
	.dvendereco p{margin:1px 0; padding:1px 0; }
	.dvendereco p i{color:#b22627 }
	.pnif{color:#b22627; border-bottom: 1px dotted #ccc}
	.spanemail{margin: 0 0 0 15px}
	/*Sobre o Slider*/
	.dvslider{flex: 1 100%}
	/**/
	
	/*Estilizar zona da MISSÃO, VISÃO E VALORES*/
	#crp-mivival{padding:25px 0;}
	#dvgridmivivalor{display: grid; grid-template-columns: 1fr 1fr; grid-template-areas:"visao visao" "missao missao" "valor valor";
		grid-gap: 13px; padding:20px 0 0 0}
	.missao{grid-area: missao;}
	/**/
	.visao{grid-area: visao;}
	/**/
	.valores{grid-area: valor;}
	.valores ul{margin: 0; padding: 0 18px}
	.valores ul li{color: #302d86; text-align: justify; font-size:15px; font-weight: normal;}
	/**/
	.dvblocmivival{padding: 3px 7px; font-weight: 550;}
	.dvblocmivival h5{color:#b22627; font-weight: 700; padding:2px 5px;  background:conic-gradient(#4f50ce, #fff 30%, #4f50ce);
		box-shadow:0px 1px 0px #ccc; font-size:28px;}
	.dvblocmivival p{color: #302d86; font-size: 16px; padding:2px 7px; text-align: justify; font-weight: normal;}

/*Zona sobre o DONO*/
	.sect-donoempresa{background:#b22627;}
	/**/
	#dvgdonoempre{display: grid; padding:15px 10px; height: ; 
		grid-template-columns:2.5fr 1.5fr ; column-gap: 15px; 
		grid-template-areas: "donobfoto donobfoto" "donozonatxt donozonatxt";}
	.txtdonoempre{grid-area: donozonatxt; padding: 5px 10px; background: white; height: 100%}
	.txtdonoempre h4{text-transform: uppercase; color:#b22627; font-weight:600; font-size:20px; padding:3px 0;}
	.pcontatos{font-size: 14px}
	.pcontatos span i{color:#b22627; font-style: normal;}

	.txtdonoempre .pdon.intro{text-align:justify;}
	.txtdonoempre .plinkdon a{background:#b22627; color: #fff; padding:3px 25px; text-decoration: none;}
	.txtdonoempre .plinkdon a:hover{background:#fff; color:#b22627; border:1px solid #b22627;}
	.figdonofoto{grid-area: donobfoto; width:100%; margin: 0; padding: 0; background: white; height: 100%}
	.figdonofoto img{width: 100%; height: inherit; object-fit: ; background-size: cover;}

/*Sócios e Staff Administrativo*/
	.sect-soiostrab{background:#302d86; margin:55px 0 25px 0}
	.h4titoaresocios{background:#fff; color:#302d86; padding: 5px 10px; border-radius:0 0 5px 5px; font-weight: 550}
	#dvgeralsociotrab{margin:10px 0 0 0; display:grid; grid-template-columns: repeat(3, 1fr); 
		grid-template-areas:"socios socios socios" "trabadm trabadm trabadm"}

		.dvgsocios{background:#fff; grid-area: socios; border-radius:5px 0 0 0; padding:10px}
		.dvgsocios h6{color:#b22627; font-weight: 550}
		.dvblocsocio{display:flex; column-gap: 15px; text-align: center;}
		.figsocios{ background:#eee; border-radius: 7px; padding: 5px; text-align: center;}
		/**/
		.dvgtrabalhadores{grid-area: trabadm; background:#fff;}
		.dvgtrabalhadores h6{color:#fff; font-weight: 550; border-radius:0 0 0 5px; padding: 10px; margin: 0; background:#302d86}
		#dvtrabloc{ padding: 10px; overflow: hidden; overflow-x:scroll;}
		.dvblocstrabalhador{display: flex; column-gap: 10px; background: #ccc; padding: 7px; width:1120px;}
		.figtrabalhador{width:180px; height: 180px; background: #fff; margin: 0; padding: 5px; border-radius:5px; text-align: center;}	
		.figtrabalhador img{width:100%; height: 130px}
		.figtrabalhador p{font-size: 12px}
		/**/

/*Sectores Técnico e Administrativo da EMPRESA*/
	.sect-areasempresa{padding: 25px 0;  font-family: Arial Narrow}
	#dvgrid-sectoempresa{display: grid; grid-template-columns: repeat(1, 1fr); gap: 22px; padding:0 15px}
	.psetorestito{background:#302d86; margin:15px 0 0 0; padding:5px 10px 0 10px}
	.h4titosectores{background:#302d86; margin:15px 0 0 0; padding:10px 10px 0 10px}
	.h4titosectores p{background: #fff; padding: 5px; color:#b22627; text-transform: uppercase; font-size: 20px; font-weight: 550; text-align: center;}
	.h4setoadmtito{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:10px 0 20px 0; padding:0 17px}
	.dvadmbloc{border:1px solid #302d86; box-shadow:0 0 0 8px #302d86; text-align: center; max-height: 570px; height: 550px; 
		background:linear-gradient(to top, #4f50ce, transparent); position: relative;}
	.dvadmbloc h5, .dvtecbloc h5{color:#302d86; text-align: center; padding:5px 0; font-weight: 600;}	
	p.ptextointro{padding:5px 4px; text-align: justify; position: absolute; width: 100%; text-align: center; bottom: 10%}
	p.plink-adm{text-align: center; position: absolute; text-align: center; bottom: 5px; }
	p.plink-adm a{color:#302d86; padding:4px 8px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-adm a:hover{background: conic-gradient(#fff 15%, #4f50ce 65%, #fff 20%);}
	/**/
	.fdodirector{background-image:linear-gradient(to top, #4f50ce, transparent), url(../imgs/ftodirectorgeral.jpg); 
		background-size: cover; background-position: center; color: #fff
			}
	.fdosecretaria{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/); 
		background-size: cover; background-position: center; color: #fff}
	.fdorh{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/deprhumanos.jpg); 
		background-size: cover; background-position: center; color: #fff}
	.fdojuridico{background-image: linear-gradient(to top, #4f50ce, transparent), url(../imgs/depjuridico.jpg); 
		background-size: cover; background-position: center; color: #fff}
	/*sector técnico*/
	.h4setortec{color: #4f50ce; font-weight: 600; border-bottom:1px solid; margin:40px 0 20px 0; padding: 0 17px}
	.dvtecbloc{border:1px solid #302d86; box-shadow:0 0 0 5px #302d86; text-align: center;}
	.dvtecbloc h5{}
	/**/
	#dvgrid-sectoempresa .dvadmtec{background:; grid-auto-flow: ; }
	.ptextotec{}
	p.plink-tec{text-align: center;}
	p.plink-tec a{color:#302d86; padding:5px 10px; border:1px solid #4f50ce; text-decoration:none; 
		background:conic-gradient(#b22627, #fff 30%, #b22627); font-weight: 700;}
	p.plink-tec a:hover{background:conic-gradient(#fff 15%, #b22627 65%, #fff 20%);}
}
