html, body {
  width: 100%;
  margin: 0; 
  padding: 0; 
  overflow-x: hidden;
box-sizing: border-box;
}

html {
font-family: "Roboto", Arial, sans-serif;
font-size: 90%;
}


/*
.rullow {
display: flex;
flex-direction: column;
}*/

.accaDue {
font-size: clamp(2.1rem, calc(2.1rem + ((1vw - 0.32rem) * 1.0417)), 3.2rem);
color: rgb(0, 10, 0);
font-weight: 100;
}

.accaTre {
font-size: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 1.0417)), 3.4rem);
color: rgb(0, 10, 0);
font-weight: 100;
font-style: italic;
line-height: 2.6rem;
}

.accaQua {
font-size: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.0417)), 3rem);
color: rgb(0, 10, 0);
font-style: italic;
}

.itaCors {
font-style: italic;
}

.indePrm {
text-indent: 1em;
}


.mt-h  { margin-top: .5rem; }
.mt-1  { margin-top: 1rem; }
.mt-15 { margin-top: 1.5rem; }
.mt-2  { margin-top: 2rem; }
.mt-3  { margin-top: 3rem; }
.mt-4  { margin-top: 4rem; }

.ml-1 { margin-left: 1rem; }
.ml-2 { margin-left: 2rem; }

.mb-1 { margin-bottom: 1rem; }
.mb-2 { margin-bottom: 2rem; }
.mb-3 { margin-bottom: 3rem; }
.mb-4 { margin-bottom: 4rem; }

.pl-h { padding-left: .5rem; }
.pl-1 { padding-left: 1rem; }

.pr-h { padding-right: .5rem; }
.pr-1 { padding-right: 1rem; }

.pv-4v { padding-top: 4vh; padding-bottom: 4vh; }

.pv-1 { padding-top: 1rem; padding-bottom: 1rem; }
.pv-2 { padding-top: 2rem; padding-bottom: 2rem; }
.pv-3 { padding-top: 3rem; padding-bottom: 3rem; }

.pt-1 { padding-top: 1rem; }
.pt-2 { padding-top: 2rem; }

.pb-1 { padding-bottom: 1rem; }
.pb-2 { padding-bottom: 2rem; }

.fs-07{ font-size: clamp(.7rem, calc(.7rem + ((1vw - 0.32rem) * 1.0417)), 0.9rem);}
.fs-08{ font-size: clamp(.8rem, calc(.8rem + ((1vw - 0.32rem) * 1.0417)), 0.95rem);}
.fs-09{ font-size: clamp(.9rem, calc(.9rem + ((1vw - 0.32rem) * 1.0417)), 1rem);}
.fs-10{ font-size: clamp(1rem, calc(1rem + ((1vw - 0.32rem) * 1.0417)), 1.1rem);}
.fs-11{ font-size: clamp(1.1rem, calc(1.1rem + ((1vw - 0.32rem) * 1.0417)), 1.3rem);}
.fs-12{ font-size: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 1.0417)), 1.4rem);}
.fs-13{ font-size: clamp(1.3rem, calc(1.3rem + ((1vw - 0.32rem) * 1.0417)), 1.6rem);}
.fs-14{ font-size: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 1.0417)), 1.8rem);}

.fw-100 { font-weight: 100; }
.fw-200 { font-weight: 200; }
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }

/* h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { line-height: 1.3; } */

h1, h2 { font-size: clamp(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 1.6667)), 4.8rem);}
h3 { font-size: clamp(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.0417)), 3.8rem);}
h4 { font-size: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 1.0417)), 3.4rem);}
h5 { font-size: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 1.0417)), 3.2rem);}
h6 { font-size: clamp(1.6rem, calc(1.6rem + ((1vw - 0.32rem) * 1.0417)), 2.8rem);}
    
.mt05  { margin-top: .5rem; }
.mt1  { margin-top: 1rem; }
.mt15 { margin-top: 1.5rem; }
.mt2  { margin-top: 2rem; }
.mt3  { margin-top: 3rem; }
.mt4  { margin-top: 4rem; }

.ml1 { margin-left: 1rem; }
.ml2 { margin-left: 2rem; }

.mb05 { margin-bottom: .5rem;}
.mb1 { margin-bottom: 1rem; }
.mb2 { margin-bottom: 2rem; }
.mb3 { margin-bottom: 3rem; }
.mb4 { margin-bottom: 4rem; }

.pl05 { padding-left: .5rem; }
.pl1 { padding-left: 1rem; }

.pr05 { padding-right: .5rem; }
.pr1 { padding-right: 1rem; }

.pv1 { padding-top: 1rem; padding-bottom: 1rem; }
.pv2 { padding-top: 2rem; padding-bottom: 2rem; }
.pv3 { padding-top: 3rem; padding-bottom: 3rem; }
.pv4v { padding-top: 4vh; padding-bottom: 4vh; }

.pt1 { padding-top: 1rem; }
.pt2 { padding-top: 2rem; }

.pb1 { padding-bottom: 1rem; }
.pb2 { padding-bottom: 2rem; } 

.fs07{ font-size: clamp(.7rem, calc(.7rem + ((1vw - 0.32rem) * 1.66)), 0.9rem);}
.fs08{ font-size: clamp(.8rem, calc(.8rem + ((1vw - 0.32rem) * 1.66)), 0.95rem);}
.fs09{ font-size: clamp(.9rem, calc(.9rem + ((1vw - 0.32rem) * 1.66)), 1rem);}
.fs10{ font-size: clamp(1rem, calc(1rem + ((1vw - 0.32rem) * 1.66)), 1.1rem);}
.fs11{ font-size: clamp(1.1rem, calc(1.1rem + ((1vw - 0.32rem) * 1.66)), 1.3rem);}
.fs12{ font-size: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 1.66)), 1.4rem);}
.fs13{ font-size: clamp(1.3rem, calc(1.3rem + ((1vw - 0.32rem) * 1.66)), 1.6rem);}
.fs14{ font-size: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 1.66)), 1.8rem);}

.fw100 { font-weight: 100; }
.fw200 { font-weight: 200; }
.fw300 { font-weight: 300; }
.fw400 { font-weight: 400; }
.fw500 { font-weight: 500; }
.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }
/*
p {
  font-size: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.4167)), 1.8rem);
  margin-top: 0;
  margin-bottom: 1rem;
}*/

section:not(:first-of-type)	{
  padding-top: clamp(8rem, calc(8rem + ((1vw - 0.32rem) * 4.1667)), 12rem);
  padding-bottom: clamp(8rem, calc(8rem + ((1vw - 0.32rem) * 4.1667)), 12rem);
max-width: 1920px;
margin: 0;
}

.hgt-hv {
	height: .5vh;
}

.gradFade {
	background: linear-gradient(0.25turn, transparent, #bbb, #bbb, transparent);
}

.gradFadeRgt {
	background: linear-gradient(0.25turn, #ddd, #ddd, #fed);
}