.elementor-2513 .elementor-element.elementor-element-119a4a9{--display:flex;}.elementor-2513 .elementor-element.elementor-element-917cff4{width:100%;max-width:100%;}.elementor-2513 .elementor-element.elementor-element-917cff4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2513 .elementor-element.elementor-element-2137caa8{--display:flex;}.elementor-2513 .elementor-element.elementor-element-e1239c5{--display:flex;}.elementor-2513 .elementor-element.elementor-element-677da298{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-b78c506 */.elementor-2513 .elementor-element.elementor-element-b78c506 {
  position: relative;
  display: inline-block;
  color: #c29a4b;
  font-weight: 600;.elementor-2513 .elementor-element.elementor-element-b78c506 {
  position: relative;
  display: inline-block;
  color: #c29a4b;
  font-weight: 600;
  letter-spacing: 1px;
  background: linear-gradient(
    90deg,
    rgba(194, 154, 75, 0.25),
    #c29a4b,
    #f5e3b0,
    #c29a4b,
    rgba(194, 154, 75, 0.25)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300%;
  animation: innerShine 14s ease-in-out infinite;
}

@keyframes innerShine {
  0% {
    background-position: 300% center;
  }
  100% {
    background-position: -300% center;
  }
}

  letter-spacing: 1px;
  background: linear-gradient(
    90deg,
    rgba(194, 154, 75, 0.4),
    #c29a4b,
    rgba(194, 154, 75, 0.4)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200%;
  animation: innerShine 5s linear infinite;
}

@keyframes innerShine {
  0% {
    background-position: 200% center;
  }
  100% {
    background-position: -200% center;
  }
}/* End custom CSS */