.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-25495cb4-0282-52ba-cbed-2c0ae25a64cb {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-25495cb4-0282-52ba-cbed-2c0ae25a64cb) !important;
}
.lfr-layout-structure-item-df2f57e2-daae-70d9-5f15-a1a9a078e4ff {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-df2f57e2-daae-70d9-5f15-a1a9a078e4ff) !important;
}
.lfr-layout-structure-item-2296670d-92ef-3aed-5357-e649556b6186 {
display: none !important;
}
.lfr-layout-structure-item-2296670d-92ef-3aed-5357-e649556b6186 {

}
.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.mosaico-6 .col-lg-2 {
 flex: 0 0 calc((100vw - 17px) / 6);
  max-width: calc((100vw - 17px) / 6);
  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.mosaico-6 .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-db535a03-1738-bcbd-4dba-116cad9c8c3c {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-db535a03-1738-bcbd-4dba-116cad9c8c3c) !important;
}
.lfr-layout-structure-item-bed48faf-693b-cd6e-6c0f-1718261d89fa {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-bed48faf-693b-cd6e-6c0f-1718261d89fa) !important;
}
.lfr-layout-structure-item-67d672a8-d188-e2a0-0602-0732e805dc63 {
display: none !important;
}
.lfr-layout-structure-item-9909d95f-4a85-db07-1352-92df95f5b210 {
padding-bottom: 88px !important;
}
.lfr-layout-structure-item-13d2fdc2-917b-df65-925d-40a23e24020e {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-13d2fdc2-917b-df65-925d-40a23e24020e) !important;
}
.lfr-layout-structure-item-96546ea2-7aa3-390b-8c70-c90e20949115 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-96546ea2-7aa3-390b-8c70-c90e20949115) !important;
}
.lfr-layout-structure-item-2c1f3162-8be6-da67-062d-c43296b85d5e {
display: none !important;
}
.lfr-layout-structure-item-4396e987-33ab-9092-b3fd-34370948f469 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-4396e987-33ab-9092-b3fd-34370948f469) !important;
}
.lfr-layout-structure-item-2fb8926c-bed4-9dcd-3049-9acf41e50ee3 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-2fb8926c-bed4-9dcd-3049-9acf41e50ee3) !important;
}
.lfr-layout-structure-item-3894e070-dee5-14f5-ce18-250c4a0909cb {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-3894e070-dee5-14f5-ce18-250c4a0909cb) !important;
}
.lfr-layout-structure-item-5678cef6-14b4-8198-2997-0ebdc5e449a0 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-5678cef6-14b4-8198-2997-0ebdc5e449a0) !important;
}
