.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-12e3dfb6-fc36-b860-c680-bee2cc358d7c {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-12e3dfb6-fc36-b860-c680-bee2cc358d7c) !important;
}
.lfr-layout-structure-item-49b90324-7d24-0458-de3d-1e6a5c8aa088 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-49b90324-7d24-0458-de3d-1e6a5c8aa088) !important;
}
.lfr-layout-structure-item-f0f3ab4d-45d3-c186-9fc4-cbd37ee86264 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-f0f3ab4d-45d3-c186-9fc4-cbd37ee86264) !important;
}
.lfr-layout-structure-item-850c0b3b-fe7a-845a-0ad4-c712cbd6a921 {

}
.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-f16d2419-e64c-8f22-8d7c-50e995bbfe63 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-f16d2419-e64c-8f22-8d7c-50e995bbfe63) !important;
}
.lfr-layout-structure-item-a00069d9-fcff-f0cf-4d36-c06fa4204385 {
padding-bottom: 88px !important;
}
.lfr-layout-structure-item-254062f5-f879-7292-fd9c-79fc0735dee5 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-254062f5-f879-7292-fd9c-79fc0735dee5) !important;
}
.lfr-layout-structure-item-40a70b49-babf-7ca4-1b8a-cd441ffbc20a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-40a70b49-babf-7ca4-1b8a-cd441ffbc20a) !important;
}
.lfr-layout-structure-item-1da1572c-2073-577d-58cc-551841abb133 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-1da1572c-2073-577d-58cc-551841abb133) !important;
}
.lfr-layout-structure-item-b0c62de2-2e47-5126-0ae0-8fe7a4970bbc {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-b0c62de2-2e47-5126-0ae0-8fe7a4970bbc) !important;
}
.lfr-layout-structure-item-7c03e3f4-1ea5-7a47-548e-4b0cafba0095 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-7c03e3f4-1ea5-7a47-548e-4b0cafba0095) !important;
}
.lfr-layout-structure-item-c85b2d51-32e7-6ce1-ffe5-ce8bb11d62a6 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-c85b2d51-32e7-6ce1-ffe5-ce8bb11d62a6) !important;
}
.lfr-layout-structure-item-45aac748-e46d-4cf9-0839-7c2d73603fbe {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-45aac748-e46d-4cf9-0839-7c2d73603fbe) !important;
}
.lfr-layout-structure-item-78362af9-4c17-c363-d956-4e0a6c1c79c2 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-78362af9-4c17-c363-d956-4e0a6c1c79c2) !important;
}
