.elementor-1019 .elementor-element.elementor-element-4b10028{--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-1019 .elementor-element.elementor-element-6fb8405{--display:flex;--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1019 .elementor-element.elementor-element-480251a{width:var( --container-widget-width, 41% );max-width:41%;padding:5px 5px 5px 5px;--container-widget-width:41%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:19px 19px 19px 19px;text-align:center;}.elementor-1019 .elementor-element.elementor-element-480251a.elementor-element{--align-self:center;}.elementor-1019 .elementor-element.elementor-element-480251a .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1019 .elementor-element.elementor-element-d4691cd{padding:0px 0100px 0px 0100px;text-align:center;}.elementor-1019 .elementor-element.elementor-element-d4691cd .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:58px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1019 .elementor-element.elementor-element-506ec5d{text-align:center;}.elementor-1019 .elementor-element.elementor-element-cf3365c{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1019 .elementor-element.elementor-element-6af21b3{--grid-columns:3;--load-more-button-align:center;}.elementor-1019 .elementor-element.elementor-element-6af21b3 .elementor-button{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-1019 .elementor-element.elementor-element-2c0bc73{--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-1019 .elementor-element.elementor-element-2c0bc73:not(.elementor-motion-effects-element-type-background), .elementor-1019 .elementor-element.elementor-element-2c0bc73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-25d6b8d ) 0%, var( --e-global-color-25d6b8d ) 93%);}.elementor-1019 .elementor-element.elementor-element-d02f6f7{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-1019 .elementor-element.elementor-element-01cd1ef{text-align:center;}.elementor-1019 .elementor-element.elementor-element-01cd1ef .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1019 .elementor-element.elementor-element-8437e38{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1019 .elementor-element.elementor-element-35e8a06 .elementor-button{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:19px 19px 19px 19px;}.elementor-1019 .elementor-element.elementor-element-35e8a06 .elementor-button:hover, .elementor-1019 .elementor-element.elementor-element-35e8a06 .elementor-button:focus{box-shadow:0px 0px 27px 0px rgba(255, 255, 255, 0.5);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1019 .elementor-element.elementor-element-6af21b3{--grid-columns:2;}}@media(max-width:767px){.elementor-1019 .elementor-element.elementor-element-6af21b3{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-480251a */.grad-border-card{
  position: relative;
  border-radius: 40px;
  overflow: hidden;
}

.grad-border-card::before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 220%;
  height: 220%;
  transform: translate(-50%, -50%) rotate(0deg);
  transform-origin: center;

  background: conic-gradient(
    from 0deg,
    Darkgreen,
     blue,
    
   
    rgba(255,255,255,0.95)
  );

  animation: borderSpin 6s linear infinite;
  will-change: transform;
  opacity: 0.95;
}

.grad-border-card::after{
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: calc(40px - 2px);
  background: radial-gradient(120% 120% at 10% 0%, rgba(255,255,255,0.06), rgba(0,0,0,0) 55%),
              linear-gradient(180deg, #141414, #0b0b0b);
  z-index: 1;
}
.grad-border-card{
  padding: 2px;
}
.grad-border-card > *{
  position: relative;
  z-index: 2;
}

.grad-border-card{
  background-clip: padding-box;
}

@keyframes borderSpin{
  to { transform: translate(-50%, -50%) rotate(360deg); }
}

.grad-border-card::before{
  filter: blur(0.3px);
}

@media (prefers-reduced-motion: reduce){
  .grad-border-card::before{ animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0bc73 */.elementor-1019 .elementor-element.elementor-element-2c0bc73{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}

.elementor-1019 .elementor-element.elementor-element-2c0bc73::before{
    content:"";
    position:absolute;
    width:850px;
    height:850px;

    left:50%;
    top:42%;

    transform:translate(-50%,-50%);
    border-radius:50%;

    background:radial-gradient(circle,
        rgba(0,255,220,.42) 0%,
        rgba(0,180,255,.22) 30%,
        rgba(0,120,255,.08) 58%,
        transparent 75%);

    filter:blur(70px);

    animation:breathingLight 6s ease-in-out infinite;

    z-index:-1;
}

@keyframes breathingLight{
    0%,100%{
        opacity:.35;
        transform:translate(-50%,-50%) scale(.9);
    }

    50%{
        opacity:1;
        transform:translate(-50%,-50%) scale(1.15);
    }
}/* End custom CSS */