/* Cookie */



.cookieBox 



{



	z-index: 999;



	width: 96%;



	min-height: 20px;



	box-sizing: border-box;



	padding: 30px 30px 30px 30px;



	background: green;



	overflow: hidden;



	position: fixed;



  bottom: 2%;



	right: 2%;



	left: 2%;



	display: none;



}	



.cookieBox .cTitle a 



{



	font-family: OpenSans, arial, "sans-serif";



	color: Black;



	font-size: 1.1vw;



	line-height: 20px;



	display: block;



}	



.cookieBox .cDesc p 



{



	margin: 0;



	padding: 0;



	font-family: OpenSans, arial, "sans-serif";



	color: #FFFFFF;



	font-size: 0.9vw;



	line-height: 20px;



	display: block;



	margin-top: 10px;



} 	



.cookieBox .cDesc a 



{



	font-family: OpenSans, arial, "sans-serif";



	color: #FFFFFF;



	text-decoration: underline;



}	



.cookieBox .cButton a 



{



	display: inline-block;



	font-family: OpenSans, arial, "sans-serif";



	color: #FFFFFF;



	font-size: 14px;



	font-weight: bold;



	margin-top: 14px;



	background: #000000;



	box-sizing: border-box; 



	padding: 15px 24px;



	text-align: center;



	transition: background 0.3s;



}	



.cookieBox .cButton a:hover 



{ 



	cursor: pointer;



	background: white;



	color: green;



}



@media (max-width: 980px) 



{



	.cookieBox 



	{



		bottom: 0px !important;



		left: 0px !important;



		width: 100%  !important;



	}



}

a{
	text-decoration:none;
}



/* Side Bar */	



.sidenav 



{



	height: 39%;



  width: 0;



  position: fixed;



  z-index: 1;



  top: 6%;



  right: 0%;



  background-color: #111;



  overflow-x: hidden;



  transition: 0.5s;



  opacity:0.80;



}	



.sidenav a 



{



  padding: 20px 20px 20px 50px;



  text-decoration: none;



  font-size: 40px;



  color: #818181;



  display: block;



  transition: 0.3s;



}



.sidenav a:hover 



{



	  color: #f1f1f1;



}

.social{
	transition: transform .2s;
	margin: 0 auto;
}
.social:hover{
	transform: scale(1.5);
}


#SideNav_Linee:hover



{



	color:green;



}







#SideNav_Linee



{



		cursor:pointer;



		background-image: url("../../Immagini/Flags/ENG.jpg");



		font-size:1.7vw;



		border-radius: 5px 5px 5px 5px;



		align:center;	



		margin:3%;		



		width:100%;



		max-width:100%;



		background-repeat: no-repeat,repeat;



		background-position: center;		



		background-size: cover;



}	



/* Top Bar */	



.Link



{



	color: black;



	background-color: trasparent;



	text-decoration: none;



	padding:8%;	



}



.Link:hover



{



	color: white;



	background-color: trasparent;



	text-decoration: none;



	background: green;



	padding:8%;



	text-align: right;



	border-radius: 10px 10px 10px 10px;



}



.LinkAct



{



	color: green;



	background-color: trasparent;



	text-decoration: none;



	padding:8%;



	



}



.LinkAct:hover



{



	color: lightgreen;



	background-color: trasparent;



	text-decoration: none;



	background: green;



	padding:8%;



	text-align: right;



	border-radius: 10px 10px 10px 10px;



}



#intestazione



{



	background-image: url("../../Immagini/Title_Bar - Copia.jpg");



	background-repeat: no-repeat,repeat;



	background-position: bottom;



	height: 6%;



	background-size: cover;



	width:100%;



	max-width:100%;



	border-bottom-color: black;



	border-bottom-style: solid;



	border-bottom-width: 1px;



	position:fixed;



	overflow: hidden;



	top:0;



}



/* Bottom Bar */	



#pie_pagina



{



	background-image: url("../../Immagini/Bottom_Bar.jpg");



	background-repeat: repeat;



	background-position: top;



	background-color: blacK;



	height: 8%;



	background-size: double;



	width:100%;



	max-width:100%;	



}



/* General */		



::-webkit-scrollbar 



{



	width: 0px; 



}



.HoverW:hover



{



	color: limegreen !important;



}



.HoverG:hover



{



	color: darkgreen !important;



}



#maps



{



	background-image: url("../../Immagini/Sfondo_Contatti.jpg");



	background-repeat: no-repeat,repeat;



	background-position: center;



	



	background-size: cover;



	height: 100%;



	width:100%;



	color:black;



	border-radius:5px 5px 5px 5px;



}



#Goals



{



	background-image: url("../../Immagini/Sfondo_Contatti.jpg");



	background-repeat: no-repeat,repeat;



	background-position: center;



	background-size: cover;



	height: 100%;



	width:100%;			



	border-radius:5px 5px 5px 5px;



}



#table_body_home



{



	margin-top: 3%;



	background-image: url("../../Immagini/Sfondo_Contatti.jpg");



	background-repeat: no-repeat,repeat;



	background-position: center;



	background-size: 85% 90%;



	height: 86%;



	width:100%;



	max-width:100%;



}		



#Image_Background_home



{



	background-color: white;



	max-width:80%;



	background-repeat: no-repeat,repeat;



	background-position: center;		



	background-size: cover;



	align:center;



	vertical-align:center;



}



#table_body_company



{



	background-color:white;



	margin-top:3%;



	height: 86%;



	width:100%;



	max-width:100%;



	min-height:600px;



	border: none;



	border-style: none;



}



#table_body_contacts



{



	margin-top: 3%;



	background-color:white;



	height: 86%;



	width:100%;



	max-width:100%;



	min-height:600px;



	border: none;



	border-style: none;



}



#table_body_solutions



{



	margin-top: 4%;



	background-color:white;



	height: 86%;



	width:100%;



	max-width:100%;



	border:0;



}



#Solutions{



	background-color:rgb(240, 240, 240);



	height: 50%;



	width:100%;



	max-width:100%;



	border:0;



}



#Solutions_Video{



	background-image: url("../../Immagini/Sfondo_Contatti.jpg");



	background-repeat: no-repeat,repeat;



	background-position: top;



	background-size: 97% 100%;



	height: 50%;



	width:100%;



	max-width:100%;



	min-height:97%;



	border:0;



	border-radius:5px 5px 5px 5px;	



}		



#centro



{



	background-image: url("Sfondo_centraleee.jpg");



	background-repeat: no-repeat,repeat;



	background-position: center;



	height: 300px;



	background-size: cover;



	width:50%;



	align:center;



	color:white;



}



.counter-count



{



	background-color: green;



	border-radius: 50%;



	position: relative;



	color: #ffffff;



	text-align: center;



	line-height: 300%;



	width: 40%;



	height: 100%;



	-webkit-border-radius: 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50%;



	-o-border-radius: 50%;



	display: inline-block;



}

.counter-count_after

{

	background-color: green;

	border-radius: 50%;

	position: relative;

	color: #ffffff;

	text-align: center;

	line-height: 300%;

	width: 40%;

	height: 100%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;


}

.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* The actual popup */
.popup .popuptext {
  visibility: hidden;
  width: 160px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
}

/* Popup arrow */
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}





#Info



{



	background-image: url("../../Immagini/Sfondo_Contatti_Inv.jpg");



	background-repeat: no-repeat,repeat;



	background-position: center;



	background-size: cover;



	height: 100%;



	width:100%;



	color:black;



	border-radius:5px 5px 5px 5px;



}




#submit_button{



	padding: 10px 10px 10px !important;



	font-size: 22px !important;



	background-color: darkgreen;



	font-weight: bold;



	text-shadow: 1px 1px limegreen;



	color: #ffffff;



	border-radius: 90px;



	-moz-border-radius: 90px;



	-webkit-border-radius: 90px;



	border: 1px solid limegreen;



	cursor: pointer;



	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;



	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;



	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;



}



#submit_button:hover



{



	background-color:black!important}



}



input[type=checkbox] 



{



	position: relative;



	cursor: pointer;



	       



}



input[type=checkbox]:before 



{



         content: "";



         display: block;



         position: relative;



	       cursor: pointer;



         width: 25px;



         height: 25px;







         background-color:#e9e9e9;



}



input[type=checkbox]:checked:before 



{



         content: "";



         display: block;



         position: relative;



	       cursor: pointer;



         width: 25px;



         height: 25px;







         background-color:green;



}



input[type=checkbox]:checked:after 



{



         content: "";



         display: block;



         width: 8px;



         height: 14px;



         border: solid white;



         border-width: 0 2px 2px 0;



         -webkit-transform: rotate(45deg);



         -ms-transform: rotate(45deg);



         transform: rotate(45deg);



         position: relative;



	       cursor: pointer;



	       bottom: 23px;



	       left:7;



}



html



{



	font-size:15px;



	line-height:1.5



	overflow: scroll;



	overflow-x: hidden;



	margin:0px;



	



}



body



{



margin:0px;



}



h1



{



	font-size:36px



	font-family:"Segoe UI",Arial,sans-serif;



	font-weight:400;



	margin:10px;



}



h2



{



	font-size:30px



	font-family:"Segoe UI",Arial,sans-serif;



	font-weight:400;



	margin:10px;



}



h3



{



	font-size:24px



	font-family:"Segoe UI",Arial,sans-serif;



	font-weight:400;



	margin:10px;



}



h4



{



	font-size:20px



	font-family:"Segoe UI",Arial,sans-serif;



	font-weight:400;



	margin:10px;



}



h5



{



	font-size:18px



	font-family:"Segoe UI",Arial,sans-serif;



	font-weight:400;



	margin:10px;



}



h6



{



	font-size:16px



	font-family:"Segoe UI",Arial,sans-serif;



	font-weight:400;



	margin:10px;



}



hr



{



	border:0;



	border-top:1px solid #eee;



	margin:20px 0



}



button,input,select,textarea,optgroup



{



	font:inherit;



	margin:0;



}



optgroup



{



	font-weight:bold



}



/* Effects */	



.eff-opacity{animation:opac 2s}@keyframes opac{from{opacity:0} to{opacity:1}}



.eff-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}



.eff-left{position:relative;animation:animateleft 2s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}



.eff-right{position:relative;animation:animateright 2s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}



.eff-bottom{position:relative;animation:animatebottom 1s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}



.eff-zoom {animation:animatezoom 2s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}



.Scroll-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}



.Scroll-button:hover{color:#000!important;background-color:#ccc!important}



.Scroll-green,.Scroll-on-green:hover{color:#fff!important;background-color:#4CAF50!important}



.Scroll-black,.Scroll-on-black:hover{color:#fff!important;background-color:#000!important}



.d-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}



.d-container:hover .w3-display-hover{display:block}.d-container:hover span