.elementor-133 .elementor-element.elementor-element-9ab8772{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-133 .elementor-element.elementor-element-9ab8772{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-133 .elementor-element.elementor-element-9ab8772{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-640af61 *//* OXIUSPRO FOOTER STYLING */
.ox-footer {
  background: var(--ox-black);
  color: var(--ox-off);
  padding: 80px 0 40px;
  border-top: 1px solid var(--ox-line-light);
}

.ox-footer__inner {
  max-width: var(--ox-max-w);
  margin: 0 auto;
  padding: 0 var(--ox-section-px);
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 64px;
}

.ox-footer__logo {
  font-family: var(--ox-font-display);
  font-size: 28px;
  letter-spacing: 2px;
  color: var(--ox-off);
  display: block;
  margin-bottom: 16px;
}

.ox-footer__tagline {
  font-family: var(--ox-font-display);
  font-style: italic;
  font-size: 18px;
  color: var(--ox-muted-light);
}

.ox-footer__nav-links, .ox-footer__legal-links {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}

.ox-footer__nav-links a, .ox-footer__legal-links a {
  font-family: var(--ox-font-body);
  font-size: 13px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--ox-muted-light);
  transition: color 0.3s ease;
}

.ox-footer__nav-links a:hover, .ox-footer__legal-links a:hover {
  color: var(--ox-off);
}

.ox-footer__hubs {
  font-family: var(--ox-font-body);
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--ox-accent);
}

.ox-footer__copy {
  font-family: var(--ox-font-body);
  font-size: 11px;
  letter-spacing: 1px;
  color: var(--ox-muted-light);
  margin-top: 24px;
}

@media (max-width: 768px) {
  .ox-footer__inner {
    grid-template-columns: 1fr;
    gap: 48px;
    text-align: center;
  }
  .ox-footer__nav-links, .ox-footer__legal-links {
    align-items: center;
  }
}/* End custom CSS */