.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-65 {
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 999;
  background-color: #0A0A0A;
  --dg-logo-h: 44px;
  --dg-logo-h-min: 36px;
}
@media (max-width: 767px) {
  .elementor-65 { --dg-logo-h: 34px; --dg-logo-h-min: 30px; }
}
.elementor-65 .dg-header { background-color: #0A0A0A; }
.elementor-65 .dg-logo-wrap { width: calc(var(--dg-logo-h) * 6.387); overflow: hidden; }
.elementor-65 .dg-logo-wrap img { height: var(--dg-logo-h); width: auto; max-width: none; }

@keyframes dg-header-shadow {
  from { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
  to { box-shadow: 0 14px 34px -14px rgba(0, 0, 0, 0.75), 0 1px 0 0 rgba(216, 248, 60, 0.55); }
}
@keyframes dg-header-slim {
  from { padding-top: 20px; padding-bottom: 20px; }
  to { padding-top: 12px; padding-bottom: 12px; }
}
@keyframes dg-logo-narrow {
  from { width: calc(var(--dg-logo-h) * 6.387); }
  to { width: calc(var(--dg-logo-h-min) * 1.62); }
}
@keyframes dg-logo-shrink {
  from { height: var(--dg-logo-h); }
  to { height: var(--dg-logo-h-min); }
}
@supports (animation-timeline: scroll()) {
  .elementor-65 { animation: dg-header-shadow linear both; animation-timeline: scroll(root); animation-range: 0 160px; }
  .elementor-65 .dg-header { animation: dg-header-slim linear both; animation-timeline: scroll(root); animation-range: 0 160px; }
  .elementor-65 .dg-logo-wrap { animation: dg-logo-narrow linear both; animation-timeline: scroll(root); animation-range: 20px 160px; }
  .elementor-65 .dg-logo-wrap img { animation: dg-logo-shrink linear both; animation-timeline: scroll(root); animation-range: 20px 160px; }
}
@media (max-width: 767px) {
  @supports (animation-timeline: scroll()) {
    .elementor-65 .dg-header { animation: none; }
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-65 .dg-logo-wrap, .elementor-65 .dg-logo-wrap img, .elementor-65 .dg-header { animation-range: 0 1px; }
}
@supports not (animation-timeline: scroll()) {
  .elementor-65 { box-shadow: 0 14px 34px -18px rgba(0, 0, 0, 0.6); }
}/* End custom CSS */