.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-bcd4bbd8-ec8a-921f-0ba4-bf15e0b74fc1 {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
color:#5D5D5D;
}

@media (min-width:1200px) {
.lfr-layout-structure-item-bcd4bbd8-ec8a-921f-0ba4-bf15e0b74fc1 {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-bcd4bbd8-ec8a-921f-0ba4-bf15e0b74fc1 {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-bcd4bbd8-ec8a-921f-0ba4-bf15e0b74fc1 {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-bcd4bbd8-ec8a-921f-0ba4-bf15e0b74fc1 {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-f4e932f6-bb68-3d69-67e5-7dbf7122ef85 {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
color:#5D5D5D;
}

@media (min-width:1200px) {
.lfr-layout-structure-item-f4e932f6-bb68-3d69-67e5-7dbf7122ef85 {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-f4e932f6-bb68-3d69-67e5-7dbf7122ef85 {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-f4e932f6-bb68-3d69-67e5-7dbf7122ef85 {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-f4e932f6-bb68-3d69-67e5-7dbf7122ef85 {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-e475ed39-3c8c-2ae5-d509-32e4711fdbd1 {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
color:#5D5D5D;
}

@media (min-width:1200px) {
.lfr-layout-structure-item-e475ed39-3c8c-2ae5-d509-32e4711fdbd1 {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-e475ed39-3c8c-2ae5-d509-32e4711fdbd1 {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-e475ed39-3c8c-2ae5-d509-32e4711fdbd1 {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-e475ed39-3c8c-2ae5-d509-32e4711fdbd1 {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-e73e9a15-ff13-88ee-127b-4a7b44bb1c7e {
font-family: "Montserrat", sans-serif !important;
}
@media (min-width:1200px) {
.lfr-layout-structure-item-e73e9a15-ff13-88ee-127b-4a7b44bb1c7e {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-e73e9a15-ff13-88ee-127b-4a7b44bb1c7e {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-e73e9a15-ff13-88ee-127b-4a7b44bb1c7e {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-e73e9a15-ff13-88ee-127b-4a7b44bb1c7e {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-cdda2d44-793e-49a9-13fe-2b91da04491c {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
color:#5D5D5D;
}

@media (min-width:1200px) {
.lfr-layout-structure-item-cdda2d44-793e-49a9-13fe-2b91da04491c {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-cdda2d44-793e-49a9-13fe-2b91da04491c {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-cdda2d44-793e-49a9-13fe-2b91da04491c {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-cdda2d44-793e-49a9-13fe-2b91da04491c {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}@media (min-width:1200px) {
.lfr-layout-structure-item-202db993-dfc7-397a-9506-dfac392de980 {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-202db993-dfc7-397a-9506-dfac392de980 {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-202db993-dfc7-397a-9506-dfac392de980 {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-202db993-dfc7-397a-9506-dfac392de980 {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-27d913a1-7adc-5302-90db-da7024d71a3b {
color: var(--dark) !important;
}
.lfr-layout-structure-item-27d913a1-7adc-5302-90db-da7024d71a3b {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
}

@media (min-width:1200px) {
.lfr-layout-structure-item-27d913a1-7adc-5302-90db-da7024d71a3b {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-27d913a1-7adc-5302-90db-da7024d71a3b {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-27d913a1-7adc-5302-90db-da7024d71a3b {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-27d913a1-7adc-5302-90db-da7024d71a3b {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-c92660e9-c8d5-070f-0a02-83dc2c521ead {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
}

@media (min-width:1200px) {
.lfr-layout-structure-item-c92660e9-c8d5-070f-0a02-83dc2c521ead {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-c92660e9-c8d5-070f-0a02-83dc2c521ead {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-c92660e9-c8d5-070f-0a02-83dc2c521ead {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-c92660e9-c8d5-070f-0a02-83dc2c521ead {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-266bf255-77a5-7337-d109-45ef101c8b3a {
display: none !important;
color: var(--dark) !important;
}
.lfr-layout-structure-item-266bf255-77a5-7337-d109-45ef101c8b3a {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
}

@media (min-width:1200px) {
.lfr-layout-structure-item-266bf255-77a5-7337-d109-45ef101c8b3a {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-266bf255-77a5-7337-d109-45ef101c8b3a {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-266bf255-77a5-7337-d109-45ef101c8b3a {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-266bf255-77a5-7337-d109-45ef101c8b3a {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-6cb512cf-ba79-10a0-1e62-8e405cbc5b7e {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
color:#5D5D5D;
}

@media (min-width:1200px) {
.lfr-layout-structure-item-6cb512cf-ba79-10a0-1e62-8e405cbc5b7e {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-6cb512cf-ba79-10a0-1e62-8e405cbc5b7e {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-6cb512cf-ba79-10a0-1e62-8e405cbc5b7e {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-6cb512cf-ba79-10a0-1e62-8e405cbc5b7e {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.lfr-layout-structure-item-2a66d0b2-d87a-ce5a-253e-296303d96004 {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;

}

@media (min-width:1200px) {
.lfr-layout-structure-item-2a66d0b2-d87a-ce5a-253e-296303d96004 {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
}
 @media (max-width: 1200px) {
.lfr-layout-structure-item-2a66d0b2-d87a-ce5a-253e-296303d96004 {
padding-left: 6rem !important;
  padding-right: 6rem !important;
}
}
@media (max-width: 968px) {
.lfr-layout-structure-item-2a66d0b2-d87a-ce5a-253e-296303d96004 {
padding-left: 4rem !important;
  padding-right: 4rem !important;
}
}
@media (max-width: 768px) {
.lfr-layout-structure-item-2a66d0b2-d87a-ce5a-253e-296303d96004 {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
}.row{width:100%}
@media (min-width: 768px) {
  .lfr-layout-structure-item-c3490617-1ae2-a03a-8a9d-79ab427fa0b9 {
padding-left: 2rem !important;
  padding-right: 2rem !important;
}
  .col-md-10 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%;
  }
}
@media (min-width: 1300px) {
.lfr-layout-structure-item-c3490617-1ae2-a03a-8a9d-79ab427fa0b9 {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}
@media (min-width: 768px) {

  .col-md-10 {
    flex: 0 0 63.33333%;
    max-width: 63.33333%;
  }
}
@media (min-width: 1300px) {
.lfr-layout-structure-item-c3490617-1ae2-a03a-8a9d-79ab427fa0b9 {
padding-left: 15rem !important;
  padding-right: 15rem !important;
}
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}


/* Estilo general para los botones de paginación */
.lfr-pagination-buttons.pagination a {
  display: inline-block;
 
  background-color: #1d873e; /* verde */
  color: #fff;               /* texto blanco */
  padding: 8px 16px;
  border-radius: 6px;
  text-decoration: none;     /* quitar subrayado */
  font-weight: 500;
  transition: background-color 0.3s, transform 0.2s;
}

/* Efecto hover (al pasar el cursor) */
.lfr-pagination-buttons.pagination a:hover {
  background-color: #218838; /* verde más oscuro */
  transform: scale(1.05);
}

/* Estado deshabilitado */
.lfr-pagination-buttons.pagination .disabled a {
  background-color: #a9a9a9; /* gris para el botón deshabilitado */
  color: #eee;
  cursor: not-allowed;
  transform: none;
}

/* Espaciado entre botones */
.lfr-pagination-buttons.pagination li {
  display: inline-block;
  margin: 0 4px;
}
.clearfix.lfr-pagination {
    display: flex;
    justify-content: center;
}
.lfr-layout-structure-item-c3490617-1ae2-a03a-8a9d-79ab427fa0b9 {
  font-family: 'Noto Sans';
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
color:#5D5D5D;
}