.elementor-14 .elementor-element.elementor-element-2e7b443{--display:flex;--background-transition:0.3s;}.elementor-14 .elementor-element.elementor-element-f0b757f{text-align:center;}.elementor-14 .elementor-element.elementor-element-f0b757f .elementor-heading-title{color:var( --e-global-color-text );font-size:25px;}.elementor-14 .elementor-element.elementor-element-ee78fbd{text-align:center;}.elementor-14 .elementor-element.elementor-element-ee78fbd .elementor-heading-title{color:var( --e-global-color-text );font-size:16px;}.elementor-14 .elementor-element.elementor-element-b775d3a{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-primary );--e-filter-hover-text-color:var( --e-global-color-33529b4 );--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:99px 99px 99px 99px;}.elementor-14 .elementor-element.elementor-element-b775d3a .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-b775d3a .e-filter-item{padding:5px 12px 5px 12px;}.elementor-14 .elementor-element.elementor-element-364383b{--grid-columns:4;--grid-column-gap:22px;--grid-row-gap:22px;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-364383b{--grid-columns:3;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-364383b{--grid-columns:1;}.elementor-14 .elementor-element.elementor-element-364383b > .elementor-widget-container{padding:0px 20px 0px 20px;}}/* Start custom CSS for html, class: .elementor-element-e0ce15d */.neon-text-title {
  font-family: orbitron;
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-size: 4.2rem;
  animation: pulsate 1.5s infinite alternate;  
  text-shadow:
    0 0 7px #fff,
    0 0 10px #fff,
    0 0 21px #fff,
    0 0 42px #bc13fe,
    0 0 82px #bc13fe,
    0 0 92px #bc13fe,
    0 0 102px #bc13fe,
    0 0 151px #bc13fe;
}

/* For tablet devices */
@media (max-width: 768px) {
  .neon-text-title {
    font-size: 3.2rem;
  }
}

/* For mobile devices */
@media (max-width: 480px) {
  .neon-text-title {
    font-size: 2.2rem;
    animation: none; /* Stops the animation */

  }
}
 
@keyframes pulsate {
    
  100% {

      text-shadow:
      0 0 4px #fff,
      0 0 11px #fff,
      0 0 19px #fff,
      0 0 40px #bc13fe,
      0 0 80px #bc13fe,
      0 0 90px #bc13fe,
      0 0 100px #bc13fe,
      0 0 150px #bc13fe;
  
  }
  
  0% {

    text-shadow:
    0 0 2px #fff,
    0 0 4px #fff,
    0 0 6px #fff,
    0 0 10px #bc13fe,
    0 0 45px #bc13fe,
    0 0 55px #bc13fe,
    0 0 70px #bc13fe,
    0 0 80px #bc13fe;

}/* End custom CSS */