.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-fbc4fb19-9f3c-ca5d-c587-49e0a0ca7916 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-fbc4fb19-9f3c-ca5d-c587-49e0a0ca7916) !important;
}
.lfr-layout-structure-item-234652e9-2a4d-9318-7746-a8779a4225f1 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-234652e9-2a4d-9318-7746-a8779a4225f1) !important;
}
.lfr-layout-structure-item-fd860955-144c-e4b3-74f8-6e49c27ba74e {
padding-bottom: 88px !important;
}
.lfr-layout-structure-item-65aac2c5-1da5-b33d-c794-18ed6ca37ce2 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-65aac2c5-1da5-b33d-c794-18ed6ca37ce2) !important;
}
.lfr-layout-structure-item-55fce9ad-06f7-0ac2-3833-a596a5180ced {

}
.mosaico {
  display: flex;
  flex-wrap: wrap;
  background:#002f59;
}

.mosaico .align-items-lg-start{
    width: 100%;

}

.mosaico .col-lg-3 {
 flex: 0 0 calc((100vw - 17px) / 5);
  max-width: calc((100vw - 17px) / 5);
  margin: 0;
  padding: 0;
}

.mosaico .col-lg-2 {
 flex: 0 0 calc((100vw - 17px) / 5);
  max-width: calc((100vw - 17px) / 5);
  margin: 0;
  padding: 0;
}

.mosaico .col-lg-10 {
  flex: 1;
  max-width: calc(100vw - ((100vw - 17px) / 5));
}

@media (max-width: 1024px) {
.mosaico .col-lg-3 {
    flex: auto;
   max-width: 100%
  }
  .mosaico .col-lg-2 {
    flex: auto;
   max-width: 100%
  }
  .mosaico .col-lg-10 {
    max-width: 100%;
}
.btn-mosaico {
    min-height: auto;
}
}

.btn-mosaico {
 min-height: 160px;
width: auto;
display:flex;
    overflow: hidden;
    max-height: 160px;
}
.btn-mosaico p{
 padding: 20px 0 0 20px;
 color:#FFF;
    position: relative;
font-size: 16px;
}
.btn-mosaico .btn-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #002f59;
    opacity: 0.8;
    transition: opacity 0.5s ease;
}
.btn-mosaico:hover{
text-decoration:none;
}
.btn-mosaico:hover  .btn-overlay {
    width: 100%;
    height: 100%;
    opacity: .8;
   background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,47,89,1) 25%, rgba(255,255,255,1) 100%);
    transition: opacity 0.5s ease;
}

@media (max-width: 1024px) {
.btn-mosaico {
 min-height: auto;
}
}.lfr-layout-structure-item-a35994d1-2376-5183-142c-010fffac843a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a35994d1-2376-5183-142c-010fffac843a) !important;
}
.lfr-layout-structure-item-9a93ff1e-342a-3de0-b673-cd7e63ddfe16 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-9a93ff1e-342a-3de0-b673-cd7e63ddfe16) !important;
}
.lfr-layout-structure-item-b49f4cc2-24b8-69af-b22c-f5448ccf4715 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-b49f4cc2-24b8-69af-b22c-f5448ccf4715) !important;
}
.lfr-layout-structure-item-40b68740-c1d3-7ad9-0cdc-cbd16fbd0396 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-40b68740-c1d3-7ad9-0cdc-cbd16fbd0396) !important;
}
.lfr-layout-structure-item-502070fc-a1b6-678e-6e1e-c6ce91bc8c70 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-502070fc-a1b6-678e-6e1e-c6ce91bc8c70) !important;
}
.lfr-layout-structure-item-0fea0559-e268-468d-81a7-df99ee31d736 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0fea0559-e268-468d-81a7-df99ee31d736) !important;
}
.lfr-layout-structure-item-19bf4c76-8a0b-7907-f8cd-2620ab5c0b90 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-19bf4c76-8a0b-7907-f8cd-2620ab5c0b90) !important;
}
.lfr-layout-structure-item-8600b697-d899-67e1-5aa6-41bf015ee43a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-8600b697-d899-67e1-5aa6-41bf015ee43a) !important;
}
