@charset "utf-8";
/* CSS Document */


/* cormorant-garamond-regular - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cormorant-garamond-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Cormorant Garamond Regular'), local('CormorantGaramond-Regular'),
       url('../fonts/cormorant-garamond-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-garamond-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-garamond-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-garamond-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-garamond-v7-latin-regular.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}

/* ibarra-real-nova-regular - latin */
@font-face {
  font-family: 'Ibarra Real Nova';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ibarra-real-nova-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ibarra Real Nova Regular'), local('IbarraRealNova-Regular'),
       url('../fonts/ibarra-real-nova-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ibarra-real-nova-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ibarra-real-nova-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ibarra-real-nova-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ibarra-real-nova-v1-latin-regular.svg#IbarraRealNova') format('svg'); /* Legacy iOS */
}
/* ibarra-real-nova-700 - latin */
@font-face {
  font-family: 'Ibarra Real Nova';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ibarra-real-nova-v1-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ibarra Real Nova Bold'), local('IbarraRealNova-Bold'),
       url('../fonts/ibarra-real-nova-v1-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ibarra-real-nova-v1-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ibarra-real-nova-v1-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ibarra-real-nova-v1-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ibarra-real-nova-v1-latin-700.svg#IbarraRealNova') format('svg'); /* Legacy iOS */
}

h1{   font-family: 'Cormorant Garamond'; font-weight:400;  font-size:50px;}
.spacing{letter-spacing:8px; margin-top:40px;}
body{    font-family: 'Ibarra Real Nova';  font-weight: 400; font-size:17px; margin:0px; color:#000; font-weight:400;  }
b{font-weight:bolder;}
.font_title{ font-family: 'Cormorant Garamond'; }
.font_txt{font-family: 'Ibarra Real Nova';}

/*layout*/


.bianco{color:#fff;}
.nero{color:#000;}
.beige{color:#EDE2A7}
.centra{text-align:center;}
.sx{text-align:left;}
.dx{text-align:right;}
.space{padding:20px;}
.space_intro{padding:30px;}
.maiusc{text-transform:uppercase;}
.mobile{display:block;}
.desktop{display:none;}
.bg_white{background:#fff;}
.bg_black{background:#000;}
.bg_yellow{background:#c8a745;}
.bg_yellow_plus{background: #f9f4c7;
background: -moz-radial-gradient(center, ellipse cover, #f9f4c7 0%, #c8a745 100%);
background: -webkit-radial-gradient(center, ellipse cover, #f9f4c7 0%,#c8a745 100%);
background: radial-gradient(ellipse at center, #f9f4c7 0%,#c8a745 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f4c7', endColorstr='#c8a745',GradientType=1 );}
h1{font-size:30px; margin:0px; padding:0px; line-height:100%; font-weight:700; margin-top:15px; margin-bottom:15px;}
h2{font-size:30px; margin:0px; padding:0px; line-height:100%;}
h3{font-size:20px; margin:0px; padding:0px; line-height:100%;}
h4{font-size:15px; margin:0px; padding:0px; line-height:100%;}
h5{font-size:13px; margin:0px; padding:0px; line-height:100%;}
h6{font-size:12px; margin:0px; padding:0px; line-height:100%;}


 #navbar {
  background-color:rgba(0,0,0,.4);
  position: fixed;
  top: 0;
  width: 100%;
  display: block;
  transition: top 0.3s;
  z-index:99999999999999999999999;
}

#navbar a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 15px;
  text-decoration: none;
  font-size: 17px;
}

#navbar a:hover {
  background-color: #ddd;
  color: black;
}

.box_h1{position:absolute; top:42vh; width:100%; max-width:500px; padding:5%;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.firma{max-width:130px;margin-top:10px;}
.box_intro{display:block; float:left; height:100vh; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.box_contenuto{display:block; float:left; height:auto; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-bottom:15vh; padding-top:15vh;}
.logo_img{position:absolute; top:20px; left:20px;}
.table_wrap{display:block; float:left; width:100%; }
.table_row,.table_row3{display:block; vertical-align:middle; text-align:center; width:100%; height:auto;}
.txt_table{display:block; margin:0px auto; width:90%;   text-align:justify; text-justify:inter-word;   font-size:17px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; 
line-height:170%;}
.vertical_top{vertical-align:top;}
.btn_pdf:link, .btn_pdf:active,.btn_pdf:visited{text-decoration:none; color:#fff;  padding:10px; background:#000; border-radius:10px; font-size:15px; display:inline-block; width:200px; margin-bottom:15px; margin-top:10px;}
.btn_pdf:hover{background:#fff; color:#000;}
.contact{font-size:15px; font-weight:bold;}
.credits1{font-size:13px;color:#333;}
.credits:link{font-size:13px; color:#333; font-weight:bold;}
@media (min-width: 360px) {
	
}


@media (min-width: 768px) {
.mobile{display:none;}
.desktop{display:block;}
.firma{max-width:180px;}
.box_h1{position:absolute; top:25vh; width:100%; max-width:500px;  padding:2%;}
h1{font-size:55px; font-weight:400;}
h2{font-size:34px; font-weight:700;}
h3{font-size:20px;}
h4{font-size:15px;}
h5{font-size:13px;}
h6{font-size:12px;}

.table_wrap{display:table; float:none; width:100%;}
.table_row{display:table-cell;  text-align:center; width:50%; height:60vh;}
.table_row3{display:table-cell;  text-align:center; width:33.333%; height:60vh;}
.txt_table{display:block; margin:0px auto; width:100%; max-width:450px;  text-align:justify;}
}


@media (min-width: 1024px) {
	
}


@media (min-width: 1280px) {
	.box_h1{ max-width:700px;}
h1{font-size:65px;}
h2{font-size:45px;}
h3{font-size:20px;}
h4{font-size:15px;}
h5{font-size:13px;}
h6{font-size:12px;}
}


@media (orientation: landscape) {
	
}

@media (orientation: portrait) {
	
}