.elementor-4382 .elementor-element.elementor-element-adf0fd4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}/* Start custom CSS for container, class: .elementor-element-adf0fd4 *//* =========================================================
   RESTARAGE PRODUCT — DARK TECH CIRCUIT BACKGROUND
   Parent container class: restarage-product-bg
========================================================= */

.restarage-product-bg{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 72% 26%, rgba(77,212,255,.16), transparent 30%),
    radial-gradient(circle at 18% 78%, rgba(0,180,216,.10), transparent 28%),
    linear-gradient(135deg, #02033F 0%, #03045E 55%, #02033F 100%) !important;
}

/* keep Elementor content above bg */
.restarage-product-bg > *{
  position:relative;
  z-index:3;
}

/* circuit lines */
.restarage-product-bg::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.42;
  background-image:
    linear-gradient(90deg, transparent 0 12%, rgba(77,212,255,.38) 12.2% 12.6%, transparent 12.8% 100%),
    linear-gradient(180deg, transparent 0 28%, rgba(77,212,255,.28) 28.2% 28.6%, transparent 28.8% 100%),
    linear-gradient(90deg, transparent 0 78%, rgba(77,212,255,.30) 78.2% 78.6%, transparent 78.8% 100%),
    linear-gradient(180deg, transparent 0 68%, rgba(77,212,255,.24) 68.2% 68.6%, transparent 68.8% 100%),
    radial-gradient(circle, rgba(77,212,255,.80) 0 1.5px, transparent 2.5px);
  background-size:
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    80px 80px;
  animation:restarageCircuitMove 14s linear infinite;
}

/* soft tech glow */
.restarage-product-bg::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(2,3,63,.55), transparent 36%, transparent 64%, rgba(2,3,63,.55)),
    radial-gradient(circle at center, transparent 0%, rgba(2,3,63,.46) 72%);
}

@keyframes restarageCircuitMove{
  0%{
    background-position:
      0 0,
      0 0,
      0 0,
      0 0,
      0 0;
  }
  100%{
    background-position:
      34px 0,
      0 34px,
      -34px 0,
      0 -34px,
      80px 80px;
  }
}

@media(max-width:767px){
  .restarage-product-bg::before{
    opacity:.30;
    background-size:
      100% 100%,
      100% 100%,
      100% 100%,
      100% 100%,
      58px 58px;
  }
}/* End custom CSS */