.social{
	transition: transform .2s;
	margin: 0 auto;
}
.social:hover{
	transform: scale(1.5);
}
/* 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;

	}

}

/* 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;

}

#SideNav_Linee:hover

{

	color:green;

}



#SideNav_Linee

{

		cursor:pointer;

		background-image: url("../../Immagini/Flags/ESP.jpg");

		font-size:1.7vw;

		border-radius: 5px 5px 5px 5px;

		text-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;

	box-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%;

	box-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;

}

#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