.elementor-31 .elementor-element.elementor-element-a5a1681{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-a5a1681:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a5a1681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}/* Start custom CSS for text-editor, class: .elementor-element-e779a1f */.elementor-31 .elementor-element.elementor-element-e779a1f ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.elementor-31 .elementor-element.elementor-element-e779a1f li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.elementor-31 .elementor-element.elementor-element-e779a1f li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

.elementor-31 .elementor-element.elementor-element-e779a1f li li {
  margin: 0;
}

.elementor-31 .elementor-element.elementor-element-e779a1f li li:before {
  content: counters(item, ".") " ";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5a1681 */.elementor-31 .elementor-element.elementor-element-a5a1681 {
overflow-wrap: break-word;
word-wrap: break-word;
}/* End custom CSS */