html{
	
	font-size:100%;
}

body {

	color:#000000;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	font-style: normal;

}

p, .page-content ul {
	font-size: 1.115rem;
	line-height: 1.75em;
	margin: 0 0 1.75em 0;

}


h1 {
	font-size: 2.1rem;
	line-height: 1.15em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
	font-weight: 800;
	color:#ffffff;
	letter-spacing: 1px;
	padding-left:0.5em;
	border-left: 6px solid #FFCC01;
}


h1 strong{
	color:#ffcc01;
		font-weight: 900;

}






h2 {
	font-size: 1.5rem;
	line-height: 1.275em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
	letter-spacing: 1px;

	font-weight: 800;
	letter-spacing: 1px;
	
}


h3 {
	font-size: 1.25rem;
	line-height: 1.35em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
		letter-spacing: 1px;
	font-weight: 800;
}


h4 {
	font-size: 1.1rem;
	line-height: 1.275em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

#intro p, .ingressi p{
	font-size: 1.25rem; 
	margin-bottom: 0em;
	
}

.ingressi p{
	font-size: 1.1275rem; 
	margin-bottom:0;
	
}


.small {
  font-size: 1rem; 

}

.button, legend, label,  input[type="submit"] {
	font-weight:800;
}







@media all and (min-width: 1023px) {

	body {
  font-size: 18px;
  
}




h1 {
	font-size: 3.5rem;
	
}


h2 {
	font-size: 2.1rem;
	
}


h3 {
	font-size: 1.4rem;

}







.ingressi p{
	font-size: 1.275rem; 
	
}





}


@media all and (min-width: 1260px) {



p, .page-content ul {
	
	font-size:1.175rem;
	
}










}




@media all and (min-width: 1400px) {


h1 {
	font-size: 4rem;
	
}


h2 {
	font-size: 2.3rem;
	
}


h3 {
	font-size: 1.45rem;

}







.ingressi p{
	font-size: 1.375rem; 
	
}











}



