.offset-1 { margin-left: 8.333333%; margin-top: -110px;}
.offset-1 h4{color:#cf7a02;}
.text-uppercase {text-transform: uppercase;}
footer {display: flex;color:rgba(241, 233, 233, 0.9); padding:0 0 20px 0 !important; line-height: 2;}
footer { font-size: 14px; }
footer h4 { font-size: 15px; color:rgba(247, 244, 244, 0.9); }
.footer-logo { width: 179px; }
.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); }

.footer-1 addres{color: #c0b3a3;}
.footer-1 addres a{color: #cf7a02; text-decoration: none;}

.border-right { border-right: 1px solid #433d36 ; 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; margin-top: 0; }
    .border-right { border-right: none; padding: 0 0 ;}
    .last-footer { flex-direction: column; }
    .last-footer ul { flex-direction: column; }
    .footer-lista-1{margin-top: 20px;}
}