.testo-semiBold { font-weight: 500; }
.testo-bold { font-weight: 900; }
.testo-center { text-align: center; }
.correggi-left { margin-left: -20px; }
.correggi-right { margin-right: -20px; }
.relative { position: relative; }
.absolute { position: absolute; top: 0; left: 0;}
.flex { display: flex; }
.flex-col { flex-direction: column; }
.items-center { align-items: center; }
.items-start { align-items: start; }
.items-end { align-items: end; }
.justify-center { justify-content: center; }
.justify-start { justify-content: start; }
.justify-end { justify-content: end; }
.justify-between { justify-content: space-between; }
.w-full { width: 100%; }
.h-full { height: 100%; }
.uppercase { text-transform: uppercase; }
.opacity-0 { opacity: 0; }

.mt-64 { margin-top: 64px !important; }
.mt-32 { margin-top: 32px !important; }
.mt-24 { margin-top: 24px !important; }
.mt-16 { margin-top: 16px !important; }
.mt-8 { margin-top: 8px !important; }

.mb-64 { margin-bottom: 64px !important; }
.mb-32 { margin-bottom: 32px !important; }
.mb-24 { margin-bottom: 24px !important; }
.mb-16 { margin-bottom: 16px !important; }
.mb-16 { margin-bottom: 8px !important; }

.mr-32 { margin-right: 32px !important; }
.mr-16 { margin-right: 16px !important; }
.mr-8 { margin-right: 8px !important; }

.ml-24 { margin-left: 24px !important; }
.ml-16 { margin-left: 16px !important; }
.ml-8 { margin-left: 8px !important; }

.pb-32 { padding-bottom: 32px !important; }
.pb-64 { padding-bottom: 64px !important; }

.mx-16 { padding-left: 16px; padding-right: 16px; }
.mx-8 { padding-left: 8px; padding-right: 8px; }

.div-no100 { width: auto; }