@charset "utf-8";
/* CSS Document */
.gjclair{clear: both;}

body{margin:0px; font-family:Arial, sans-serif}
a{text-decoration:none;}

@media (min-width:2160px) and (max-width: 3840px){
/*ZONA DO TOPO DA PÁGINA DE DESINFESTAÇÃO*/
	#dvimgtopdesinfe{height:;}
	#dvimgtopdesinfe figure{height:455px;}
	#dvimgtopdesinfe img{width:100%; height:100%; object-fit:cover;}
	#dvimgtopdesinfe{position:relative;}
	#dvbaselinsocil{position: absolute; bottom: 0px; height:45px;
		width: 100%; background:#000; opacity:0.5;}
	#dvlinksociais{position: absolute; bottom:0px; padding:2px 10px;
		color: #f1f1f1; height: 35px; font-size:17px;}
	#dvlinksociais span{margin:0 15px 0 0; font-weight: 600;}
	#dvlinksociais span i img{width:25px; height: 25px; 
		object-fit: cover; background:#fff; padding: 1px; 
		border-radius: 50%; border: none;}

/*Zona da Intro da Pag-Desinfest*/
#dv-introdesinfpag{padding:44px 0 33px 0}
.h4desinf{font-size: 32px; font-weight: 550}
.introdesinfe{text-align:justify; font-size: 26px}
.imgdesinfetop{float:left; width:500px; height:275px;
	clear:both; margin:0 10px 5px 0;}

/*Estilização da Zona de InfraEstruturas onde se Actua*/
	.h5infrasertito{color: #4a7ebb; border-bottom:1px solid #4a7ebb;
		font-weight:550; font-size:35px;}
	#dvgf-infraestrutu{display: flex; flex-wrap: wrap;
		margin:0 0 25px 0;}
	#dvgf-infraestrutu p{flex: 1 auto; padding:1px 4px; 
		border:1px solid #4a7ebb; color:#4a7ebb; margin:5px; 
		font-size:21px; font-weight: 550; text-align:center;}

/*Estilização Área de Paralax1*/
.sect-parala1desinf{background-image: url(../imgs/inaug1desinf.jpg); 
	background-attachment: fixed; height:600px; background-repeat: no-repeat;
	background-size: cover; position: relative;}
	#dvlefttxt{position: absolute; background: #4a7ebb; height: 100%;
		width:50%; left:0; background-image:; color:#fff; 
		padding: 15px; text-align: right;}
	#dvlefttxt p{width:675px; height: 100%; float: right;
		font-size: 44px; padding:5px;}
	#dvlefttxt p span{font-size: 65px; color:red;}

/*Estilização de Links de Acesso Interno e Suave*/
	.sect-aceslinks{padding:45px 0 15px 0}
	.h5aceslink{background-color:#4a7ebb; color:white;
		text-shadow:; padding:2px 5px; font-size:32px; 
		margin:0;}
	#nv-aceslink{display:flex; border-bottom:1px solid darkred; 
		padding:0; margin:0 0 20px 0; font-size: 24px}
	#nv-aceslink a{flex: 1 auto; color:#4a7ebb; text-shadow:0 1px #fff; 
		padding:2px 5px; font-weight: 600; transition: 4s;}
	#nv-aceslink a:hover{background:linear-gradient(#4a7ebb, darkred);}

/* ÁREA DE Blocos do Detálhes deste Serviços */
	#crpblocserv{padding:10px 0 20px 0;}
	#dv1gflexgrid{display:grid; grid-template-columns: 1fr 1fr;
	 grid-gap:30px; padding:10px 0;}
	/**/
	#bloc1flex, #bloc2flex, #bloc3flex, #bloc4flex{ 
		box-shadow:; border-bottom:}
	/**/
	.titflexbloc{color:white; background:#036; 
		padding:2px 5px; font-size: 27px}
	#bloc1flex img, #bloc2flex img, #bloc3flex img, #bloc4flex img{
		width:100%;	height:270px; object-fit: cover;}
	.dvtxtblocdesinfe{text-align:justify; padding:;
		font-size: 24px;}
	/**/
	.h4infotito{margin:15px 0 5px 0; font-weight:600; border-left: 4px solid darkred; 
		padding: 0 3px; font-family: Arial sans-serif; font-size: 33px;}
	.pinfotxt{font-size:25px; font-family: Arial sans-serif;}

/*Estilizar a Área de Custos de Serviços*/
	.setc-prisserv{background:linear-gradient(#4a7ebb 10%, #eee, #ccc);
		font-family: Arial sans-serif; padding:25px 0}
	.h4custtito{color:#fff; font-size:52px; font-weight: 600}
	.p-introcust{font-size: 33px; font-weight:570; text-align: justify;}
	/**/
	#dvg-servcusto{display:;}
	#dvgrup-a{}
	#dvgrup-a h5, #dvgrup-b h5{font-weight: 600}
	/*Estilizar os Acordions de preços de serviços*/
	.accordionWrapper{padding:12px; background:#fff;
	  float:left; clear: both; width:100%; border-radius: 5px;
	  box-sizing:border-box; margin:0 0 35px 0;
	  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	  border-bottom:2px solid;
	}
	.accordionItem{float:left; display:block; width:100%;
    box-sizing: border-box; font-family:'Open-sans',Arial,sans-serif;
	}
.accordionItemHeading{cursor:pointer; margin:0px 0px 10px 0px;
    padding:5px 10px; font-size: 32px; font-weight: 400;
    background:#2980b9; color:#fff; width:100%;
    border-radius: 3px; box-sizing: border-box;
	}
	.accordionItemHeading span{float: right; font-size: 26px;
	}

.close .accordionItemContent{height:0px; float:left; display:block;
    transition:height 1s ease-out; transform: scaleY(0);    
	}
.open .accordionItemContent{padding: 5px; background-color: #f0f1f1;
    border: 1px solid #ddd; width: 100%; margin: 0px 0px 10px 0px;
    display:block; transform: scaleY(1); transform-origin: top;
    transition: transform 0.4s ease; box-sizing: border-box;
    font-size:26px;
}
.open .accordionItemHeading{margin:0px; border-top-left-radius: 3px;
    border-top-right-radius: 3px; border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; background-color: #073e63;
    color: #cdd7d8;
}
/*------------------------------------------------------------*/

/*Estilizar a Área de Produtos e Equipamentos de Desinfestação*/
	#dvcorpprod-equip{padding:35px 0}
	.h4titogeqprod{font-size:52px; font-weight: 500; 
		font-family: Arial sans-serif; color:darkred;}
	#dvg-equiprod{display: grid; grid-gap: 15px; 
		grid-template-columns: intro produto equip parea;
		grid-template-areas: 
		"intro intro" 
		"equip produto" 
		"equip parea"}
	.dvtxtintro{grid-area: intro}
	.dvtxtintro p{font-size: 28px; text-align: justify;}
	.dvprod{grid-area: produto}
	.dvprod ul h5{font-weight: 600; font-size:31px}
	/**/
	.dvequip{grid-area: equip}
	.dvequip ul h5{font-weight: 600; font-size:31px}
	/**/
	.dvprod ul, .dvequip ul{padding:0}
	.dvprod ul li, .dvequip ul li{margin:0 0 0 20px; font-size:22px}
	/**/
	.pobspequip{grid-area:parea; font-size:31px; font-weight: 550;
		font-style: italic; font-family:Arial sans-serif; background:#01579d; 
		padding:3px 10px; border-radius:5px; color:#fff; text-align: justify;}
	.pobspequip span{color:red; text-transform: uppercase; text-shadow:1px 0 1px #fff}

/*Estilizar bloco geral de TRabalhador de Desinfestação*/
	.sect-ccivil{background:#01579d;}
	#dvgeral-desintrab{display: flex; column-gap: 10px; 
		font-family:Arial sans-serif; padding:55px 0; position: relative;}
	#dvgeral-desintrab .imgpulveriz{position: absolute;
		object-fit: contain; bottom:5px; left:190px; width:170px; 
		height:50%}
	.h4asisdesitito{color:red; font-size:78px; margin:0 0 50px 0;
		border-bottom:1px solid; text-shadow:1px 2px 2px #fff}
	/**/
	#dv-desintrabtxt{color: #fff; order:2}
	.p-txtdesinpag{font-size: 48px; text-align: justify;
		padding:0 0 0 15px}
	.p-txt2desinpag{font-size: 44px; text-align: justify;
		padding:0 0 0 75px}
	/**/
	#figdesinfetec{padding:5px 3; order: 1}
	#figdesinfetec img{width:220px; height:100%; object-fit:cover;}

/*Estilizar STAFF TÉCNICA da DESINFESTAÇÃO*/
	.h3desitectito{color:darkred; font-weight:550; margin:25px 0 7px 0;
		border-bottom:1px dotted; font-size:48px; font-family:Agency FB;
		padding:0 0 0 10px}
	#dvg-staffdesinf{padding:10px 0px 5px 0; overflow:hidden;
		overflow-x:; margin:0 0 30px 0}
	#dvstaff{display:flex; column-gap:15px}
	#figstaff{width:220px; height:290px; padding: 0px; 
		 box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	}
	#figstaff img{width:100%; height:245px; margin:3px}
	.pstafname{background:darkred; color:#fff; margin:0; padding:0 3px;
		text-align: center;}

/*ESTILIZAÇÃO DA ÁREA DE CLIENTES DO SERVIÇO*/
	.sect-desinf{padding:35px 0 55px 0;}
	.h4desinfclie{color:darkred; font-size: 28px; font-weight:700; 
		margin:0 0 25px 0; background:#ccc; padding:2px 5px; 
		border-top:solid 1px;}
	/**/
	/*grupo no Activo*/
	.dvg-desinfgroupatiive{display:flex; flex-wrap:wrap; color:#000;}
	.dvg-desinfgroupatiive p{flex:1 auto; border:1px solid;
		margin:5px; padding:1px 5px; background:#eee;}
	/*grupo no PASSIVO*/
	.dvg-desinfgroupassiv{display:flex; flex-wrap:wrap; color:#000;}
	.dvg-desinfgroupassiv p{flex:1 auto; border:1px solid;
		margin:5px; padding:1px 5px; background:#eee;}

/*ÁREA DA GALERIA E DEPOIMENTOS DE CLIENTES*/
	.sect-galedepoiclie{padding:25px 0; background:#4a7ebb;}
	.h4galedepoim{border-bottom:2px dotted #eee; font-weight:600; 
		color:#000; font-size:40px; margin:0 0 20px 0; text-shadow:0 1px #eee;}
	/**/
	#dvg-galeridepoim{display:grid; grid-template-columns:2fr 1fr;
		align-items:; grid-gap:7px; justify-content: space-between}
	/*Zona sobre Galeria*/
	#dvblocgaleri{padding:5px; background:#fff; width: 1050px}
	#dvgflexgaler{display: grid; grid-template-columns: repeat(4, 1fr); gap:10px}
	#dvgflexgaler .fig-galer{flex: 1 200px; padding: 2px; margin: 0}
	#dvgflexgaler .fig-galer img{width:100%; height:125px; object-fit:cover;}
	#dvgflexgaler .fig-galer figcaption{background:#4a7ebb; 
		color:#fff; text-align:center; font-size:14px; height: 50px;}
	.fig-galer figcaption a{color:#4a7ebb; padding: 1px 4px;
		background:#eee; border-radius: 5px; font-weight: 600;
		 font-style: italic; box-shadow: 0 0 5px #fff; transition:all 0.7s ease}
	.fig-galer figcaption a:hover{color:red;}
	/*Lateral sobre Depoimentos*/
	#dvblocdepoim{padding:5px; background:#fff;}
	#dvgredsoci{display:flex;}
	#dvgredsoci figure{flex:1; height:80px; text-align:center;}
	#dvgredsoci figure img{width:45px; height: 45px;}
	#dvgredsoci figure figcaption{font-size:12px;}
	/**/
	.h6galerititu, .h6depoititu, .h6redsocititu{color:#4a7ebb; font-weight:600; 
		border-bottom:1px solid; font-size:20px}
	.{}
}

@media (min-width:1680px) and (max-width: 2159px){
/*ZONA DO TOPO DA PÁGINA DE DESINFESTAÇÃO*/
	#dvimgtopdesinfe{height:;}
	#dvimgtopdesinfe figure{height:405px;}
	#dvimgtopdesinfe img{width:100%; height:100%; object-fit:cover;}
	#dvimgtopdesinfe{position:relative;}
	#dvbaselinsocil{position: absolute; bottom: 0px; height:45px;
		width: 100%; background:#000; opacity:0.5;}
	#dvlinksociais{position: absolute; bottom:0px; padding:2px 10px;
		color: #f1f1f1; height: 35px; font-size:17px;}
	#dvlinksociais span{margin:0 15px 0 0; font-weight: 600;}
	#dvlinksociais span i img{width:25px; height: 25px; 
		object-fit: cover; background:#fff; padding: 1px; 
		border-radius: 50%; border: none;}

/*Zona da Intro da Pag-Desinfest*/
#dv-introdesinfpag{padding:44px 0 33px 0}
.h4desinf{font-size: 28px; font-weight: 550}
.introdesinfe{text-align:justify; font-size: 22px}
.imgdesinfetop{float:left; width:430px; height:240px;
	clear:both; margin:0 10px 5px 0;}

/*Estilização da Zona de InfraEstruturas onde se Actua*/
	.h5infrasertito{color: #4a7ebb; border-bottom:1px solid #4a7ebb;
		font-weight:550; font-size:29px;}
	#dvgf-infraestrutu{display: flex; flex-wrap: wrap;
		margin:0 0 25px 0;}
	#dvgf-infraestrutu p{flex: 1 auto; padding:1px 4px; 
		border:1px solid #4a7ebb; color:#4a7ebb; margin:5px; 
		font-size:19px; font-weight: 550; text-align:center;}

/*Estilização Área de Paralax1*/
.sect-parala1desinf{background-image: url(../imgs/inaug1desinf.jpg); 
	background-attachment: fixed; height:500px; background-repeat: no-repeat;
	background-size: cover; position: relative;}
	#dvlefttxt{position: absolute; background: #4a7ebb; height: 100%;
		width:47%; left:0; background-image:; color:#fff; 
		padding: 15px; text-align: right;}
	#dvlefttxt p{width:555px; height: 100%; float: right;
		font-size: 33px; padding:5px ;}
	#dvlefttxt p span{font-size: 55px; color:red;}

/*Estilização de Links de Acesso Interno e Suave*/
	.sect-aceslinks{padding:45px 0 15px 0}
	.h5aceslink{background-color:#4a7ebb; color:white;
		text-shadow:; padding:2px 5px; font-size:26px; 
		margin:0;}
	#nv-aceslink{display:flex; border-bottom:1px solid darkred; 
		padding:0; margin:0 0 20px 0; font-size: 20px}
	#nv-aceslink a{flex: 1 auto; color:#4a7ebb; text-shadow:0 1px #fff; 
		padding:2px 5px; font-weight: 600; transition: 4s;}
	#nv-aceslink a:hover{background:linear-gradient(#4a7ebb, darkred);}

/* ÁREA DE Blocos do Detálhes deste Serviços */
	#crpblocserv{padding:10px 0 20px 0;}
	#dv1gflexgrid{display:grid; grid-template-columns: 1fr 1fr;
	 grid-gap:30px; padding:10px 0;}
	/**/
	#bloc1flex, #bloc2flex, #bloc3flex, #bloc4flex{ 
		box-shadow:; border-bottom:}
	/**/
	.titflexbloc{color:white; background:#036; 
		padding:2px 5px; font-size: 23px}
	#bloc1flex img, #bloc2flex img, #bloc3flex img, #bloc4flex img{
		width:100%;	height:230px; object-fit: cover;}
	.dvtxtblocdesinfe{text-align:justify; padding:;
		font-size: 20px;}
	/**/
	.h4infotito{margin:15px 0 5px 0; font-weight:600; border-left: 4px solid darkred; 
		padding: 0 3px; font-family: Arial sans-serif; font-size: 28px;}
	.pinfotxt{font-size:22px; font-family: Arial sans-serif;}

/*Estilizar a Área de Custos de Serviços*/
	.setc-prisserv{background:linear-gradient(#4a7ebb 10%, #eee, #ccc);
		font-family: Arial sans-serif; padding:25px 0}
	.h4custtito{color:#fff; font-size:42px; font-weight: 600}
	.p-introcust{font-size: 28px; font-weight:570; text-align: justify;}
	/**/
	#dvg-servcusto{display:;}
	#dvgrup-a{}
	#dvgrup-a h5, #dvgrup-b h5{font-weight: 600}
	/*Estilizar os Acordions de preços de serviços*/
	.accordionWrapper{padding:12px; background:#fff;
	  float:left; clear: both; width:100%; border-radius: 5px;
	  box-sizing:border-box; margin:0 0 35px 0;
	  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	  border-bottom:2px solid;
	}
	.accordionItem{float:left; display:block; width:100%;
    box-sizing: border-box; font-family:'Open-sans',Arial,sans-serif;
	}
.accordionItemHeading{cursor:pointer; margin:0px 0px 10px 0px;
    padding:5px 10px; font-size: 25px; font-weight: 400;
    background:#2980b9; color:#fff; width:100%;
    border-radius: 3px; box-sizing: border-box;
	}
	.accordionItemHeading span{float: right; font-size: 22px;
	}

.close .accordionItemContent{height:0px; float:left; display:block;
    transition:height 1s ease-out; transform: scaleY(0);    
	}
.open .accordionItemContent{padding: 5px; background-color: #f0f1f1;
    border: 1px solid #ddd; width: 100%; margin: 0px 0px 10px 0px;
    display:block; transform: scaleY(1); transform-origin: top;
    transition: transform 0.4s ease; box-sizing: border-box;
    font-size:21px;
}
.open .accordionItemHeading{margin:0px; border-top-left-radius: 3px;
    border-top-right-radius: 3px; border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; background-color: #073e63;
    color: #cdd7d8;
}
/*------------------------------------------------------------*/

/*Estilizar a Área de Produtos e Equipamentos de Desinfestação*/
	#dvcorpprod-equip{padding:35px 0}
	.h4titogeqprod{font-size:45px; font-weight: 500; 
		font-family: Arial sans-serif; color:darkred;}
	#dvg-equiprod{display: grid; grid-gap: 15px; 
		grid-template-columns: intro produto equip parea;
		grid-template-areas: 
		"intro intro" 
		"equip produto" 
		"equip parea"}
	.dvtxtintro{grid-area: intro}
	.dvtxtintro p{font-size: 24px; text-align: justify;}
	.dvprod{grid-area: produto}
	.dvprod ul h5{font-weight: 600; font-size:27px}
	/**/
	.dvequip{grid-area: equip}
	.dvequip ul h5{font-weight: 600; font-size:27px}
	/**/
	.dvprod ul, .dvequip ul{padding:0}
	.dvprod ul li, .dvequip ul li{margin:0 0 0 17px; font-size:20px}
	/**/
	.pobspequip{grid-area:parea; font-size:27px; font-weight: 550;
		font-style: italic; font-family:Arial sans-serif; background:#01579d; 
		padding:3px 10px; border-radius:5px; color:#fff; text-align: justify;}
	.pobspequip span{color:red; text-transform: uppercase; text-shadow:1px 0 1px #fff}

/*Estilizar bloco geral de TRabalhador de Desinfestação*/
	.sect-ccivil{background:#01579d;}
	#dvgeral-desintrab{display: flex; column-gap: 10px; 
		font-family:Arial sans-serif; padding:45px 0; position: relative;}
	#dvgeral-desintrab .imgpulveriz{position: absolute;
		object-fit: contain; bottom:5px; left:190px; width:170px; 
		height:50%}
	.h4asisdesitito{color:red; font-size:68px; margin:0 0 50px 0;
		border-bottom:1px solid; text-shadow:1px 2px 2px #fff}
	/**/
	#dv-desintrabtxt{color: #fff; order:2}
	.p-txtdesinpag{font-size: 38px; text-align: justify;
		padding:0 0 0 15px}
	.p-txt2desinpag{font-size: 34px; text-align: justify;
		padding:0 0 0 75px}
	/**/
	#figdesinfetec{padding:5px 3; order: 1}
	#figdesinfetec img{width:220px; height:100%; object-fit:cover;}

/*Estilizar STAFF TÉCNICA da DESINFESTAÇÃO*/
	.h3desitectito{color:darkred; font-weight:550; margin:25px 0 7px 0;
		border-bottom:1px dotted; font-size:42px; font-family:Agency FB;
		padding:0 0 0 10px}
	#dvg-staffdesinf{padding:10px 0px 5px 0; overflow:hidden;
		overflow-x:; margin:0 0 30px 0}
	#dvstaff{display:flex; column-gap:15px}
	#figstaff{width:220px; height:290px; padding: 0px; 
		 box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	}
	#figstaff img{width:100%; height:235px; margin:3px}
	.pstafname{background:darkred; color:#fff; margin:0; padding:0 3px;
		text-align: center;}

/*ESTILIZAÇÃO DA ÁREA DE CLIENTES DO SERVIÇO*/
	.sect-desinf{padding:25px 0;}
	.h4desinfclie{color:darkred; font-size: 28px; font-weight:700; 
		margin:0 0 25px 0; background:#ccc; padding:2px 5px; 
		border-top:solid 1px;}
	/**/
	/*grupo no Activo*/
	.dvg-desinfgroupatiive{display:flex; flex-wrap:wrap; color:#000;}
	.dvg-desinfgroupatiive p{flex:1 auto; border:1px solid;
		margin:5px; padding:1px 5px; background:#eee;}
	/*grupo no PASSIVO*/
	.dvg-desinfgroupassiv{display:flex; flex-wrap:wrap; color:#000;}
	.dvg-desinfgroupassiv p{flex:1 auto; border:1px solid;
		margin:5px; padding:1px 5px; background:#eee;}

/*ÁREA DA GALERIA E DEPOIMENTOS DE CLIENTES*/
	.sect-galedepoiclie{padding:25px 0; background:#4a7ebb;}
	.h4galedepoim{border-bottom:2px dotted #eee; font-weight:600; 
		color:#000; font-size:34px; margin:0 0 20px 0; text-shadow:0 1px #eee;}
	/**/
	#dvg-galeridepoim{display:grid; grid-template-columns:2fr 1fr;
		align-items:; grid-gap:7px; justify-content: space-between}
	/*Zona sobre Galeria*/
	#dvblocgaleri{background:; padding:5px; background:#fff;}
	#dvgflexgaler{display: grid; grid-template-columns: repeat(3, 1fr); gap:10px}
	#dvgflexgaler .fig-galer{flex: 1 200px; padding: 2px; margin: 0}
	#dvgflexgaler .fig-galer img{width:100%; height:125px; object-fit:cover;}
	#dvgflexgaler .fig-galer figcaption{background:#4a7ebb; 
		color:#fff; text-align:center; font-size:14px; height: 50px;}
	.fig-galer figcaption a{color:#4a7ebb; padding: 1px 4px;
		background:#eee; border-radius: 5px; font-weight: 600;
		 font-style: italic; box-shadow: 0 0 5px #fff; transition:all 0.7s ease}
	.fig-galer figcaption a:hover{color:red;}
	/*Lateral sobre Depoimentos*/
	#dvblocdepoim{padding:5px; background:#fff;}
	#dvgredsoci{display:flex;}
	#dvgredsoci figure{flex:1; height:80px; text-align:center;}
	#dvgredsoci figure img{width:45px; height: 45px;}
	#dvgredsoci figure figcaption{font-size:12px;}
	/**/
	.h6galerititu, .h6depoititu, .h6redsocititu{color:#4a7ebb; font-weight:600; 
		border-bottom:1px solid; font-size:20px}
	.{}
}

@media (min-width:1024px) and (max-width:1679px){
/*ZONA DO TOPO DA PÁGINA DE DESINFESTAÇÃO*/
	#dvimgtopdesinfe{height:;}
	#dvimgtopdesinfe figure{height:285px;}
	#dvimgtopdesinfe img{width:100%; height:100%; object-fit:cover;}
	#dvimgtopdesinfe{position:relative;}
	#dvbaselinsocil{position: absolute; bottom: 0px; height:45px;
		width: 100%; background:#000; opacity:0.5;}
	#dvlinksociais{position: absolute; bottom:0px; padding:2px 10px;
		color: #f1f1f1; height: 35px; font-size:17px;}
	#dvlinksociais span{margin:0 15px 0 0; font-weight: 600;}
	#dvlinksociais span i img{width:25px; height: 25px; 
		object-fit: cover; background:#fff; padding: 1px; 
		border-radius: 50%; border: none;}

/*Zona da Intro da Pag-Desinfest*/
.introdesinfe{text-align:justify;}
.imgdesinfetop{float:left; width:330px; height:197px;
	clear:both; margin:0 10px 5px 0;}

/*Estilização da Zona de InfraEstruturas onde se Actua*/
	.h5infrasertito{color: #4a7ebb; border-bottom:1px solid #4a7ebb;
		font-weight:550; font-size:26px;}
	#dvgf-infraestrutu{display: flex; flex-wrap: wrap;
		margin:0 0 25px 0;}
	#dvgf-infraestrutu p{flex: 1 auto; padding:1px 4px; 
		border:1px solid #4a7ebb; color:#4a7ebb; margin:5px; 
		font-size:19px; font-weight: 550; text-align:center;}

/*Estilização Área de Paralax1*/
.sect-parala1desinf{background-image: url(../imgs/inaug1desinf.jpg); 
	background-attachment: fixed; height:500px; background-repeat: no-repeat;
	background-size: cover; position: relative;
	}
	#dvlefttxt{position: absolute; background: #4a7ebb; height: 100%;
		width:47%; left:0; background-image:; color:#fff; 
		padding: 15px; text-align: right;
		}
	#dvlefttxt p{width:385px; height: 100%; float: right;
		font-size: 33px;
		}
	#dvlefttxt p span{font-size: 40px; color:red;}

/*Estilização de Links de Acesso Interno e Suave*/
	.sect-aceslinks{padding:45px 0 15px 0}
	.h5aceslink{background-color:#4a7ebb; color:white;
		text-shadow:; padding:2px 5px; font-size:24px; 
		margin:0;}
	#nv-aceslink{display:flex; border-bottom:1px solid darkred; 
		padding:0; margin:0 0 20px 0;}
	#nv-aceslink a{flex: 1 auto; color:#4a7ebb; text-shadow:0 1px #fff; 
		padding:2px 5px; font-weight: 600; transition: 4s;}
	#nv-aceslink a:hover{background:linear-gradient(#4a7ebb, darkred);}

/* ÁREA DE Blocos do Detálhes deste Serviços */
	#crpblocserv{padding:10px 0 20px 0;}
	#dv1gflexgrid{display:grid; grid-template-columns: 1fr 1fr;
	 grid-gap:30px; padding:10px 0;}
	/**/
	#bloc1flex, #bloc2flex, #bloc3flex, #bloc4flex{ 
		box-shadow:; border-bottom:}
	/**/
	.titflexbloc{color:white; background:#036; 
		padding:2px 5px; font-size: 18px}
	#bloc1flex img, #bloc2flex img, #bloc3flex img, #bloc4flex img{
		width:100%;	height:170px; object-fit: cover;}
	.dvtxtblocdesinfe{text-align:justify; padding:;
		font-size: 18px;}
		/**/
	.h4infotito{margin:10px 0 5px 0; font-weight:600; border-left: 3px solid darkred; 
		padding: 0 3px; font-family: Arial sans-serif; font-size: 24px;}
	.pinfotxt{font-size:20px; font-family: Arial sans-serif;}

/*Estilizar a Área de Custos de Serviços*/
	.setc-prisserv{background:linear-gradient(#4a7ebb 10%, #eee, #ccc);
		font-family: Arial sans-serif; padding:25px 0}
	.h4custtito{color:#fff; font-size:38px; font-weight: 600}
	.p-introcust{font-size: 23px; font-weight:570; text-align: justify;}
	/**/
	#dvg-servcusto{display:;}
	#dvgrup-a{}
	#dvgrup-a h5, #dvgrup-b h5{font-weight: 600}
	/*Estilizar os Acordions de preços de serviços*/
	.accordionWrapper{padding:10px; background:#fff;
	  float:left; clear: both; width:100%; border-radius: 5px;
	  box-sizing:border-box; margin:0 0 35px 0;
	  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	  border-bottom:2px solid;
	}
	.accordionItem{float:left; display:block; width:100%;
    box-sizing: border-box; font-family:'Open-sans',Arial,sans-serif;
	}
.accordionItemHeading{cursor:pointer; margin:0px 0px 10px 0px;
    padding:5px 10px; font-size: 20px; font-weight: 400;
    background:#2980b9; color:#fff; width:100%;
    border-radius: 3px; box-sizing: border-box;
	}
	.accordionItemHeading span{float: right; font-size: 20px;
	}

.close .accordionItemContent{height:0px; float:left; display:block;
    transition:height 1s ease-out; transform: scaleY(0);    
	}
.open .accordionItemContent{padding: 5px; background-color: #f0f1f1;
    border: 1px solid #ddd; width: 100%; margin: 0px 0px 10px 0px;
    display:block; transform: scaleY(1); transform-origin: top;
    transition: transform 0.4s ease; box-sizing: border-box;
    font-size:19px;
}
.open .accordionItemHeading{margin:0px; border-top-left-radius: 3px;
    border-top-right-radius: 3px; border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; background-color: #073e63;
    color: #cdd7d8;
}
/*------------------------------------------------------------*/

/*Estilizar a Área de Produtos e Equipamentos de Desinfestação*/
	#dvcorpprod-equip{padding:35px 0}
	.h4titogeqprod{font-size:42px; font-weight: 500; 
		font-family: Arial sans-serif; color:darkred;}
	#dvg-equiprod{display: grid; grid-gap: 15px; 
		grid-template-columns: intro produto equip parea;
		grid-template-areas: 
		"intro intro" 
		"equip produto" 
		"equip parea"}
	.dvtxtintro{grid-area: intro}
	.dvtxtintro p{font-size: 20px; text-align: justify;}
	.dvprod{grid-area: produto}
	.dvprod ul h5{font-weight: 600; font-size:22px}
	/**/
	.dvequip{grid-area: equip}
	.dvequip ul h5{font-weight: 600}
	/**/
	.dvprod ul, .dvequip ul{padding:0}
	.dvprod ul li, .dvequip ul li{margin:0 0 0 17px}
	/**/
	.pobspequip{grid-area:parea; font-size:22px; font-weight: 550;
		font-style: italic; font-family:Arial sans-serif; background:#01579d; 
		padding:2px 7px; border-radius:5px; color:#fff }
	.pobspequip span{color:red; text-transform: uppercase; text-shadow:1px 0 1px #fff}

/*Estilizar bloco geral de TRabalhador de Desinfestação*/
	.sect-ccivil{background:#01579d;}
	#dvgeral-desintrab{display: flex; column-gap: 10px; 
		font-family:Arial sans-serif; padding:25px 0; position: relative;}
	#dvgeral-desintrab .imgpulveriz{position: absolute;
		object-fit: contain; bottom:5px; left:190px; width:170px; 
		height:50%}
	.h4asisdesitito{color:red; font-size:60px; margin:0 0 50px 0;
		border-bottom:1px solid; text-shadow:1px 2px 2px #fff}
	/**/
	#dv-desintrabtxt{color: #fff; order:2}
	.p-txtdesinpag{font-size: 30px; text-align: justify;
		padding:0 0 0 15px}
	.p-txt2desinpag{font-size: 26px; text-align: justify;
		padding:0 0 0 75px}
	/**/
	#figdesinfetec{padding:5px 3; order: 1}
	#figdesinfetec img{width:220px; height:100%; object-fit:cover;}

/*Estilizar STAFF TÉCNICA da DESINFESTAÇÃO*/
	.h3desitectito{color:darkred; font-weight:550; margin:25px 0 7px 0;
		border-bottom:1px dotted; font-size:36px; font-family:Agency FB;
		padding:0 0 0 10px}
	#dvg-staffdesinf{padding:10px 0px 5px 0; overflow:hidden;
		overflow-x:; margin:0 0 30px 0}
	#dvstaff{display:flex; column-gap:15px}
	#figstaff{width:220px; height:290px; padding: 0px; 
		 box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	}
	#figstaff img{width:100%; height:235px; margin:3px}
	.pstafname{background:darkred; color:#fff; margin:0; padding:0 3px;
		text-align: center;}

/*ESTILIZAÇÃO DA ÁREA DE CLIENTES DO SERVIÇO*/
	.sect-desinf{padding:25px 0;}
	.h4desinfclie{color:darkred; font-size: 25px; font-weight:700; 
		margin:0 0 25px 0; background:#ccc; padding:2px 5px; 
		border-top:solid 1px;}
	/**/
	/*grupo no Activo*/
	.dvg-desinfgroupatiive{display:flex; flex-wrap:wrap; color:#000;}
	.dvg-desinfgroupatiive p{flex:1 auto; border:1px solid;
		margin:5px; padding:1px 5px; background:#eee;}
	/*grupo no PASSIVO*/
	.dvg-desinfgroupassiv{display:flex; flex-wrap:wrap; color:#000;}
	.dvg-desinfgroupassiv p{flex:1 auto; border:1px solid;
		margin:5px; padding:1px 5px; background:#eee;}

/*ÁREA DA GALERIA E DEPOIMENTOS DE CLIENTES*/
	.sect-galedepoiclie{padding:25px 0; background:#4a7ebb;}
	.h4galedepoim{border-bottom:2px dotted #eee; font-weight:600; 
		color:#000; font-size:28px; margin:0 0 20px 0; text-shadow:0 1px #eee;}
	/**/
	#dvg-galeridepoim{display:grid; grid-template-columns:2fr 1fr;
		align-items:; grid-gap:7px;}
	/*Zona sobre Galeria*/
	#dvblocgaleri{background:; padding:5px; background:#fff;}
	#dvgflexgaler{display: flex; flex-wrap: wrap; gap:10px}
	#dvgflexgaler .fig-galer{flex: 1 200px; padding: 2px; margin: 0}
	#dvgflexgaler .fig-galer img{width:100%; height:125px; object-fit:cover;}
	#dvgflexgaler .fig-galer figcaption{background:#4a7ebb; 
		color:#fff; text-align:center; font-size:14px; height: 50px;}
	.fig-galer figcaption a{color:#4a7ebb; padding: 1px 4px;
		background:#eee; border-radius: 5px; font-weight: 600;
		 font-style: italic; box-shadow: 0 0 5px #fff; transition:all 0.7s ease}
	.fig-galer figcaption a:hover{color:red;}
	/*Lateral sobre Depoimentos*/
	#dvblocdepoim{padding:5px; background:#fff;}
	#dvgredsoci{display:flex;}
	#dvgredsoci figure{flex:1; height:80px; text-align:center;}
	#dvgredsoci figure img{width:45px; height: 45px;}
	#dvgredsoci figure figcaption{font-size:12px;}
	/**/
	.h6galerititu, .h6depoititu, .h6redsocititu{color:#4a7ebb; font-weight:600; 
		border-bottom:1px solid;}
	.{}
}

@media (max-width:1280px) and (min-width:1024px){
	.h3desitectito{color:darkred; font-weight:550; margin:25px 0 7px 0;
		border-bottom:1px dotted; font-size:32px; font-family:Agency FB;
		padding:0 0 0 10px}
	#dvg-staffdesinf{padding:10px 0px 5px 0; overflow:hidden;
		overflow-x: auto; margin:0 0 30px 0}
}

@media (min-width:768px) and (max-width:1023px){
/*ZONA DO TOPO DA PÁGINA DE DESINFESTAÇÃO*/
	#dvimgtopdesinfe{height:;}
	#dvimgtopdesinfe figure{height:285px;}
	#dvimgtopdesinfe img{width:100%; height:100%; object-fit:cover;}
	#dvimgtopdesinfe{position:relative;}
	#dvbaselinsocil{position: absolute; bottom: 0px; height:45px;
		width: 100%; background:#000; opacity:0.5;}
	#dvlinksociais{position: absolute; bottom:0px; padding:2px 10px;
		color: #f1f1f1; height: 35px; font-size:17px;}
	#dvlinksociais span{margin:0 15px 0 0; font-weight: 600;}
	#dvlinksociais span i img{width:25px; height: 25px; 
		object-fit: cover; background:#fff; padding: 1px; 
		border-radius: 50%; border: none;}

/*Zona da Intro da Pag-Desinfest*/
#dv-introdesinfpag{padding:35px 0 25px 0}
.h4desinf{font-weight: 550}
.introdesinfe{text-align:justify;}
.imgdesinfetop{float:left; width:275px; height:170px;
	clear:both; margin:0 10px 5px 0;}

/*Estilização da Zona de InfraEstruturas onde se Actua*/
	.h5infrasertito{color: #4a7ebb; border-bottom:1px solid #4a7ebb;
		font-weight:550; font-size:24px;}
	#dvgf-infraestrutu{display: flex; flex-wrap: wrap;
		margin:0 0 35px 0;}
	#dvgf-infraestrutu p{flex: 1 auto; padding:1px 4px; 
		border:1px solid #4a7ebb; color:#4a7ebb; margin:5px; 
		font-size:18px; font-weight: 550; text-align:center;}

/*Estilização Área de Paralax1*/
.sect-parala1desinf{background-image: url(../imgs/inaug1desinf.jpg); 
	background-attachment: fixed; height:340px; background-repeat: no-repeat;
	background-size: cover; position: relative;
	}
	#dvlefttxt{position: absolute; background: #4a7ebb; height: 100%;
		width:45%; left:0; background-image:; color:#fff; 
		padding: 15px; text-align: right;
		}
	#dvlefttxt p{width:305px; height: 100%; float: right;
		font-size: 25px;
		}
	#dvlefttxt p span{font-size: 34px; color:red;}

/*Estilização de Links de Acesso Interno e Suave*/
	.sect-aceslinks{padding:45px 0 15px 0}
	.h5aceslink{background-color:#4a7ebb; color:white;
		text-shadow:; padding:2px 5px; font-size:24px; 
		margin:0;}
	#nv-aceslink{display:flex; border-bottom:1px solid darkred; 
		padding:0; margin:0 0 20px 0;}
	#nv-aceslink a{flex: 1 auto; color:#4a7ebb; text-shadow:0 1px #fff; 
		padding:2px 5px; font-weight: 600; transition: 4s;}
	#nv-aceslink a:hover{background:linear-gradient(#4a7ebb, darkred);}

/* ÁREA DE Blocos do Detálhes deste Serviços */
	#crpblocserv{padding:10px 0 20px 0;}
	#dv1gflexgrid{display:grid; grid-template-columns: 1fr 1fr;
	 grid-gap:25px; padding:10px 0;}
	/**/
	#bloc1flex, #bloc2flex, #bloc3flex, #bloc4flex{ 
		box-shadow:; border-bottom:}
	/**/
	.titflexbloc{color:white; background:#036; 
		padding:2px 5px; font-size: 18px}
	#bloc1flex img, #bloc2flex img, #bloc3flex img, #bloc4flex img{
		width:100%;	height:170px; object-fit: cover;}
	.dvtxtblocdesinfe{text-align:justify; padding:;
		font-size: 17px;}
		/**/
	.h4infotito{margin:10px 0 5px 0; font-weight:600; border-left: 3px solid darkred; 
		padding: 0 3px; font-family: Arial sans-serif; font-size: 24px;}
	.pinfotxt{font-size:20px; font-family: Arial sans-serif;}

/*Estilizar a Área de Custos de Serviços*/
	.setc-prisserv{background:linear-gradient(#4a7ebb 10%, #eee, #ccc);
		font-family: Arial sans-serif; padding:25px 0}
	.h4custtito{color:#fff; font-size:36px; font-weight: 600}
	.p-introcust{font-size: 21px; font-weight:570; text-align: justify;}
	/**/
	#dvg-servcusto{display:;}
	#dvgrup-a{}
	#dvgrup-a h5, #dvgrup-b h5{font-weight: 600}
	/*Estilizar os Acordions de preços de serviços*/
	.accordionWrapper{padding:10px; background:#fff;
	  float:left; clear: both; width:100%; border-radius: 5px;
	  box-sizing:border-box; margin:0 0 35px 0;
	  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	  border-bottom:2px solid;
	}
	.accordionItem{float:left; display:block; width:100%;
    box-sizing: border-box; font-family:'Open-sans',Arial,sans-serif;
	}
.accordionItemHeading{cursor:pointer; margin:0px 0px 10px 0px;
    padding:5px 10px; font-size: 20px; font-weight: 400;
    background:#2980b9; color:#fff; width:100%;
    border-radius: 3px; box-sizing: border-box;
	}
	.accordionItemHeading span{float: right; font-size: 20px;
	}

.close .accordionItemContent{height:0px; float:left; display:block;
    transition:height 1s ease-out; transform: scaleY(0);    
	}
.open .accordionItemContent{padding: 5px; background-color: #f0f1f1;
    border: 1px solid #ddd; width: 100%; margin: 0px 0px 10px 0px;
    display:block; transform: scaleY(1); transform-origin: top;
    transition: transform 0.4s ease; box-sizing: border-box;
    font-size:19px;
}
.open .accordionItemHeading{margin:0px; border-top-left-radius: 3px;
    border-top-right-radius: 3px; border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; background-color: #073e63;
    color: #cdd7d8;
}
/*------------------------------------------------------------*/

/*Estilizar a Área de Produtos e Equipamentos de Desinfestação*/
	#dvcorpprod-equip{padding:35px 0}
	.h4titogeqprod{font-size:38px; font-weight: 500; 
		font-family: Arial sans-serif; color:darkred;}
	#dvg-equiprod{display: grid; grid-gap: 15px; 
		grid-template-columns: intro produto equip parea;
		grid-template-areas: 
		"intro intro" 
		"equip produto" 
		"equip parea"}
	.dvtxtintro{grid-area: intro}
	.dvtxtintro p{font-size: 19px; text-align: justify;}
	.dvprod{grid-area: produto}
	.dvprod ul h5{font-weight: 600; font-size:22px}
	/**/
	.dvequip{grid-area: equip}
	.dvequip ul h5{font-weight: 600}
	/**/
	.dvprod ul, .dvequip ul{padding:0}
	.dvprod ul li, .dvequip ul li{margin:0 0 0 17px}
	/**/
	.pobspequip{grid-area:parea; font-size:22px; font-weight: 550;
		font-style: italic; font-family:Arial sans-serif; 
		background:#01579d; padding:2px 7px; border-radius:5px;
		color:#fff }
	.pobspequip span{color:red; text-transform: uppercase;
		text-shadow:1px 0 1px #fff}

/*Estilizar bloco geral de TRabalhador de Desinfestação*/
	.sect-ccivil{background:#01579d;}
	#dvgeral-desintrab{display: flex; column-gap: 10px; 
		font-family:Arial sans-serif; padding:20px 0; position: relative;}
	#dvgeral-desintrab .imgpulveriz{position: absolute;
		object-fit: contain; bottom:5px; left:190px; width:170px; 
		height:40%}
	.h4asisdesitito{color:red; font-size:45px; margin:0 0 50px 0;
		border-bottom:1px solid; text-shadow:1px 2px 2px #fff}
	/**/
	#dv-desintrabtxt{color: #fff; order:2}
	.p-txtdesinpag{font-size: 27px; text-align: justify;
		padding:0 0 0 15px}
	.p-txt2desinpag{font-size: 25px; text-align: justify;
		padding:0 0 0 75px}
	/**/
	#figdesinfetec{padding:5px 3; order: 1}
	#figdesinfetec img{width:200px; height:100%; object-fit:cover;}

/*Estilizar STAFF TÉCNICA da DESINFESTAÇÃO*/
	.h3desitectito{color:darkred; font-weight:550; margin:25px 0 7px 0;
		border-bottom:1px dotted; font-size:32px; font-family:Agency FB;
		padding:0 0 0 10px}
	#dvg-staffdesinf{padding:10px 0px 5px 0; overflow:hidden;
		overflow-x: auto; margin:0 0 30px 0}
	#dvstaff{display:flex; column-gap:15px}
	#figstaff{width:200px; height:280px; padding: 0px; 
		 box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	}
	#figstaff img{width:100%; height:230px; margin:3px}
	.pstafname{background:darkred; color:#fff; margin:0; padding:0 3px;
		text-align: center; font-size: 15px}

/*ESTILIZAÇÃO DA ÁREA DE CLIENTES DO SERVIÇO*/
	.sect-desinf{padding:25px 0;}
	.h4desinfclie{color:darkred; font-size: 25px; font-weight:700; 
		margin:0 0 25px 0; background:#ccc; padding:2px 5px; 
		border-top:solid 1px;}
	/**/
	/*grupo no Activo*/
	.dvg-desinfgroupatiive{display:flex; flex-wrap:wrap; color:#000;}
	.dvg-desinfgroupatiive p{flex:1 auto; border:1px solid;
		margin:5px; padding:1px 5px; background:#eee;}
	/*grupo no PASSIVO*/
	.dvg-desinfgroupassiv{display:flex; flex-wrap:wrap; color:#000;}
	.dvg-desinfgroupassiv p{flex:1 auto; border:1px solid;
		margin:5px; padding:1px 5px; background:#eee;}

/*ÁREA DA GALERIA E DEPOIMENTOS DE CLIENTES*/
	.sect-galedepoiclie{padding:25px 0; background:#4a7ebb;}
	.h4galedepoim{border-bottom:2px dotted #eee; font-weight:600; 
		color:#000; font-size:28px; margin:0 0 20px 0; text-shadow:0 1px #eee;}
	/**/
	#dvg-galeridepoim{display:grid; grid-template-columns:2fr 1fr;
		align-items:; grid-gap:7px;}
	/*Zona sobre Galeria*/
	#dvblocgaleri{background:; padding:5px; background:#fff;}
	#dvgflexgaler{display: grid; grid-template-columns: repeat(2, 1fr);
		gap:10px}
	#dvgflexgaler .fig-galer{flex: 1 200px; padding: 2px; margin: 0}
	#dvgflexgaler .fig-galer img{width:100%; height:125px;
		object-fit:cover;}
	#dvgflexgaler .fig-galer figcaption{background:#4a7ebb; 
		color:#fff; text-align:center; font-size:14px; height: 70px;}
	.fig-galer figcaption a{color:#4a7ebb; padding: 1px 4px;
		background:#eee; border-radius: 5px; font-weight: 600;
		 font-style: italic; box-shadow: 0 0 5px #fff; transition:all 0.7s ease}
	.fig-galer figcaption a:hover{color:red;}
	/*Lateral sobre Depoimentos*/
	#dvblocdepoim{padding:5px; background:#fff;}
	#dvgredsoci{display:flex;}
	#dvgredsoci figure{flex:1; height:80px; text-align:center;}
	#dvgredsoci figure img{width:45px; height: 45px;}
	#dvgredsoci figure figcaption{font-size:12px;}
	/**/
	.h6galerititu, .h6depoititu, .h6redsocititu{color:#4a7ebb; 
		font-weight:600; border-bottom:1px solid;}
	.{}
}
	
@media (min-width:480px) and (max-width:767px){
/*ZONA DO TOPO DA PÁGINA DE DESINFESTAÇÃO*/
	#dvimgtopdesinfe{height:;}
	#dvimgtopdesinfe figure{height:235px;}
	#dvimgtopdesinfe img{width:100%; height:100%; object-fit:cover;}
	#dvimgtopdesinfe{position:relative;}
	#dvbaselinsocil{position: absolute; bottom: 0px; height:45px;
		width: 100%; background:#000; opacity:0.5;}
	#dvlinksociais{position: absolute; bottom:0px; padding:2px 7px;
		color: #f1f1f1; height: 30px; font-size:13px;}
	#dvlinksociais span{margin:0 15px 0 0; font-weight: 600;}
	#dvlinksociais span i img{width:20px; height: 20px; 
		object-fit: cover; background:#fff; padding: 1px; 
		border-radius: 50%; border: none;}

/*Zona da Intro da Pag-Desinfest*/
#dv-introdesinfpag{padding:35px 0 25px 0}
.h4desinf{font-weight: 550; padding: 0 20px; font-size:22px}
.introdesinfe{text-align:justify; padding: 0 10px; font-size:15px}
.imgdesinfetop{float:left; width:235px; height:135px;
	clear:both; margin:0 10px 5px 0;}

/*Estilização da Zona de InfraEstruturas onde se Actua*/
	.h5infrasertito{color: #4a7ebb; border-bottom:1px solid #4a7ebb;
		font-weight:550; font-size:22px; padding:0 12px}
	#dvgf-infraestrutu{display: flex; flex-wrap: wrap;
		margin:0 0 35px 0; padding: 0 10px}
	#dvgf-infraestrutu p{flex: 1 auto; padding:1px 3px; 
		border:1px solid #4a7ebb; color:#4a7ebb; margin:5px; 
		font-size:16.5px; font-weight: 550; text-align:center;}

/*Estilização Área de Paralax1*/
.sect-parala1desinf{background-image: url(../imgs/inaug1desinf.jpg); 
	background-attachment: fixed; height:340px; background-repeat: no-repeat;
	background-size: cover; position: relative;
	}
	#dvlefttxt{position: absolute; background: #4a7ebb; height: 100%;
		width:45%; left:0; background-image:; color:#fff; 
		padding: 15px; text-align: right;
		}
	#dvlefttxt p{width:100%; height: 100%; float: right;
		font-size: 20px;
		}
	#dvlefttxt p span{font-size: 22px; color:red;}

/*Estilização de Links de Acesso Interno e Suave*/
	.sect-aceslinks{padding:45px 0 15px 0}
	.h5aceslink{background-color:#4a7ebb; color:white;
		text-shadow:; padding:2px 5px; font-size:22px; 
		margin:0;}
	#nv-aceslink{display:flex; border-bottom:1px solid darkred; 
		padding:0; margin:0 0 20px 0;}
	#nv-aceslink a{flex: 1 auto; color:#4a7ebb; text-shadow:0 1px #fff; 
		padding:2px 5px; font-weight: 600; transition: 4s;}
	#nv-aceslink a:hover{background:linear-gradient(#4a7ebb, darkred);}

/* ÁREA DE Blocos do Detálhes deste Serviços */
	#crpblocserv{padding:10px 10px 20px 10px;}
	#dv1gflexgrid{display:grid; grid-template-columns: 1fr 1fr;
	 grid-gap:20px; padding:10px 0; font-family: Arial, sans-serif;}
	/**/
	#bloc1flex, #bloc2flex, #bloc3flex, #bloc4flex{ 
		box-shadow:; border-bottom:}
	/**/
	.titflexbloc{color:white; background:#036; 
		padding:2px 5px; font-size: 17px}
	#bloc1flex img, #bloc2flex img, #bloc3flex img, #bloc4flex img{
		width:100%;	height:130px; object-fit: cover;}
	.dvtxtblocdesinfe{text-align:justify; padding:;
		font-size: 15px;}
		/**/
	.h4infotito{margin:10px 0 5px 0; font-weight:600; border-left: 3px solid darkred; 
		padding: 0 3px; font-family: Arial sans-serif; font-size: 22px;}
	.pinfotxt{font-size:18px; font-family: Arial sans-serif;}

/*Estilizar a Área de Custos de Serviços*/
	.setc-prisserv{background:linear-gradient(#4a7ebb 10%, #eee, #ccc);
		font-family: Arial sans-serif; padding:25px 10px}
	.h4custtito{color:#fff; font-size:30px; font-weight: 600}
	.p-introcust{font-size: 19px; font-weight:570; text-align: justify;}
	/**/
	#dvg-servcusto{display:;}
	#dvgrup-a{}
	#dvgrup-a h5, #dvgrup-b h5{font-weight: 600}
	/*Estilizar os Acordions de preços de serviços*/
	.accordionWrapper{padding:10px; background:#fff;
	  float:left; clear: both; width:100%; border-radius: 5px;
	  box-sizing:border-box; margin:0 0 35px 0;
	  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	  border-bottom:2px solid;
	}
	.accordionItem{float:left; display:block; width:100%;
    box-sizing: border-box; font-family:'Open-sans',Arial,sans-serif;
	}
.accordionItemHeading{cursor:pointer; margin:0px 0px 10px 0px;
    padding:5px 10px; font-size: 19px; font-weight: 400;
    background:#2980b9; color:#fff; width:100%;
    border-radius: 3px; box-sizing: border-box;
	}
	.accordionItemHeading span{float: right; font-size: 19px;
	}

.close .accordionItemContent{height:0px; float:left; display:block;
    transition:height 1s ease-out; transform: scaleY(0);    
	}
.open .accordionItemContent{padding: 2px; background-color: #f0f1f1;
    border: 1px solid #ddd; width: 100%; margin: 0px 0px 10px 0px;
    display:block; transform: scaleY(1); transform-origin: top;
    transition: transform 0.4s ease; box-sizing: border-box;
    font-size:17px;
}
.open .accordionItemHeading{margin:0px; border-top-left-radius: 3px;
    border-top-right-radius: 3px; border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; background-color: #073e63;
    color: #cdd7d8;
}
/*------------------------------------------------------------*/

/*Estilizar a Área de Produtos e Equipamentos de Desinfestação*/
	#dvcorpprod-equip{padding:35px 10px}
	.h4titogeqprod{font-size:34px; font-weight: 500; 
		font-family: Arial sans-serif; color:darkred;}
	#dvg-equiprod{display: grid; grid-gap: 15px; 
		grid-template-columns: intro produto equip parea;
		grid-template-areas: 
		"intro intro" 
		"equip produto" 
		"equip parea"}
	.dvtxtintro{grid-area: intro}
	.dvtxtintro p{font-size: 17px; text-align: justify;}
	.dvprod{grid-area: produto}
	.dvprod ul h5{font-weight: 600; font-size:20px}
	/**/
	.dvequip{grid-area: equip}
	.dvequip ul h5{font-weight: 600}
	/**/
	.dvprod ul, .dvequip ul{padding:0}
	.dvprod ul li, .dvequip ul li{margin:0 0 0 17px;}
	/**/
	.pobspequip{grid-area:parea; font-size:20px; font-weight: 550;
		font-style: italic; font-family:Arial sans-serif; background:#01579d; 
		padding:2px 7px; border-radius:5px; color:#fff }
	.pobspequip span{color:red; text-transform: uppercase; text-shadow:1px 0 1px #fff}

/*Estilizar bloco geral de TRabalhador de Desinfestação*/
	.sect-ccivil{background:#01579d;}
	#dvgeral-desintrab{display: flex; column-gap: 10px; 
		font-family:Arial sans-serif; padding:20px 10px; position: relative;}
	#dvgeral-desintrab .imgpulveriz{position: absolute;
		object-fit: cover; bottom:5px; left:130px; width:140px; 
		height:40%}
	.h4asisdesitito{color:red; font-size:35px; margin:0 0 50px 0;
		border-bottom:1px solid; text-shadow:1px 2px 2px #fff}
	/**/
	#dv-desintrabtxt{color: #fff; order:2}
	.p-txtdesinpag{font-size: 22px; text-align: justify;
		padding:0 0 0 15px}
	.p-txt2desinpag{font-size: 20px; text-align: justify;
		padding:0 0 0 75px}
	/**/
	#figdesinfetec{padding:5px 3; order: 1}
	#figdesinfetec img{width:150px; height:100%; object-fit:cover;}

/*Estilizar STAFF TÉCNICA da DESINFESTAÇÃO*/
	.h3desitectito{color:darkred; font-weight:550; margin:20px 0 7px 0;
		border-bottom:1px dotted; font-size:32px; font-family:Agency FB;
		padding:0 0 0 10px}
	#dvg-staffdesinf{padding:10px 0px 5px 0; overflow:hidden;
		overflow-x: auto; margin:0 0 33px 0}
	#dvstaff{display:flex; column-gap:15px; width:150%}
	#figstaff{width:200px; height:280px; padding: 0px; 
		 box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	}
	#figstaff img{width:100%; height:230px; margin:3px}
	.pstafname{background:darkred; color:#fff; margin:0; padding:0 3px;
		text-align: center; font-size: 15px}

/*ESTILIZAÇÃO DA ÁREA DE CLIENTES DO SERVIÇO*/
	.sect-desinf{padding:25px 0;}
	.h4desinfclie{color:darkred; font-size: 22px; font-weight:700; 
		margin:0 0 25px 0; background:#ccc; padding:2px 10px; 
		border-top:solid 1px;}
	/**/
	.dvg-desinfgroupatiive, .dvg-desinfgroupassiv{display:flex;
		flex-wrap:wrap; gap:5px; color:#000; padding:0 10px}
	.dvg-desinfgroupatiive p, .dvg-desinfgroupassiv p{flex:1 auto;
		border:1px solid; padding:1px 3px; background:#eee;}

/*ÁREA DA GALERIA E DEPOIMENTOS DE CLIENTES*/
	.sect-galedepoiclie{padding:25px 0; background:#4a7ebb;}
	.h4galedepoim{border-bottom:2px dotted #eee; font-weight:600; 
		color:#000; font-size:28px; margin:0 0 20px 0; padding:0 10px; 
		text-shadow:0 1px #eee;}
	/**/
	#dvg-galeridepoim{display:grid; grid-template-columns:2fr 1fr;
		align-items:; grid-gap:7px;}
	/*Zona sobre Galeria*/
	#dvblocgaleri{background:; padding:5px; background:#fff;}
	#dvgflexgaler{display: grid; grid-template-columns: 1fr; gap:10px}
	#dvgflexgaler .fig-galer{flex: 1 200px; padding: 2px; margin: 0}
	#dvgflexgaler .fig-galer img{width:100%; height:125px; object-fit:cover;}
	#dvgflexgaler .fig-galer figcaption{background:#4a7ebb; 
		color:#fff; text-align:center; font-size:14px; max-height: 70px;}
	.fig-galer figcaption a{color:#4a7ebb; padding: 1px 4px;
		background:#eee; border-radius: 5px; font-weight: 600;
		 font-style: italic; box-shadow: 0 0 5px #fff; transition:all 0.7s ease}
	.fig-galer figcaption a:hover{color:red;}
	/*Lateral sobre Depoimentos*/
	#dvblocdepoim{padding:5px; background:#fff;}
	#dvgredsoci{display:flex;}
	#dvgredsoci figure{flex:1; height:80px; text-align:center;}
	#dvgredsoci figure img{width:45px; height: 45px;}
	#dvgredsoci figure figcaption{font-size:12px;}
	/**/
	.h6galerititu, .h6depoititu, .h6redsocititu{color:#4a7ebb; font-weight:600; 
		border-bottom:1px solid;}
}

@media (min-width:320px) and (max-width:479px){
/*ZONA DO TOPO DA PÁGINA DE DESINFESTAÇÃO*/
	#dvimgtopdesinfe{height:;}
	#dvimgtopdesinfe figure{height:185px;}
	#dvimgtopdesinfe img{width:100%; height:100%; object-fit:cover;}
	#dvimgtopdesinfe{position:relative;}
	#dvbaselinsocil{position: absolute; bottom: 0px; height:55px;
		width: 100%; background:#000; opacity:0.5;}
	#dvlinksociais{position: absolute; bottom:0px; padding:2px 7px;
		color: #f1f1f1; height: 50px; font-size:13px;}
	#dvlinksociais span{margin:0 35px 0px 0; font-weight: 600;}
	#dvlinksociais span i img{width:20px; height: 20px; 
		object-fit: cover; background:#fff; padding: 1px; 
		border-radius: 50%; border: none;}

/*Zona da Intro da Pag-Desinfest*/
#dv-introdesinfpag{padding:35px 0 25px 0}
.h4desinf{font-weight: 550; padding: 0 10px; font-size:22px}
.introdesinfe{text-align:justify; padding: 0 10px; font-size:15px}
.imgdesinfetop{float:; width:100%; height:155px;
	clear:both; margin:0 10px 5px 0;}

/*Estilização da Zona de InfraEstruturas onde se Actua*/
	.h5infrasertito{color: #fff; background:#4a7ebb; padding:2px 12px;
		border-bottom:1px solid #4a7ebb; font-size:22px;
		font-weight:600; font-family:Agency FB}
	#dvgf-infraestrutu{display: flex; flex-wrap: wrap;
		margin:0 0 35px 0; padding: 0 10px}
	#dvgf-infraestrutu p{flex: 1 auto; padding:0px 2px; 
		border:1px solid #4a7ebb; color:#4a7ebb; margin:5px; 
		font-size:16px; font-weight: 510; text-align:center;}

/*Estilização Área de Paralax1*/
.sect-parala1desinf{background-image: url(../imgs/inaug1desinf.jpg); 
	background-attachment: fixed; height:340px; background-repeat: no-repeat;
	background-size: cover; position: relative;
	}
	#dvlefttxt{position: absolute; background: #4a7ebb; height: 100%;
		width:51%; left:0; background-image:; color:#fff; 
		padding: 15px; text-align: right;
		}
	#dvlefttxt p{width:100%; height: 100%; float: right;
		font-size: 16.5px;
		}
	#dvlefttxt p span{font-size: 20px; color:red;}

/*Estilização de Links de Acesso Interno e Suave*/
	.sect-aceslinks{padding:35px 0 15px 0}
	.h5aceslink{background-color:#4a7ebb; color:white;
		text-shadow:; padding:2px 5px; font-size:21px; 
		margin:0;}
	#nv-aceslink{display:flex; flex-wrap: wrap; border-bottom:1px solid darkred; 
		padding:0; margin:0 0 20px 0;}
	#nv-aceslink a{flex: 1 auto; color:#4a7ebb; text-shadow:0 1px #fff; 
		padding:2px 5px; font-weight: 600; transition: 4s;}
	#nv-aceslink a:hover{background:linear-gradient(#4a7ebb, darkred);}

/* ÁREA DE Blocos do Detálhes deste Serviços */
	#crpblocserv{padding:10px 10px 20px 10px;}
	#dv1gflexgrid{display:grid; grid-template-columns: 1fr;
	 grid-gap:10px; padding:10px 0; font-family: Arial, sans-serif;}
	/**/
	#bloc1flex, #bloc2flex, #bloc3flex, #bloc4flex{ 
		box-shadow:; border-bottom:}
	/**/
	.titflexbloc{color:white; background:#036; 
		padding:2px 5px; font-size: 17px}
	#bloc1flex img, #bloc2flex img, #bloc3flex img, #bloc4flex img{
		width:100%;	height:130px; object-fit: cover;}
	.dvtxtblocdesinfe{text-align:justify; font-size: 15px;}
		/**/
	.h4infotito{margin:10px 0 5px 0; font-weight:600; border-left: 2px solid darkred; 
		padding: 0 3px; font-family: Arial sans-serif; font-size: 20px;}
	.pinfotxt{font-size:17px; font-family: Arial sans-serif;}

/*Estilizar a Área de Custos de Serviços*/
	.setc-prisserv{background:linear-gradient(#4a7ebb 10%, #eee, #ccc);
		font-family: Arial sans-serif; padding:20px 10px}
	.h4custtito{color:#fff; font-size:28px; font-weight: 600}
	.p-introcust{font-size: 18px; font-weight:600; text-align: justify;}
	/**/
	#dvg-servcusto{display:;}
	#dvgrup-a{}
	#dvgrup-a h5, #dvgrup-b h5{font-weight: 600}
	/*Estilizar os Acordions de preços de serviços*/
	.accordionWrapper{padding:10px; background:#fff;
	  float:left; clear: both; width:100%; border-radius: 5px;
	  box-sizing:border-box; margin:0 0 35px 0;
	  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	  border-bottom:2px solid;
	}
	.accordionItem{float:left; display:block; width:100%;
    box-sizing: border-box; font-family:'Open-sans',Arial,sans-serif;
	}
.accordionItemHeading{cursor:pointer; margin:0px 0px 10px 0px;
    padding:5px 10px; font-size: 18px; font-weight: 500;
    background:#2980b9; color:#fff; width:100%;
    border-radius: 3px; box-sizing: border-box;
	}
	.accordionItemHeading span{float: right; font-size: 18px;
	}

.close .accordionItemContent{height:0px; float:left; display:block;
    transition:height 1s ease-out; transform: scaleY(0);    
	}
.open .accordionItemContent{padding: 2px; background-color: #f0f1f1;
    border: 1px solid #ddd; width: 100%; margin: 0px 0px 10px 0px;
    display:block; transform: scaleY(1); transform-origin: top;
    transition: transform 0.4s ease; box-sizing: border-box;
    font-size:16.5px;}
.open .accordionItemContent ul{padding:0 0 0 17px}
.open .accordionItemHeading{margin:0px; border-top-left-radius: 3px;
    border-top-right-radius: 3px; border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; background-color: #073e63;
    color: #cdd7d8;
}
/*------------------------------------------------------------*/

/*Estilizar a Área de Produtos e Equipamentos de Desinfestação*/
	#dvcorpprod-equip{padding:35px 10px}
	.h4titogeqprod{font-size:28px; font-weight: 550; 
		font-family: Arial sans-serif; color:darkred;}
	#dvg-equiprod{display: grid; grid-gap: 10px; 
		grid-template-columns: intro produto equip parea;
		grid-template-areas: 
		"intro" 
		"equip"
		"produto" 
		"parea"
		}
	.dvtxtintro{grid-area: intro}
	.dvtxtintro p{font-size: 16px; text-align: justify;}
	.dvprod{grid-area: produto}
	/**/
	.dvprod ul h5, .dvequip ul h5{font-weight: 600; font-size:20px}
	/**/
	.dvequip{grid-area: equip}
	/**/
	.dvprod ul, .dvequip ul{padding:0}
	.dvprod ul li, .dvequip ul li{margin:0 0 0 17px; font-size:16px}
	/**/
	.pobspequip{grid-area:parea; font-size:22px; font-weight: 550;
		font-style: italic; font-family:Arial sans-serif; background:#01579d; 
		padding:2px 7px; border-radius:5px; color:#fff }
	.pobspequip span{color:red; text-transform: uppercase; 
		text-shadow:1px 0 1px #fff}

/*Estilizar bloco geral de TRabalhador de Desinfestação*/
	.sect-ccivil{background:#01579d; position: relative;}
	#dvgeral-desintrab{display: flex; column-gap: 10px; 
		font-family:Arial sans-serif; padding:20px 10px; 
		position: relative;}
	#dvgeral-desintrab .imgpulveriz{position: absolute;
		object-fit: cover; bottom:15px; right:0px; width:135px; 
		height:33%}
	/**/
	#dv-desintrabtxt{color: #fff; order:; position: relative;}
	.h4asisdesitito{color:red; font-size:35px; margin:0 0 15px 0;
		border-bottom:1px solid; text-shadow:1px 2px 2px #fff;
		width: 100%; }
	.p-txtdesinpag{font-size: 19px; text-align: justify;
		padding:0 7px 0 5px; margin:0 0 10px 0;}
	.p-txt2desinpag{font-size: 21px; text-align: justify;
		padding:5px; margin:0 0 25px 0; width:68%;}
	/**/
	#figdesinfetec{padding:5px 3; position: absolute; right:0;
		bottom:15px; width:100px; height:220px }
	#figdesinfetec img{width:100%; height:100%; object-fit:;}

/*Estilizar STAFF TÉCNICO da DESINFESTAÇÃO*/
	.h3desitectito{color:darkred; font-weight:550; margin:20px 0 15px 0;
		border-bottom:1px dotted; font-size:25px; font-family:Agency FB;
		padding:0 0 0 10px}
	#dvg-staffdesinf{padding:7px 0px; overflow:hidden; 
		overflow-x: auto;}
	#dvstaff{display:flex; column-gap:10px; width: 200%}
	#figstaff{width:200px; height:280px; padding: 0px; 
		 box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	}
	#figstaff img{width:100%; height:230px; margin:3px}
	.pstafname{background:darkred; color:#fff; margin:0; padding:0 3px;
		text-align: center; font-size: 15px}

/*ESTILIZAÇÃO DA ÁREA DE CLIENTES DO SERVIÇO*/
	.sect-desinf{padding:25px 0;}
	.h4desinfclie{color:darkred; font-size: 22px; font-weight:700; 
		margin:0 0 25px 0; background:#ccc; padding:2px 10px; 
		border-top:solid 1px;}
	/**/
	.dvg-desinfgroupatiive, .dvg-desinfgroupassiv{display:flex;
		flex-wrap:wrap; gap:5px; color:#000; padding:0 10px}
	.dvg-desinfgroupatiive p, .dvg-desinfgroupassiv p{flex:1 auto;
		border:1px solid; padding:1px 3px; background:#eee;}

/*ÁREA DA GALERIA E DEPOIMENTOS DE CLIENTES*/
	.sect-galedepoiclie{padding:25px 0; background:#4a7ebb;}
	.h4galedepoim{border-bottom:2px dotted #eee; font-weight:600; 
		color:#000; font-size:26px; margin:0 0 20px 0; padding:0 10px; 
		text-shadow:0 1px #eee;}
	/**/
	#dvg-galeridepoim{display:grid; grid-template-columns:1fr;
		align-items:; grid-gap:7px;}
	/*Zona sobre Galeria*/
	#dvblocgaleri{background:; padding:7px; background:#fff;}
	#dvgflexgaler{display: grid; grid-template-columns: 1fr; gap:10px}
	#dvgflexgaler .fig-galer{flex: 1 200px; padding: 2px; margin: 0}
	#dvgflexgaler .fig-galer img{width:100%; height:125px; object-fit:cover;}
	#dvgflexgaler .fig-galer figcaption{background:#4a7ebb; 
		color:#fff; text-align:center; font-size:14px; 
		max-height: 70px; padding:1px 3px}
	.fig-galer figcaption a{color:#4a7ebb; padding: 1px 4px;
		background:#eee; border-radius: 5px; font-weight: 600;
		 font-style: italic; box-shadow: 0 0 5px #fff; transition:all 0.7s ease}
	.fig-galer figcaption a:hover{color:red;}
	/*Lateral sobre Depoimentos*/
	#dvblocdepoim{padding:10px; background:#fff;}
	#dvgredsoci{display:flex;}
	#dvgredsoci figure{flex:1; height:80px; text-align:center;}
	#dvgredsoci figure img{width:40px; height: 40px;}
	#dvgredsoci figure figcaption{font-size:12px;}
	/**/
	.h6galerititu, .h6depoititu, .h6redsocititu{color:#4a7ebb; 
		font-weight:600; border-bottom:1px solid;}
}

@media (min-width:240px) and (max-width:319px){
/*ZONA DO TOPO DA PÁGINA DE DESINFESTAÇÃO*/
	#dvimgtopdesinfe{height:;}
	#dvimgtopdesinfe figure{height:185px;}
	#dvimgtopdesinfe img{width:100%; height:100%; object-fit:cover;}
	#dvimgtopdesinfe{position:relative;}
	#dvbaselinsocil{position: absolute; bottom: 0px; height:55px;
		width: 100%; background:#000; opacity:0.5;}
	#dvlinksociais{position: absolute; bottom:0px; padding:2px 7px;
		color: #f1f1f1; height: 50px; font-size:13px;}
	#dvlinksociais span{margin:0 35px 0px 0; font-weight: 600;}
	#dvlinksociais span i img{width:20px; height: 20px; 
		object-fit: cover; background:#fff; padding: 1px; 
		border-radius: 50%; border: none;}

/*Zona da Intro da Pag-Desinfest*/
#dv-introdesinfpag{padding:35px 0 25px 0}
.h4desinf{font-weight: 550; padding: 0 10px; font-size:22px}
.introdesinfe{text-align:justify; padding: 0 10px; font-size:15px}
.imgdesinfetop{float:; width:100%; height:155px;
	clear:both; margin:0 10px 5px 0;}

/*Estilização da Zona de InfraEstruturas onde se Actua*/
	.h5infrasertito{color: #fff; background:#4a7ebb; padding:2px 12px;
		border-bottom:1px solid #4a7ebb; font-size:22px;
		font-weight:600; font-family:Agency FB}
	#dvgf-infraestrutu{display: flex; flex-wrap: wrap;
		margin:0 0 35px 0; padding: 0 10px}
	#dvgf-infraestrutu p{flex: 1 auto; padding:0px 2px; 
		border:1px solid #4a7ebb; color:#4a7ebb; margin:5px; 
		font-size:16px; font-weight: 510; text-align:center;}

/*Estilização Área de Paralax1*/
.sect-parala1desinf{background-image: url(../imgs/inaug1desinf.jpg); 
	background-attachment: fixed; height:340px; background-repeat: no-repeat;
	background-size: cover; position: relative;
	}
	#dvlefttxt{position: absolute; background: #4a7ebb; height: 100%;
		width:51%; left:0; background-image:; color:#fff; 
		padding: 15px; text-align: right;
		}
	#dvlefttxt p{width:100%; height: 100%; float: right;
		font-size: 16.5px;
		}
	#dvlefttxt p span{font-size: 20px; color:red;}

/*Estilização de Links de Acesso Interno e Suave*/
	.sect-aceslinks{padding:35px 0 15px 0}
	.h5aceslink{background-color:#4a7ebb; color:white;
		text-shadow:; padding:2px 5px; font-size:21px; 
		margin:0;}
	#nv-aceslink{display:flex; flex-wrap: wrap; border-bottom:1px solid darkred; 
		padding:0; margin:0 0 20px 0;}
	#nv-aceslink a{flex: 1 auto; color:#4a7ebb; text-shadow:0 1px #fff; 
		padding:2px 5px; font-weight: 600; transition: 4s;}
	#nv-aceslink a:hover{background:linear-gradient(#4a7ebb, darkred);}

/* ÁREA DE Blocos do Detálhes deste Serviços */
	#crpblocserv{padding:10px 10px 20px 10px;}
	#dv1gflexgrid{display:grid; grid-template-columns: 1fr;
	 grid-gap:10px; padding:10px 0; font-family: Arial, sans-serif;}
	/**/
	#bloc1flex, #bloc2flex, #bloc3flex, #bloc4flex{ 
		box-shadow:; border-bottom:}
	/**/
	.titflexbloc{color:white; background:#036; 
		padding:2px 5px; font-size: 17px}
	#bloc1flex img, #bloc2flex img, #bloc3flex img, #bloc4flex img{
		width:100%;	height:130px; object-fit: cover;}
	.dvtxtblocdesinfe{text-align:justify; font-size: 15px;}
		/**/
	.h4infotito{margin:10px 0 5px 0; font-weight:600; border-left: 2px solid darkred; 
		padding: 0 3px; font-family: Arial sans-serif; font-size: 20px;}
	.pinfotxt{font-size:17px; font-family: Arial sans-serif;}

/*Estilizar a Área de Custos de Serviços*/
	.setc-prisserv{background:linear-gradient(#4a7ebb 10%, #eee, #ccc);
		font-family: Arial sans-serif; padding:20px 10px}
	.h4custtito{color:#fff; font-size:28px; font-weight: 600}
	.p-introcust{font-size: 18px; font-weight:600; text-align: justify;}
	/**/
	#dvg-servcusto{display:;}
	#dvgrup-a{}
	#dvgrup-a h5, #dvgrup-b h5{font-weight: 600}
	/*Estilizar os Acordions de preços de serviços*/
	.accordionWrapper{padding:10px; background:#fff;
	  float:left; clear: both; width:100%; border-radius: 5px;
	  box-sizing:border-box; margin:0 0 35px 0;
	  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	  border-bottom:2px solid;
	}
	.accordionItem{float:left; display:block; width:100%;
    box-sizing: border-box; font-family:'Open-sans',Arial,sans-serif;
	}
.accordionItemHeading{cursor:pointer; margin:0px 0px 10px 0px;
    padding:5px 10px; font-size: 18px; font-weight: 500;
    background:#2980b9; color:#fff; width:100%;
    border-radius: 3px; box-sizing: border-box;
	}
	.accordionItemHeading span{float: right; font-size: 18px;
	}

.close .accordionItemContent{height:0px; float:left; display:block;
    transition:height 1s ease-out; transform: scaleY(0);    
	}
.open .accordionItemContent{padding: 2px; background-color: #f0f1f1;
    border: 1px solid #ddd; width: 100%; margin: 0px 0px 10px 0px;
    display:block; transform: scaleY(1); transform-origin: top;
    transition: transform 0.4s ease; box-sizing: border-box;
    font-size:16.5px;}
.open .accordionItemContent ul{padding:0 0 0 17px}
.open .accordionItemHeading{margin:0px; border-top-left-radius: 3px;
    border-top-right-radius: 3px; border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; background-color: #073e63;
    color: #cdd7d8;
}
/*------------------------------------------------------------*/

/*Estilizar a Área de Produtos e Equipamentos de Desinfestação*/
	#dvcorpprod-equip{padding:35px 10px}
	.h4titogeqprod{font-size:28px; font-weight: 550; 
		font-family: Arial sans-serif; color:darkred;}
	#dvg-equiprod{display: grid; grid-gap: 10px; 
		grid-template-columns: intro produto equip parea;
		grid-template-areas: 
		"intro" 
		"equip"
		"produto" 
		"parea"
		}
	.dvtxtintro{grid-area: intro}
	.dvtxtintro p{font-size: 16px; text-align: justify;}
	.dvprod{grid-area: produto}
	/**/
	.dvprod ul h5, .dvequip ul h5{font-weight: 600; font-size:20px}
	/**/
	.dvequip{grid-area: equip}
	/**/
	.dvprod ul, .dvequip ul{padding:0}
	.dvprod ul li, .dvequip ul li{margin:0 0 0 17px; font-size:16px}
	/**/
	.pobspequip{grid-area:parea; font-size:22px; font-weight: 550;
		font-style: italic; font-family:Arial sans-serif; background:#01579d; 
		padding:2px 7px; border-radius:5px; color:#fff }
	.pobspequip span{color:red; text-transform: uppercase; 
		text-shadow:1px 0 1px #fff}

/*Estilizar bloco geral de TRabalhador de Desinfestação*/
	.sect-ccivil{background:#01579d; position: relative;}
	#dvgeral-desintrab{display: flex; column-gap: 10px; 
		font-family:Arial sans-serif; padding:20px 10px; 
		position: relative;}
	#dvgeral-desintrab .imgpulveriz{position: absolute;
		object-fit: cover; bottom:15px; right:0px; width:135px; 
		height:33%}
	/**/
	#dv-desintrabtxt{color: #fff; order:; position: relative;}
	.h4asisdesitito{color:red; font-size:35px; margin:0 0 15px 0;
		border-bottom:1px solid; text-shadow:1px 2px 2px #fff;
		width: 100%; }
	.p-txtdesinpag{font-size: 19px; text-align: justify;
		padding:0 7px 0 5px; margin:0 0 10px 0;}
	.p-txt2desinpag{font-size: 21px; text-align: justify;
		padding:5px; margin:0 0 25px 0; width:68%;}
	/**/
	#figdesinfetec{padding:5px 3; position: absolute; right:0;
		bottom:15px; width:100px; height:220px }
	#figdesinfetec img{width:100%; height:100%; object-fit:;}

/*Estilizar STAFF TÉCNICO da DESINFESTAÇÃO*/
	#corptecdesinf{}
	.h3desitectito{color:darkred; font-weight:550; margin:20px 0 15px 0;
		border-bottom:1px dotted; font-size:24px; font-family:Agency FB;
		padding:0 0 0 10px}
	#dvg-staffdesinf{padding:10px 0px; overflow: hidden; overflow-x: auto;}
	#dvg-staffdesinf
	#dvstaff{display:flex; column-gap:10px; width:200%;}
	#figstaff{width:200px; height:280px; padding: 0px; 
		 box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
	}
	#figstaff img{width:100%; height:160px; margin:3px}
	.pstafname{background:darkred; color:#fff; margin:0; padding:0 3px;
		text-align: center; font-size: 15px}

/*ESTILIZAÇÃO DA ÁREA DE CLIENTES DO SERVIÇO*/
	.sect-desinf{padding:25px 0;}
	.h4desinfclie{color:darkred; font-size: 22px; font-weight:700; 
		margin:0 0 25px 0; background:#ccc; padding:2px 10px; 
		border-top:solid 1px;}
	/**/
	.dvg-desinfgroupatiive, .dvg-desinfgroupassiv{display:flex;
		flex-wrap:wrap; gap:5px; color:#000; padding:0 10px}
	.dvg-desinfgroupatiive p, .dvg-desinfgroupassiv p{flex:1 auto;
		border:1px solid; padding:1px 3px; background:#eee;}

/*ÁREA DA GALERIA E DEPOIMENTOS DE CLIENTES*/
	.sect-galedepoiclie{padding:25px 0; background:#4a7ebb;}
	.h4galedepoim{border-bottom:2px dotted #eee; font-weight:600; 
		color:#000; font-size:26px; margin:0 0 20px 0; padding:0 10px; 
		text-shadow:0 1px #eee;}
	/**/
	#dvg-galeridepoim{display:grid; grid-template-columns:1fr;
		align-items:; grid-gap:7px;}
	/*Zona sobre Galeria*/
	#dvblocgaleri{background:; padding:7px; background:#fff;}
	#dvgflexgaler{display: grid; grid-template-columns: 1fr; gap:10px}
	#dvgflexgaler .fig-galer{flex: 1 200px; padding: 2px; margin: 0}
	#dvgflexgaler .fig-galer img{width:100%; height:125px; object-fit:cover;}
	#dvgflexgaler .fig-galer figcaption{background:#4a7ebb; 
		color:#fff; text-align:center; font-size:14px; 
		max-height: 70px; padding:1px 3px}
	.fig-galer figcaption a{color:#4a7ebb; padding: 1px 4px;
		background:#eee; border-radius: 5px; font-weight: 600;
		 font-style: italic; box-shadow: 0 0 5px #fff; transition:all 0.7s ease}
	.fig-galer figcaption a:hover{color:red;}
	/*Lateral sobre Depoimentos*/
	#dvblocdepoim{padding:10px; background:#fff;}
	#dvgredsoci{display:flex;}
	#dvgredsoci figure{flex:1; height:80px; text-align:center;}
	#dvgredsoci figure img{width:40px; height: 40px;}
	#dvgredsoci figure figcaption{font-size:12px;}
	/**/
	.h6galerititu, .h6depoititu, .h6redsocititu{color:#4a7ebb; 
		font-weight:600; border-bottom:1px solid;}
}
