.offset-1 { margin-left: 8.333333%}
.text-uppercase {text-transform: uppercase;}
footer {display: flex;color:rgba(241, 233, 233, 0.9); padding:50px 0; line-height: 2; }
footer { font-size: 14px; }
footer h4 { font-size: 15px; color:rgba(247, 244, 244, 0.9); }
.footer-logo { width: 72%; max-width: 300px;}
.footer-1{display: flex;flex-direction: column;}
footer .redesocial { display: flex; flex-direction: row; gap: 12px }
footer .redesocial li { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 30px; width: 30px; border: 1px solid white; border-radius: 50%;}
footer .redesocial li a { margin-bottom: -5px!important; }
footer .redesocial svg { fill: white; width: 1rem; height: 1rem; transition: all .3s ease;}
footer .redesocial svg:hover {transform: scale(0.9); }
.footer-lista-1 { list-style: none;}
.footer-lista-1 li ::before {font-family:"Font Awesome 5 Free";content: "\f054";margin-right: 10px;color: white;font-weight: 900;font-size: 9px;}
.footer-lista-1 li a { color: rgba(241, 233, 233, 0.9); text-decoration: none; line-height: 1.5; font-size: 15px; }
.footer-lista-1 li a:hover { color: rgb(219, 204, 204); }

.border-right { border-right: 1px solid #cc6d7b ; height: fit-content; padding: 0 4vw ;}

.last-footer{ display: flex; justify-content: space-between; margin: 4% 0 ; }
.last-footer ul { display: flex; flex-direction: row; gap: 8px}
.last-footer ul li a { color: rgba(255, 255, 255, .6); text-decoration: none; }
.last-footer ul li a:hover { border-bottom: 1px solid white; }

.a-white{ color:rgba(241, 233, 233, 0.9); text-decoration: none; margin-left: 3px; }

@media screen and (max-width: 600px) {
    .footer-hide { display: none; }
	.sm-column { display: flex; flex-direction: column; }
	.sm-column-reverse { display: flex; flex-direction: column-reverse; }
    .offset-1 { margin-left: 0px; }
    .border-right { border-right: none; padding: 0 0 ;}
    .last-footer { flex-direction: column; }
    .last-footer ul { flex-direction: column; }
}