@charset "UTF-8";
.grid-25 {
  width: 25% !important;
}
.grid-33 {
  width: 33% !important;
}
.grid-50 {
  width: 50% !important;
}
.section-style-1 {
  padding: 5% 0;
}
.section-style-1-1 {
  background-color: #08B0F90D;
  padding: 5% 0;
}
/*! fix different header height caused by Beta feature */
.elementor-widget-image {
  text-align: center;
}
.elementor-widget-image a {
  display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
  width: 48px;
}
.elementor-widget-image img {
  vertical-align: middle;
  display: inline-block;
}
/*! hide outline of submit button */
[type=submit]:focus, button:focus {
  outline: none !important;
}
/*! Fluentform button styling */
.ff-btn-submit {
  border: none;
  color: #fff;
  transition: 0.4s all ease-in-out;
}
.ff-btn-submit:hover {
  transform: translateY(-5px);
}
/*! Poor man's responsive table */
.table-wrapper .elementor-tab-content {
  overflow-x: auto;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.table-wrapper table {
  background-color: #fff;
  border-width: 0.5px;
}
.table-wrapper table .temp {
  font-weight: 700;
  pointer-events: none;
}
.table-wrapper table td {
  border-width: 0.5px;
}
@media (max-width: 766px) {
  /*! Poor man's responsive table */
  /*! Table scrollable tips */
  .grid-25 {
    width: 50% !important;
  }
  .grid-33 {
    width: 100% !important;
  }
  .grid-50 {
    width: 100% !important;
  }
  .reverse .elementor-widget-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  @keyframes glowing {
    from {
      box-shadow: 0 0 20px #fafa70;
    }
    to {
      box-shadow: 0 0 100px #fafa70;
    }
  }
  @keyframes scroll {
    from {
      margin-left: 0;
    }
    to {
      margin-left: 50px;
    }
  }
  .elementor-tab-content::before, .elementor-tab-content::after {
    animation: glowing 1500ms alternate-reverse infinite, scroll 2000ms alternate-reverse infinite ease-in-out;
    border-radius: 5px;
    content: "⬅ Scrollable. Tap any row. ➡";
    display: inline;
    margin: 0 auto;
  }
  .elementor-tab-content ~ .elementor-tab-content::before, .elementor-tab-content ~ .elementor-tab-content::after {
    content: "";
  }
}

