/* CSS Document */

.site-footer{margin:0!important;padding:0!important;background:#100c15!important;color:rgba(255,255,255,.62);border:0!important}.site-footer-grid{display:grid;grid-template-columns:1.7fr .75fr .75fr 1.15fr;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,7vw,6rem) 0}.site-footer-brand{display:flex;align-items:flex-start;gap:1.2rem}.site-footer-brand img{width:68px;height:68px;object-fit:contain}.site-footer-brand h2{color:#fff;font-size:1.2rem;margin:.2rem 0 .65rem}.site-footer-brand p{max-width:380px;color:rgba(255,255,255,.52);font-size:.85rem;line-height:1.65;margin:0}.site-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.site-footer-column h3{color:#fff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem}.site-footer-column a,.site-footer-column span{color:rgba(255,255,255,.58);font-size:.82rem;text-decoration:none;line-height:1.5}.site-footer-column>a:hover{color:#b979e8;text-decoration:none}.site-footer-contact>a,.site-footer-contact>span{display:flex;gap:.6rem;align-items:flex-start}.site-footer-contact>span i,.site-footer-contact>a i{color:#9b5dca;margin-top:.2rem;width:14px}.site-footer-social{display:flex;gap:.5rem;margin-top:.6rem}.site-footer-social a{display:grid!important;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.075);color:#fff!important}.site-footer-social a:hover{background:#7030a0}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.07)}.site-footer-bottom .container{display:flex;justify-content:space-between;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem}.site-footer-bottom p{margin:0;color:rgba(255,255,255,.35);font-size:.7rem}.site-footer .footer-ribbon{display:none!important}@media(max-width:991px){.site-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.site-footer-contact{grid-column:1/-1}}@media(max-width:767px){.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-brand,.site-footer-contact{grid-column:1/-1}.site-footer-bottom .container{flex-direction:column;text-align:center}.site-footer-brand{flex-direction:column}.site-footer-grid{padding:3.5rem 0}}
