.elementor-13117 .elementor-element.elementor-element-21da6225{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13117 .elementor-element.elementor-element-21da6225 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13117 .elementor-element.elementor-element-5c856e4e{--spacer-size:50px;}.elementor-13117 .elementor-element.elementor-element-38895a99 > .elementor-container{max-width:1200px;}.elementor-13117 .elementor-element.elementor-element-38895a99{padding:0px 0px 200px 0px;}.elementor-13117 .elementor-element.elementor-element-5a50d0a3{text-align:center;}.elementor-13117 .elementor-element.elementor-element-5a50d0a3 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-13117 .elementor-element.elementor-element-3d9bfd31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 10px 0px;}.elementor-13117 .elementor-element.elementor-element-3d9bfd31{font-size:16px;font-weight:400;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-item{border-width:0px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-tab-title{background-color:#EBF2F5;padding:15px 15px 15px 15px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-icon, .elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-title{color:#444444;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-icon svg{fill:#444444;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-active .elementor-accordion-icon, .elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-active .elementor-accordion-title{color:#1097B4;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-active .elementor-accordion-icon svg{fill:#1097B4;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-title{font-size:18px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-tab-content{font-size:16px;}@media(max-width:1366px){.elementor-13117 .elementor-element.elementor-element-21da6225 > .elementor-container{max-width:800px;}.elementor-13117 .elementor-element.elementor-element-38895a99 > .elementor-container{max-width:768px;}.elementor-13117 .elementor-element.elementor-element-38895a99{padding:0px 0px 150px 0px;}.elementor-13117 .elementor-element.elementor-element-31c1062f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13117 .elementor-element.elementor-element-31c1062f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13117 .elementor-element.elementor-element-3d9bfd31 > .elementor-widget-container{padding:40px 0px 20px 5px;}.elementor-13117 .elementor-element.elementor-element-3d9bfd31{text-align:center;font-size:14px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-title{font-size:16px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-tab-content{font-size:14px;}}@media(max-width:1024px){.elementor-13117 .elementor-element.elementor-element-6230aec1 > .elementor-widget-container{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-13117 .elementor-element.elementor-element-21da6225{padding:10px 10px 10px 10px;}.elementor-13117 .elementor-element.elementor-element-38895a99{padding:0px 0px 200px 0px;}.elementor-13117 .elementor-element.elementor-element-5a50d0a3 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13117 .elementor-element.elementor-element-3d9bfd31 > .elementor-widget-container{padding:40px 10px 20px 10px;}.elementor-13117 .elementor-element.elementor-element-3d9bfd31{font-size:14px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion-title{font-size:16px;}.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-tab-content{font-size:14px;}}/* Start custom CSS for accordion, class: .elementor-element-6230aec1 *//* Hides the first accordion item */

.elementor-accordion .elementor-accordion-item:first-child {

display: none;

}

.elementor-13117 .elementor-element.elementor-element-6230aec1 .elementor-accordion .elementor-tab-title  {
    border-radius: 8px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 5px;
    box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 15%);

}

.line {
    display: flex;
    align-items: center; /* Ensures number and text align properly */
    line-height: 1; /* Adjust this to control the vertical alignment */
}

.number {
    flex-shrink: 0; /* Prevents the number from shrinking */
    padding-left: 5px;
}

.text {
    padding-left: 20px;
    flex-grow: 1; /* Allows the text to take up remaining space */
}/* End custom CSS */
/* Start custom CSS */.acc-tabs a {
    color: #0000FF;
}
.numbered-list,
.numbered-list-1,
.numbered-list-2,
.numbered-list-3,
.numbered-list-4,
.numbered-list-5,
.numbered-list-6,
.numbered-list-7,
.numbered-list-8,
.numbered-list-9,
.numbered-list-10,
.numbered-list-11,
.numbered-list-12,
.numbered-list-13,
.numbered-list-14,
.numbered-list-15 {
    visibility: hidden;
}


/* Existing Alphabetic List */
.custom-list {
    list-style: none;
    counter-reset: list-counter;
    padding-left: 0;
}

.custom-list li {
    counter-increment: list-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.custom-list li::before {
    content: "(" counter(list-counter, lower-alpha) ") ";
    position: absolute;
    left: 0;
}

.custom-prefix li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix li::before {
    content: "5.1 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-1 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-1 li::before {
    content: "5.2 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-2 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-2 li::before {
    content: "5.3 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-3 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-3 li::before {
    content: "6.1 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-4 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-4 li::before {
    content: "6.2 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-5 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}


.custom-prefix-5 li::before {
    content: "6.3 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-6 li::before {
    content: "8.5 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-6 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-7 li::before {
    content: "8.6 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-7 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-8 li::before {
    content: "8.7 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-8 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-9 li::before {
    content: "8.8 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-9 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-10 li::before {
    content: "8.9 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-10 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-11 li::before {
    content: "8.10 "; /* Replace this with your desired prefix */
    position: absolute;
    
    font-weight: bold;
    left: 0;
}

.custom-prefix-11 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-12 li::before {
    content: "9.3 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-12 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-13 li::before {
    content: "14.3 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-13 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-14 li::before {
    content: "14.4 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-14 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-15 li::before {
    content: "14.5 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-15 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}

.custom-prefix-16 li::before {
    content: "14.6 "; /* Replace this with your desired prefix */
    position: absolute;
    font-weight: bold;
    left: 0;
}

.custom-prefix-16 li {
    list-style: none; 
    padding: 0; 
    margin: 0;
    position: relative;
    padding-left: 50px; /* Adjust spacing for prefix */
}


/* New Numbered List (1, 2, 3) and Sublist (1.1, 1.2) */
.numbered-list {
    list-style: none;
    counter-reset: main-counter;
    padding-left: 0;
    margin-bottom: 0
}

.numbered-list > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* New Sublist (1.1, 1.2) */
.numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter;
    padding-left: 0;
}

.numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* New Numbered List (Starts from 2) */
.numbered-list-2 {
    list-style: none;
    counter-reset: main-counter 1; /* Starts at 2 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-2 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-2 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* New Sublist (Starts from 2.1, 2.2) */
.numbered-list-2 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-2 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-2 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* Numbered List (Starts from 3) */
.numbered-list-3 {
    list-style: none;
    counter-reset: main-counter 2; /* Starts at 3 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-3 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-3 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-3 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-3 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-3 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* Numbered List (Starts from 4) */
.numbered-list-4 {
    list-style: none;
    counter-reset: main-counter 3; /* Starts at 4 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-4 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-4 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-4 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-4 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-4 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* Repeat the pattern for lists 5 */
.numbered-list-5 {
    list-style: none;
    counter-reset: main-counter 4; /* Starts at 5 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-5 > li {
    counter-increment: main-counter;
    counter-reset: sub-counter; /* Ensures sublist starts counting from the last used value */
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}


.numbered-list-5 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* Numbered sublist - Continue numbering from the previous sublist */
.numbered-list-5 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    padding-left: 0;
}

/* Ensure the sublist continues numbering */
.numbered-list-5 .numbered-sublist li {
    counter-increment: sub-counter !important;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-5 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " " !important;
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 6 */
.numbered-list-6 {
    list-style: none;
    counter-reset: main-counter 5; /* Starts at 6 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-6 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-6 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-6 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-6 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-6 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 7 */
.numbered-list-7 {
    list-style: none;
    counter-reset: main-counter 6; /* Starts at 7 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-7 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-7 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-7 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-7 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-7 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 8 */
.numbered-list-8 {
    list-style: none;
    counter-reset: main-counter 7; /* Starts at 8 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-8 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-8 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-8 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-8 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-8 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 9 */
.numbered-list-9 {
    list-style: none;
    counter-reset: main-counter 8; /* Starts at 8 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-9 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-9 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-9 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-9 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-9 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 10 */
.numbered-list-10 {
    list-style: none;
    counter-reset: main-counter 9; /* Starts at 8 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-10 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-10 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-10 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-10 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-10 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 11 */
.numbered-list-11 {
    list-style: none;
    counter-reset: main-counter 10; /* Starts at 8 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-11 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-11 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-11 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-11 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-11 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 12 */
.numbered-list-12 {
    list-style: none;
    counter-reset: main-counter 11; /* Starts at 8 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-12 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-12 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-12 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-12 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-12 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 13 */
.numbered-list-13 {
    list-style: none;
    counter-reset: main-counter 12; /* Starts at 8 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-13 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-13 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-13 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-13 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-13 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 14 */
.numbered-list-14 {
    list-style: none;
    counter-reset: main-counter 13; /* Starts at 8 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-14 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-14 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-14 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-14 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-14 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* List and sublist 15 */
.numbered-list-15 {
    list-style: none;
    counter-reset: main-counter 14; /* Starts at 8 */
    padding-left: 0;
    margin-bottom: 0;
}

.numbered-list-15 > li {
    counter-increment: main-counter;
    margin-bottom: 8px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-15 > li::before {
    content: counter(main-counter) ". ";
    font-weight: bold;
    position: absolute;
    left: 0;
}

.numbered-list-15 .numbered-sublist {
    list-style: none;
    padding-bottom: 0px;
    margin-bottom: 0;
    counter-reset: sub-counter 1; /* Starts from 1 for sublist */
    padding-left: 0;
}

.numbered-list-15 .numbered-sublist li {
    counter-increment: sub-counter;
    margin-bottom: 5px;
    padding-left: 50px;
    position: relative;
}

.numbered-list-15 .numbered-sublist li::before {
    content: counter(main-counter) "." counter(sub-counter) " ";
    font-weight: bold;
    position: absolute;
    left: 0;
}/* End custom CSS */