footer{ color: #716d69; font-size: 12px; font-family: GothamBook, sans-serif; line-height: 1.4em; }
footer a{ color: #716d69; text-decoration: none; }
footer a:hover { color: #c6c5c3;}


footer .asset-columnas .columna-33{ padding-top: 50px; }
footer .asset-columnas .columna-33.logos{ padding-top: 30px; }
footer .asset-columnas .columna-33.logos svg * { fill: #716d69 !important;  }

footer .asset-columnas .columna-33.donar .asset-boton{ display: block; max-width: 150px; }

/*footer .logos .cnio{ display: block; margin-bottom: 20px; max-width: 200px; max-height: 50px; }
footer .logos .eso{ display: block; margin-bottom: 25px; max-width: 88px; max-height: 46px; }
footer .logos .gde{ display: block; margin-bottom: 25px; max-width: 274px; max-height: 61px; }*/

footer .rs{ 
	display: flex; flex-direction: row; justify-content: center; 
	border-bottom: 1px solid #e3e2e1; /* 20% de #716d69 */
	text-align: center; 
	font-family: GothamBook,sans-serif;
}
footer .rs li a{ margin:0; display: inline-block; }
footer .rs li { margin:25px 50px;}
footer .rs li a svg{ width: 18px; height: 18px; margin: 0 4px; vertical-align: bottom;}

footer .logos .cnio{ display: block; margin-bottom: 20px; width: 200px; height: 50px; }
footer .logos .eso{ display: block; margin-bottom: 25px; width: 88px; height: 46px; }
footer .logos .gde{ display: block; margin-bottom: 25px; width: 274px; height: 61px; }
footer .logos .mdci-aedi{ display: block; margin-bottom: 25px; width: 274px; height: 61px; }

footer .pie{ 
	display: flex; flex-direction: row; justify-content: center; 
	border-top: 1px solid #e3e2e1; /* 20% de #716d69 */
	text-align: center; 
	font-family: Gotham, sans-serif;
}
footer .pie a{ margin:20px; display: inline-block; }

footer #footer-creditos{ 
	text-align: center;
   padding-bottom: 20px;
   font-size: 11px;
   opacity: .75;
}

@media all and (max-width: 900px) {
	footer .asset-columnas{flex-direction:column;}
	footer .asset-columnas .columna-33{  width:calc(100% - 20px);}
	footer .asset-columnas .columna-33.logos{ order: 2; }
	footer .asset-columnas .columna-33.info{ order: 3; padding-bottom: 2em;}
	footer .asset-columnas .columna-33.donar{ order: 1; }
} 
@media all and (max-width: 800px) {
	footer .rs { flex-direction: column; text-align: left; padding:20px 35px;}
	footer .rs li { margin:10px 0;}
	footer .pie { flex-direction: column; text-align: left; padding:20px 35px;}
	footer .pie a{ margin: .5em 0; }
}
@media all and (max-width: 700px) {
}
@media all and (max-width: 550px) {
	footer #footer-creditos a{ display: block; }
}

footer .link-accesible:focus{ outline: auto; }
.accesible footer,
.accesible footer a{ color: #000; }


/******************************************************/
/* Print */
@media print {
	footer { display: none; }
}
/******************************************************/