footer {
	background-color: rgb(6, 9, 34,1);
	position: relative;
	margin-top: -41px;
	height: auto;
	clear: both;
	padding: 10px 10px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 1rem;
    flex-wrap: wrap;
}

footer .column-footer {
    width: 300px;
}
/*************************************/
/*          Columna 1                */
/*************************************/
footer .column-footer-1 .menu-footer ul {
    list-style-type: none;
    padding: 0px;
}

footer .column-footer-1 .menu-footer ul li a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    font-family: 'textm', serif;
    font-weight: 400;
    font-size: 12.5pt;
    transition: .5s all;
}

footer .column-footer-1 .menu-footer ul li a:hover {
    color: rgb(240, 248, 255,.5);
}
/*************************************/
/*          Columna 2                */
/*************************************/

footer .column-footer-2 .menu-footer-2 ul {
    list-style-type: none;
    padding: 0px;
}

footer .column-footer-2 .menu-footer-2 ul li a {
    text-decoration: none;
    color: rgb(240, 248, 255);
    font-family: 'textm', serif;
    font-optical-sizing: auto;
    font-weight: 400;
    cursor: pointer;
    font-size: 12.5pt;
    transition: .5s all;
}

footer .column-footer-2 .menu-footer-2 ul li a:hover {
    color: rgb(240, 248, 255,.5);
}
/*************************************/
/*          Columna 3                */
/*************************************/
footer .column-footer-3 h3 {
    font-family: 'headm', serif;
    font-weight: 400;
    color: rgb(255,255,255);
    font-size: 12pt;
}

footer .column-footer-3 p {
    font-family: 'textm', serif;
    font-weight: 300;
    font-size: 10pt;
    color: rgb(255,255,255);
}

footer .column-footer-3 figure {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

footer .column-footer-3 figure img {
    width: 60px;
}
/***************************************************/
/*                 Columna 4                       */
/***************************************************/
footer .column-footer-4 h3 {
    font-family: 'textm', serif;
    font-weight: 400;
    color: aliceblue;
    font-size: 12pt;
}

footer .column-footer-4 ul {
    padding: 0px;
    list-style-type: none;
    display: flex;
}

footer .column-footer-4 ul li a {
    text-decoration: none;
    display: block;
    margin: 0px 3px;
    opacity: .5;
    transition: .5s all;
}

footer .column-footer-4 ul li a:hover {
    opacity: 1;
}

footer .column-footer-4 ul li a img {
    width: 20px;
    margin: 0px;
    padding: 0px;
}
/************************************************/
/*                                              */
/************************************************/
footer article {
    width: 100%;
    text-align: center;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 10pt;
    color: aliceblue;
}