.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-811efcb0-1575-ca27-b2bf-dec6ed35e09c {

}
.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-910173e5-a349-2358-9aae-5ae5064b29bb {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-910173e5-a349-2358-9aae-5ae5064b29bb) !important;
}
.lfr-layout-structure-item-a867dd16-ca04-eb9b-c255-1b33de1c8e86 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a867dd16-ca04-eb9b-c255-1b33de1c8e86) !important;
}
.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-963384c9-9b89-b9d3-7d8f-25f18e30ba8b {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-b20b34bf-127b-4289-51ad-6029da9aacc8 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}.lfr-layout-structure-item-da95b9bb-f5d2-a647-5baa-92a2c38ded72 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-3e253fd5-7360-041c-8675-38f19b8a3f7d {

}
.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-38073f5d-c994-7516-1e43-57de544a7d48 {
text-align: right !important;
}
.lfr-layout-structure-item-4dd1747a-af6c-5189-2583-b632afa0bfd6 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-4dd1747a-af6c-5189-2583-b632afa0bfd6) !important;
}
.lfr-layout-structure-item-20badf75-b896-6590-4495-878c6f867ddf {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-20badf75-b896-6590-4495-878c6f867ddf) !important;
}
.lfr-layout-structure-item-4453aaa1-2094-f7d3-409c-7be74d38097a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-4453aaa1-2094-f7d3-409c-7be74d38097a) !important;
}
.lfr-layout-structure-item-0a56269a-1272-c749-6e32-af510fa185a1 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0a56269a-1272-c749-6e32-af510fa185a1) !important;
}
.lfr-layout-structure-item-4cd4f684-7fa2-4b75-3e6f-dc6845849d6b {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-c0988005-f7c9-9065-0a59-d5fc36b2c9a6 {
width: 900px !important;
}
.lfr-layout-structure-item-b1d5667a-e2b8-898e-c2d9-4915bee97154 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-b1d5667a-e2b8-898e-c2d9-4915bee97154) !important;
}
.lfr-layout-structure-item-c8b7c2a7-8333-c46f-a272-19cc0901de8a {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d2b3730c-8262-5528-c6ce-9feb74fcedb7 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-270b8365-ff0d-ede1-5cec-c6040ade730e {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-270b8365-ff0d-ede1-5cec-c6040ade730e) !important;
}
.lfr-layout-structure-item-0aa6ddd7-2413-dab5-81e7-f9137e4bb561 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0aa6ddd7-2413-dab5-81e7-f9137e4bb561) !important;
}
.lfr-layout-structure-item-4341f3a5-fee2-4905-61d4-78ea02341dab {
width: 900px !important;
}
.lfr-layout-structure-item-0e1bb22e-d302-7e69-2ad7-57c00ce080f6 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0e1bb22e-d302-7e69-2ad7-57c00ce080f6) !important;
}
.lfr-layout-structure-item-98cfc724-b7cf-e578-e679-41d8d19f5901 {
margin-bottom: var(--spacer-3,1rem) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-13892153-f31a-2bf6-d785-5185406933bf {
padding-bottom: 60px !important;
}
}