.gradient-pattern1 {
  animation: gradient 4s ease infinite;
  background-image: linear-gradient(135deg, #00FFF1, #FA00FF);
  background-size: 400% 400%;
  height: 100%;
  width: 100%;
}

@keyframes gradient {
  0% {
    background-position: 51% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 51% 0%;
  }
}

@keyframes gradient {
  0% {
    background-position: 51% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 51% 0%;
  }
}

.sow-slider-image-wrapper1 {
  border-width: 2px;
  border-style: solid;
  border-color: #FFFFFF;
}

.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-gb20-672fad2262984-1 {
  margin-top: -83px;
}

.sow-features-list.sow-features-responsive {
  margin-top: 50px;
}

.gradient-pattern2.panel-widget-style.panel-widget-style-for-gb20-672fc1a1b8036-1-0-0 {
  margin-top: -116px;
}

.shiny {
  background: radial-gradient(
    circle at 100%,
    #b2a8fd,
    #8678f9 50%,
    #c7d2fe 75%,
    #9a8dfd 75%
  );
  font-weight: 600;
  background-size: 200% auto;
  color: #000;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: animatedTextGradient 1.5s linear infinite;
}

@keyframes animatedTextGradient {
  to {
    background-position: 200% center;
  }
}

.shiny2 {
  background: radial-gradient(
    circle at 300%,
    #b2a8fd,
    #8678f9 60%,
    #c7d2fe 85%,
    #9a8dfd 85%
  );
  font-weight: 600;
  background-size: 200% auto;
  color: #000;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: animatedTextGradient 1.5s linear infinite;
}

@keyframes animatedTextGradient {
  to {
    background-position: 200% center;
  }
}

.gradient-pattern2 {
  animation: gradient 9s ease infinite;
  background-image: linear-gradient(#00FFF1, #FA00FF, #66FFFF);
  background-size: 900% 900%;
  height: 100%;
  width: 100%;
}

@media (max-width: 992px) {
  .element1 {
    display: none;
  }
}

.smol {
  margin-bottom: 1px;
}

@media (min-width: 992px) {
  .element2 {
    display: none;
  }
}