.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-579fde30-42a2-b3f9-6230-ffde3883198c {
margin-bottom: 40px !important;
margin-top: 40px !important;
}
.lfr-layout-structure-item-6bc79ca9-8af9-6d67-d636-26d103a10353 {

}
h2.Titulo-1
{
font-size: 23px;
    font-weight: 600;
}
h1.Titulo-2
{
    font-size: 80px;
    font-weight: 600;
    text-align: left;
  color:#FFFFFF!important;
}
.container-texto-cabecera{
 display: flex;
  align-items: end;
}
p.texto-cabecera{
  color:#FFFFFF!important;
  text-align:left;
  font-size: 18px !important;
    font-weight: 600 !important;
}
h2.Titulo-3
{
font-size: 43px;
    font-weight: 600;
}
h2.Titulo-4
{
font-size: 43px;
    font-weight: 600;
    font-style: normal;
}
h2.Titulo-6
{
font-size: 18px;
    font-weight: 600;
    font-style: normal;
    color: #000000;
}
@media (max-width: 768px) {
  h1.Titulo-2{
    font-size: 60px;
  }
  p.texto-cabecera{
  font-size: 15px !important;
}
}
@media (max-width: 480px) {
  h1.Titulo-2{
    font-size: 45px;
  }
  h1.intervenciones{
    font-size: 35px;
  }
    p.texto-cabecera{
  font-size: 15px !important;
}
  .lfr-layout-structure-item-4e1a66b6-33d1-3e6e-f8bb-afed48f5a431 {
  height: auto;
}
}
div.separador{
width: 2px;
height:200px;
background-color: #1F3A53;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 0px;
}
div.franjaRoja{
   
}
.portlet-search-bar section.portlet .search-bar-keywords-input{
    height: 100%;
}
.portlet-search-bar section.portlet input.search-bar-keywords-input{
    height: 100%;
    border-top-left-radius: 0.556rem;
    border-bottom-left-radius: 0.556rem;
    height: 42px;
    border-color: var(--negro);
    border-width: 1px 0 1px 1px;
}
.portlet-search-bar section.portlet  div.input-group-inset-item{
    border-top-right-radius: 0.556rem;
    border-bottom-right-radius: 0.556rem;
    height: 42px;
    border-color: var(--negro);
    border-width: 1px 1px 1px 0;
}
.contLogosHeader a {
  width: auto!important;
  height: 3rem!important;
  max-width: 45%!important;
margin-right: 0!important;
}
.contLogosHeader a:nth-child(2) {
  margin-right: 20px!important;
}
.contLogosHeader a:nth-child(3) {
  height: 2rem!important;
}
.contLogosFooter{
display: none!important;
}
  .botones{
    padding: 20px;
    background: #f5f5f5;
  }
  .btn {
    border-radius: 5px;
    padding: 15px 30px;
    margin: 10px 10px 10px 0;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease, color 0.3s ease, font-weight 0.3s ease;
    border: 1px solid black;
    background-color: white;
    color: black;
    font-weight: normal;
    text-transform: none;
  }

  .btn:hover:not(.active) {
    background-color: #eee;
  }

  .btn.active {
    background-color: #d80027;
    color: white;
    font-weight: bold;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
  }

  /* Contenedores imágenes */
  .image-container {
    margin-top: 30px;
    text-align: center;
    display: none; /* ocultos por defecto */
  }

  .image-container.active {
    display: block; /* solo activo se muestra */
  }

  .image-container img {
    max-width: 100%;
    max-height: 400px;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
  }
.menuNavLateral{
  display:none;
}
.contExtraMenu{
 display:none; 
}
h2.taglib-categorization-filter{
 display:none; 
}
@media (min-width: 1200px) {
    header.nuevoHeader .container{
        max-width: 1350px!important;
    }
}
	.enlaces-destacados-footer {
		list-style: none;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
	}
	
	.enlaces-destacados-footer li {
		width: 50%;
		text-align: center;
		margin-bottom: 2rem;
	}
	
	.enlaces-destacados-footer a {
		font-weight: 600;
		font-size: 1rem;
		line-height: 1.375rem;
		text-align: center;
		color: white;
		text-decoration: none;
		text-transform: uppercase;
		padding: 0.313rem;
	}
	
	.enlaces-destacados-footer a:hover {
		color: var(--brand-color-1);
		text-decoration: none;
		background: white;
	}
	
	@media screen and (max-width: 576px) {
		.enlaces-destacados-footer li {
			width: 50%;
			margin-bottom: 0.625rem;
		}
		
		.enlaces-destacados-footer a {
			font-size: 1rem;
		}
	}
.contLogosRRSS{
   place-content: end; 
}
.contLogosRRSS .contRRSS{
   text-align: end;
}