.elementor-777 .elementor-element.elementor-element-4e9b6a1{color:#1D3945;font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;}/* Start custom CSS for text-editor, class: .elementor-element-fe3961d */.custom-ol, .custom-ol-3, .custom-ol-4, .custom-ol-5, .custom-ol-6, .custom-ol-7, .custom-ol-8, .custom-ol-9 {
  counter-reset: section;
  list-style: none;
  padding-left: 2em;
}

.custom-ol > li, .custom-ol-3 > li, .custom-ol-4 > li, .custom-ol-5 > li, .custom-ol-6 > li, .custom-ol-7 > li, .custom-ol-8 > li, .custom-ol-9 > li{
  counter-increment: section;
  counter-reset: subsection;
  position: relative;
  margin-bottom: 0.5em;
}
.custom-ol > li::before {
  content: "2." counter(section) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}
.custom-ol-3 > li::before {
  content: "3." counter(section) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}
.custom-ol-4 > li::before {
  content: "4." counter(section) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}
.custom-ol-5 > li::before {
  content: "5." counter(section) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}
.custom-ol-6 > li::before {
  content: "6." counter(section) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}
.custom-ol-7 > li::before {
  content: "7." counter(section) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}
.custom-ol-8 > li::before {
  content: "8." counter(section) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}
.custom-ol-9 > li::before {
  content: "9." counter(section) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}
/* First nested list: a, b, c */
.custom-ol ol, .custom-ol-3 ol, .custom-ol-4 ol, .custom-ol-5 ol, .custom-ol-6 ol, .custom-ol-7 ol, .custom-ol-8 ol, .custom-ol-9 ol {
  counter-reset: subsection;
  list-style: none;
  padding-left: 2em;
}
.custom-ol > li > ol > li, .custom-ol-3 > li > ol > li, .custom-ol-4 > li > ol > li, .custom-ol-5 > li > ol > li, .custom-ol-6 > li > ol > li, .custom-ol-7 > li > ol > li, .custom-ol-8 > li > ol > li, .custom-ol-9 > li > ol > li {
  counter-increment: subsection;
  counter-reset: subsubsection;
  position: relative;
  margin-bottom: 0.3em;
}
.custom-ol > li > ol > li::before, .custom-ol-3 > li > ol > li::before, .custom-ol-4 > li > ol > li::before, .custom-ol-5 > li > ol > li::before, .custom-ol-6 > li > ol > li::before, .custom-ol-7 > li > ol > li::before, .custom-ol-8 > li > ol > li::before, .custom-ol-9 > li > ol > li::before {
  content: counter(subsection, lower-alpha) ". ";
  position: absolute;
  left: -1.5em;
  font-weight: normal;
}

/* Second nested list: I, II, III */
.custom-ol > li > ol > li > ol > li, .custom-ol-3 > li > ol > li > ol > li, .custom-ol-4 > li > ol > li > ol > li, .custom-ol-5 > li > ol > li > ol > li, .custom-ol-6 > li > ol > li > ol > li, .custom-ol-7 > li > ol > li > ol > li, .custom-ol-8 > li > ol > li > ol > li, .custom-ol-9 > li > ol > li > ol > li {
  counter-increment: subsubsection;
  position: relative;
  margin-bottom: 0.2em;
}

.custom-ol > li > ol > li > ol > li::before, .custom-ol-3 > li > ol > li > ol > li::before, .custom-ol-4 > li > ol > li > ol > li::before, .custom-ol-5 > li > ol > li > ol > li::before, .custom-ol-6 > li > ol > li > ol > li::before, .custom-ol-7 > li > ol > li > ol > li::before, .custom-ol-8 > li > ol > li > ol > li::before, .custom-ol-9 > li > ol > li > ol > li::before {
  content: counter(subsubsection, upper-roman) ". ";
  position: absolute;
  left: -2.0em;
  font-style: italic;
}/* End custom CSS */