.xav-footer-1{background:var(--xav-dark);color:#cfe0da}
.xav-footer-1 a{color:#cfe0da}
.xav-footer-1 .xav-widget-title{color:#fff;margin:0 0 14px}
.xav-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:60px;padding-bottom:40px}
.xav-footer-bar{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;font-size:14px}
@media(max-width:768px){.xav-footer-cols{grid-template-columns:1fr}}

.xav-bar-in{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}

.xav-fcols-3{grid-template-columns:repeat(3,1fr)}.xav-fcols-2{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.xav-fcols-3,.xav-fcols-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.xav-footer-cols{grid-template-columns:1fr!important}}
