/**
 * footer
 */
 /* Footer */
 .footer {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #004AA3;
  color: #ccc;
 }
 
 .footer a { color: #ccc; } 
 .footer a:hover { color: #fff; }
 
.footer ul {
  list-style: none;
  padding: 0;
}
/* Footer -> Footer Top */
.footer-top-container {
  position: relative;
  padding: 1rem 0;
}
/* Footer -> 4 Column blocks */
.footer-blocks-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 2rem 0;
  gap: 2rem;
}
.footer-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 240px;
          flex: 1 1 240px;
}
/* Footer -> Footer Bottom */
.footer-bottom-blocks-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
  gap: 2rem;
}
.footer-bottom-block {
  flex: 1;
}
.footer-bottom-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
	gap: 2rem;
}
.footer-bottom-container p:last-child {
  margin: 0;
}
.footer-bottom-last-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-bottom-last-menu li {
  display: inline-block;
  padding-left: 1rem;
}

/* FOOTER TABLE */
footer .tablagen{
  display: table;
}
footer .fila{
  display: table-row;
}
footer .col{
  display: table-cell;
  padding: 0 0 10px;
  line-height: 1em;
}
footer .col2{
  display: table-cell;
  padding: 0 2px;
}
footer .colorado{
  font-size:.8em;
  color:#FFCC29;
}
footer .chico{
  font-size:.8em;
}
footer .grande{
  font-weight:bold;
  color: #fff;
  padding-left: 10px;
}


/* FOOTER MENU */
footer ul.menu {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}
footer ul.menu a {
	display: block;
	padding: .5em 1em;
}
@media (max-width: 534px) {
footer ul.menu { flex-direction: column; }
}

.website-copyright, .footer-bottom-last { font-size: .8em; }


/* SOCIALMEDIA */
aside .socialmedia img { display: inline-block; }
aside .socialmedia .siguenos { display: flex; gap: 12px; }
aside .socialmedia .siguenos ion-icon { font-size: 28px; color: #0095CD !important; }
aside .socialmedia .siguenos ion-icon:hover { color: #004AA3 !important; }

footer .socialmedia img { display: inline-block; }
footer .socialmedia .siguenos { display: flex; gap: 12px; }
footer .socialmedia .siguenos ion-icon { font-size:28px; color:#0095CD !important; }
footer .socialmedia .siguenos ion-icon:hover { color: #fff !important; }
