@charset "utf-8";
.gjclair{clear: both;}
body{font-family: Arial Narrow sans-serif;}

@media (min-width:1680px) and (max-width: 3840px){
/**/
	.sect-intropag{ position:relative; height:275px;}
	.sect-intropag img{height: 265px; width: 100%;}
	#dvgparalatop{background-color:#000; position:absolute; width: 100%;
		top:0; height:100%; opacity:0.8;}
/*ESTILIZAR ZONA INTRO PARALLAX*/	
	#dvparalax{background-color:; top: 0; display:flex; 
		color:#fff; font-weight:600; padding:15px 0 0 0;}
	#dvparalax{height:315px;}
	#dvparalax p{flex:1 200px;}
	/**/
	.dvflexbloc1{flex:1 300px;}
	#dvflexbloc1{position: relative;}
	#figparalax{height: 245px;}
	#figparalax img{height: inherit; width: 96%; opacity:0px;
		box-shadow: 0 0 9px black; border-radius:0 10px 10px 0;}	
	.dvparalatxt{position: absolute; background: black; color: white; top: 0;
		width: 150px; height:260px; border-top-right-radius: 55px; 
		border-bottom-right-radius: 55px; padding:25px 5px 0 5px; 
		font-size:27px;}
	.dvparalatxt span{color:#fc9; font-size: 23px; 
		padding:30px 10px 0px 0px;}

	/*zona de pesquisa e ícones de redes sociais*/
	.dvflexbloc2{flex: 1 750px;}
	.p1bloc2{font-size: 28px; text-align: justify;}
	#dvpesquisite form{border:none; background:; padding:3px;}
	#dvpesquisite form input{width: 710px; border:none; 
		padding:2px 4px; color:#c63; font-weight:600;}
	#dvpesquisite form .sp-ibusca{text-align:center; 
		font-weight: 600; padding:0 0 0 3px;}
	#dvpesquisite form button{border:none; color:#fff; 
		border:1px solid #fff; background:transparent;
		width:100px; font-weight:600; font-size:20px; padding:0;}
	#dvpesquisite form button:hover{color:#c63;}
	#dvpesquisite .p2bloc2{margin:1px 0; padding: 10px 0 0 0; text-align: right;}
	#dvpesquisite .p2bloc2 a{margin:1px 3px; padding:2px;}
	#dvpesquisite .p2bloc2 a:hover{}
	#dvpesquisite .p2bloc2 a img{height:35px; width: 35px;}
	#dvpesquisite .p2bloc2 a img:hover{}	
	/**/

/*ZONA DE SLIDER E Menu de Tópicos*/
	#dvslidhome{display: flex; padding: 25px 0;}
	/*sobre slider*/
	#dvblocslid{flex: 1 780px; order: 2; height: 300px;}
	#dvblocslid img{width:100%; height:298px;}
	#dvblocslid form{margin: 0; padding: 0;}
	/*links*/
	#blocsubmnus{ flex: 1 265px; order: 1; margin:0 10px 0 0; padding: 0 7px 0 0; border-right:1px solid #ccc;}
	#mnulinks p{margin: 0; padding:1px 0 1px 3px; border-bottom:1px solid #c63;}
	#mnulinks p:hover{background:#c63;}
	#mnulinks p:hover a{color: #fff; padding:1px 0 1px 7px;}
	#mnulinks p a{color:#c63 ; border-left:2px solid; 
		padding:0px 5px; font-weight: 600; font-size:24px;}

/*ESTILIZAR ZONA DE TÓPICO DE SERVIÇOS*/
	.sec-servtopic{padding:0; margin:20px 0 20px 0;}
	/**/
	.h4servitito{color:#c63; font-weight: 600; font-size:26px;}
	#dvgblocserv{display: flex;}
	#dvgblocserv p{margin:2px 3px 0 0; font-size:22px;}
	#dvgblocserv p .sp-servtopic{border:1px solid #036; padding:0px 0 0 3px; 
		background: linear-gradient(#eee, #036); color:#000}
	#dvgblocserv p .sp-servtopic a, .p1-titobivend a{color:#fc9; font-style:italic;
		font-weight:600; margin:0 0 0 3px; background-color:#036; padding:2px 4px;}
	#dvgblocserv p .sp-servtopic a:hover, .p1-titobivend a:hover{color:#fff; 
		text-shadow:0 0 5px #fc9; transition:0.5s;}
	.p1-titobivend{flex: 1 175px;}
	.p2-titobivend{flex: 1 625px;}
	.p-titobivend a{}

/*ESTILIZAÇÃO DE TÓPICO DE ESCRITÓRIOS*/
	.h4escrit{color:#c63; border-bottom:1px solid; font-size:28px; 
		font-weight:700; margin:30px 0 10px 0;}
	/**/
	#dvgflex-offices{display:flex; padding:10px 0 25px;}
	.fbzescritorio{flex: 1 580px; margin:0px 10px;}
	.fbzescritorio h5{color: #036; background-color:#eee;
		font-weight: 600; font-size:22px;}
	.dvcoordenad{float:left; width:275px;}
	.dvcoordenad p{margin:1px 0; font-size:20px;}
	.dvimgescrit{float:right; width:295px;}
	.dvimgescrit img{width:100%; height:160px;}
	.dvcoordenad p .sp1{font-weight: 600;}	
}

@media (min-width:1024px) and (max-width:1679px){
/**/
	.sect-intropag{ position:relative;}
	.sect-intropag img{height: 250px; width: 100%;}
	#dvgparalatop{background-color:#000; position:absolute; width: 100%;
		top:0; height:100%; opacity:0.8;}
/*ESTILIZAR ZONA INTRO PARALLAX*/	
	#dvparalax{background-color:; top: 0; display:flex; color:#fff;
		font-weight:600; padding:15px 0 0 0;}
	#dvparalax p{flex:1 200px;}

	#dvparalax{height:280px;}
	#figparalax{height: 230px;}
	#figparalax img{height: inherit; width: 95%; opacity:0px;
		box-shadow: 0 0 9px black; border-radius:0 10px 10px 0;}
	.dvflexbloc1{flex:1 300px;}
	#dvflexbloc1{position: relative;}
	.dvparalatxt{position: absolute; background: black; color: white; top: 0;
		width: 140px; height:245px; border-top-right-radius: 55px; 
		border-bottom-right-radius: 55px; padding:25px 5px 0 5px; font-size:21px;}
	.dvparalatxt span{color:#fc9; font-size: 19px; 
		padding:30px 10px 0px 0px;}
	/*zona de pesquisa e ícones de redes sociais*/
	.dvflexbloc2{flex: 1 550px;}
	.p1bloc2{font-size: 24px; text-align: justify;}
	#dvpesquisite form{border:none; background:; 
		padding:3px;}
	#dvpesquisite form input{width: 455px; border:none; 
		padding:2px 4px; color:#c63; font-weight:600;}
	#dvpesquisite form .sp-ibusca{text-align:center; 
		font-weight: 600; padding:0 0 0 3px;}
	#dvpesquisite form button{border:none; color:#fff; 
		border:1px solid #fff; background:transparent;
		width:100px; font-weight:600; font-size:18px; padding:0;}
	#dvpesquisite form button:hover{color:#c63; 
		background-color: blue; border:1px solid darkblue; transition:0.5s ease-in-out; 
		-webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; 
		-o-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out;}
	#dvpesquisite .p2bloc2{margin:1px 0; padding: 10px 0 0 0; text-align: right;}
	#dvpesquisite .p2bloc2 a{margin:1px 3px; padding:2px;}
	#dvpesquisite .p2bloc2 a:hover{}
	#dvpesquisite .p2bloc2 a img{height:35px; width: 35px; 
		padding: 1px; border-radius: 50%; background-color:blue;}
	#dvpesquisite .p2bloc2 a img:hover{background-color: #fff; 
		transition:0.5s; -webkit-transition:0.5s; 
		-moz-transition:0.5s; -o-transition:0.5s; 
		-ms-transition:0.5s;}

/*ZONA DE SLIDER E Menu de Tópicos*/
	#dvslidhome{display: flex; padding: 20px 0;}
	/**/
	#dvblocslid{flex: 1 620px; order: 2; height: 250px;}
	#dvblocslid img{width:100%; height:248px;}
	#dvblocslid form{margin: 0; padding: 0;}
	/**/
	#blocsubmnus{ flex: 1 265px; order: 1; margin:0 10px 0 0; padding: 0 7px 0 0; border-right:1px solid #ccc;}
	#mnulinks p{margin: 0; padding:1px 0 1px 3px; border-bottom:1px solid #c63;}
	#mnulinks p:hover{background:#c63;}
	#mnulinks p:hover a{color: #fff; padding:1px 0 1px 7px;}
	#mnulinks p a{color:#c63 ; border-left:2px solid; 
		padding:0px 5px; font-weight: 600;}

/*ESTILIZAR ZONA DE TÓPICO DE SERVIÇOS*/
	.sec-servtopic{padding:0; margin:10px 0 10px 0;}
	/**/
	.h4servitito{color:#c63; font-weight: 600;}
	#dvgblocserv{display: flex;}
	#dvgblocserv p{margin:2px 3px 0 0; font-size:18px;}
	#dvgblocserv p .sp-servtopic{border:1px solid #036; padding:0px 0 0 3px; 
		background: linear-gradient(#eee, #036); color:#000}
	#dvgblocserv p .sp-servtopic a, .p1-titobivend a{color:#fc9; font-style:italic;
		font-weight:600; margin:0 0 0 3px; background-color:#036; padding:2px 4px;}
	#dvgblocserv p .sp-servtopic a:hover, .p1-titobivend a:hover{color:#fff; 
		text-shadow:0 0 5px #fc9; transition:0.5s;}
	.p1-titobivend{flex: 1 175px;}
	.p2-titobivend{flex: 1 625px;}
	.p-titobivend a{}

/*ESTILIZAÇÃO DE TÓPICO DE ESCRITÓRIOS*/
	.h4escrit{color:#c63; font-weight:700; border-bottom:1px solid;
		margin:30px 0 10px 0;}
	/**/
	#dvgflex-offices{display:flex; padding:10px 0 25px;}
	.fbzescritorio{flex: 1 420px; margin:0px 10px;}
	.fbzescritorio h5{color: #036; background-color:#eee;
		font-weight: 600;}
	.dvcoordenad{float:left; width:205px;}
	.dvcoordenad p{margin:1px 0;}
	.dvimgescrit{float:right; width:215px;}
	.dvimgescrit img{width:100%; height:130px;}
	.dvcoordenad p .sp1{font-weight: 600;}
}

@media (min-width:1280px) and (max-width:1024px){
/*ESTILIZAÇÃO DE TÓPICO DE ESCRITÓRIOS*/
	.h4escrit{color:#c63; font-weight:700; border-bottom:1px solid;
		margin:30px 0 10px 0;}
	/**/
	#dvgflex-offices{display:flex; padding:10px 0 25px;}
	.fbzescritorio{flex: 1 420px; margin:0px 10px;}
	.fbzescritorio h5{color: #036; background-color:#eee;
		font-weight: 600;}
	.dvcoordenad{float:left; width:205px;}
	.dvcoordenad p{margin:1px 0;}
	.dvimgescrit{float:right; width:215px;}
	.dvimgescrit img{width:100%; height:130px;}
	.dvcoordenad p .sp1{font-weight: 600;}	
}

@media (min-width:768px) and (max-width:1023px){
/**/
	.sect-intropag{ position:relative;}
	.sect-intropag img{height: 230px; width: 100%;}
	#dvgparalatop{background-color:#000; position:absolute; width: 100%;
		top:0; height:100%; opacity:0.8;}
	
	#dvparalax{background-color:; top: 0; display:flex; color:#fff;
		font-weight:600; padding:15px 0 0 0;}
	#dvparalax p{flex:1 200px;}

/*ESTILIZAR ZONA INTRO PARALLAX*/
	#dvparalax{height:250px;}
	#figparalax{height: 200px;}
	#figparalax img{height: inherit; width: 95%; opacity:0px;
		box-shadow: 0 0 9px black; border-radius:0 10px 10px 0;}
	.dvflexbloc1{flex:1 300px;}
	#dvflexbloc1{position: relative;}
	.dvparalatxt{position: absolute; background: black; color: white; top: 0;
		width: 120px; height:220px; border-top-right-radius: 55px; 
		border-bottom-right-radius: 55px; padding:25px 5px 0 5px; 
		font-size:19px;}
	.dvparalatxt span{color:#fc9; font-size: 21px; 
		padding:30px 10px 0px 0px;}
	/*zona de pesquisa e ícones de redes sociais*/
	.dvflexbloc2{flex: 1 550px;}
	.p1bloc2{font-size: 21px; text-align: justify;}
	#dvpesquisite form{border:none; background:; 
		padding:3px;}
	#dvpesquisite form input{width: 365px; border:none; 
		padding:1px 3px; color:#c63; font-weight:600;}
	#dvpesquisite form .sp-ibusca{text-align:center; 
		font-weight: 600; padding:0 0 0 3px;}
	#dvpesquisite form .sp-ibusca button{border:none; color:#fff; 
		border:1px solid #fff; background:transparent;
		width:100px; font-weight:600; font-size:18px; padding:0;}
	#dvpesquisite form .sp-ibusca button:hover{color:#c63;}
	#dvpesquisite .p2bloc2{margin:1px 0; padding: 10px 0 0 0; text-align: right;}
	#dvpesquisite .p2bloc2 a{margin:1px 3px; padding:2px;}
	#dvpesquisite .p2bloc2 a:hover{}
	#dvpesquisite .p2bloc2 a img{height:35px; width: 35px; 
		border-radius: 50%; padding: 1px; background-color:blue;}
	#dvpesquisite .p2bloc2 a img:hover{background: white; 
		transition: 0.5s; -webkit-transition: 0.5s; 
		-moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s}

/*ZONA DE SLIDER E Menu de Tópicos*/
	#dvslidhome{display: flex; padding: 20px 0;}
	/**/
	#dvblocslid{flex: 1 540px; order: 2; height: 250px;}
	#dvblocslid img{width:100%; height:248px;}
	#dvblocslid form{margin: 0; padding: 0;}
	/**/
	#blocsubmnus{ flex: 1 205px; order: 1; margin:0 10px 0 0; 
		padding: 0 7px 0 0; border-right:1px solid #ccc;}
	#mnulinks p{margin: 0; padding:1px 0 1px 3px;
		border-bottom:1px solid #c63;}
	#mnulinks p:hover{background:#c63;}
	#mnulinks p:hover a{color: #fff; padding:1px 0 1px 7px;}
	#mnulinks p a{color:#c63 ; border-left:2px solid;
		padding:0px 5px; font-weight: 600;}
/*-------------------------------------------------------*/
/*ESTILIZAR ZONA DE TÓPICO DE SERVIÇOS*/
	.sec-servtopic{padding:20px 0 5% 0;}
	/**/
	.h4servitito{color:#c63; font-weight: 600;}
	#dvgblocserv{display: flex;}
	#dvgblocserv p{margin:2px 7px 0 0; font-size:18px;}
	#dvgblocserv p .sp-servtopic{border:1px solid #036; padding:0px 0 3px 3px; 
		background: linear-gradient(#eee, #036); color:#000;}
	#dvgblocserv p .sp-servtopic a, .p1-titobivend a{color:#fc9; font-style:italic;
		font-weight:600; margin:0 0 0 3px; background-color:#036; padding:2px 4px;}
	#dvgblocserv p .sp-servtopic a:hover, .p1-titobivend a:hover{color:#fff; 
		text-shadow:0 0 5px #fc9; transition:0.5s;}
	.p1-titobivend{flex: 1 220px;}
	.p2-titobivend{flex: 1 580px; padding:0 0 0 15px;}	

/*ESTILIZAÇÃO DE TÓPICO DE ESCRITÓRIOS*/
	.h4escrit{color:#c63; font-weight:700; border-bottom:1px solid;
		margin:5px 0 10px 0;}
	/**/
	#dvgflex-offices{display:flex; padding:10px 0 25px;}
	.fbzescritorio{flex: 1 365px; margin:0px 10px;}
	.fbzescritorio h5{color: #036; background-color:#eee;
		font-weight: 600;}
	.dvcoordenad{float:left; width:100%;}
	.dvcoordenad p{margin:1px 0;}
	.dvimgescrit{float:left; width:100%;}
	.dvimgescrit img{width:100%; height:150px;}
	.dvcoordenad p .sp1{font-weight: 600;}
}
	
@media (min-width:480px) and (max-width:767px){
/**/
	.sect-intropag{ position:relative; height: 280px;}
	.sect-intropag img{height: 180px; width: 100%;}
	#dvgparalatop{background-color:#000; position:absolute; width: 100%;
		top:0; height:100%; opacity:0.8;}
	
	#dvparalax{background-color:; top: 0; display:flex; color:#fff;
		font-weight:600; padding:7px 0 0 0;}
	#dvparalax p{flex:1 20%;}
/*ESTILIZAR ZONA INTRO PARALLAX*/
	#dvparalax{height:300px; position: relative;}
	#figparalax{height: 155px; width:200px;}
	#figparalax img{height: inherit; width: 97%; opacity:0px;
		box-shadow: 0 0 9px black; border-radius:0 10px 10px 0;}
	.dvflexbloc1{flex:1 40%;}
	#dvflexbloc1{position: relative;}
	.dvparalatxt{position: absolute; background: black; color: white; top: 0;
		width: 97px; height:162px; border-top-right-radius: 45px; 
		border-bottom-right-radius: 45px; padding:10px 5px 0 5px; 
		font-size:16px;}
	.dvparalatxt span{color:#fc9; font-size: 15px; 
		padding:30px 10px 0px 0px;}

/*ESTILIZAR ZONA INTRO PARALLAX*/
	/*zona de pesquisa e ícones de redes sociais*/
	.dvflexbloc2{flex: 1 60%;}
	.p1bloc2{font-size: 18px; text-align: justify; padding:0 5px 0 0;}
	#dvpesquisite{position: absolute; left: 0; bottom:;}
	#dvpesquisite form{border:none; background:; width: 100%; 
		padding:3px;}
	#dvpesquisite form input{width: 360px; border:none; 
		padding:1px 3px; color:#c63; font-weight:600;}
	#dvpesquisite form .sp-ibusca{text-align:center; 
		font-weight: 600; padding:0 0 0 3px;}
	#dvpesquisite form .sp-ibusca button{border:none; color:#fff; 
		border:1px solid #fff; background:transparent;
		width:100px; font-weight:600; font-size:18px; padding:0;}
	#dvpesquisite form .sp-ibusca button:hover{color:#c63;}
	#dvpesquisite .p2bloc2{margin:1px 0; padding: 10px 0 0 0; 
		text-align: right; position: ; right: 0; width: 100%;}
	#dvpesquisite .p2bloc2 a{margin:1px 3px; padding:2px;}
	#dvpesquisite .p2bloc2 a:hover{}
	#dvpesquisite .p2bloc2 a img{height:35px; width: 35px; 
		border-radius: 50%; padding: 2px;}
	#dvpesquisite .p2bloc2 a img:hover{background: white; 
		transition: 0.5s; -webkit-transition: 0.5s; 
		-moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s}

/*ZONA DE SLIDER E Menu de Tópicos*/
	#dvslidhome{display: flex; flex-wrap:wrap; padding: 20px 0;}
	/**/
	#dvblocslid{flex: 1 100%; order: 2; height: 250px;}
	#dvblocslid img{width:100%; height:248px;}
	#dvblocslid form{margin: 0; padding: 0;}
	/**/
	#blocsubmnus{ flex: 1 100%; order: 1; margin:0 10px 0 0; 
		padding: 0 7px 0 0; border-right:1px solid #ccc;}
	#mnulinks p{display:inline-block; margin: 3px 5px 5px 0; 
		padding:1px 0 1px 3px; border-bottom:1px solid #c63;}
	#mnulinks p:hover{background:#c63;}
	#mnulinks p:hover a{color: #fff; padding:1px 5px 1px 7px;}
	#mnulinks p a{color:#c63 ; border-left:2px solid;
		padding:0px 5px; font-weight: 600;}
/*-------------------------------------------------------*/

/*ESTILIZAR ZONA DE TÓPICO DE SERVIÇOS*/
	.sec-servtopic{padding:3% 0 9% 0;}
	/**/
	.h4servitito{color:#c63; font-weight: 600; padding:0 0 0 10px;}
	#dvgblocserv{display: flex; padding:0 10px 0 10px;}
	#dvgblocserv p{margin:2px 5px 0 0; font-size:18px;}
	#dvgblocserv p .sp-servtopic{border:1px solid #036; padding:0px 0 0 3px; 
		background: linear-gradient(#eee, #036); color:#000}
	#dvgblocserv p .sp-servtopic a, .p1-titobivend a{color:#fc9; 
		font-style:italic; font-weight:600; margin:0 0 0 3px; 
		background-color:#036; padding:2px 4px;}
	#dvgblocserv p .sp-servtopic a:hover, .p1-titobivend a:hover{color:#fff; 
		text-shadow:0 0 5px #fc9; transition:0.5s;}
	.p1-titobivend{flex: 1 45%; border-right:1px dotted;}
	.p2-titobivend{flex: 1 55%; padding:0 0 0 15px;}	

/*ESTILIZAÇÃO DE TÓPICO DE ESCRITÓRIOS*/
	.h4escrit{color:#c63; font-weight:700; border-bottom:1px solid;
		margin:5px 0 10px 0; padding:0 10px;}
	/**/
	#dvgflex-offices{display:flex; padding:10px 0 25px;}
	.fbzescritorio{flex: 1 365px; margin:0px 10px;}
	.fbzescritorio h5{color: #036; background-color:#eee;
		font-weight: 600;}
	.dvcoordenad{float:left; width:100%;}
	.dvcoordenad p{margin:1px 0;}
	.dvimgescrit{float:left; width:100%;}
	.dvimgescrit img{width:100%; height:120px;}
	.dvcoordenad p .sp1{font-weight: 600;}
}

@media screen(mix-width:767px) and (max-width:480px){
}

@media (min-width:320px) and (max-width:479px){
/**/
	.sect-intropag{ position:relative; height: 430px;}
	.sect-intropag img{height: 160px; width: 100%;}
	#dvgparalatop{background-color:#000; position:absolute; width: 100%;
		top:0; height:100%; opacity:0.8;}
	
	#dvparalax{background-color:; top: 0; display:flex; flex-wrap: wrap;
		color:#fff; font-weight:600; padding:7px 0 0 0; height:;}
	#dvparalax p{flex:1;}
/*ESTILIZAR ZONA INTRO PARALLAX*/
	#dvparalax{height:;}
	.dvflexbloc1{flex:1 100%;}
	#figparalax{height: 145px;}
	#figparalax img{height: inherit; width: 97%; opacity:0px;
		box-shadow: 0 0 9px black; border-radius:0 10px 10px 0;}	
	#dvflexbloc1{position: relative;}
	.dvparalatxt{position: absolute; background: black; color: white; top: 0;
		width: 115px; height:152px; border-top-right-radius: 45px; 
		border-bottom-right-radius: 45px; padding:7px 6px 0 5px; 
		font-size:17px;}
	.dvparalatxt span{color:#fc9; font-size: 17px; padding:30px 10px 0px 0px;}

/*ESTILIZAR ZONA INTRO PARALLAX*/
	/*zona de pesquisa e ícones de redes sociais*/
	.dvflexbloc2{flex: 1 100%; position: relative; padding:2px 5px;}
	.p1bloc2{font-size: 18px; text-align: justify; padding:0 5px 0 0;}
	#dvpesquisite{position:; left: ; bottom:;}
	#dvpesquisite form{border:none; background:; width: 100%; 
		padding:3px;}
	#dvpesquisite form input{width: 100%; border:none; 
		padding:1px 3px; color:#c63; font-weight:600;}
	#dvpesquisite form .sp-ibusca{text-align:center; 
		font-weight: 600; padding:0;}
	#dvpesquisite form button{border:none; color:#fff; 
		border:1px solid #fff; background:transparent;
		width:100%; font-weight:600; font-size:18px; padding:0;}
	#dvpesquisite form button:hover{color:#fff;
		background-color:#c63;}
	#dvpesquisite .p2bloc2{margin:1px 0; padding: 10px 0 0 0; 
		text-align: right; position: ; right: 0; width: 100%;}
	#dvpesquisite .p2bloc2 a{margin:1px 3px; padding:2px;}
	#dvpesquisite .p2bloc2 a:hover{}
	#dvpesquisite .p2bloc2 a img{height:35px; width: 35px; 
		border-radius: 50%; padding: 2px;}
	#dvpesquisite .p2bloc2 a img:hover{background: white; 
		transition: 0.5s; -webkit-transition: 0.5s; 
		-moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s}

/*ZONA DE SLIDER E Menu de Tópicos*/
	#dvslidhome{display: flex; flex-wrap:wrap; padding: 20px 0;}
	/**/
	#dvblocslid{flex: 1 100%; order: 2; height: 200px; 
		max-height:200px;}
	#dvblocslid img{width:100%; height:inherit;}
	#dvblocslid form{margin: 0; padding: 0;}
	/**/
	#blocsubmnus{ flex: 1 100%; order: 1; margin:0 10px 0 0; 
		padding: 0 7px 0 0; border-right:1px solid #ccc;}
	#mnulinks p{display:inline-block; margin: 3px 3px 5px 0; 
		padding:1px 0 1px 3px; border-bottom:1px solid #c63;}
	#mnulinks p:hover{background:#c63;}
	#mnulinks p:hover a{color: #fff; padding:1px 5px 1px 5px;}
	#mnulinks p a{color:#c63 ; border-left:2px solid;
		padding:0px 5px; font-weight: 600;}
/*-------------------------------------------------------*/

/*ESTILIZAR ZONA DE TÓPICO DE SERVIÇOS*/
	.sec-servtopic{padding:0 0 10.5% 0;}
	/**/
	.h4servitito{color:#c63; font-weight: 600; padding:0 0 0 10px;}
	#dvgblocserv{display: flex; flex-wrap: wrap; padding:0 10px 0 10px;}
	#dvgblocserv p{margin:1px 3px 0 0; font-size:16px;}
	#dvgblocserv p .sp-servtopic{border:1px solid #036; width:100%; margin:0 55px 0 0; padding:0px 0 0 2px; 
		background: linear-gradient(#eee, #036); color:#000}
	#dvgblocserv p .sp-servtopic a, .p1-titobivend a{color:#fc9; font-style:italic;
		font-weight:600; margin:0 0 0 3px; background-color:#036; padding:2px 3px;}
	#dvgblocserv p .sp-servtopic a:hover, .p1-titobivend a:hover{color:#fff; 
		text-shadow:0 0 5px #fc9; transition:0.5s;}
	.p1-titobivend{flex: 1 75%;}
	.p2-titobivend{flex: 1 85%; padding:0 0 0 4px;}	

/*ESTILIZAÇÃO DE TÓPICO DE ESCRITÓRIOS*/
	.h4escrit{color:#c63; font-weight:700; border-bottom:1px solid;
		margin:5px 0 10px 0; padding:0 10px;}
	/**/
	#dvgflex-offices{display:flex; padding:10px 0 25px;
		flex-wrap: wrap;}
	.fbzescritorio{flex: 1 365px; margin:0px 10px;}
	.fbzescritorio h5{color: #036; background-color:#eee;
		font-weight: 600;}
	.dvcoordenad{float:left; width:100%;}
	#dvgflex-offices .flecabinda{padding:20px 0 0 0;}
	.dvcoordenad p{margin:1px 0;}
	.dvimgescrit{float:left; width:100%;}
	.dvimgescrit img{width:100%; height:120px;}
	.dvcoordenad p .sp1{font-weight: 600;}
}

@media (min-width:240px) and (max-width:319px){
/**/
	.sect-intropag{ position:relative;}
	.sect-intropag img{height: 140px; width: 100%;}
	#dvgparalatop{background-color:#000; position:absolute; width: 100%;
		top:0; height:100%; opacity:0.8;}
	
	#dvparalax{background-color:; top: 0; display:flex; color:#fff;
		font-weight:600; padding:5px 0 0 0;}
	#dvparalax p{flex:1;}
/*ESTILIZAR ZONA INTRO PARALLAX*/
	#dvparalax{height:300px;}
	#figparalax{height: 140px;}
	#figparalax img{height: inherit; width: 97%; opacity:0px;
		box-shadow: 0 0 9px black; border-radius:0 10px 10px 0;}
	.dvflexbloc1{flex:1 60%;}
	#dvflexbloc1{position: relative;}
	.dvparalatxt{position: absolute; background: black; color: white; top: 0;
		width: 90px; height:140px; border-top-right-radius: 40px; 
		border-bottom-right-radius: 40px; padding:10px 5px 0 5px; 
		font-size:14px;}
	.dvparalatxt span{color:#fc9; font-size: 14px; padding:30px 10px 0px 0px;}

/*ESTILIZAR ZONA DE TÓPICO DE SERVIÇOS*/
	.sec-servtopic{padding:20px 0 10.5% 0;}
	/**/
	.h4servitito{color:#c63; font-weight: 600; padding:0 0 0 10px;}
	#dvgblocserv{display: flex; flex-wrap: wrap; padding:0 10px 0 10px;}
	#dvgblocserv p{margin:1px 3px 0 0; font-size:15px;}
	#dvgblocserv p .sp-servtopic{border:1px solid #036; padding:0px 0 0 2px; 
		background: linear-gradient(#eee, #036); color:#000}
	#dvgblocserv p .sp-servtopic a, .p1-titobivend a{color:#fc9; font-style:italic;
		font-weight:600; margin:0 0 0 3px; background-color:#036; padding:2px 3px;}
	#dvgblocserv p .sp-servtopic a:hover, .p1-titobivend a:hover{color:#fff; 
		text-shadow:0 0 5px #fc9; transition:0.5s;}
	.p1-titobivend{flex: 1 100%; border-right:1px dotted;}
	.p2-titobivend{flex: 1 100%; padding:0 0 0 3px;}

/*ESTILIZAÇÃO DE TÓPICO DE ESCRITÓRIOS*/
	.h4escrit{color:#c63; font-weight:700; border-bottom:1px solid;
		margin:5px 0 10px 0; padding:0 10px;}
	/**/
	#dvgflex-offices{display:flex; padding:10px 0 25px;
		flex-wrap: wrap;}
	.fbzescritorio{flex: 1 365px; margin:0px 10px;}
	.fbzescritorio h5{color: #036; background-color:#eee;
		font-weight: 600;}
	.dvcoordenad{float:left; width:100%;}
	#dvgflex-offices .flecabinda{padding:20px 0 0 0;}
	.dvcoordenad p{margin:1px 0;}
	.dvimgescrit{float:left; width:100%;}
	.dvimgescrit img{width:100%; height:110px;}
	.dvcoordenad p .sp1{font-weight: 600;}
}
