.lfr-layout-structure-item-row {overflow: hidden;}

@media (min-width: 991px) {
  .lfr-layout-structure-item-545aea22-7125-e30e-ea4c-d8caf9467181 .servizio-section{
padding-top: 120px;
padding-bottom:60px;
}

  .lfr-layout-structure-item-545aea22-7125-e30e-ea4c-d8caf9467181 .textSection_description{
font-size: 22px;
}

}.lfr-layout-structure-item-a4831524-ca00-59df-a14c-c029c64233c1 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a4831524-ca00-59df-a14c-c029c64233c1) !important;
}
.lfr-layout-structure-item-a9e65060-8b6a-3738-5be2-bbebda63e5da {
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-bc0a7249-9e77-dc43-a4f8-008938136ee7 {
display: none !important;
margin-top: var(--spacer-4,1.5rem) !important;
}

@media (min-width: 1025px) {

  .lfr-layout-structure-item-8b640498-fc14-aa10-2094-f045ffb766f6 .textSection_description{
font-size: 22px;
}

  .lfr-layout-structure-item-8b640498-fc14-aa10-2094-f045ffb766f6 .textSection {
padding-top: 120px;
padding-bottom: 100px;
}

.lfr-layout-structure-item-8b640498-fc14-aa10-2094-f045ffb766f6 .textSection_title{
margin-bottom: 60px;
}


}
@media (min-width: 1025px) {
 .lfr-layout-structure-item-bbaf2f23-755e-e933-fee8-faf9e4d943a8 .company-values-image {
padding-top: 100px;
padding-bottom: 70px;
}

}.lfr-layout-structure-item-cebd2680-ef6c-78b9-60b6-99f7439a80f8 .bannerDesktop {
object-position: bottom right;
}.lfr-layout-structure-item-130f08d3-4f1e-4115-ef54-b03cf2dc5436 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
@media (min-width: 1025px) {
  .lfr-layout-structure-item-dc14695e-05fb-cc3f-622d-daea5cd8098b .career-step-tabs__mainTitle  {
margin-top: 120px;
}

}

@media (min-width: 1025px) {
  .lfr-layout-structure-item-33518d4d-add7-e789-f91a-80753e043946 .stories-experiences  {
margin-top: 0px !important;
margin-bottom: 86px !important;
}
}.lfr-layout-structure-item-container[style*="--background-image-file-entry-id"] {
  background-position: top;
}

 .lfr-layout-structure-item-e2264e4f-17fc-2d0d-fe91-ee5d19d3816b .carousel-abstract {
font-size: 36px !important;
}

@media (min-width: 1024px) {
  .lfr-layout-structure-item-e2264e4f-17fc-2d0d-fe91-ee5d19d3816b .carousel-abstract {
font-size: 54px !important;
}

 .lfr-layout-structure-item-e2264e4f-17fc-2d0d-fe91-ee5d19d3816b .carousel-item-content .big.light.text-left {
font-size: 20px !important;
}
}.lfr-layout-structure-item-ad0c3506-1320-3af6-aab1-ac406e53d9df {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-ad0c3506-1320-3af6-aab1-ac406e53d9df) !important;
}

@media (min-width: 1024px) {
  .lfr-layout-structure-item-container[style*="--background-image-file-entry-id"] {
  background-size: 100% 100%;
}
}.lfr-layout-structure-item-e1732e77-9760-7211-e5e8-d777ae5971cd {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-e1732e77-9760-7211-e5e8-d777ae5971cd) !important;
}
.lfr-layout-structure-item-e1732e77-9760-7211-e5e8-d777ae5971cd {
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-e1732e77-9760-7211-e5e8-d777ae5971cd: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-e1732e77-9760-7211-e5e8-d777ae5971cd{
background-size: 100% 100% !important;
}

@media (max-width: 768px) { .lfr-layout-structure-item-cf1e6c0a-350b-0342-b4c6-cacf61828082 .banner-video {
margin-bottom: 0px;
}

}


@media (min-width: 1024px) and (max-height: 900px) {
  
 .lfr-layout-structure-item-cf1e6c0a-350b-0342-b4c6-cacf61828082 .banner-video {
    padding: 6rem 1rem;
  }
}.lfr-layout-structure-item-819e81be-3d2d-20a3-8fdc-b380a6435002 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-819e81be-3d2d-20a3-8fdc-b380a6435002) !important;
}
.lfr-layout-structure-item-819e81be-3d2d-20a3-8fdc-b380a6435002 {
  position: relative;
  /* background: #187B7C; */
}

.lfr-layout-structure-item-819e81be-3d2d-20a3-8fdc-b380a6435002 * {
  color: white !important;
}

.lfr-layout-structure-item-4cecbaef-e575-d344-a345-67411930bbf1 {
#report-left-bannerGenerico {
min-height: auto;}
}
}.lfr-layout-structure-item-748e5bf2-b232-75e9-dc25-af29c34b797b {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-748e5bf2-b232-75e9-dc25-af29c34b797b) !important;
}


@media (min-width: 1025px) {
  .lfr-layout-structure-item-748e5bf2-b232-75e9-dc25-af29c34b797b .textSection_title {
font-size: 42px;
}
.lfr-layout-structure-item-748e5bf2-b232-75e9-dc25-af29c34b797b .textSection_description{
font-size: 22px;
}
}


  .lfr-layout-structure-item-748e5bf2-b232-75e9-dc25-af29c34b797b .textSection{
padding-top: 213px;
padding-bottom: 80px;
}
.lfr-layout-structure-item-fca901cc-865a-8343-3958-e97b2c1e6831 {
*{
 color: black;
}
}

@media (min-width: 992px){
.lfr-layout-structure-item-fca901cc-865a-8343-3958-e97b2c1e6831 .banner-video{
min-height: fit-content;
padding-bottom: 100px;
}
}
/* Stile base = mobile */
.lfr-layout-structure-item-69da45a0-5433-3b8f-ace9-edf0f1a9b47b .bannerDesktopTranslateY {
  margin-top: 0;
}

@media (min-width: 768px) {
  .lfr-layout-structure-item-69da45a0-5433-3b8f-ace9-edf0f1a9b47b .bannerDesktopTranslateY {
    margin-top: -18%;
  }
}

@media (min-width: 1280px) {
  .lfr-layout-structure-item-69da45a0-5433-3b8f-ace9-edf0f1a9b47b .bannerTextHeigth {
   /* min-height: 60.84vh;*/
  }

  .lfr-layout-structure-item-69da45a0-5433-3b8f-ace9-edf0f1a9b47b .bannerDesktopTranslateY {
    margin-top: -10%;
  }
}

@media (min-width: 1440px) {
  .lfr-layout-structure-item-69da45a0-5433-3b8f-ace9-edf0f1a9b47b .bannerDesktopTranslateY {
    margin-top: -8%;
  }
}