#sec01 .logos{
	margin:50px 0 70px;
}

#sec01 .videoWrapper{
	margin-bottom:40px;
}

/*Consejo de administración*/
#sec02{
	background-color: #F8F8F8;
}

	#sec02 .accordion.consejo-administracion{
		margin-top:30px;
	}

		#sec02 .accordion.consejo-administracion > .accordion-content {
			padding-right:33px;
			padding-left:33px;
			padding-top:0;
		}

			#sec02 .accordion.consejo-administracion h4{
				border-bottom: 1px solid #F7D375;
				color:#88BA08;
				display: inline-block;
				font:normal 18px/25px Avenir-Heavy;
				margin-bottom: 18px;
				padding-bottom:10px;
				text-transform: uppercase;
			}

			#sec02 .accordion.consejo-administracion .row{
				border-bottom:1px solid rgba(136,186,8,0.25);
				margin-bottom:44px;
			}

			#sec02 .accordion.consejo-administracion article{
				box-sizing: border-box;
			}

			#sec02 .accordion.consejo-administracion .row article:nth-child(1),
			#sec02 .accordion.consejo-administracion .row article:nth-child(2){
				display: inline-block;
				padding-top:41px;
				vertical-align: top;
				width: 50%;
			}

			#sec02 .accordion.consejo-administracion .row article:nth-child(1){
				padding-left:30px;
			}

			#sec02 .accordion.consejo-administracion .row article:nth-child(2){
				border-left:1px solid rgba(136,186,8,0.25);
				padding-left:103px;
			}

			#sec02 .accordion.consejo-administracion article:nth-child(2){
				padding-left:30px;
			}

				#sec02 .accordion.consejo-administracion article:nth-child(2) dl{
					columns:2
				}

				#sec02 > div > article > div.consejo-administracion > div > div > article:nth-child(2) > dl{
					columns:unset!important
				}

				#sec02 .accordion.consejo-administracion dl{
					box-sizing: border-box;
					padding-bottom:32px;
				}

					#sec02 .accordion.consejo-administracion dl div{
						break-inside: avoid;
						margin-bottom:20px;
					}

					#sec02 .accordion.consejo-administracion dl div:last-child{
						margin-bottom: 0;
					}

						#sec02 .accordion.consejo-administracion dt{
							font:18px/25px Avenir-Heavy;
						}

						#sec02 .accordion.consejo-administracion dd{
							font:18px/25px Avenir-Light;

						}
/*Fin - Consejo de administración*/

/*Comite de dirección*/
#sec02 .accordion.comite-direccion .accordion-content{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap:20px;
}

	#sec02 .accordion.comite-direccion .accordion-content .row{
		display: flex;
		flex-wrap: wrap;
		gap:20px;
		justify-content:center;
	}

	#sec02 .accordion.comite-direccion .accordion-content figure{
		max-width:208px;
	}

		#sec02 .accordion.comite-direccion .accordion-content img{
			width: 100%;
		}

		#sec02 .accordion.comite-direccion .accordion-content figcaption{
			font:14px/14px Avenir-Light;
			padding-top:21px;
			text-align:center;
		}

			#sec02 .accordion.comite-direccion .accordion-content h5{
				font-family:Avenir-Heavy;
				margin-bottom:5px;
			}
	#sec02 .accordion.comite-direccion .accordion-content figure:nth-child(3){
		break-after: always
	}
/*Fin - Comite de dirección*/

#sec03 [usemap="#funcionamientomap-M"],
#sec03 [usemap="#funcionamientomap-S"]{
	display: none;
}

#sec03 h3.subt{
	font: normal 48px/47px Avenir-Heavy
}


#sec03 .accordion-content{
	padding-bottom:0;
	padding-top:0;
}

#sec03 .accordion-content img {
    max-width: 430px;
    width: 100%;
}

#sec03 .figure-block-01{
	display: flex;
	justify-content: center;
	margin-bottom: 0;
}

#sec03 .figure-block-01 figcaption{
	display: block;
	width: auto;
}

#sec03 ul li{
	width:20%;
}

#sec04 .btn-wrap{
	margin-top:20px;
}

	#sec04 .btn-wrap a{
		background-color: #88BA08;
	    border: none;
		border-radius: 40px;
		box-shadow: 9px 12px 39px -13px rgba(0,0,0,0.75);
		color: #FFF;
	    cursor: pointer;
    	display: inline-block;
		font: normal 18px/25px Avenir-Heavy;
		padding: 15px 24px;
		text-decoration: none;
		text-transform: uppercase;
	}

/*Sigre en cifras*/
#sec05 .charts-wrap ul li{
	text-align: center;
}

#sec05 .charts-wrap article:has([data-id-content="ed-39656"]){
    display: none;
}
/*Fin - Sigre en cifras*/

/*Ecodiseño*/
#sec06 .btn-wrap{
	font-size: 18px;
	margin-top:70px;
}

	#sec06 .btn-wrap a,
	#sec06 > div > article > div > p:nth-child(5) > a,
	#sec06 > div > article > div > p:nth-child(7) > a,
	#sec06 > div > article > div > p:nth-child(9) > a{
		background: no-repeat center left 25px #88BA08;
		background-size: 27px auto;
		border-radius: 40px;
		-webkit-box-shadow: 9px 12px 39px -13px rgba(0,0,0,0.75);
		-moz-box-shadow: 9px 12px 39px -13px rgba(0,0,0,0.75);
		box-shadow: 9px 12px 39px -13px rgba(0,0,0,0.75);
		border: none;
		color: #FFF;
		cursor: pointer;
		display: inline-block;
		font: normal 18px/25px Avenir-Heavy;
		margin-right: 24px;
		padding: 15px 24px 15px 70px;
		text-decoration: none;
		text-transform: uppercase;
	}

	#sec06 .btn-wrap a:nth-child(1) {
		background-image: url(../../img/icons/icon-world.svg);
	}

	#sec06 .btn-wrap a:nth-child(2) {
		background-image: url(../../img/icons/icon-file.svg);
	}

	#sec06 .btn-wrap a:nth-child(3),
	#sec06 > div > article > div > p:nth-child(5) > a,
	#sec06 > div > article > div > p:nth-child(7) > a,
	#sec06 > div > article > div > p:nth-child(9) > a {
		background-image: url(../../img/icons/icon-files.svg);
	}

	#sec06 .btn-wrap a:last-child{
		margin-right: 0;
	}

	#sec06 > div > article > div > p:nth-child(5) > a,
	#sec06 > div > article > div > p:nth-child(7) > a,
	#sec06 > div > article > div > p:nth-child(9) > a{
		display: block;
		margin:0 auto;
		width: fit-content;
		width: -moz-fit-content;
	}
/*Fin - Ecodiseño*/

/*Sensibilización*/
#sec07 .posts-list{
	margin-top:50px;
}
/*Fin - Sensibilización*/
