.pulse-meter {
  position: relative;
  width: 100%;
  height: 4px;
  overflow: hidden;
  background: transparent;
}

.pulse-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%; /* so it can slide */
  height: 100%;
  background-image: repeating-linear-gradient(
    to right,
    #09468d 0,
    #09468d 40px,  /* dash length */
    #09468d55 20px,
    transparent 20px,
    transparent 25px /* small gap */
    #09468d55 25px,
  );
  background-size: 90px 100%;
  animation: pulseMove 2s linear infinite;
}

@keyframes pulseMove {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}


.scroll-line-wrapper {
  position: relative;
  width: 100%;
  height: 1px;
  overflow: hidden;
}

.gradient-line::before,
.gradient-line::after {
  content: "";
  width: 150%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0),
    #2b69db 45%,
    #2b69db 55%,
    hsla(0, 0%, 100%, 0)
  );
  animation: scrollGradient 2s linear infinite;
}

.gradient-line::after {
  left: 150%; /* place 2nd copy to the right */
}

@keyframes scrollGradient {
  0% {
    transform: translateX(-150%);
  }
  100% {
    transform: translateX(10%);
  }
}


/*Swiper slide starts*/
@media (min-width: 1200px) {
.swiper-wrapper{
  left:calc((100vw - 1400px)/2 - 5px);
}
}

.swiper-nav .btn{
  color:#ad2eed;
}
.swiper-nav .btn:hover{
  color:#06478d ! important;
}

.swiper-wrapper .slide-overlay{
  position:absolute;
  width:100%;
  height:100%;
  background: linear-gradient(180deg, #ad2eed, #06478d);
  z-index:99;
  top:0;
  opacity:0;
transition: all 0.3s ease;
}
.swiper-wrapper .slide-overlay:hover{
opacity:0.8;
}

.grid-overlay{
  /* position:absolute; */
  width:calc(100% - 22px);
  height:calc(100% + 18px);
  background: linear-gradient(180deg, #ad2eed, #06478d);
  z-index:99;
  top:0;
  opacity:0;
transition: all 0.3s ease;
}
.grid-overlay:hover{
opacity:0.8;
}
.ind-slide-h3{
  margin-top:-85px ! important;
  z-index:999;
  position:relative;
}
.ind-slide-hr{
  z-index:999;
  position:relative;
  opacity:1 ! important;
}
/*Swiper slide ends*/