.elementor-525 .elementor-element.elementor-element-4d2ecbf .elementor-menu-toggle{margin:0 auto;}.elementor-525 .elementor-element.elementor-element-4d2ecbf .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-525 .elementor-element.elementor-element-4d2ecbf .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-bc04560 );fill:var( --e-global-color-bc04560 );padding-left:0px;padding-right:0px;}.elementor-525 .elementor-element.elementor-element-4d2ecbf .elementor-nav-menu--main .elementor-item:hover,
					.elementor-525 .elementor-element.elementor-element-4d2ecbf .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-525 .elementor-element.elementor-element-4d2ecbf .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-525 .elementor-element.elementor-element-4d2ecbf .elementor-nav-menu--main .elementor-item:focus{color:#E2BD74;fill:#E2BD74;}.elementor-525 .elementor-element.elementor-element-4d2ecbf{--e-nav-menu-horizontal-menu-item-margin:calc( 1.4rem / 2 );}.elementor-525 .elementor-element.elementor-element-4d2ecbf .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:1.4rem;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* G2G nav: two rust stars twinkle in above the hovered link */
.elementor-525 .elementor-nav-menu--main .elementor-item {
  position: relative;
  overflow: visible;
}
.elementor-525 .elementor-nav-menu--main .elementor-item::before,
.elementor-525 .elementor-nav-menu--main .elementor-item::after {
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  top: auto;
  display: block;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23BD4927' d='M12 0C12.8 6.4 17.6 11.2 24 12C17.6 12.8 12.8 17.6 12 24C11.2 17.6 6.4 12.8 0 12C6.4 11.2 11.2 6.4 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
  opacity: 0;
  transform: scale(0) rotate(-90deg);
}
/* large star */
.elementor-525 .elementor-nav-menu--main .elementor-item::before {
  width: 20px;
  height: 20px;
  margin-left: -8px;
  bottom: calc(100% - 8px);
}
/* small star, tucked below-left */
.elementor-525 .elementor-nav-menu--main .elementor-item::after {
  width: 10px;
  height: 10px;
  margin-left: -18px;
  bottom: calc(100% - 14px);
}
.elementor-525 .elementor-nav-menu--main .elementor-item:hover::before,
.elementor-525 .elementor-nav-menu--main .elementor-item:focus-visible::before {
  animation: g2g-star-in .5s cubic-bezier(.34, 1.56, .64, 1) both,
             g2g-star-twinkle 2.4s ease-in-out .5s infinite;
}
.elementor-525 .elementor-nav-menu--main .elementor-item:hover::after,
.elementor-525 .elementor-nav-menu--main .elementor-item:focus-visible::after {
  animation: g2g-star-in .5s cubic-bezier(.34, 1.56, .64, 1) .12s both,
             g2g-star-twinkle 2.4s ease-in-out 1.3s infinite;
}
@keyframes g2g-star-in {
  0%   { opacity: 0; transform: scale(0) rotate(-90deg); }
  70%  { opacity: 1; transform: scale(1.2) rotate(8deg); }
  100% { opacity: 1; transform: scale(1) rotate(0deg); }
}
@keyframes g2g-star-twinkle {
  0%, 100% { opacity: 1; transform: scale(1) rotate(0deg); }
  50%      { opacity: .5; transform: scale(.75) rotate(20deg); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-525 .elementor-nav-menu--main .elementor-item:hover::before,
  .elementor-525 .elementor-nav-menu--main .elementor-item:hover::after,
  .elementor-525 .elementor-nav-menu--main .elementor-item:focus-visible::before,
  .elementor-525 .elementor-nav-menu--main .elementor-item:focus-visible::after {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

/* Compact header below 1200px: hide nav + Book a chat, show Menu button */
@media (max-width: 1199px) {
  .elementor-525 [data-id="1baeffa9"],
  .elementor-525 [data-id="6524d47b"] { display: none !important; }
  .elementor-525 [data-id="35d88728"] { display: inline-block !important; }
}/* End custom CSS */