.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-9e12241 */.elementor-792 .elementor-element.elementor-element-9e12241 {
    z-index: 99999999 !important;
}
#mynav {
  cursor: pointer;
}
@media only screen and (max-width: 880px) {
   #nav-icon svg {
       height: 2em;
   }
}

@media only screen and (min-width: 881px) {
   #nav-icon svg {
       height: 3em;
   }
}
#nav-icon svg {
  /* Define the transition for transforming the SVG */
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line {
  fill: none;
  stroke: white;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
  /* Define the transition for transforming the Stroke */
  transition:
    stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line-top-bottom {
  stroke-dasharray: 12 63;
}

#nav-icon.open svg {
  transform: rotate(-45deg);
}

#nav-icon.open svg .line-top-bottom {
  stroke-dasharray: 20 300;
  stroke-dashoffset: -32.42;
}/* End custom CSS */