.elementor-515 .elementor-element.elementor-element-2e6c9b3{overflow:visible;}.elementor-515 .elementor-element.elementor-element-8f0a17a{--spacer-size:178px;}.elementor-515 .elementor-element.elementor-element-2cdce6d{overflow:visible;}.elementor-515 .elementor-element.elementor-element-a1a8ae2{overflow:visible;}.elementor-515 .elementor-element.elementor-element-0d9f481 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-515 .elementor-element.elementor-element-0d9f481 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-515 .elementor-element.elementor-element-0d9f481{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-515 .elementor-element.elementor-element-0d9f481 .elementor-icon-list-text{transition:color 0.3s;}/* Start custom CSS for icon-list, class: .elementor-element-0d9f481 */.elementor-515 .elementor-element.elementor-element-0d9f481 .smooth-animation li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f007";
  color: #000;
  padding-right: 10px;
}

.elementor-515 .elementor-element.elementor-element-0d9f481 .smooth-animation {
  position: relative;
  overflow: hidden;
  max-height: 90px;
}

.elementor-515 .elementor-element.elementor-element-0d9f481 .smooth-animation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.elementor-515 .elementor-element.elementor-element-0d9f481 .smooth-animation li {
  opacity: 0;
  animation: smoothFade 5s infinite;
}

.elementor-515 .elementor-element.elementor-element-0d9f481 .smooth-animation li:nth-child(odd) {
  animation-name: smoothScroll;
}

@keyframes smoothScroll {
  0% {
    transform: translateY(-5%);
  }
  25% {
    transform: translateY(-25%);
  }
  50% {
    transform: translateY(-50%);
  }
  75% {
    transform: translateY(-75%);
  }
  100% {
    transform: translateY(-5%);
  }
}

@keyframes smoothFade {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}/* End custom CSS */