.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.motion-menu-icon-open {
  width: 44px;
  height: 24px;
  overflow: visible;
  cursor: pointer;
}

.motion-menu-icon-open svg {
  display: block;
  width: 100%;
  height: 100%;
}

.motion-menu-line {
  transform-box: fill-box;
  transform-origin: center;
  transition:
    transform 0.45s cubic-bezier(0.65, 0, 0.35, 1),
    opacity 0.25s ease;
}

/* Open-State → X */
.motion-menu-icon-open.is-open .motion-menu-line-1,
.motion-menu-transition-icon.is-open .motion-menu-line-1 {
  transform:
    translateY(8.8px)
    rotate(45deg)
    scaleX(0.72);
}

.motion-menu-icon-open.is-open .motion-menu-line-2,
.motion-menu-transition-icon.is-open .motion-menu-line-2 {
  transform:
    rotate(-45deg)
    scaleX(0.72);
}

.motion-menu-icon-open.is-open .motion-menu-line-3,
.motion-menu-transition-icon.is-open .motion-menu-line-3 {
  opacity: 0;
  transform:
    translateX(-11px)
    scaleX(0);
}

.motion-menu-transition-icon {
  margin: 0;
  padding: 0;
  overflow: visible;
  cursor: pointer;
  color: #fff !important;
}

.motion-menu-transition-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.site-header.hide-show-header .header-logo {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    opacity 0.35s ease,
    visibility 0.35s ease;
}

.site-header.hide-show-header.header-scrolled .header-logo {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */