
@media (min-width:3841px){
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 15px; font-family: Arial Narrow; padding: 12px 0;}
	#dvg-introsite div{}
	#dvg-introsite div{}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex: 1 375px;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:26px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 600; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 250px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 970px;}
	#dvb-introsite p{padding:3px 5px 3px 15px; font-size: 32px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; background-position: center; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 600; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; text-transform: uppercase; font-size:19px; margin:0 0 25px 0}
	#dvnif p{margin: 0; padding:0 17px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:1px solid;}
	.pfundacao{flex: 1 865px; font-weight: 600; font-size:44px; text-shadow:0 0 7px #000}

	#dv1flex{display: flex; column-gap: 45px; justify-content: space-between;}
	/*Sobre os Links*/
	#dv1endereco{flex: 1 425px;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000; font-size: 28px; text-align: justify;}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 15px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:30px}
	#dvrsociais a i{padding:5px; background: ; font-style: normal; font-size:34px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:55px 0; padding:55px 0; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin:; bottom: 35px;}
	.h2arcon1maio strong{font-size: 95px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 39px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 30px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:25px 0; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px}
	.artcontribsocial{font-size:22px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:26px}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}

@media (min-width:2160px) and (max-width: 3840px){
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 15px; font-family: Arial Narrow; padding: 12px 0;}
	#dvg-introsite div{}
	#dvg-introsite div{}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex: 1 375px;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:26px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 600; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 250px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 970px;}
	#dvb-introsite p{padding:3px 5px 3px 15px; font-size: 32px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; background-position: center; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 600; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; text-transform: uppercase; font-size:19px; margin:0 0 25px 0}
	#dvnif p{margin: 0; padding:0 17px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:1px solid;}
	.pfundacao{flex: 1 865px; font-weight: 600; font-size:44px; text-shadow:0 0 7px #000}

	#dv1flex{display: flex; column-gap: 45px; justify-content: space-between;}
	/*Sobre os Links*/
	#dv1endereco{flex: 1 425px;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000; font-size: 28px; text-align: justify;}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 15px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:30px}
	#dvrsociais a i{padding:5px; background: ; font-style: normal; font-size:34px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:55px 0; padding:55px 0; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin:; bottom: 35px;}
	.h2arcon1maio strong{font-size: 115px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 55px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 42px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:25px 0; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px; font-size: 44px}
	.artcontribsocial{font-size:36px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:31px}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}

@media (min-width:1680px) and (max-width: 2159px){
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 15px; font-family: Arial Narrow; padding: 12px 0;}
	#dvg-introsite div{}
	#dvg-introsite div{}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex: 1 320px;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:20px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 550; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 220px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 735px;}
	#dvb-introsite p{padding:3px 17px; font-size: 25px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 550; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; text-transform: uppercase; font-size:19px; margin:0 0 25px 0}
	#dvnif p{margin: 0; padding:0 17px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:1px solid;}
	.pfundacao{flex: 1 765px; font-weight: 600; font-size:37px; text-shadow:0 0 7px #000}

	#dv1flex{display: flex; column-gap: 45px; justify-content: space-between;}
	/*Sobre os Links*/
	#dv1endereco{flex: 1 345px;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000; font-size: 22px}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 12px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:23px}
	#dvrsociais a i{padding:3px; background: ; font-style: normal; font-size:26px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:55px 0; padding:55px 0; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin:; bottom: 35px;}
	.h2arcon1maio strong{font-size: 100px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 46px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 38px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:25px 0; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px; font-size: 36px}
	.artcontribsocial{font-size:32px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:27px}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}

@media (min-width:1024px) and (max-width:1679px){
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 15px; font-family: Arial Narrow; padding: 12px 0;}
	#dvg-introsite div{}
	#dvg-introsite div{}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex: 1 290px;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:15px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 550; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 200px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 595px;}
	#dvb-introsite p{padding:2px 12px; font-size: 20px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 550; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; text-transform: uppercase; font-size:14px; margin:0 0 25px 0}
	#dvnif p{margin: 0; padding:0 17px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:1px solid;}
	.pfundacao{flex: 1 565px; font-weight: 600; font-size:30px; text-shadow:0 0 7px #000}

	#dv1flex{display: flex; column-gap: 45px; justify-content: space-between;}
	/*Sobre os Links*/
	#dv1endereco{flex: 1 290px;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 12px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:17px}
	#dvrsociais a i{padding:3px; background: ; font-style: normal; font-size:20px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:55px 0; padding:55px 0; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin;bottom: 35px;}
	.h2arcon1maio strong{font-size: 75px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 39px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 30px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:25px 0; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px}
	.artcontribsocial{font-size:19px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:18px}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}


@media (min-width:1280px) and (max-width:1024px){
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 15px; font-family: Arial Narrow; padding: 12px 0;}
	#dvg-introsite div{}
	#dvg-introsite div{}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex: 1 290px;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:15px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 550; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 200px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 595px;}
	#dvb-introsite p{padding:2px 12px; font-size: 20px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 550; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; text-transform: uppercase; font-size:14px; margin:0 0 25px 0}
	#dvnif p{margin: 0; padding:0 17px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:1px solid;}
	.pfundacao{flex: 1 565px; font-weight: 600; font-size:30px; text-shadow:0 0 7px #000}

	#dv1flex{display: flex; column-gap: 45px; justify-content: space-between;}
	/*Sobre os Links*/
	#dv1endereco{flex: 1 290px;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 12px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:17px}
	#dvrsociais a i{padding:3px; background: ; font-style: normal; font-size:20px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:55px 0; padding:55px 0; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin;bottom: 35px;}
	.h2arcon1maio strong{font-size: 75px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 39px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 30px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:25px 0; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px}
	.artcontribsocial{font-size:19px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:17px}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}

@media (min-width:768px) and (max-width:1023px){
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 15px; font-family: Arial Narrow; padding: 12px 0;}
	#dvg-introsite div{}
	#dvg-introsite div{}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex: 1 290px;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:15px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 550; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 200px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 595px;}
	#dvb-introsite p{padding:2px 12px; font-size: 19px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 550; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; text-transform: uppercase; font-size:14px; margin:0 0 25px 0}
	#dvnif p{margin: 0; padding:0 17px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:1px solid;}
	.pfundacao{flex: 1 565px; font-weight: 600; font-size:30px; text-shadow:0 0 7px #000}

	#dv1flex{display: flex; column-gap: 45px; justify-content: space-between;}
	/*Sobre os Links*/
	#dv1endereco{flex: 1 290px;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 12px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:17px}
	#dvrsociais a i{padding:3px; background: ; font-style: normal; font-size:20px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:55px 0; padding:55px 0; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin;bottom: 35px;}
	.h2arcon1maio strong{font-size: 55px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 39px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 27px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:25px 0; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px}
	.artcontribsocial{font-size:18px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:16px}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}
	
@media (min-width:480px) and (max-width:767px){	
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 10px; font-family: Arial Narrow; padding: 7px 0; flex-wrap: wrap; padding: 0 10px}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex:;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:14px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 550; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 200px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 100%;}
	#dvb-introsite p{padding:2px 5px; font-size: 16px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 550; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; flex-wrap: wrap; text-transform: uppercase; font-size:14px; margin:0 0 15px 0}
	#dvnif p{margin: 0; padding:0 10px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:;}

	#dv1flex{display: flex; column-gap: 25px; justify-content: space-between; flex-wrap: wrap; padding:0 10px}
	.pfundacao{flex:; font-weight: 600; font-size:20px; text-shadow:0 0 7px #000}
	/*Sobre os Links*/
	#dv1endereco{flex:;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:17px}
	#dvrsociais a i{padding:3px; background: ; font-style: normal; font-size:20px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:50px 0; padding:50px 10px; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin;bottom: 35px;}
	.h2arcon1maio strong{font-size: 45px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 35px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 24px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:25px 10px; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px}
	.artcontribsocial{font-size:18px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:16px; text-align: justify;}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}

@media (min-width:320px) and (max-width:479px){
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 10px; font-family: Arial Narrow; padding: 7px 0; flex-wrap: wrap; padding: 0 10px}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex:;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:14px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 550; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 200px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 100%;}
	#dvb-introsite p{padding:2px 5px; font-size: 16px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 550; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; flex-wrap: wrap; text-transform: uppercase; font-size:14px; margin:0 0 15px 0}
	#dvnif p{margin: 0; padding:0 10px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:;}

	#dv1flex{display: flex; column-gap: 25px; justify-content: space-between; flex-wrap: wrap; padding:0 10px}
	.pfundacao{flex:; font-weight: 600; font-size:20px; text-shadow:0 0 7px #000}
	/*Sobre os Links*/
	#dv1endereco{flex:;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:17px}
	#dvrsociais a i{padding:3px; background: ; font-style: normal; font-size:20px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:45px 0; padding:45px 10px; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin;bottom: 35px;}
	.h2arcon1maio strong{font-size: 40px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 21px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 20px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:25px 10px; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px}
	.artcontribsocial{font-size:18px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:15px; text-align: justify;}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}

@media (min-width:240px) and (max-width:319px){	
/*Zona de Intro do Side*/
	#dvg-introsite{display:flex; column-gap: 10px; font-family: Arial Narrow; padding: 7px 0; flex-wrap: wrap; padding: 0 10px}
	/*Zona esquerda so Nome, NIF, Endereço e Vídeos intro da Empresa*/
	#dvblococtto{flex:;}
	#dvblococtto p{margin: 3px 0; padding: 1px 0; font-size:14px;}
		/**/
	.dvenderectto{margin:10px 0; border-bottom: 1px solid #ccc;}
	.dvenderectto p i{color:#b22627}
	.pnamnif{color:#b22627; font-weight: 550; border-bottom: 1px solid #ccc; margin:0 0 15px 0;}
		/*Vídeo intro*/
	.dv-videointro{height: 200px;}
	.dv-videointro video{width:100%; height: inherit;}
	/*Bloco do texto da Intro Site*/
	#dvb-introsite{flex: 1 100%;}
	#dvb-introsite p{padding:2px 5px; font-size: 16px;
		text-align: justify;}

.sectftofdo{background-image: url(../imgs/ftotrabalhadocinza.jpg); background-size: cover; object-fit: cover; 
	background-attachment: fixed; padding: 0px 0 10px 0; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);  height: 100%; 
	color: #fff; font-weight: 550; margin-bottom: 25px}
	#dvnif{background:#b22627; border-radius:0 0 7px 7px; padding:2px 12px; text-align: center; display: flex; justify-content: center; 
		align-items: center; flex-wrap: wrap; text-transform: uppercase; font-size:14px; margin:0 0 15px 0}
	#dvnif p{margin: 0; padding:0 5px; text-shadow:0 0 7px #000}
	#dvnif p.pnif{border-right:;}

	#dv1flex{display: flex; column-gap: 15px; justify-content: space-between; flex-wrap: wrap; padding:0 10px}
	.pfundacao{flex:; font-weight: 600; font-size:17px; text-shadow:0 0 7px #000}
	/*Sobre os Links*/
	#dv1endereco{flex:;}
	#dv1endereco p{margin:2px 0; text-shadow:0 0 5px #000}
	#dv1endereco p i{color:#4f50ce; text-shadow:0 1px #fff; font-style: normal;}
	/*Redes Sociais*/
	#dvrsociais{text-align: center; color:#eee; margin:20px 0}
	#dvrsociais a{margin:0 px; color:#eee; font-family: Arial Narrow sans-serif; transition:0.5s linear; -webkit-transition:1s ease-in-out;
	 -moz-transition:1s ease-in-out; -o-transition:1s ease-in-out; -ms-transition:1s ease-in-out; font-size:17px}
	#dvrsociais a i{padding:3px; background: ; font-style: normal; font-size:18px}
	#dvrsociais a:hover i{background:#eee; color:#4f50ce}

/*SOBRE ZONA DE 1º DE MAIO*/
	.sect-1demaio{margin:40px 0; padding:40px 10px; box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.2);}
	#dvg1demaio{}
	.h2arcon1maio{margin; bottom: 30px;}
	.h2arcon1maio strong{font-size: 40px; text-shadow: 0 1px #fff; color:#b22627}
	.h2p1maio{font-size: 21px; color:#fff; text-shadow: 0 1px #b22627}
	.p1demaio{text-align: justify; font-size: 20px; font-weight: 600; margin-top: 45px; padding:3px 5px; color:#b22627; 
		text-shadow:0 1px #fff }
	.dvbloctxt1maio{}
	.dvgrid1demaio{display: ; align-items: center;}

/*DO CONTRIBUTO SOCIAL*/
	#dvgcontribsocial{padding:20px 10px; color:#4f50ce; font-family:Arial Narrow}
	.h4contribsocial{text-align:right; border-bottom:1px dotted; color:#b22627; text-transform:uppercase; padding:2px 0}
	.h4contribsocial span{border-left:3px solid #4f50ce; border-right:3px solid #4f50ce; padding:0 5px}
	.artcontribsocial{font-size:17px; text-align:justify}
	.dvcontributos{padding:15px 0 0 0; font-size:15px; text-align: justify;}
	.dvcontributos p{margin:2px 0}
	.dvcontributos p i{color:#b22627}
}