.elementor-1046 .elementor-element.elementor-element-99ee348:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-99ee348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1046 .elementor-element.elementor-element-99ee348{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-99ee348 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-59845b8{text-align:center;}.elementor-1046 .elementor-element.elementor-element-59845b8 .elementor-heading-title{font-size:58px;color:#000000;}.elementor-1046 .elementor-element.elementor-element-380f512:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-380f512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-380f512{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-380f512 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-5fc1b87 .elementor-heading-title{font-size:59px;}.elementor-1046 .elementor-element.elementor-element-bf2b0e7{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-aeecf31{font-family:"Roboto", Sans-serif;font-size:24px;}.elementor-1046 .elementor-element.elementor-element-bf62277:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-bf62277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1046 .elementor-element.elementor-element-bf62277{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-bf62277 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-a8a570c{color:var( --e-global-color-astglobalcolor4 );font-size:1px;}.elementor-1046 .elementor-element.elementor-element-477b8c1{color:#f9fafb;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-1046 .elementor-element.elementor-element-cfea6ff:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-cfea6ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-cfea6ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-cfea6ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-c34d99c{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-bcde7b8:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-bcde7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1046 .elementor-element.elementor-element-bcde7b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-bcde7b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-729c0ee{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-e944b16:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-e944b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-e944b16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-e944b16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-55e1f72{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-0a871c1:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-0a871c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1046 .elementor-element.elementor-element-0a871c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-0a871c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-c297429{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-c792772:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-c792772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-c792772{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-c792772 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-73dd902{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-260f577:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-260f577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003333;}.elementor-1046 .elementor-element.elementor-element-260f577{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-astglobalcolor5 );}.elementor-1046 .elementor-element.elementor-element-260f577 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-003c1e1{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-39fbe26:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-39fbe26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-39fbe26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-39fbe26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-3385cf5{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-d1c9c6c:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-d1c9c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003333;}.elementor-1046 .elementor-element.elementor-element-d1c9c6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-d1c9c6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-de46bcd .elementor-heading-title{font-size:59px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1046 .elementor-element.elementor-element-fa613c4{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-dafe177:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-dafe177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-dafe177{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-dafe177 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-8e32184{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-a6ce8fc:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-a6ce8fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1046 .elementor-element.elementor-element-a6ce8fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-a6ce8fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-ca3f100{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-5f7c508:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-5f7c508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-5f7c508{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-5f7c508 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-d695308{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-d188947:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-d188947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1046 .elementor-element.elementor-element-d188947{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-d188947 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-4a47583{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-34b4526:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-34b4526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-34b4526{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-34b4526 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-d1f0e54{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-3351595:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-3351595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1046 .elementor-element.elementor-element-3351595{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-3351595 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-1410dc0{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-bcccf52:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-bcccf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-bcccf52{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-bcccf52 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-60217de{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-72e50c3:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-72e50c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1046 .elementor-element.elementor-element-72e50c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-72e50c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-dc3c686{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-5145393:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-5145393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-5145393{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-5145393 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-e80e863{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-a16f858:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-a16f858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003333;}.elementor-1046 .elementor-element.elementor-element-a16f858{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-a16f858 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-ac972e2{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-e51740c:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-e51740c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-e51740c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-e51740c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-55cc2fb{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-bd093b1:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-bd093b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003333;}.elementor-1046 .elementor-element.elementor-element-bd093b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-bd093b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-260b9a7{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-5f7d940:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-5f7d940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-5f7d940{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-5f7d940 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-405ce2f .elementor-heading-title{font-size:59px;}.elementor-1046 .elementor-element.elementor-element-c57c497{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-8ffbf54:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-8ffbf54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1046 .elementor-element.elementor-element-8ffbf54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-8ffbf54 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-8b31808{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-296e50e:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-296e50e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-296e50e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-296e50e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-af983e8{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-694f7db:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-694f7db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003333;}.elementor-1046 .elementor-element.elementor-element-694f7db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-694f7db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-27ca40e .elementor-heading-title{font-size:59px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1046 .elementor-element.elementor-element-6981141{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-57486b5:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-57486b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-57486b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-57486b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-7d5b600{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-9a908d8:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-9a908d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003333;}.elementor-1046 .elementor-element.elementor-element-9a908d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-9a908d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-04feef6{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-af3a0f0:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-af3a0f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-af3a0f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-af3a0f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-6bad9bd{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-fc84d23:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-fc84d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003333;}.elementor-1046 .elementor-element.elementor-element-fc84d23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-fc84d23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-984d333{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-cce998d:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-cce998d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-cce998d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-cce998d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-4f9ca2e{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-e023056:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-e023056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003333;}.elementor-1046 .elementor-element.elementor-element-e023056{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-e023056 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-d2649d8{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-d71a9b5{font-family:"Roboto", Sans-serif;font-size:24px;}.elementor-1046 .elementor-element.elementor-element-c5ede75:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-c5ede75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#874F21ED;}.elementor-1046 .elementor-element.elementor-element-c5ede75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-c5ede75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-baad0b7 .elementor-heading-title{font-size:59px;}.elementor-1046 .elementor-element.elementor-element-56d8fcc{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-61e4f42{font-family:"Roboto", Sans-serif;font-size:24px;}.elementor-1046 .elementor-element.elementor-element-87121d2{font-size:93px;}.elementor-1046 .elementor-element.elementor-element-630a889{font-family:"Roboto", Sans-serif;font-size:24px;}.elementor-1046 .elementor-element.elementor-element-3e47758:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-3e47758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1046 .elementor-element.elementor-element-3e47758{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1046 .elementor-element.elementor-element-3e47758 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-00681d1 *//* For nested list num 3 only */

.elementor-1046 .elementor-element.elementor-element-00681d1 .nested-list-3 {
  counter-reset: section 3 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-00681d1 .nested-list-3 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-00681d1 .nested-list-3 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-00681d1 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c6de78 */.elementor-1046 .elementor-element.elementor-element-1c6de78 .nested-list-4 {
  counter-reset: main 0; /* Start at 0 instead of 3 */
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-1c6de78 .nested-list-4 > li::before {
  content: "4." counter(main) " "; /* Keep the "4." prefix */
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-1c6de78 .nested-list-4 > li {
  counter-increment: main;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
}


/* Nested list (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-1c6de78 .nested-list-4 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
  padding-left: 20px;
}

.elementor-1046 .elementor-element.elementor-element-1c6de78 .nested-list-4 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 80px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-1c6de78 .nested-list-4 ol > li::before {
  content: "4." counter(main) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-1c6de78 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bcde7b8 */.elementor-1046 .elementor-element.elementor-element-bcde7b8 {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1697059 */.elementor-1046 .elementor-element.elementor-element-1697059 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-1697059 .nested-list-5 {
  counter-reset: section 5 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-1697059 .nested-list-5 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-1697059 .nested-list-5 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ce5b3d */.elementor-1046 .elementor-element.elementor-element-5ce5b3d ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-5ce5b3d .nested-list-6 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-5ce5b3d .nested-list-6 {
  counter-reset: section 6 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-5ce5b3d .nested-list-6 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-5ce5b3d .nested-list-6 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0a871c1 */.elementor-1046 .elementor-element.elementor-element-0a871c1{
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4253a */.elementor-1046 .elementor-element.elementor-element-7f4253a ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-7f4253a .nested-list-7 {
  counter-reset: section 7 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-7f4253a .nested-list-7 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-7f4253a .nested-list-7 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0db33b */.elementor-1046 .elementor-element.elementor-element-b0db33b ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-b0db33b .nested-list-8 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-b0db33b .nested-list-8 {
  counter-reset: section 8 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-b0db33b .nested-list-8 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-186d6a9 */.elementor-1046 .elementor-element.elementor-element-186d6a9 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-186d6a9 .nested-list-9 {
  counter-reset: section 9 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-186d6a9 .nested-list-9 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-186d6a9 .nested-list-9 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e66c8ee */.elementor-1046 .elementor-element.elementor-element-e66c8ee ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-e66c8ee .nested-list-10 {
  counter-reset: section 10 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-e66c8ee .nested-list-10 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 100px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-e66c8ee .nested-list-10 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-e66c8ee .nested-list-10 > li.g10 {
    padding-left: 100px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d1c9c6c */.elementor-1046 .elementor-element.elementor-element-d1c9c6c {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f14d023 */.elementor-1046 .elementor-element.elementor-element-f14d023 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* For Nested list 4 below*/
.elementor-1046 .elementor-element.elementor-element-f14d023 .nested-list-11 {
  counter-reset: main 0; /* Start at 0 instead of 3 */
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-f14d023 .nested-list-11 > li::before {
  content: "11." counter(main) " "; /* Keep the "4." prefix */
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-f14d023 .nested-list-11 > li {
  counter-increment: main;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}


/* Nested list (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-f14d023 .nested-list-11 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
  padding-left: 20px;
}

.elementor-1046 .elementor-element.elementor-element-f14d023 .nested-list-11 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 80px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-f14d023 .nested-list-11 ol > li::before {
  content: "11." counter(main) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8d5970 */.elementor-1046 .elementor-element.elementor-element-c8d5970 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}



/* For list 12 has 3 levels */
/* Level 1 (4.1, 4.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 {
  counter-reset: section 12 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 70px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

/* Level 2 (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
}

.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 90px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 ol > li::before {
  content: counter(section) "." counter(subsection) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

/* Level 3 (4.1.1.1, 4.1.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 ol ol {
  counter-reset: subsub;
  list-style: none;
  margin-top: 10px;
}

.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 ol ol > li {
  counter-increment: subsub;
  position: relative;
  padding-left: 110px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-c8d5970 .nested-list-12 ol ol > li::before {
  content: counter(section) "." counter(subsection) "." counter(sub) "." counter(subsub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a6ce8fc */.elementor-1046 .elementor-element.elementor-element-a6ce8fc {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8abfd79 */.elementor-1046 .elementor-element.elementor-element-8abfd79 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 13 */
.elementor-1046 .elementor-element.elementor-element-8abfd79 .nested-list-13 {
  counter-reset: section 13 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-8abfd79 .nested-list-13 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-8abfd79 .nested-list-13 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68b926e */.elementor-1046 .elementor-element.elementor-element-68b926e ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-68b926e .nested-list-14 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-68b926e .nested-list-14 {
  counter-reset: section 14 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-68b926e .nested-list-14 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-68b926e .nested-list-14 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d188947 */.elementor-1046 .elementor-element.elementor-element-d188947{
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3574550 */.elementor-1046 .elementor-element.elementor-element-3574550 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* For Nested list 4 below*/
.elementor-1046 .elementor-element.elementor-element-3574550 .nested-list-15 {
  counter-reset: main 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-3574550 .nested-list-15 > li::before {
  content: "15." counter(main) " "; /* Keep the "4." prefix */
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-3574550 .nested-list-15 > li {
  counter-increment: main;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}


/* Nested list (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-3574550 .nested-list-15 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
  padding-left: 20px;
}

.elementor-1046 .elementor-element.elementor-element-3574550 .nested-list-15 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 80px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-3574550 .nested-list-15 ol > li::before {
  content: "15." counter(main) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ba5627 */.elementor-1046 .elementor-element.elementor-element-1ba5627 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-1ba5627 .nested-list-16 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-1ba5627 .nested-list-16 {
  counter-reset: section 16 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-1ba5627 .nested-list-16 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-1ba5627 .nested-list-16 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3351595 */.elementor-1046 .elementor-element.elementor-element-3351595{
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fee9da1 *//* For list 12 has 3 levels */
.elementor-1046 .elementor-element.elementor-element-fee9da1 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}
/* Level 1 (4.1, 4.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 {
  counter-reset: section 17 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 70px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

/* Level 2 (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
}

.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 90px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 ol > li::before {
  content: counter(section) "." counter(subsection) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

/* Level 3 (4.1.1.1, 4.1.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 ol ol {
  counter-reset: subsub;
  list-style: none;
  margin-top: 10px;
}

.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 ol ol > li {
  counter-increment: subsub;
  position: relative;
  padding-left: 110px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-fee9da1 .nested-list-17 ol ol > li::before {
  content: counter(section) "." counter(subsection) "." counter(sub) "." counter(subsub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc9dde0 */.elementor-1046 .elementor-element.elementor-element-cc9dde0 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-cc9dde0 .nested-list-18 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-cc9dde0 .nested-list-18 {
  counter-reset: section 18 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-cc9dde0 .nested-list-18 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-cc9dde0 .nested-list-18 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72e50c3 */.elementor-1046 .elementor-element.elementor-element-72e50c3{
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c90f38e */.elementor-1046 .elementor-element.elementor-element-c90f38e ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 19 */
.elementor-1046 .elementor-element.elementor-element-c90f38e .nested-list-19 {
  counter-reset: section 19 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-c90f38e .nested-list-19 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-c90f38e .nested-list-19 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fc61c7 */.elementor-1046 .elementor-element.elementor-element-6fc61c7 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-6fc61c7 .nested-list-20 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-6fc61c7 .nested-list-20 {
  counter-reset: section 20 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-6fc61c7 .nested-list-20 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-6fc61c7 .nested-list-20 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a16f858 */.elementor-1046 .elementor-element.elementor-element-a16f858{
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da41b50 */.elementor-1046 .elementor-element.elementor-element-da41b50 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* For Nested list 4 below*/
.elementor-1046 .elementor-element.elementor-element-da41b50 .nested-list-21 {
  counter-reset: main 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-da41b50 .nested-list-21 > li::before {
  content: "21." counter(main) " "; /* Keep the "4." prefix */
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-da41b50 .nested-list-21 > li {
  counter-increment: main;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}


/* Nested list (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-da41b50 .nested-list-21 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
  padding-left: 20px;
}

.elementor-1046 .elementor-element.elementor-element-da41b50 .nested-list-21 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 80px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-da41b50 .nested-list-21 ol > li::before {
  content: "21." counter(main) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16dd43c */.elementor-1046 .elementor-element.elementor-element-16dd43c ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 22 */
.elementor-1046 .elementor-element.elementor-element-16dd43c .nested-list-22 {
  counter-reset: section 22 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-16dd43c .nested-list-22 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-16dd43c .nested-list-22 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bd093b1 */.elementor-1046 .elementor-element.elementor-element-bd093b1{
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a732cb */.elementor-1046 .elementor-element.elementor-element-3a732cb ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 19 */
.elementor-1046 .elementor-element.elementor-element-3a732cb .nested-list-23 {
  counter-reset: section 23 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-3a732cb .nested-list-23 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-3a732cb .nested-list-23 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e60f63a */.elementor-1046 .elementor-element.elementor-element-e60f63a ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* For list 24 has 3 levels */
/* Level 1 (4.1, 4.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 {
  counter-reset: section 24 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 70px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

/* Level 2 (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
}

.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 90px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 ol > li::before {
  content: counter(section) "." counter(subsection) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

/* Level 3 (4.1.1.1, 4.1.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 ol ol {
  counter-reset: subsub;
  list-style: none;
  margin-top: 10px;
}

.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 ol ol > li {
  counter-increment: subsub;
  position: relative;
  padding-left: 110px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-e60f63a .nested-list-24 ol ol > li::before {
  content: counter(section) "." counter(subsection) "." counter(sub) "." counter(subsub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8ffbf54 */.elementor-1046 .elementor-element.elementor-element-8ffbf54 {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bff1891 */.elementor-1046 .elementor-element.elementor-element-bff1891 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 19 */
.elementor-1046 .elementor-element.elementor-element-bff1891 .nested-list-25 {
  counter-reset: section 25 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-bff1891 .nested-list-25 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-bff1891 .nested-list-25 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bae658f */.elementor-1046 .elementor-element.elementor-element-bae658f ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-bae658f .nested-list-26 {
  counter-reset: section 26 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-bae658f .nested-list-26 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-bae658f .nested-list-26 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-694f7db */.elementor-1046 .elementor-element.elementor-element-694f7db {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-467c8ba */.elementor-1046 .elementor-element.elementor-element-467c8ba ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 27 */
.elementor-1046 .elementor-element.elementor-element-467c8ba .nested-list-27 {
  counter-reset: section 27 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-467c8ba .nested-list-27 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-467c8ba .nested-list-27 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2787f5 */.elementor-1046 .elementor-element.elementor-element-d2787f5 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 22 */
.elementor-1046 .elementor-element.elementor-element-d2787f5 .nested-list-28 {
  counter-reset: section 28 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-d2787f5 .nested-list-28 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-d2787f5 .nested-list-28 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9a908d8 */.elementor-1046 .elementor-element.elementor-element-9a908d8{
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958c946 */.elementor-1046 .elementor-element.elementor-element-958c946 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* For Nested list 4 below*/
.elementor-1046 .elementor-element.elementor-element-958c946 .nested-list-29 {
  counter-reset: main 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-958c946 .nested-list-29 > li::before {
  content: "29." counter(main) " "; /* Keep the "4." prefix */
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-958c946 .nested-list-29 > li {
  counter-increment: main;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}


/* Nested list (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-958c946 .nested-list-29 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
  padding-left: 20px;
}

.elementor-1046 .elementor-element.elementor-element-958c946 .nested-list-29 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 80px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-958c946 .nested-list-29 ol > li::before {
  content: "29." counter(main) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81e50dc */.elementor-1046 .elementor-element.elementor-element-81e50dc ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 30 */
.elementor-1046 .elementor-element.elementor-element-81e50dc .nested-list-30 {
  counter-reset: section 30 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-81e50dc .nested-list-30 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-81e50dc .nested-list-30 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fc84d23 */.elementor-1046 .elementor-element.elementor-element-fc84d23{
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bff600 */.elementor-1046 .elementor-element.elementor-element-1bff600 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

.elementor-1046 .elementor-element.elementor-element-1bff600 .nested-list-31 {
  counter-reset: main 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-1bff600 .nested-list-31 > li::before {
  content: "31." counter(main) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.elementor-1046 .elementor-element.elementor-element-1bff600 .nested-list-31 > li {
  counter-increment: main;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}


/* Nested list (4.1.1, 4.1.2, etc.) */
.elementor-1046 .elementor-element.elementor-element-1bff600 .nested-list-31 ol {
  counter-reset: sub;
  list-style: none;
  margin-top: 10px;
  padding-left: 20px;
}

.elementor-1046 .elementor-element.elementor-element-1bff600 .nested-list-31 ol > li {
  counter-increment: sub;
  position: relative;
  padding-left: 80px;
  margin-bottom: 8px;
}

.elementor-1046 .elementor-element.elementor-element-1bff600 .nested-list-31 ol > li::before {
  content: "31." counter(main) "." counter(sub) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd19682 */.elementor-1046 .elementor-element.elementor-element-fd19682 ol {
    font-family: Roboto;
    font-weight: 400;
    font-size: 24px
}

/* List 30 */
.elementor-1046 .elementor-element.elementor-element-fd19682 .nested-list-32 {
  counter-reset: section 32 subsection 0;
  list-style: none;
  padding-left: 0;
}

.elementor-1046 .elementor-element.elementor-element-fd19682 .nested-list-32 > li {
  counter-increment: subsection;
  position: relative;
  padding-left: 60px;
  margin-bottom: 10px;
}

.elementor-1046 .elementor-element.elementor-element-fd19682 .nested-list-32 > li::before {
  content: counter(section) "." counter(subsection) " ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e023056 */.elementor-1046 .elementor-element.elementor-element-e023056{
    color: white;
}/* End custom CSS */