.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-39f68f0a-381a-8cf5-c65f-60902599c11f {
margin-bottom: 148px !important;
margin-top: var(--spacer-8,7.5rem) !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-39f68f0a-381a-8cf5-c65f-60902599c11f { margin-bottom: 0 !important; }
.lfr-layout-structure-item-39f68f0a-381a-8cf5-c65f-60902599c11f .gruppohera-generico-wrapper .container { margin-bottom: 0 !important; }
/* 72px dalla citazione come IT (desktop resta marginTop 8) */
#main-content .lfr-layout-structure-item-39f68f0a-381a-8cf5-c65f-60902599c11f { margin-top: 72px !important; }
}.lfr-layout-structure-item-483dcd68-b3cc-d831-b7eb-013a6a02154f {
display: none !important;
}
.lfr-layout-structure-item-483dcd68-b3cc-d831-b7eb-013a6a02154f {
padding-bottom:100px;
}.lfr-layout-structure-item-03ec5ef8-7946-f799-70da-c5d0fe991d82 {
text-align: center !important;
}
.lfr-layout-structure-item-03ec5ef8-7946-f799-70da-c5d0fe991d82 {
    .gallery-carousel-instance {
        width: auto !important;
        margin: auto !important;
    }
    .carousel-inner {
        border-radius: 5px 5px 15px 15px;
    }
}.lfr-layout-structure-item-e9798aef-de3d-aa32-8696-8816d74d74f2 {
margin-bottom: var(--spacer-8,7.5rem) !important;
}
.lfr-layout-structure-item-e9798aef-de3d-aa32-8696-8816d74d74f2 {
	  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-e9798aef-de3d-aa32-8696-8816d74d74f2 { padding: 64px 0 110px 0 !important; }
}.lfr-layout-structure-item-40aeffbb-e956-0c08-db26-c462bf23eb0d {
margin-bottom: -150px !important;
}
.lfr-layout-structure-item-40aeffbb-e956-0c08-db26-c462bf23eb0d {
padding-bottom:160px;
@media screen and (max-width: 767px) {
padding-bottom:0px;
}
}
@media screen and (max-width: 767px) {
/* su mobile margin-bottom ridotto: 22px tra loghi e foto della citazione, come IT */
#main-content .lfr-layout-structure-item-40aeffbb-e956-0c08-db26-c462bf23eb0d { margin-bottom: -74px !important; }
/* testo come IT (14/21) */
.lfr-layout-structure-item-40aeffbb-e956-0c08-db26-c462bf23eb0d .letter-spacing-sm p { font-size: 14px; line-height: 21px; }
/* logo R3GID più piccolo */
.lfr-layout-structure-item-40aeffbb-e956-0c08-db26-c462bf23eb0d .letter-spacing-sm > p:first-child img { display: block; width: 220px; max-width: 100%; height: auto; margin: 0 auto; }
/* spazi logo come IT: 155px dall'hero, 88px dal titolo */
.lfr-layout-structure-item-40aeffbb-e956-0c08-db26-c462bf23eb0d .letter-spacing-sm > p:first-child { margin-top: 66px; margin-bottom: 51px; }
}.lfr-layout-structure-item-91d832bf-091a-1283-e1d6-a5e7ee8dd3ef {
#report-left-bannerGenerico {
min-height: 0;

}
}/* il Look&Feel del portlet aggiunge un fondo grigio #f6f6f6, assente in IT */
#main-content .lfr-layout-structure-item-8f4cefc7-1667-62f3-3642-3e60c55a4b27 section.portlet { background-color: transparent !important; }
/* mobile: link uno sotto l'altro */
@media screen and (max-width: 767px) {
.lfr-layout-structure-item-8f4cefc7-1667-62f3-3642-3e60c55a4b27 .row.d-flex > .col-xs-6 { flex: 0 0 100%; max-width: 100%; }
.lfr-layout-structure-item-8f4cefc7-1667-62f3-3642-3e60c55a4b27 .link1Plus { width: auto !important; }
/* il Look&Feel del portlet aggiunge margin-top 100px, assente in IT */
#main-content .lfr-layout-structure-item-8f4cefc7-1667-62f3-3642-3e60c55a4b27 section.portlet { margin-top: 0 !important; }
}.lfr-layout-structure-item-629f3344-2ba4-0b2d-97e6-64401d140a3e {
margin-bottom: var(--spacer-7,6rem) !important;
}
@media screen and (max-width: 767px) {
/* spazi come IT: titolo 24px più in basso, 47px tra titolo e testo, 242px dal testo al titolo Gallery */
.lfr-layout-structure-item-629f3344-2ba4-0b2d-97e6-64401d140a3e { padding-top: 24px; padding-bottom: 40px; }
.lfr-layout-structure-item-629f3344-2ba4-0b2d-97e6-64401d140a3e .title-bigger2 { margin-bottom: 23px; }
}.lfr-layout-structure-item-0aaad6e0-8c0a-3c40-8ba9-886eca1a9832: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-0aaad6e0-8c0a-3c40-8ba9-886eca1a9832 {
   padding: 0px 0 60px 0;
background:#f6f6f6;
margin-top:0px;
position:relative;
}
@media screen and (max-width: 767px) {
/* interlinea sottotitolo come IT (il contenuto ha line-height:normal inline) */
.lfr-layout-structure-item-46d820c0-958d-6651-fc6d-c294c9d59d46 h3 p.big { line-height: 24px !important; }
/* padding laterale come IT (px-3 invece di px-2) */
.lfr-layout-structure-item-46d820c0-958d-6651-fc6d-c294c9d59d46 .carousel-item-content { padding-left: 16px !important; padding-right: 16px !important; }
}