.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-96561b3a-3599-2be8-2efa-7e9af3c16621 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-96561b3a-3599-2be8-2efa-7e9af3c16621) !important;
}
.lfr-layout-structure-item-ccb644fb-dd96-fac5-d1ae-c7352f769040 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-ccb644fb-dd96-fac5-d1ae-c7352f769040) !important;
}
.lfr-layout-structure-item-dc2b3733-7762-5704-e03d-9467dab703f8 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-dc2b3733-7762-5704-e03d-9467dab703f8) !important;
}
.lfr-layout-structure-item-21e33514-6b6d-e745-620c-4e4f03949d83 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-21e33514-6b6d-e745-620c-4e4f03949d83) !important;
}
.lfr-layout-structure-item-97c6b427-368a-348d-47ea-3b8475b8e6b2 {

}


.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-2087a5a2-bec6-fb4b-550f-cca44405ee6d {

}


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

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

}

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

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

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

@media (max-width: 1024px) {
.mosaico2 .col-lg-3 {
    flex: auto;
   max-width: 100%
  }
  .mosaico2 .col-lg-2 {
    flex: auto;
   max-width: 100%
  }
  .mosaico2 .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-c94cb7d4-baf3-1ca2-efdf-a5f280c2aac2 {
padding-bottom: 88px !important;
}
.lfr-layout-structure-item-6712d4b7-4ceb-0dbc-a492-786696ab1a38 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-6712d4b7-4ceb-0dbc-a492-786696ab1a38) !important;
}
.lfr-layout-structure-item-1eba3012-8cab-8d43-222b-a32490e290d4 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-1eba3012-8cab-8d43-222b-a32490e290d4) !important;
}
.lfr-layout-structure-item-6b54eb28-3cd7-1d92-c84c-c5314d6a6c39 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-6b54eb28-3cd7-1d92-c84c-c5314d6a6c39) !important;
}
.lfr-layout-structure-item-facfd4fb-6afe-ded5-08be-4e4a587e60ce {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-facfd4fb-6afe-ded5-08be-4e4a587e60ce) !important;
}
.lfr-layout-structure-item-817c0339-5a42-88c4-bf9c-5fc8fc0edfa2 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-817c0339-5a42-88c4-bf9c-5fc8fc0edfa2) !important;
}
.lfr-layout-structure-item-0fdba327-34dc-3e58-f729-f7d0a2c1bae6 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0fdba327-34dc-3e58-f729-f7d0a2c1bae6) !important;
}
.lfr-layout-structure-item-a95b9997-32f3-9061-2321-7abdcdcb7c93 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a95b9997-32f3-9061-2321-7abdcdcb7c93) !important;
}
