.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-13892153-f31a-2bf6-d785-5185406933bf {
font-family: var(--font-family-sans-serif) !important;
padding-bottom: 88px !important;
}
.lfr-layout-structure-item-74aec60e-5b17-7921-96d5-26c36db374cb {
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-d133bccc-7ddf-6fa9-7292-94201430feff {

}
.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-0bdfb454-6f64-67f9-e3d6-f2aa932baf51 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0bdfb454-6f64-67f9-e3d6-f2aa932baf51) !important;
}
.lfr-layout-structure-item-42f4a9b8-d9aa-1aac-b025-7e3d6ffd26a3 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-42f4a9b8-d9aa-1aac-b025-7e3d6ffd26a3) !important;
}
.lfr-layout-structure-item-8a40e977-a181-05be-5677-45ca9c214f09 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-8a40e977-a181-05be-5677-45ca9c214f09) !important;
}
.lfr-layout-structure-item-9b414f76-c863-4347-10c1-e638a2ab51cc {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-9b414f76-c863-4347-10c1-e638a2ab51cc) !important;
}
.lfr-layout-structure-item-bd53f9ec-a60b-9fb2-f6a1-c74741d74611 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-bd53f9ec-a60b-9fb2-f6a1-c74741d74611) !important;
}
.lfr-layout-structure-item-a69da90c-c42e-3443-10ef-a006e508b13d {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a69da90c-c42e-3443-10ef-a006e508b13d) !important;
}
.lfr-layout-structure-item-942da65e-c4de-eb3c-26d6-337c46d89768 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-942da65e-c4de-eb3c-26d6-337c46d89768) !important;
}
.lfr-layout-structure-item-ece18115-716e-19b5-5168-4a125904e85f {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-ece18115-716e-19b5-5168-4a125904e85f) !important;
}
.lfr-layout-structure-item-e0b2e299-94e0-397f-e53e-efa509e8d8a1 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-e0b2e299-94e0-397f-e53e-efa509e8d8a1) !important;
}
.lfr-layout-structure-item-87900593-0b4f-f509-fc89-c3c12307678e {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-2dbbd47c-1b00-c99f-e3f2-cacb1aa32b8a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-2dbbd47c-1b00-c99f-e3f2-cacb1aa32b8a) !important;
}
.lfr-layout-structure-item-f37b4049-cb59-889b-e5dd-8749c4dff0b3 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-f37b4049-cb59-889b-e5dd-8749c4dff0b3) !important;
}
.lfr-layout-structure-item-5e82c20c-5417-650f-d71c-7dc092acc091 {
background-color: var(--gray-100) !important;
}
.lfr-layout-structure-item-0dd5f6bd-cd1b-781a-f879-7cba1e6bef1f {

}
.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;
}
}@media screen and (max-width: 991px) {.lfr-layout-structure-item-13892153-f31a-2bf6-d785-5185406933bf {
padding-bottom: 60px !important;
}
}