.elementor-2475 .elementor-element.elementor-element-6fea67f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2475 .elementor-element.elementor-element-6fea67f:not(.elementor-motion-effects-element-type-background), .elementor-2475 .elementor-element.elementor-element-6fea67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #060968A8 0%, #060968A8 100%);}.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-e7f5798 */.ss-circuit{
  width:100%;
  height: 160px;
  pointer-events:none;
  opacity: .90;
  margin-bottom: 10px;
}
.ss-circuit svg{ width:100%; height:100%; display:block; }
.ss-circuit .trace{
  fill:none;
  stroke: rgba(255,255,255,.20);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 900;
  stroke-dashoffset: 900;
  animation: sstrace 4.8s ease-in-out infinite;
}
.ss-circuit .trace.faint{
  stroke: rgba(255,255,25,.12);
  stroke-width: 1.5;
  animation-duration: 6.2s;
}
.ss-circuit .node{
  fill: rgba(255,255,255,.28);
  animation: ssnode 2.4s ease-in-out infinite;
}
@keyframes sstrace{
  0%{ stroke-dashoffset: 900; opacity:.15; }
  30%{ opacity:.35; }
  60%{ stroke-dashoffset: 0; opacity:.35; }
  100%{ stroke-dashoffset: -900; opacity:.10; }
}
@keyframes ssnode{
  0%,100%{ opacity:.20; transform: scale(1); transform-box: fill-box; transform-origin: center; }
  50%{ opacity:.55; transform: scale(1.35); }
}
@media (prefers-reduced-motion: reduce){
  .ss-circuit .trace, .ss-circuit .node{ animation:none !important; }
}/* End custom CSS */