.elementor-2066 .elementor-element.elementor-element-70f923e{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:150px;--padding-left:24px;--padding-right:24px;}.elementor-2066 .elementor-element.elementor-element-ebd47c2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2066 .elementor-element.elementor-element-6014759{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2066 .elementor-element.elementor-element-b983279{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-2066 .elementor-element.elementor-element-b983279 .elementor-heading-title{color:var( --e-global-color-031e8d3 );}@media(max-width:1366px){.elementor-2066 .elementor-element.elementor-element-70f923e{--padding-top:150px;--padding-bottom:50px;--padding-left:79px;--padding-right:79px;}.elementor-2066 .elementor-element.elementor-element-ebd47c2{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-2066 .elementor-element.elementor-element-70f923e{--padding-top:100px;--padding-bottom:50px;--padding-left:79px;--padding-right:79px;}.elementor-2066 .elementor-element.elementor-element-ebd47c2{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2066 .elementor-element.elementor-element-70f923e{--padding-top:50px;--padding-bottom:50px;--padding-left:79px;--padding-right:79px;}.elementor-2066 .elementor-element.elementor-element-ebd47c2{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-2066 .elementor-element.elementor-element-70f923e{--padding-top:50px;--padding-bottom:100px;--padding-left:79px;--padding-right:79px;}.elementor-2066 .elementor-element.elementor-element-ebd47c2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2066 .elementor-element.elementor-element-70f923e{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:38px;--padding-right:38px;}.elementor-2066 .elementor-element.elementor-element-ebd47c2{--e-con-grid-template-columns:1;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2066 .elementor-element.elementor-element-6014759{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}}/* Start custom CSS for container, class: .elementor-element-70f923e */.elementor-2066 .elementor-element.elementor-element-70f923e::before {
  content: "";
  position: absolute;
  opacity: 0.55;
  top: 5%;
  left: 90%;
  transform: translate(-50%, -50%);
  width: 1500px;
  height: 1500px;
  background: radial-gradient(circle, var(--e-global-color-accent) 0%, transparent 70%);
  z-index: 1;
  pointer-events: none;

  animation: moveCircle1 25s linear infinite;
}

.elementor-2066 .elementor-element.elementor-element-70f923e::after {
  content: "";
  position: absolute;
  opacity: 0.55;
  top: 4%;
  left: 0%;
  transform: translate(-50%, -50%);
  width: 1500px;
  height: 1500px;
  background: radial-gradient(circle, var(--e-global-color-secondary) 0%, transparent 70%);
  z-index: 1;
  pointer-events: none;

  animation: moveCircle2 30s linear infinite;
}

@keyframes moveCircle1 {
  0%   { transform: translate(-50%, -50%) translate(300px,   0px); opacity: 0.3; }
  25%  { transform: translate(-50%, -50%) translate(0px,   300px); opacity: 0.7; }
  50%  { transform: translate(-50%, -50%) translate(-300px,  0px); opacity: 0.2; }
  75%  { transform: translate(-50%, -50%) translate(0px,  -300px); opacity: 0.7; }
  100% { transform: translate(-50%, -50%) translate(300px,   0px); opacity: 0.3; }
}

@keyframes moveCircle2 {
  0%   { transform: translate(-50%, -50%) translate(-200px,   0px); opacity: 0.4; }
  25%  { transform: translate(-50%, -50%) translate(0px,   -200px); opacity: 0.8; }
  50%  { transform: translate(-50%, -50%) translate(200px,    0px); opacity: 0.7; }
  75%  { transform: translate(-50%, -50%) translate(0px,    200px); opacity: 0.2; }
  100% { transform: translate(-50%, -50%) translate(-200px,   0px); opacity: 0.4; }
}

@media (max-width: 1200px) {
	.elementor-2066 .elementor-element.elementor-element-70f923e::before,
	.elementor-2066 .elementor-element.elementor-element-70f923e::after {
    width: 1000px;
    height: 1000px;
  }
}

@media (max-width: 767px) {
  .elementor-2066 .elementor-element.elementor-element-70f923e::before,
  .elementor-2066 .elementor-element.elementor-element-70f923e::after {
    width: 500px;
    height: 500px;
  }
}/* End custom CSS */