/* HEADER */
#privacy-header {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background: #78A026 url("../images/bg-privacy.jpg") no-repeat center center;
	background-position:35% center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
}
/* 404 */
#privacy-404 {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background: #78A026 url("../images/bg-notfound.jpg") no-repeat center center;
	background-position:35% center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
}
.privacy-hero {
	display:inline-block;
	width:98%;
	margin:0 1%;
	padding:0;
	height:120px;
	background:url("../images/w-transparent.png") no-repeat center center;
	background-position:100% center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
	text-align:right;
}
.privacy-overlay h2 {
  font-size: 2.31em; /*34*/
  font-weight:100;
  color: #fff;
  text-transform: uppercase;
  margin:0;
  margin-right:7%;
  margin-top:80px;
  padding: 0;
}
/* Lineetta divisoria */
.privacy-line-vertical {
	position: absolute;
	width: 1px;
	height: 50px;
	background: linear-gradient(to bottom, white 0px, white 20px, #789F26 20px, #789F26 100%);
	top: -20px;
	left: 50%;
/* NEWS CONTENT */
}
#privacy-content {
	position:relative;
	display:inline-block;
	width:80%;
	min-height:auto;
	margin:0 10%;
	padding:0;
	padding-bottom:40px;
}
#privacy-content h2 {
	font-size: 3.07em; /* 40px */
	line-height:40px;
	font-weight:400;
	color: #332B26;
	margin-top:40px;
	margin-bottom:20px;
	text-align:center;
	color: #332B26;
}
#privacy-content p {
	font-size: 1.30em; /* 17px */
	line-height:28px;
	font-weight:400;
	color: #000000;
	text-align:center;
	margin-bottom: 0;	
}
#privacy-content ul {	
	list-style-position: inside;
    display: inline-block;
	width:80%;
	margin-top:30px;
	margin-left:10%;
	margin-right:10%;
	margin-bottom:30px;
	padding:0;
	text-align:center;
}
#privacy-content li {
	padding:0.3% auto;
	font-size: 1.30em; /* 17px */
	line-height:28px;
	font-weight:400;
	color: #000000;
	text-align:center;
	margin-bottom: 0;	  
}
#privacy-content h3 {
	font-size: 3.07em; /* 40px */
	line-height:40px;
	font-weight:400;
	color: #332B26;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	color: #332B26;
}
#privacy-content h4 {
	font-size:1.53em;
	padding: 0;
	line-height:26px;
	text-align:center;
}
/* ==========================
   RESPONSIVE BREAKPOINTS
   ========================== */
/* Layout tablet portrait: da 480 px a 820 px. Eredita stili da: Layout mobile. */
@media only screen and (min-width: 480px ) {
/* HEADER */
#privacy-header {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background: #78A026 url("../images/bg-privacy.jpg") no-repeat center center;
	background-position:left center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
}
#privacy-404 {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background: #78A026 url("../images/bg-notfound.jpg") no-repeat center center;
	background-position:left center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
}
.privacy-hero {
	display:inline-block;
	width:98%;
	margin:0 1%;
	padding:0;
	height:140px;
	background:url("../images/w-transparent.png") no-repeat center center;
	background-position:right center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
	text-align:right;
}
.privacy-overlay h2 {
  font-size: 2.92em; /*38*/
  font-weight:100;
  color: #fff;
  text-transform: uppercase;
  margin:0;
  margin-right:7%;
  margin-top:100px;
  padding: 0;
}
/* Lineetta divisoria */
.privacy-line-vertical {
	position: absolute;
	width: 1px;
	height: 60px;
	background: linear-gradient(to bottom, white 0px, white 20px, #789F26 20px, #789F26 100%);
	top: -20px;
	left: 50%;
/* CONTENT */
}
#privacy-content {
	position:relative;
	display:inline-block;
	width:80%;
	min-height:auto;
	margin:0 10%;
	padding:0;
	padding-bottom:50px;
}
#privacy-content h2 {
	font-size: 3.23em; /* 42px */
	line-height:42px;
	font-weight:400;
	margin-top:60px;
	margin-bottom:20px;
	text-align:center;
	color: #332B26;
}
#privacy-content p {
	font-size: 1.30em; /* 17px */
	line-height:28px;
	font-weight:400;
	color: #000000;
	text-align:center;
	margin-bottom: 1em;
}
}
/* Layout landscape: da 820 px a 1024 px max.  Eredita stili da: Layout mobile e Layout tablet portrait */
@media only screen and (min-width: 820px ) {
/* HEADER */
#privacy-header {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background: #78A026 url("../images/bg-privacy.jpg") no-repeat center center;
	background-position:left center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
}
#privacy-404 {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background: #78A026 url("../images/bg-notfound.jpg") no-repeat center center;
	background-position:left center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
}
.privacy-hero {
	display:inline-block;
	width:98%;
	margin:0 1%;
	padding:0;
	height:150px;
	background:url("../images/w-transparent.png") no-repeat center center;
	background-position:right center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
	text-align:right;
}
.privacy-overlay h2 {
  font-size: 3.30em; /*43*/
  font-weight:100;
  color: #fff;
  text-transform: uppercase;
  margin:0;
  margin-right:7%;
  margin-top:100px;
  padding: 0;
}
/* Lineetta divisoria */
.privacy-line-vertical {
	position: absolute;
	width: 1px;
	height: 70px;
	background: linear-gradient(to bottom, white 0px, white 20px, #789F26 20px, #789F26 100%);
	top: -20px;
	left: 50%;
/* CONTENT */
}
#privacy-content {
	position:relative;
	display:inline-block;
	width:70%;
	min-height:auto;
	margin:0 15%;
	padding:0;
	padding-bottom:60px;
}
#privacy-content h2 {
	font-size: 3.38em; /* 44px */
	line-height:44px;
	font-weight:400;
	margin-top:70px;
	margin-bottom:30px;
	text-align:center;
	color: #332B26;
}
#privacy-content p {
	font-size: 1.38em; /* 18px */
	line-height:28px;
	font-weight:400;
	color: #000000;
	text-align:center;
	margin-bottom: 1em;
}
}
/* Layout desktop: da 1024 px a superiori. Eredita stili da: Layout tablet landscape */
@media only screen and (min-width: 1024px ) {
/* HEADER */
#privacy-header {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background: #78A026 url("../images/bg-privacy.jpg") no-repeat center center;
	background-position:left center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
}
/* HEADER */
#privacy-404 {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background: #78A026 url("../images/bg-notfound.jpg") no-repeat center center;
	background-position:left center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
}
.privacy-hero {
	display:inline-block;
	width:90%;
	margin:0 5%;
	padding:0;
	height:160px;
	background:url("../images/w-transparent.png") no-repeat center center;
	background-position:right center;
	background-repeat: no-repeat;
	background-size: auto 100%;  /* l’immagine si adatta in altezza, occupando solo la parte dx */
	text-align:right;
}
.privacy-overlay h2 {
  font-size: 3.84em; /*50px */
  font-weight:100;
  color: #fff;
  text-transform: uppercase;
  margin:0;
  margin-right:6%;
  margin-top:100px;
  padding: 0;
}
/* Lineetta divisoria */
.privacy-line-vertical {
	position: absolute;
	width: 1px;
	height: 80px;
	background: linear-gradient(to bottom, white 0px, white 20px, #789F26 20px, #789F26 100%);
	top: -20px;
	left: 50%;
/* CONTENT */
}
#privacy-content {
	position:relative;
	display:inline-block;
	width:60%;
	min-height:auto;
	margin:0 20%;
	padding:0;
	padding-bottom:70px;
}
#privacy-content h2 {
	font-size:3.84em; /* 50px */
	line-height:50px;
	font-weight:400;
	margin-top:90px;
	margin-bottom:30px;
	text-align:center;
	color: #332B26;
}
#privacy-content p {
	font-size: 1.46em; /* 19px */
	line-height:30px;
	font-weight:400;
	color: #000000;
	text-align:center;
	margin-top:0;
	margin-bottom:1em;
}
}