.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}/* mobile: bottoni uno sotto l'altro, così il testo non va su 3 righe */
@media screen and (max-width: 767px) {
.lfr-layout-structure-item-1884f373-9a9a-08f7-3fe7-0f6e17616e62 .row.d-flex > .col-xs-6 { flex: 0 0 100%; max-width: 100%; }
.lfr-layout-structure-item-1884f373-9a9a-08f7-3fe7-0f6e17616e62 .link1Plus { width: auto !important; }
}.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e {
text-align: center !important;
}
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e {
.gallery-carousel-instance {
width: auto !important;
margin: auto !important;
}
#report-left-bannerGenerico {
min-height: auto;}
}
/* mobile: video a tutta larghezza in 16:9, frecce sotto */
@media screen and (max-width: 767px) {
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .carousel-inner.black-bg { background: transparent; }
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .gallery-carousel-instance, .lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .carousel, .lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .carousel-inner, .lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .gallery-carousel-slide, .lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .gallery-carousel-slide > .h-100 { height: auto !important; }
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .carousel-item-content { width: 100% !important; padding: 0 !important; aspect-ratio: 16 / 9; height: auto !important; }
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .carousel-item-content iframe { width: 100% !important; height: 100% !important; border-radius: 10px; }
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .carousel { padding-bottom: 56px; }
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .portlet-content-container #gallery-carousel a.carousel-control { top: auto !important; bottom: 0 !important; height: 44px !important; width: 44px !important; opacity: 1; }
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .portlet-content-container #gallery-carousel a.carousel-control.carousel-control-prev { left: calc(50% - 52px) !important; }
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .portlet-content-container #gallery-carousel a.carousel-control.carousel-control-next { right: auto !important; left: calc(50% + 8px) !important; }
.lfr-layout-structure-item-e8e3d024-04c4-d0bb-07cf-cca20296482e .portlet-content-container #gallery-carousel a.carousel-control i { color: #000 !important; }
}.lfr-layout-structure-item-fbc74182-2552-4396-d717-7d6de667b6c7 {
margin-bottom: var(--spacer-6,4.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-ee2ca8aa-8398-227d-763f-a3313afd95cb {
text-align: center !important;
}
.lfr-layout-structure-item-ee2ca8aa-8398-227d-763f-a3313afd95cb {
    .gallery-carousel-instance {
        width: auto !important;
        margin: auto !important;
    }

}.lfr-layout-structure-item-196c1729-80f4-870c-1e20-8c33174929e6 {
margin-top: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-196c1729-80f4-870c-1e20-8c33174929e6:before {
    content: "";
    position: absolute;
    top: -80px;
    left: 0;
    width: 100%;
    height: 80px;
    background-image: url(/documents/d/gruppohera/top_bg_gallery_fiber_extra);
    background-size: 100vw 100%;
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 0;
}

.lfr-layout-structure-item-196c1729-80f4-870c-1e20-8c33174929e6 {
   padding: 0px 0 60px 0;
background:#f6f6f6;
margin-top:0px;
position:relative;
}


.lfr-layout-structure-item-05a9bf1d-9ae2-2d1b-f975-c3273f54c2d8 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-05a9bf1d-9ae2-2d1b-f975-c3273f54c2d8 {
#report-left-bannerGenerico {
min-height: 0;

}
}.lfr-layout-structure-item-a7e71302-153b-e108-18bb-b3d911c2a064 {
margin-bottom: var(--spacer-6,4.5rem) !important;
}
/* desktop: la foto non deve finire sotto l'onda arancione della sezione successiva */
@media screen and (min-width: 992px) {
.lfr-layout-structure-item-a7e71302-153b-e108-18bb-b3d911c2a064 .twoColSection { padding-bottom: 160px; }
}.lfr-layout-structure-item-ecf3116e-62d6-f0c3-4a44-53b30a647537 {
	  background-image: url(/documents/d/gruppohera/d_sfondo_gallery_regid);
    padding: 80px 0 200px 0;
    background-size: 100% 100%;
}
/* mobile: meno arancione sopra e sotto il blocco */
@media screen and (max-width: 767px) {
#main-content .lfr-layout-structure-item-ecf3116e-62d6-f0c3-4a44-53b30a647537 { padding: 64px 0 110px 0 !important; }
}.lfr-layout-structure-item-7c23cb60-4ee7-8c15-1995-c312ed3e857d {
margin-bottom: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-31c7a16d-0d0b-e362-82d8-cb24cebe29c7 {
margin-bottom: 148px !important;
}
/* l'onda copre il fondo bianco della foto della citazione */
.lfr-layout-structure-item-31c7a16d-0d0b-e362-82d8-cb24cebe29c7 .gruppohera-generico-wrapper { position: relative !important; z-index: 2 !important; }
@media screen and (max-width: 767px) {
/* il margin-bottom di 149px serve solo su desktop, dove l'onda nera sale sopra l'arancione */
#main-content .lfr-layout-structure-item-31c7a16d-0d0b-e362-82d8-cb24cebe29c7 { margin-bottom: 0 !important; }
.lfr-layout-structure-item-31c7a16d-0d0b-e362-82d8-cb24cebe29c7 .gruppohera-generico-wrapper .container { margin-bottom: 0 !important; }
}.lfr-layout-structure-item-629fd931-f9d2-0ce0-15bf-d5b1ace5c453 {
margin-bottom: -140px !important;
}
.lfr-layout-structure-item-629fd931-f9d2-0ce0-15bf-d5b1ace5c453 {
padding-bottom:140px;
@media screen and (max-width: 767px) {
padding-bottom:0px;
}
}
/* mobile: logo R3GID più piccolo */
@media screen and (max-width: 767px) {
.lfr-layout-structure-item-629fd931-f9d2-0ce0-15bf-d5b1ace5c453 .letter-spacing-sm > :first-child img { display: block; width: 220px; max-width: 100%; height: auto; margin: 0 auto; }
}.lfr-layout-structure-item-38eab6fa-53e4-011d-f5c9-96883c8908f7 {
margin-bottom: var(--spacer-7,6rem) !important;
}
@media screen and (max-width: 767px) {.lfr-layout-structure-item-31c7a16d-0d0b-e362-82d8-cb24cebe29c7 {
margin-bottom: 0px !important;
}
}