.elementor-5253 .elementor-element.elementor-element-9f78acb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-5253 .elementor-element.elementor-element-9f78acb{--margin-top:10px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-a47910b */.nested-list {
  counter-reset: section;
  list-style-type: none;
  padding-left:10px!important;
}

.nested-list > li:before {
  counter-increment: section;
  content: counter(section) ".";
  margin-right: 0.5em;
  width:40px;
}

.sub-list {
  counter-reset: subsection;
  list-style-type: none;
  margin-top: 0.5em;
}

.sub-list > li:before {
  counter-increment: subsection;
  content: counter(section) "." counter(subsection) " ";
    margin-right:5px;
  font-weight:700;
  display:inline-block;
  
  
}

.sub-sub-list {
  counter-reset: subsubsection; /* Reset the third counter */
  list-style-type: none;
  margin-top: 0.5em;
}

.sub-sub-list > li:before {
  counter-increment: subsubsection; /* Increment the third counter */
  content: counter(section) "." counter(subsection) "." counter(subsubsection) " "; /* Use all three counters */
  margin-right: 5px;
  font-weight:700;
}


ol>li::marker{
    font-weight:500;
}

@media only screen and (max-width: 430px){
    .elementor-5253 .elementor-element.elementor-element-a47910b h1{
        font-size:24px;
    }
}
@media only screen and (max-width: 350px){
    .elementor-5253 .elementor-element.elementor-element-a47910b h1{
        font-size:20px;
    }
}/* End custom CSS */