.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-fbcb9722-eb5d-9008-5f83-6490de4955d9 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-fbcb9722-eb5d-9008-5f83-6490de4955d9) !important;
}
.lfr-layout-structure-item-9723548b-0f51-83fd-aede-b69148f53961 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-9723548b-0f51-83fd-aede-b69148f53961) !important;
}
.lfr-layout-structure-item-9723548b-0f51-83fd-aede-b69148f53961 {
  position: relative;
  /* background: #187B7C; */
}

.lfr-layout-structure-item-9723548b-0f51-83fd-aede-b69148f53961 * {
  color: white !important;
}

.lfr-layout-structure-item-38b6054c-0c9f-5c16-3eff-61cb0d4c3118 {
*{
 color: black;
}
}

@media (min-width: 992px){
.lfr-layout-structure-item-38b6054c-0c9f-5c16-3eff-61cb0d4c3118 .banner-video{
min-height: fit-content;
padding-bottom: 100px;
}
}


@media (min-width: 1025px) {
  .lfr-layout-structure-item-50cdf04d-a6e8-312f-f28b-c509753dca8e .textSection_title {
font-size: 42px;
}
.lfr-layout-structure-item-50cdf04d-a6e8-312f-f28b-c509753dca8e .textSection_description{
font-size: 22px;
}
}


  .lfr-layout-structure-item-50cdf04d-a6e8-312f-f28b-c509753dca8e .textSection{
padding-top: 213px;
padding-bottom: 80px;
}
.lfr-layout-structure-item-c42dd184-0273-ff44-dab7-ab57d80649a3 {
#report-left-bannerGenerico {
min-height: auto;}
}
}

@media (min-width: 991px) {
  .lfr-layout-structure-item-e4b328de-b709-2a17-6906-3821ea7e3f75 .servizio-section{
padding-top: 120px;
padding-bottom:60px;
}

  .lfr-layout-structure-item-e4b328de-b709-2a17-6906-3821ea7e3f75 .textSection_description{
font-size: 22px;
}

}.lfr-layout-structure-item-43e72dda-7594-ecfe-9728-4b9cbc2b4224 .bannerDesktop {
object-position: bottom right;
}
@media (min-width: 1024px) {
  .lfr-layout-structure-item-container[style*="--background-image-file-entry-id"] {
  background-size: 100% 100%;
}
}.lfr-layout-structure-item-a830d320-aa3a-eb27-0cc4-b52c55791e34 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a830d320-aa3a-eb27-0cc4-b52c55791e34) !important;
}
.lfr-layout-structure-item-a830d320-aa3a-eb27-0cc4-b52c55791e34 {
position:relative;
	background-size:cover!Important;
    padding: 120px 0 200px 0;
    background-size: 100% 100%;
background-position: top;
@media(max-width:767px){
	background-size:cover!Important;
    padding: 120px 0 80px 0;
    background-size: 100% 100%;
background-position: top;
}
}

.lfr-layout-structure-item-a830d320-aa3a-eb27-0cc4-b52c55791e34:after{
content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 80px;
        /*background-image: url(/o/gruppohera-theme/images/carousel-bg-sx.png); */
        background-size: 100vw 100%;
        background-repeat: no-repeat;
        background-position: top left;
}


.lfr-layout-structure-item-a830d320-aa3a-eb27-0cc4-b52c55791e34{
background-size: 100% 100% !important;
}
.lfr-layout-structure-item-container[style*="--background-image-file-entry-id"] {
  background-position: top;
}

.lfr-layout-structure-item-f3bc7f19-cea7-5b2d-9184-393fe4046121 {
.bannerText_Img{
overflow-x: clip;
}
}.lfr-layout-structure-item-29a9f6db-e102-53ca-5f0d-425d625b4e3a {
margin-bottom: var(--spacer-5,3rem) !important;
}

@media (min-width: 1025px) {
  .lfr-layout-structure-item-942e4a08-1cc6-8f58-fbd2-1c9e73f33b17 .textSection {
padding-top: 120px;
padding-bottom: 100px;
}

.lfr-layout-structure-item-942e4a08-1cc6-8f58-fbd2-1c9e73f33b17 .textSection_title{
margin-bottom: 60px;
}


}
@media (max-width: 768px) { .lfr-layout-structure-item-4f4e5648-36d4-5914-a106-9eaf2daae743 .banner-video {
margin-bottom: 0px;
}

}


@media (min-width: 1024px) and (max-height: 900px) {
  
 .lfr-layout-structure-item-4f4e5648-36d4-5914-a106-9eaf2daae743 .banner-video {
    padding: 6rem 1rem;
  }
} .lfr-layout-structure-item-fa8d0dfe-09bd-e743-9282-b304d8e09b25 .carousel-abstract {
font-size: 36px !important;
}

@media (min-width: 1024px) {
  .lfr-layout-structure-item-fa8d0dfe-09bd-e743-9282-b304d8e09b25 .carousel-abstract {
font-size: 54px !important;
}

 .lfr-layout-structure-item-fa8d0dfe-09bd-e743-9282-b304d8e09b25 .carousel-item-content .big.light.text-left {
font-size: 20px !important;
}
}

@media (min-width: 1025px) {
  .lfr-layout-structure-item-07d2d0f5-3fbc-3b08-5f8c-6afb8220e62d .stories-experiences  {
margin-top: 0px !important;
margin-bottom: 86px !important;
}
}
@media (min-width: 1025px) {
 .lfr-layout-structure-item-a7e8c029-cc0e-1999-04fc-8a9c3302e20f .company-values-image {
padding-top: 100px;
padding-bottom: 70px;
}

}/* Stile base = mobile */
.lfr-layout-structure-item-f7f32048-dd92-c073-8eeb-fde9d24d7139 .bannerDesktopTranslateY {
  margin-top: 0;
}

@media (min-width: 768px) {
  .lfr-layout-structure-item-f7f32048-dd92-c073-8eeb-fde9d24d7139 .bannerDesktopTranslateY {
    margin-top: -18%;
  }
}

@media (min-width: 1280px) {
  .lfr-layout-structure-item-f7f32048-dd92-c073-8eeb-fde9d24d7139 .bannerTextHeigth {
   /* min-height: 60.84vh;*/
  }

  .lfr-layout-structure-item-f7f32048-dd92-c073-8eeb-fde9d24d7139 .bannerDesktopTranslateY {
    margin-top: -10%;
  }
}

@media (min-width: 1440px) {
  .lfr-layout-structure-item-f7f32048-dd92-c073-8eeb-fde9d24d7139 .bannerDesktopTranslateY {
    margin-top: -8%;
  }
}