.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-b65dfb3a-ac03-4131-8906-9adf50c5d057 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-b65dfb3a-ac03-4131-8906-9adf50c5d057) !important;
}
.lfr-layout-structure-item-08cd4ab1-296a-5de9-42c7-0bac63df2851 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-21585d37-12ff-126a-e09d-6e52ba4c8ead {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-21585d37-12ff-126a-e09d-6e52ba4c8ead) !important;
}
.agrupacion-tematica .card-ae {
  position: relative;
  overflow: hidden;
  height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: white;
  border-radius: 8px;
  transition: transform 0.3s ease;
}



.agrupacion-tematica .card-ae .header-card-ae {
  position: absolute;
  inset: 0;
  z-index:-1; 
}

.agrupacion-tematica .card-ae .header-card-ae picture,
.agrupacion-tematica .card-ae .header-card-ae img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
 padding-bottom: 0px!important;

}

.agrupacion-tematica .card-ae:hover .header-card-ae img {
  transform: scale(1.1);
}

.agrupacion-tematica .card-ae .title-card-ae {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 3; 
  font-size: 1.5rem;
  margin: 0;
  color:#fff!important;
}

.agrupacion-tematica .card-ae .header-card-ae::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.4) 0%,
    rgba(0, 0, 0, 0.3) 10%,
    rgba(0, 0, 0, 0.1) 20%,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0) 75%,
    rgba(0, 0, 0, 0.1) 80%,
    rgba(0, 0, 0, 0.3) 90%,
    rgba(0, 0, 0, 0.4) 100%
  );
  z-index: 2; 
  transition: background 0.4s ease;
}

.agrupacion-tematica .card-ae:hover .header-card-ae::before {
  background: rgba(0, 0, 0, 0.6); 
}

.agrupacion-tematica .card-ae .footer-card-ae {
  position: relative;
  z-index: 2;
  padding: 1rem;
  text-align: left;
  margin-top: auto;
  left: 0 !important;
  padding: 0;
}

.agrupacion-tematica .fragment-card-ae .container-card {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.agrupacion-tematica    .fragment-card-ae .col-lg-4 {
    flex: 0 0 calc(12 / 12 * 100%);
    max-width: calc(12 / 12 * 100%);
}

@media (min-width: 992px) {
.agrupacion-tematica    .fragment-card-ae .col-lg-4 {
        flex: 0 0 calc(4 / 12 * 100% - 0px);
        max-width: calc(4 / 12 * 100% - 0px);
}
}

.agrupacion-tematica .fragment-card-ae .container-card {
       gap: 0px;
     }
.agrupacion-tematica .btnae--.btnae--primary {
    background-color: transparent;
    border-color: transparent;
    color: var(--btn-primary-color, #fff);
    transition-duration: .4s;
    position: relative;
    text-align: left;
    padding: 0;
    font-size: 18px;
}
@media (max-width: 769px) {
   
    .agrupacion-tematica .col.col-md-9 {
        flex: 0 0 calc(12 / 12 * 100%);
        max-width: calc(12 / 12 * 100%);
    }

     .agrupacion-tematica .col.col-md-3 {
        flex: 0 0 calc(12 / 12 * 100%);
        max-width: calc(12 / 12 * 100%);
    }

    .agrupacion-tematica .card-ae {
       height: 200px;
    }
    .agrupacion-tematica .fragment-card-ae .footer-card-ae {
       bottom: 0px;
   }
}

@media (min-width: 769px) and (max-width: 992px) {
    
    .agrupacion-tematica .col.col-md-9 {
        flex: 0 0 calc(12 / 12 * 100%);
        max-width: calc(12 / 12 * 100%);
    }

     .agrupacion-tematica .col.col-md-3 {
        flex: 0 0 calc(12 / 12 * 100%);
        max-width: calc(12 / 12 * 100%);
    }
}
.lfr-layout-structure-item-6fb9369e-4cf0-7a32-93a4-a6664a745441 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-6fb9369e-4cf0-7a32-93a4-a6664a745441) !important;
}
.lfr-layout-structure-item-38154053-715f-7f60-4b6d-879f15d813a6 {

}
@media (max-width: 992px) {
    .columnas3  .col-md-3 {
        flex: 0 0 calc(12 / 12 * 100%);
        max-width: calc(12 / 12 * 100%);
    }
    .columnas3  .col.col-md-3 {
        flex: 0 0 calc(9 / 12 * 100%);
        max-width: calc(9 / 12 * 100%);
    }
}.lfr-layout-structure-item-42062aac-befa-2b3b-5c82-da9494159f96 {
margin-left: 0px !important;
}
.lfr-layout-structure-item-2019ece7-06ed-43fa-7f2f-c1dda59fc87e {

}
.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-dd41417d-fb81-d67a-b5b0-f3879d6a9c11 {
margin-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f14ca992-1e39-2d97-eb79-e88a90438ed0 {
display: none !important;
}
.lfr-layout-structure-item-cea417bb-441d-c02e-3f02-ba6bfcc8d151 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-cea417bb-441d-c02e-3f02-ba6bfcc8d151) !important;
}
.lfr-layout-structure-item-6698f138-febe-90f2-f65f-9389052a5b63 {
display: none !important;
}
.lfr-layout-structure-item-1f916b95-a832-d2d2-939c-81a0ddfb42b2 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-1f916b95-a832-d2d2-939c-81a0ddfb42b2) !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-095f94f8-67eb-df04-ecba-dc5f2bd38bcb {
display: none !important;
}
.lfr-layout-structure-item-dde746a2-91c5-7336-0bb5-c6d626969af7 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-dde746a2-91c5-7336-0bb5-c6d626969af7) !important;
}
.lfr-layout-structure-item-87428167-6547-c848-d183-f156e2a6ebbf {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-87428167-6547-c848-d183-f156e2a6ebbf) !important;
}
.lfr-layout-structure-item-04900396-6572-42f6-ef3b-23145eb8edd2 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-04900396-6572-42f6-ef3b-23145eb8edd2) !important;
}
.lfr-layout-structure-item-73ed732e-2fa8-99e3-274c-57d30d994872 {
margin-bottom: var(--spacer-5,3rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-45df1ca0-074e-c7e7-6b47-cb730217c50b {
display: none !important;
}
.lfr-layout-structure-item-de520427-ea11-715c-3ecb-d41f2dbc0d3f {

}
.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-4587dd20-4b89-c781-2ae4-894fa5c7f0a7 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-5b9ace09-bcb5-8d5f-28b7-f3af3a36ac10 {
margin-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-5b9ace09-bcb5-8d5f-28b7-f3af3a36ac10 {
.fragment-card-ae .type-image.card-ae .body-card-ae  {
  padding-bottom: 94px;
}
}.lfr-layout-structure-item-af4e210e-d578-8f55-b356-3e0e17a5dd1b {
  padding-left: 0 !important;
  padding-right: 0 !important;
}.lfr-layout-structure-item-19fcaf5f-e478-c22d-f857-e697b3cfe4f1 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-19fcaf5f-e478-c22d-f857-e697b3cfe4f1) !important;
}
.lfr-layout-structure-item-68eeab8f-09c6-3aca-be87-226704dc5904 {
display: none !important;
}
.lfr-layout-structure-item-8ac242ef-fde7-9479-8b7a-040848241a48 {

}
@media (max-width: 992px) {
    .columnas3 .col-md-3 {
        flex: 0 0 calc(9 / 12 * 100%);
        max-width: calc(9 / 12 * 100%);
    }
}.lfr-layout-structure-item-0cdd09a2-5819-cf6e-caf9-349223c4c720 {
display: none !important;
}
.lfr-layout-structure-item-14e99ed8-15f7-72b2-1a54-abf7bc93cd52 {
margin-left: 0px !important;
}
.lfr-layout-structure-item-0ecf51b3-1523-7078-4932-aa8c2f65d68e {
margin-left: 0rem !important;
}
.lfr-layout-structure-item-0ecf51b3-1523-7078-4932-aa8c2f65d68e {
.fragment-card-ae .type-image.card-ae .body-card-ae  {
  padding-bottom: 94px;
}
}.lfr-layout-structure-item-ff6d2e86-24c4-3f0e-159f-17c98c925515 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-ff6d2e86-24c4-3f0e-159f-17c98c925515) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-13892153-f31a-2bf6-d785-5185406933bf {
padding-bottom: 60px !important;
}
}