.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-71594588-8ced-fa2e-0b18-149143c6a16f {
background-color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-71594588-8ced-fa2e-0b18-149143c6a16f {
.textSection{
padding-top: 32px;
text-align: left;
}
@media (min-width: 1024px) {
.textSection{
padding-top: 80px;
}

}

}.lfr-layout-structure-item-1153bc63-b3c4-e020-2c26-35217256575d {
background-color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-8173329e-e9fe-07ba-7f34-f4c49bc9deec {
.textSection{
padding-top: 32px;
text-align: left;
}
@media (min-width: 1024px) {
.textSection{
padding-top: 80px;
}

}

}.lfr-layout-structure-item-b003396f-664e-633c-fe91-769f337cb518 {
text-align: center !important;
}
.lfr-layout-structure-item-b003396f-664e-633c-fe91-769f337cb518 {

h1{
font-size: 24px;
}

@media (min-width: 1024px) {
 h1{
 font-size: 36px;
}
}
}

.lfr-layout-structure-item-0f76a609-959d-2611-aec1-27920c8f8d5f {
background-color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-0f76a609-959d-2611-aec1-27920c8f8d5f {
.servizio-image-wrap-3{
display: none;
}
}.lfr-layout-structure-item-53131ed3-c0c4-ee1f-467d-5d802ed8e222 {
margin-bottom: var(--spacer-7,6rem) !important;
margin-top: var(--spacer-7,6rem) !important;
}
 .lfr-layout-structure-item-53131ed3-c0c4-ee1f-467d-5d802ed8e222 .lfr-layout-structure-item-container[style*="--background-image-file-entry-id"] {
    background-image: none;
  }

@media (min-width: 1024px) {
  .lfr-layout-structure-item-53131ed3-c0c4-ee1f-467d-5d802ed8e222 .lfr-layout-structure-item-container[style*="--background-image-file-entry-id"] {
    background-position: top;
    display: block;
  }
}
.lfr-layout-structure-item-d6ac3947-c07d-c335-d881-5d247ae13ae9 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-d6ac3947-c07d-c335-d881-5d247ae13ae9) !important;
}
.lfr-layout-structure-item-6cc77a42-07de-fdd0-57da-539ea05c2d4f {
background-color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-10a32404-b3a1-fb00-33de-59604cebfa5e {
background-color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-10a32404-b3a1-fb00-33de-59604cebfa5e {
.carousel-abstract p{
font-size: 32px;
line-height: normal;
}

.carousel-item-content h3 p{
font-size: 14px;
}

@media (min-width: 1024px) {
.carousel-abstract p{
font-size: 54px;
}

.carousel-item-content h3 p{
font-size: 20px;
font-weight: 400;
max-width: 596px;
}


}

}