.elementor-3144 .elementor-element.elementor-element-ef20446{--display:flex;--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;}/* Start custom CSS for html, class: .elementor-element-0c7b83c */.azv-footer{
  --azv-black:#070707;
  --azv-black-2:#111111;
  --azv-black-3:#1a1a1a;
  --azv-gold:#d4af37;
  --azv-gold-2:#f1d67a;
  --azv-gold-3:#9b7a1a;
  --azv-white:#ffffff;
  --azv-text:rgba(255,255,255,.84);
  --azv-muted:rgba(255,255,255,.62);
  --azv-line:rgba(212,175,55,.18);

  position:relative;
  width:100%;
  color:var(--azv-white);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:
    radial-gradient(circle at top left, rgba(212,175,55,.08), transparent 22%),
    radial-gradient(circle at bottom right, rgba(212,175,55,.06), transparent 20%),
    linear-gradient(180deg, #0d0d0d 0%, #080808 100%);
  overflow:hidden;
}

.azv-footer,
.azv-footer *,
.azv-footer *::before,
.azv-footer *::after{
  box-sizing:border-box;
}

.azv-footer a{
  color:inherit;
}

.azv-footer__inner{
  width:100%;
  max-width:1380px;
  margin:0 auto;
  padding:0 34px;
  position:relative;
  z-index:2;
}

.azv-footer__main{
  padding:30px 0 0;
}

.azv-footer__grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);
  gap:28px;
  align-items:start;
  padding:0 0 24px;
}

.azv-footer__brand-block{
  min-width:0;
}

.azv-footer__logo-link{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  margin:0 0 14px;
}

.azv-footer__logo{
  display:block;
  width:auto;
  height:54px;
  object-fit:contain;
  filter:drop-shadow(0 0 18px rgba(212,175,55,.10));
}

.azv-footer__brand-text{
  margin:0 0 14px;
  max-width:390px;
  color:var(--azv-text);
  font-size:14px;
  line-height:1.65;
}

.azv-footer__contact-list{
  display:grid;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}

.azv-footer__contact-item,
.azv-footer__contact-link{
  color:var(--azv-text);
  font-size:14px;
  line-height:1.5;
  text-decoration:none;
}

.azv-footer__contact-link:hover,
.azv-footer__contact-link:focus{
  color:var(--azv-gold-2);
  text-decoration:none;
  outline:none;
}

.azv-footer__menus--desktop{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:28px;
  min-width:0;
}

.azv-footer__menus--mobile{
  display:none;
}

.azv-footer__col{
  min-width:0;
}

.azv-footer__heading{
  position:relative;
  display:inline-flex;
  align-items:center;
  width:auto;
  margin:0 0 14px;
  padding:0 0 8px;
  color:var(--azv-white);
  font-size:13px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.azv-footer__heading::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:38px;
  height:1px;
  background:linear-gradient(90deg, var(--azv-gold-2), transparent);
}

.azv-footer__links{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}

.azv-footer__links li{
  margin:0;
  padding:0;
}

.azv-footer__links a{
  color:var(--azv-text);
  text-decoration:none;
  font-size:14px;
  line-height:1.45;
  transition:color .22s ease, transform .22s ease;
}

.azv-footer__links a:hover,
.azv-footer__links a:focus{
  color:var(--azv-gold-2);
  text-decoration:none;
  transform:translateX(2px);
  outline:none;
}

.azv-footer__bottom{
  border-top:1px solid var(--azv-line);
}

.azv-footer__bottom-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:12px 0 16px;
}

.azv-footer__legal{
  color:var(--azv-muted);
  font-size:12px;
  line-height:1.45;
}

.azv-footer__legal-links{
  display:flex;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
}

.azv-footer__legal-links a{
  color:var(--azv-muted);
  text-decoration:none;
  font-size:12px;
  line-height:1.45;
}

.azv-footer__legal-links a:hover,
.azv-footer__legal-links a:focus{
  color:var(--azv-gold-2);
  text-decoration:none;
  outline:none;
}

/* TABLET */
@media (max-width:1100px){
  .azv-footer__inner{
    padding:0 22px;
  }

  .azv-footer__main{
    padding:24px 0 0;
  }

  .azv-footer__grid{
    grid-template-columns:1fr;
    gap:24px;
    padding:0 0 22px;
  }

  .azv-footer__brand-block{
    text-align:center;
    max-width:760px;
    margin:0 auto;
    padding:0 0 10px;
  }

  .azv-footer__logo-link{
    display:flex;
    justify-content:center;
    margin:0 0 12px;
  }

  .azv-footer__logo{
    height:48px;
    margin:0 auto;
  }

  .azv-footer__brand-text{
    max-width:620px;
    margin:0 auto 12px;
    text-align:center;
  }

  .azv-footer__contact-list{
    justify-items:center;
  }

  .azv-footer__menus--desktop{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .azv-footer__inner{
    padding:0 16px;
  }

  .azv-footer__main{
    padding:18px 0 0;
  }

  .azv-footer__grid{
    grid-template-columns:1fr;
    gap:0;
    padding:0 0 16px;
  }

  .azv-footer__brand-block{
    text-align:center;
    padding:0 0 16px;
    margin:0 0 8px;
    max-width:none;
    border-bottom:1px solid rgba(212,175,55,.14);
  }

  .azv-footer__logo-link{
    display:flex;
    justify-content:center;
    margin:0 0 10px;
  }

  .azv-footer__logo{
    height:42px;
    margin:0 auto;
  }

  .azv-footer__brand-text{
    margin:0 auto 10px;
    max-width:290px;
    font-size:13px;
    line-height:1.55;
    text-align:center;
  }

  .azv-footer__contact-list{
    gap:6px;
    justify-items:center;
  }

  .azv-footer__contact-item,
  .azv-footer__contact-link{
    font-size:13px;
    line-height:1.45;
    text-align:center;
  }

  .azv-footer__menus--desktop{
    display:none;
  }

  .azv-footer__menus--mobile{
    display:block;
  }

  .azv-footer__menus--mobile .azv-footer__col{
    text-align:center;
    padding:0;
    border-top:1px solid rgba(212,175,55,.14);
  }

  .azv-footer__menus--mobile .azv-footer__col:last-of-type{
    border-bottom:1px solid rgba(212,175,55,.14);
  }

  .azv-footer__accordion{
    display:block;
  }

  .azv-footer__accordion summary{
    display:block;
    list-style:none;
    cursor:pointer;
  }

  .azv-footer__accordion summary::-webkit-details-marker{
    display:none;
  }

  .azv-footer__heading--mobile{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    margin:0;
    padding:14px 32px;
    font-size:12px;
    letter-spacing:.12em;
    text-align:center;
  }

  .azv-footer__heading--mobile::after{
    content:"";
    position:absolute;
    right:8px;
    top:50%;
    width:8px;
    height:8px;
    margin-top:-7px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    transform:rotate(45deg);
    transition:transform .22s ease, margin-top .22s ease;
    background:none;
    left:auto;
    bottom:auto;
  }

  .azv-footer__heading--mobile::before{
    display:none;
  }

  .azv-footer__links--mobile{
    display:none;
    gap:8px;
    padding:0 0 14px;
    justify-items:center;
  }

  .azv-footer__accordion[open] .azv-footer__links--mobile{
    display:grid;
  }

  .azv-footer__accordion[open] .azv-footer__heading--mobile::after{
    transform:rotate(225deg);
    margin-top:-3px;
  }

  .azv-footer__links--mobile li{
    width:100%;
  }

  .azv-footer__links--mobile a{
    display:block;
    width:100%;
    font-size:13px;
    line-height:1.4;
    text-align:center;
    transform:none !important;
  }

  .azv-footer__bottom-inner{
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    gap:8px;
    padding:12px 0 14px;
  }

  .azv-footer__legal{
    font-size:11px;
    line-height:1.4;
    text-align:center;
  }

  .azv-footer__legal-links{
    justify-content:center;
    gap:12px;
  }

  .azv-footer__legal-links a{
    font-size:11px;
    line-height:1.4;
  }
}/* End custom CSS */