@import url("../custom/6+.css");

/* CSS FONTS */
@font-face {
  font-family: 'ZurichSans-Light';
  src:  url('fonts/ZurichSans-Light.otf')  format('opentype'), url('fonts/ZurichSans-Light.woff') format('woff'), url('fonts/ZurichSans-Light.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ZurichSans-Regular';
  src:  url('fonts/ZurichSans-Regular.otf')  format('opentype'), url('fonts/ZurichSans-Regular.woff') format('woff'), url('fonts/ZurichSans-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ZurichSans-SemiBold';
  src:  url('fonts/ZurichSans-SemiBold.otf')  format('opentype'), url('fonts/ZurichSans-SemiBold.woff') format('woff'), url('fonts/ZurichSans-SemiBold.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ZurichSans-Light';
  src:  url('fonts/ZurichSans-Light.otf')  format('opentype'), url('fonts/ZurichSans-Light.woff') format('woff'), url('fonts/ZurichSans-Light.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'garamond';
  src:  url('fonts/garamond.otf')  format('opentype'), url('fonts/garamond.woff') format('woff'), url('fonts/garamond.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ogg-Regular';
  src:  url('fonts/Ogg-Regular.otf')  format('opentype'), url('fonts/Ogg-Regular.woff') format('woff'), url('fonts/Ogg-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

.ZurichSans-Light {
	 font-family: 'ZurichSans-Light';
}
.ZurichSans-Regular {
	 font-family: 'ZurichSans-Regular';
}
.ZurichSans-SemiBold {
	 font-family: 'ZurichSans-SemiBold';
}
.Garamond {
	 font-family: 'garamond';
}
.Ogg-Regular {
	 font-family: 'Ogg-Regular';
}


/* CSS UNIVERSALI */
.solodesktop {
	display: inline;
	}
.solomobile {
	display: none;
	}
.direzione {
	display: none;
	}	
.pax1 {
	display: none;
	}	
	
.display-4 {
		font-size: 2.8rem;
		font-weight: 300;
		line-height: 1;
	}
.display-5 {
		font-size: 2.8rem;
		font-weight: 300;
		line-height: 1;
	}

.menu-link {
		text-transform: none;
		letter-spacing: 0;
		font-size: 1.2rem;
		font-weight: 500;
	}
#footer .footer-widgets-wrap {
		position: relative;
		padding: 40px 0;
	}
#logo a {
		color: inherit;
		font-size: 20px;
	}	
label {
		font-size: 12px;
		font-weight: 700;
		margin-bottom: 1px;
	}
.form-group {
		margin-bottom: 0.5rem;
	}	
#content p {
		line-height: 1.5;
		font-size: 1.20rem;
		  font-weight: 300;
		  font-family: 'ZurichSans-Light';
	}
label {
		color: #000;
	}	
small, .small {
		font-size: 80%;
		font-weight: 700;
	}	
.button {
		white-space: inherit;
	}	
.dark .form-control:not(.not-dark), .dark .sm-form-control:not(.not-dark) {
		color: #000;
	}	
.form-control {
		font-weight: 700;
		color: #000;
	}
.dark label {
		color: #000;
	}	
.fbox-content p {
		margin-top: 0.5rem;
		margin-bottom: 0px;
		color: #000;
		font-size: 1.20rem;
		font-weight: 300;
	}
.fbox-content strong {
	font-family: 'ZurichSans-SemiBold';
	color: #2c3e74;
	}
/* CSS DESKTOP */
@media (min-width: 1200px) {

}


/* CSS RESPONSIVE TABLET PRO */
@media (min-width: 768px) and (max-width: 991px) {

}


/* CSS RESPONSIVE   TABLET PRO*/
@media (min-width: 992px) and (max-width: 1199px) {



}


/* CSS RESPONSIVE TABLET */
@media (max-width: 767px) {


}


/* CSS RESPONSIVE SMARTPHONE */
@media (max-width: 480px) {
	.solodesktop {
	display: none;
	}
.solomobile {
	display: inline;
	}

.offset-3 {
	margin-left: 0%;
}
	.offset-1 {
	margin-left: 0;
}

}
