.elementor-3842 .elementor-element.elementor-element-5b11b91:not(.elementor-motion-effects-element-type-background), .elementor-3842 .elementor-element.elementor-element-5b11b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://walhalla-hotel.com/wp-content/uploads/2023/07/Hotel_Hoeferer_Fallback.jpg");background-position:0px -74px;background-repeat:no-repeat;background-size:cover;}.elementor-3842 .elementor-element.elementor-element-5b11b91 > .elementor-background-overlay{background-color:#000000;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3842 .elementor-element.elementor-element-5b11b91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 130px 0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3842 .elementor-element.elementor-element-4638094 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-4638094{text-align:center;}.elementor-3842 .elementor-element.elementor-element-4638094 .elementor-heading-title{font-family:"gill-sans-nova", Sans-serif;font-size:50px;font-weight:normal;text-transform:uppercase;line-height:80px;color:#FFFFFF;}.elementor-3842 .elementor-element.elementor-element-45c579d > .elementor-container{max-width:1350px;}.elementor-3842 .elementor-element.elementor-element-45c579d{padding:90px 50px 60px 50px;}.elementor-3842 .elementor-element.elementor-element-8bb0e0b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3842 .elementor-element.elementor-element-8bb0e0b > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-ac86f0c .elementor-heading-title{font-family:"gill-sans-nova", Sans-serif;font-size:25px;font-weight:normal;text-transform:uppercase;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3842 .elementor-element.elementor-element-bff4433 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-bff4433{font-family:"acumin-pro-semi-condensed", Sans-serif;font-size:15px;font-weight:300;line-height:21px;}.elementor-3842 .elementor-element.elementor-element-956f782 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-956f782{text-align:left;}.elementor-3842 .elementor-element.elementor-element-956f782 .elementor-heading-title{font-family:"gill-sans-nova", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-accent );}.elementor-3842 .elementor-element.elementor-element-adef2bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3842 .elementor-element.elementor-element-adef2bf > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-3842 .elementor-element.elementor-element-2e18bbe .elementor-heading-title{font-family:"gill-sans-nova", Sans-serif;font-size:25px;font-weight:normal;text-transform:uppercase;}.elementor-3842 .elementor-element.elementor-element-88e2381 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-88e2381{font-family:"acumin-pro-semi-condensed", Sans-serif;font-size:15px;font-weight:300;line-height:21px;}.elementor-3842 .elementor-element.elementor-element-3df1e5c > .elementor-container{max-width:1350px;}.elementor-3842 .elementor-element.elementor-element-3df1e5c{padding:45px 45px 90px 45px;}.elementor-3842 .elementor-element.elementor-element-124130f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-3842 .elementor-element.elementor-element-2983c00 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-82c47b7 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-87048a5 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-87048a5{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-56b2aaa .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-8aca6cb > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-8aca6cb{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2ac45be .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-c772aec > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-c772aec{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-ff9f0fa .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-10569fc > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-10569fc{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d95e431 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-26eefd9 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-26eefd9{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-f6ec01f .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-e38ef22 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-e38ef22{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-1ae0cd8 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-bdfee23 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-bdfee23{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-0aefecf .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-cf7f181 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-cf7f181{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-153227a .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-8d00131 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-8d00131{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-f276e06 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-6ded8d5 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-6ded8d5{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-fbcc5e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-fbcc5e2 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-e8f63d4 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-ccbdd3b > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-ccbdd3b{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-57e8ac1 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-16a3971 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-16a3971{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-8f1b346 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-cafa325 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-cafa325{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-104ef3c .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-eff3ee1 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-eff3ee1{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2e4fd30 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-27b0249{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-27b0249 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-5c83ef6 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-ec59dc6 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-ec59dc6{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-5e9c986 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-8294eab > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-8294eab{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-12b1d51 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-f07d525 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-f07d525{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-6f2146d .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-1a99e75 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-1a99e75{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-941159f .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-70c25b3 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-70c25b3{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-090eb2f .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-4b36b05 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-4b36b05{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-ea5a027 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-4e0c701 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-4e0c701{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-da5404d .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-b760d5d > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-b760d5d{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-9959af1 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-4cc8581 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-4cc8581{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-ab6990d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-ab6990d .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-a9b6344 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-76edcc5 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-76edcc5{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-e629841 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-9f7202c > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-9f7202c{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a255656 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-f5ffa4b > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-f5ffa4b{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-32b7712 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-32b7712 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-30ab11d .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-d07e058 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-d07e058{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-300a268 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-b843827 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-b843827{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-4215aad .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-c4cc29a > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-c4cc29a{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-3eff72a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-3eff72a .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-c35a289 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-7536772 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-7536772{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-7256de3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-7256de3 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-2ead89f .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-a96bd81 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-a96bd81{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d85882b .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-fcf9c7d > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-fcf9c7d{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2b7b72a .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-59444a5 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-59444a5{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-f86664f .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-1aab8f7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-1aab8f7{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-aa137ef .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-bb1a1fc > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-bb1a1fc{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-6736a5e .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-692c9e7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-692c9e7{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c428d9a .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-dbc34d5 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-dbc34d5{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-3f66ab9 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-1df0239 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-1df0239{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-4bf15f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-4bf15f3 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-253ac4d .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-c4fa35c > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-c4fa35c{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c8b74e4 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-046e005 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-046e005{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-98d79d5 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-8b76bbb > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-8b76bbb{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-dfafccc .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-64599e7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-64599e7{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a97b37e .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-537b794 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-537b794{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d99c974 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-4665f11 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-4665f11{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c534aa8 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-afa8219 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-afa8219{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-0c05e0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-0c05e0a .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-a1dfac2 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-5f36146 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-5f36146{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d4d3b74 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-f634ca9 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-f634ca9{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-b5dd076 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-ad4e363 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-ad4e363{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-3c3984e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-3c3984e .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-1192970 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-0bf446b > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-0bf446b{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-174ea6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-174ea6e .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-ac35d45 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-86e90b2 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-86e90b2{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-cc76fca .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-5c2b453 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-5c2b453{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-5c2b453 p{margin-block-end:3px;}.elementor-3842 .elementor-element.elementor-element-03c4fae .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-8946916 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-8946916{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d7927d6 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-8011f13 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-8011f13{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-7d94725 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-f2b765a > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-f2b765a{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-1fa1b0c .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-5129494 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-5129494{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-147605b .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-9e87351 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-9e87351{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a148725 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-3467d8f > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-3467d8f{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-b9b0ccc .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-9b88c83 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-9b88c83{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-8dda465 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-8dda465 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-5054cec .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-ae01c23 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-ae01c23{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-eadf1fe .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-97b0f68 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-97b0f68{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-4da01e4 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-372c936 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-372c936{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-e6f00b0 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-bd458be > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-bd458be{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-761ad51 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-3693b85 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-3693b85{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-272f40e .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-a82a182 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-a82a182{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-cbed590 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-cbed590 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-c8670ce .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-3b53824 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-3b53824{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-9d9a651 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-9d9a651 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-3caa21c .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-11f4851 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-11f4851{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-dc831e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-dc831e2 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-cef4b02 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-3251788 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-3251788{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-543f500 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-79566ee > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-79566ee{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-eaf22ea .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-de382fc > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-de382fc{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-16d3305 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-90a1fe6 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-90a1fe6{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c8d86c1 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-ce22a91 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-ce22a91{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-dc5a84c .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-be22623 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-be22623{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-52d1857 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-52d1857 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-8b06b0c .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-e9580b5 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-e9580b5{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-14218d8 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-68164e7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-68164e7{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-eb06574 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-f9f4352 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-f9f4352{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-165c7c8 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-0d15d32 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-0d15d32{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c88be07 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-897249b > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-897249b{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a95e2ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-a95e2ce .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-2c2bba5 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-0442ac8 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-0442ac8{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-6b5cc36 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-53ca322 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-53ca322{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-1209e13 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-83cfe5c > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-83cfe5c{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-803bd1c .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-14e1c09 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-14e1c09{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-46e56d8 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-593a92a > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-593a92a{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-cb050c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-cb050c7 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-a36f5e5 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-a2f5a76 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-a2f5a76{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-abba733 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-abba733 .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-86c013a .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-c5704d3 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-c5704d3{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-108d50c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-108d50c .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-ed06bd3 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-75bbae4 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-75bbae4{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-18ac679 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-1821559 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-1821559{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-f2a79ee .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-eb6713d > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-eb6713d{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c12b26e .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-9195219 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-9195219{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-3b9c0f7 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-0ab7003 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-0ab7003{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a1657ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-a1657ac .elementor-heading-title{font-weight:600;}.elementor-3842 .elementor-element.elementor-element-0458da2 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-c094033 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-c094033{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2e26862 .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-23be005 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-23be005{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-107857e .elementor-heading-title{font-weight:normal;}.elementor-3842 .elementor-element.elementor-element-66f3014 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-66f3014{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-307b030 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-307b030 .elementor-heading-title{font-family:"gill-sans-nova", Sans-serif;font-size:25px;font-weight:normal;text-transform:uppercase;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3842 .elementor-element.elementor-element-3ee348d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3842 .elementor-element.elementor-element-3ee348d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3842 .elementor-element.elementor-element-3ee348d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3842 .elementor-element.elementor-element-3ee348d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3842 .elementor-element.elementor-element-3ee348d .elementor-icon-list-item > a{font-family:"acumin-pro-semi-condensed", Sans-serif;font-size:16px;font-weight:300;line-height:1.1em;}.elementor-3842 .elementor-element.elementor-element-3ee348d .elementor-icon-list-text{transition:color 0.3s;}.elementor-3842 .elementor-element.elementor-element-665d42c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3842 .elementor-element.elementor-element-665d42c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3842 .elementor-element.elementor-element-665d42c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3842 .elementor-element.elementor-element-665d42c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3842 .elementor-element.elementor-element-665d42c .elementor-icon-list-item > a{font-family:"acumin-pro-semi-condensed", Sans-serif;font-size:16px;font-weight:300;line-height:1.1em;}.elementor-3842 .elementor-element.elementor-element-665d42c .elementor-icon-list-text{transition:color 0.3s;}.elementor-3842 .elementor-element.elementor-element-e8a1d37 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-e8a1d37 .elementor-heading-title{font-family:"gill-sans-nova", Sans-serif;font-size:25px;font-weight:normal;text-transform:uppercase;}.elementor-3842 .elementor-element.elementor-element-ccb67f5 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3842 .elementor-element.elementor-element-ccb67f5{font-family:"gill-sans-nova", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-63299fa > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3842 .elementor-element.elementor-element-32df21a{--box-border-color:var( --e-global-color-accent );--box-border-radius:0px;--separator-width:0px;--header-background-color:var( --e-global-color-accent );--header-color:#FFFFFF;--item-text-hover-decoration:underline;--marker-size:7px;}.elementor-3842 .elementor-element.elementor-element-32df21a .elementor-toc__spinner{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-3842 .elementor-element.elementor-element-32df21a .elementor-toc__header-title{text-align:start;}.elementor-3842 .elementor-element.elementor-element-32df21a .elementor-toc__header, .elementor-3842 .elementor-element.elementor-element-32df21a .elementor-toc__header-title{font-family:"gill-sans-nova", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-3842 .elementor-element.elementor-element-32df21a .elementor-toc__list-item{font-family:"acumin-pro-semi-condensed", Sans-serif;font-size:17px;font-weight:300;line-height:1.1em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3842 .elementor-element.elementor-element-5b11b91:not(.elementor-motion-effects-element-type-background), .elementor-3842 .elementor-element.elementor-element-5b11b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3842 .elementor-element.elementor-element-5b11b91{padding:50px 0px 50px 0px;}.elementor-3842 .elementor-element.elementor-element-45c579d{padding:40px 30px 40px 30px;}.elementor-3842 .elementor-element.elementor-element-8bb0e0b > .elementor-element-populated{padding:0px 25px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3842 .elementor-element.elementor-element-adef2bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-3df1e5c{padding:60px 30px 60px 30px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3842 .elementor-element.elementor-element-63299fa > .elementor-element-populated{padding:0px 0px 0px 25px;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3842 .elementor-element.elementor-element-5b11b91:not(.elementor-motion-effects-element-type-background), .elementor-3842 .elementor-element.elementor-element-5b11b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3842 .elementor-element.elementor-element-5b11b91{padding:70px 0px 70px 0px;}.elementor-3842 .elementor-element.elementor-element-4638094 .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-3842 .elementor-element.elementor-element-45c579d{padding:40px 20px 40px 20px;}.elementor-3842 .elementor-element.elementor-element-8bb0e0b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-ac86f0c{text-align:left;}.elementor-3842 .elementor-element.elementor-element-ac86f0c .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3842 .elementor-element.elementor-element-bff4433 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-bff4433{text-align:left;}.elementor-3842 .elementor-element.elementor-element-956f782{text-align:left;}.elementor-3842 .elementor-element.elementor-element-adef2bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:45px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-2e18bbe{text-align:left;}.elementor-3842 .elementor-element.elementor-element-2e18bbe .elementor-heading-title{font-size:22px;}.elementor-3842 .elementor-element.elementor-element-88e2381 > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-3842 .elementor-element.elementor-element-88e2381{text-align:left;}.elementor-3842 .elementor-element.elementor-element-3df1e5c{padding:40px 20px 40px 20px;}.elementor-3842 .elementor-element.elementor-element-124130f > .elementor-element-populated{padding:35px 0px 0px 0px;}.elementor-3842 .elementor-element.elementor-element-82c47b7 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-56b2aaa .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2ac45be .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-ff9f0fa .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d95e431 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-f6ec01f .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-1ae0cd8 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-0aefecf .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-153227a .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-f276e06 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-e8f63d4 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-57e8ac1 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-8f1b346 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-104ef3c .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2e4fd30 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-5c83ef6 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-5e9c986 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-12b1d51 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-6f2146d .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-941159f .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-090eb2f .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-ea5a027 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-da5404d .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-9959af1 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a9b6344 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-e629841 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a255656 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-30ab11d .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-300a268 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-4215aad .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c35a289 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2ead89f .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d85882b .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2b7b72a .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-f86664f .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-aa137ef .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-6736a5e .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c428d9a .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-3f66ab9 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-253ac4d .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c8b74e4 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-98d79d5 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-dfafccc .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a97b37e .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d99c974 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c534aa8 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a1dfac2 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d4d3b74 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-b5dd076 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-1192970 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-ac35d45 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-cc76fca .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-03c4fae .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-d7927d6 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-7d94725 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-1fa1b0c .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-147605b .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a148725 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-b9b0ccc .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-5054cec .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-eadf1fe .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-4da01e4 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-e6f00b0 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-761ad51 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-272f40e .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c8670ce .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-3caa21c .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-cef4b02 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-543f500 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-eaf22ea .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-16d3305 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c8d86c1 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-dc5a84c .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-8b06b0c .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-14218d8 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-eb06574 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-165c7c8 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c88be07 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2c2bba5 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-6b5cc36 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-1209e13 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-803bd1c .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-46e56d8 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-a36f5e5 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-86c013a .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-ed06bd3 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-18ac679 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-f2a79ee .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-c12b26e .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-3b9c0f7 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-0458da2 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-2e26862 .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-107857e .elementor-heading-title{line-height:1.2em;}.elementor-3842 .elementor-element.elementor-element-307b030{text-align:left;}.elementor-3842 .elementor-element.elementor-element-307b030 .elementor-heading-title{font-size:22px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3842 .elementor-element.elementor-element-e8a1d37{text-align:left;}.elementor-3842 .elementor-element.elementor-element-e8a1d37 .elementor-heading-title{font-size:22px;}.elementor-3842 .elementor-element.elementor-element-63299fa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-3842 .elementor-element.elementor-element-8bb0e0b{width:51.116%;}.elementor-3842 .elementor-element.elementor-element-adef2bf{width:48.884%;}.elementor-3842 .elementor-element.elementor-element-124130f{width:50%;}.elementor-3842 .elementor-element.elementor-element-63299fa{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3842 .elementor-element.elementor-element-8bb0e0b{width:50%;}.elementor-3842 .elementor-element.elementor-element-adef2bf{width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-bff4433 */.elementor-3842 .elementor-element.elementor-element-bff4433 a
{
    color: #195442;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-bff4433 a:hover
{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88e2381 */.elementor-3842 .elementor-element.elementor-element-88e2381 a
{
    color: #195442;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-88e2381 a:hover
{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87048a5 */.elementor-3842 .elementor-element.elementor-element-87048a5 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-87048a5 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-87048a5 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-87048a5 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-87048a5 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-87048a5 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-87048a5 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-87048a5 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-87048a5 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-87048a5 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-87048a5 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-87048a5 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aca6cb */.elementor-3842 .elementor-element.elementor-element-8aca6cb a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-8aca6cb a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-8aca6cb h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-8aca6cb h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8aca6cb h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8aca6cb h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8aca6cb ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-8aca6cb h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-8aca6cb h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8aca6cb h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8aca6cb h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8aca6cb ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c772aec */.elementor-3842 .elementor-element.elementor-element-c772aec a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-c772aec a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-c772aec h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-c772aec h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c772aec h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c772aec h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c772aec ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-c772aec h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-c772aec h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c772aec h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c772aec h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c772aec ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10569fc */.elementor-3842 .elementor-element.elementor-element-10569fc a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-10569fc a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-10569fc h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-10569fc h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-10569fc h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-10569fc h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-10569fc ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-10569fc h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-10569fc h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-10569fc h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-10569fc h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-10569fc ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26eefd9 */.elementor-3842 .elementor-element.elementor-element-26eefd9 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-26eefd9 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-26eefd9 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-26eefd9 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-26eefd9 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-26eefd9 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-26eefd9 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-26eefd9 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-26eefd9 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-26eefd9 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-26eefd9 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-26eefd9 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e38ef22 */.elementor-3842 .elementor-element.elementor-element-e38ef22 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-e38ef22 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-e38ef22 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-e38ef22 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-e38ef22 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-e38ef22 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-e38ef22 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-e38ef22 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-e38ef22 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-e38ef22 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-e38ef22 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-e38ef22 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdfee23 */.elementor-3842 .elementor-element.elementor-element-bdfee23 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-bdfee23 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-bdfee23 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-bdfee23 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-bdfee23 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-bdfee23 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-bdfee23 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-bdfee23 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-bdfee23 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-bdfee23 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-bdfee23 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-bdfee23 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf7f181 */.elementor-3842 .elementor-element.elementor-element-cf7f181 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-cf7f181 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-cf7f181 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-cf7f181 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-cf7f181 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-cf7f181 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-cf7f181 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-cf7f181 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-cf7f181 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-cf7f181 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-cf7f181 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-cf7f181 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d00131 */.elementor-3842 .elementor-element.elementor-element-8d00131 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-8d00131 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-8d00131 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-8d00131 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8d00131 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8d00131 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8d00131 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-8d00131 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-8d00131 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8d00131 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8d00131 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8d00131 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ded8d5 */.elementor-3842 .elementor-element.elementor-element-6ded8d5 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-6ded8d5 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-6ded8d5 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-6ded8d5 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-6ded8d5 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-6ded8d5 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-6ded8d5 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-6ded8d5 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-6ded8d5 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-6ded8d5 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-6ded8d5 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-6ded8d5 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccbdd3b */.elementor-3842 .elementor-element.elementor-element-ccbdd3b a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-ccbdd3b a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-ccbdd3b h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-ccbdd3b h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ccbdd3b h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ccbdd3b h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ccbdd3b ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-ccbdd3b h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-ccbdd3b h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ccbdd3b h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ccbdd3b h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ccbdd3b ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16a3971 */.elementor-3842 .elementor-element.elementor-element-16a3971 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-16a3971 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-16a3971 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-16a3971 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-16a3971 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-16a3971 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-16a3971 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-16a3971 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-16a3971 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-16a3971 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-16a3971 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-16a3971 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cafa325 */.elementor-3842 .elementor-element.elementor-element-cafa325 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-cafa325 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-cafa325 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-cafa325 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-cafa325 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-cafa325 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-cafa325 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-cafa325 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-cafa325 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-cafa325 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-cafa325 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-cafa325 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eff3ee1 */.elementor-3842 .elementor-element.elementor-element-eff3ee1 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-eff3ee1 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-eff3ee1 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-eff3ee1 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-eff3ee1 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-eff3ee1 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-eff3ee1 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-eff3ee1 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-eff3ee1 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-eff3ee1 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-eff3ee1 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-eff3ee1 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27b0249 */.elementor-3842 .elementor-element.elementor-element-27b0249 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-27b0249 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-27b0249 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-27b0249 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-27b0249 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-27b0249 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-27b0249 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-27b0249 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-27b0249 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-27b0249 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-27b0249 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-27b0249 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec59dc6 */.elementor-3842 .elementor-element.elementor-element-ec59dc6 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-ec59dc6 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-ec59dc6 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-ec59dc6 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ec59dc6 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ec59dc6 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ec59dc6 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-ec59dc6 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-ec59dc6 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ec59dc6 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ec59dc6 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ec59dc6 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8294eab */.elementor-3842 .elementor-element.elementor-element-8294eab a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-8294eab a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-8294eab h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-8294eab h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8294eab h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8294eab h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8294eab ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-8294eab h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-8294eab h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8294eab h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8294eab h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8294eab ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f07d525 */.elementor-3842 .elementor-element.elementor-element-f07d525 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-f07d525 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-f07d525 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-f07d525 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f07d525 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f07d525 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f07d525 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-f07d525 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-f07d525 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f07d525 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f07d525 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f07d525 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a99e75 */.elementor-3842 .elementor-element.elementor-element-1a99e75 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-1a99e75 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-1a99e75 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-1a99e75 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-1a99e75 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-1a99e75 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-1a99e75 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-1a99e75 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-1a99e75 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-1a99e75 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-1a99e75 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-1a99e75 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70c25b3 */.elementor-3842 .elementor-element.elementor-element-70c25b3 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-70c25b3 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-70c25b3 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-70c25b3 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-70c25b3 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-70c25b3 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-70c25b3 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-70c25b3 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-70c25b3 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-70c25b3 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-70c25b3 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-70c25b3 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b36b05 */.elementor-3842 .elementor-element.elementor-element-4b36b05 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-4b36b05 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-4b36b05 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-4b36b05 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-4b36b05 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-4b36b05 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-4b36b05 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-4b36b05 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-4b36b05 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-4b36b05 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-4b36b05 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-4b36b05 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0c701 */.elementor-3842 .elementor-element.elementor-element-4e0c701 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-4e0c701 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-4e0c701 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-4e0c701 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-4e0c701 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-4e0c701 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-4e0c701 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-4e0c701 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-4e0c701 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-4e0c701 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-4e0c701 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-4e0c701 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b760d5d */.elementor-3842 .elementor-element.elementor-element-b760d5d a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-b760d5d a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-b760d5d h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-b760d5d h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-b760d5d h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-b760d5d h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-b760d5d ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-b760d5d h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-b760d5d h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-b760d5d h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-b760d5d h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-b760d5d ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cc8581 */.elementor-3842 .elementor-element.elementor-element-4cc8581 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-4cc8581 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-4cc8581 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-4cc8581 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-4cc8581 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-4cc8581 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-4cc8581 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-4cc8581 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-4cc8581 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-4cc8581 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-4cc8581 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-4cc8581 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76edcc5 */.elementor-3842 .elementor-element.elementor-element-76edcc5 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-76edcc5 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-76edcc5 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-76edcc5 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-76edcc5 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-76edcc5 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-76edcc5 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-76edcc5 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-76edcc5 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-76edcc5 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-76edcc5 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-76edcc5 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f7202c */.elementor-3842 .elementor-element.elementor-element-9f7202c a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-9f7202c a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-9f7202c h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-9f7202c h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-9f7202c h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-9f7202c h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-9f7202c ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-9f7202c h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-9f7202c h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-9f7202c h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-9f7202c h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-9f7202c ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5ffa4b */.elementor-3842 .elementor-element.elementor-element-f5ffa4b a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-f5ffa4b a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-f5ffa4b h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-f5ffa4b h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f5ffa4b h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f5ffa4b h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f5ffa4b ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-f5ffa4b h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-f5ffa4b h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f5ffa4b h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f5ffa4b h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f5ffa4b ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d07e058 */.elementor-3842 .elementor-element.elementor-element-d07e058 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-d07e058 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-d07e058 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-d07e058 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-d07e058 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-d07e058 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-d07e058 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-d07e058 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-d07e058 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-d07e058 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-d07e058 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-d07e058 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b843827 */.elementor-3842 .elementor-element.elementor-element-b843827 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-b843827 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-b843827 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-b843827 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-b843827 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-b843827 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-b843827 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-b843827 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-b843827 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-b843827 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-b843827 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-b843827 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4cc29a */.elementor-3842 .elementor-element.elementor-element-c4cc29a a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-c4cc29a a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-c4cc29a h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-c4cc29a h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c4cc29a h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c4cc29a h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c4cc29a ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-c4cc29a h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-c4cc29a h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c4cc29a h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c4cc29a h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c4cc29a ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7536772 */.elementor-3842 .elementor-element.elementor-element-7536772 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-7536772 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-7536772 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-7536772 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-7536772 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-7536772 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-7536772 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-7536772 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-7536772 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-7536772 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-7536772 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-7536772 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a96bd81 */.elementor-3842 .elementor-element.elementor-element-a96bd81 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-a96bd81 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-a96bd81 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-a96bd81 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-a96bd81 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-a96bd81 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-a96bd81 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-a96bd81 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-a96bd81 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-a96bd81 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-a96bd81 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-a96bd81 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcf9c7d */.elementor-3842 .elementor-element.elementor-element-fcf9c7d a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-fcf9c7d a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-fcf9c7d h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-fcf9c7d h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-fcf9c7d h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-fcf9c7d h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-fcf9c7d ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-fcf9c7d h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-fcf9c7d h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-fcf9c7d h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-fcf9c7d h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-fcf9c7d ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59444a5 */.elementor-3842 .elementor-element.elementor-element-59444a5 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-59444a5 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-59444a5 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-59444a5 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-59444a5 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-59444a5 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-59444a5 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-59444a5 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-59444a5 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-59444a5 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-59444a5 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-59444a5 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1aab8f7 */.elementor-3842 .elementor-element.elementor-element-1aab8f7 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-1aab8f7 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-1aab8f7 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-1aab8f7 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-1aab8f7 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-1aab8f7 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-1aab8f7 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-1aab8f7 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-1aab8f7 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-1aab8f7 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-1aab8f7 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-1aab8f7 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb1a1fc */.elementor-3842 .elementor-element.elementor-element-bb1a1fc a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-bb1a1fc a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-bb1a1fc h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-bb1a1fc h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-bb1a1fc h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-bb1a1fc h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-bb1a1fc ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-bb1a1fc h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-bb1a1fc h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-bb1a1fc h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-bb1a1fc h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-bb1a1fc ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-692c9e7 */.elementor-3842 .elementor-element.elementor-element-692c9e7 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-692c9e7 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-692c9e7 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-692c9e7 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-692c9e7 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-692c9e7 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-692c9e7 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-692c9e7 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-692c9e7 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-692c9e7 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-692c9e7 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-692c9e7 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbc34d5 */.elementor-3842 .elementor-element.elementor-element-dbc34d5 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-dbc34d5 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-dbc34d5 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-dbc34d5 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-dbc34d5 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-dbc34d5 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-dbc34d5 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-dbc34d5 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-dbc34d5 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-dbc34d5 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-dbc34d5 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-dbc34d5 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1df0239 */.elementor-3842 .elementor-element.elementor-element-1df0239 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-1df0239 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-1df0239 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-1df0239 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-1df0239 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-1df0239 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-1df0239 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-1df0239 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-1df0239 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-1df0239 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-1df0239 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-1df0239 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4fa35c */.elementor-3842 .elementor-element.elementor-element-c4fa35c a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-c4fa35c a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-c4fa35c h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-c4fa35c h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c4fa35c h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c4fa35c h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c4fa35c ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-c4fa35c h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-c4fa35c h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c4fa35c h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c4fa35c h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c4fa35c ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-046e005 */.elementor-3842 .elementor-element.elementor-element-046e005 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-046e005 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-046e005 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-046e005 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-046e005 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-046e005 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-046e005 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-046e005 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-046e005 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-046e005 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-046e005 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-046e005 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b76bbb */.elementor-3842 .elementor-element.elementor-element-8b76bbb a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-8b76bbb a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-8b76bbb h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-8b76bbb h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8b76bbb h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8b76bbb h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8b76bbb ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-8b76bbb h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-8b76bbb h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8b76bbb h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8b76bbb h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8b76bbb ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64599e7 */.elementor-3842 .elementor-element.elementor-element-64599e7 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-64599e7 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-64599e7 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-64599e7 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-64599e7 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-64599e7 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-64599e7 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-64599e7 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-64599e7 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-64599e7 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-64599e7 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-64599e7 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-537b794 */.elementor-3842 .elementor-element.elementor-element-537b794 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-537b794 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-537b794 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-537b794 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-537b794 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-537b794 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-537b794 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-537b794 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-537b794 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-537b794 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-537b794 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-537b794 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4665f11 */.elementor-3842 .elementor-element.elementor-element-4665f11 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-4665f11 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-4665f11 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-4665f11 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-4665f11 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-4665f11 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-4665f11 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-4665f11 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-4665f11 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-4665f11 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-4665f11 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-4665f11 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afa8219 */.elementor-3842 .elementor-element.elementor-element-afa8219 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-afa8219 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-afa8219 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-afa8219 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-afa8219 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-afa8219 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-afa8219 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-afa8219 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-afa8219 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-afa8219 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-afa8219 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-afa8219 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f36146 */.elementor-3842 .elementor-element.elementor-element-5f36146 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-5f36146 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-5f36146 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-5f36146 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-5f36146 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-5f36146 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-5f36146 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-5f36146 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-5f36146 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-5f36146 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-5f36146 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-5f36146 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f634ca9 */.elementor-3842 .elementor-element.elementor-element-f634ca9 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-f634ca9 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-f634ca9 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-f634ca9 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f634ca9 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f634ca9 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f634ca9 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-f634ca9 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-f634ca9 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f634ca9 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f634ca9 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f634ca9 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad4e363 */.elementor-3842 .elementor-element.elementor-element-ad4e363 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-ad4e363 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-ad4e363 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-ad4e363 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ad4e363 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ad4e363 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ad4e363 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-ad4e363 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-ad4e363 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ad4e363 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ad4e363 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ad4e363 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bf446b */.elementor-3842 .elementor-element.elementor-element-0bf446b a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-0bf446b a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-0bf446b h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-0bf446b h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-0bf446b h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-0bf446b h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-0bf446b ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-0bf446b h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-0bf446b h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-0bf446b h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-0bf446b h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-0bf446b ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86e90b2 */.elementor-3842 .elementor-element.elementor-element-86e90b2 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-86e90b2 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-86e90b2 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-86e90b2 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-86e90b2 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-86e90b2 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-86e90b2 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-86e90b2 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-86e90b2 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-86e90b2 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-86e90b2 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-86e90b2 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c2b453 */.elementor-3842 .elementor-element.elementor-element-5c2b453 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-5c2b453 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-5c2b453 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-5c2b453 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-5c2b453 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-5c2b453 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-5c2b453 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-5c2b453 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-5c2b453 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-5c2b453 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-5c2b453 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-5c2b453 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8946916 */.elementor-3842 .elementor-element.elementor-element-8946916 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-8946916 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-8946916 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-8946916 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8946916 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8946916 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8946916 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-8946916 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-8946916 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8946916 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8946916 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8946916 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8011f13 */.elementor-3842 .elementor-element.elementor-element-8011f13 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-8011f13 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-8011f13 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-8011f13 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8011f13 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8011f13 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8011f13 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-8011f13 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-8011f13 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-8011f13 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-8011f13 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-8011f13 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2b765a */.elementor-3842 .elementor-element.elementor-element-f2b765a a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-f2b765a a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-f2b765a h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-f2b765a h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f2b765a h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f2b765a h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f2b765a ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-f2b765a h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-f2b765a h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f2b765a h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f2b765a h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f2b765a ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5129494 */.elementor-3842 .elementor-element.elementor-element-5129494 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-5129494 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-5129494 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-5129494 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-5129494 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-5129494 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-5129494 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-5129494 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-5129494 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-5129494 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-5129494 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-5129494 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e87351 */.elementor-3842 .elementor-element.elementor-element-9e87351 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-9e87351 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-9e87351 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-9e87351 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-9e87351 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-9e87351 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-9e87351 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-9e87351 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-9e87351 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-9e87351 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-9e87351 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-9e87351 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3467d8f */.elementor-3842 .elementor-element.elementor-element-3467d8f a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-3467d8f a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-3467d8f h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-3467d8f h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-3467d8f h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-3467d8f h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-3467d8f ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-3467d8f h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-3467d8f h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-3467d8f h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-3467d8f h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-3467d8f ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b88c83 */.elementor-3842 .elementor-element.elementor-element-9b88c83 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-9b88c83 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-9b88c83 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-9b88c83 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-9b88c83 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-9b88c83 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-9b88c83 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-9b88c83 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-9b88c83 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-9b88c83 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-9b88c83 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-9b88c83 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae01c23 */.elementor-3842 .elementor-element.elementor-element-ae01c23 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-ae01c23 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-ae01c23 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-ae01c23 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ae01c23 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ae01c23 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ae01c23 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-ae01c23 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-ae01c23 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ae01c23 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ae01c23 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ae01c23 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97b0f68 */.elementor-3842 .elementor-element.elementor-element-97b0f68 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-97b0f68 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-97b0f68 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-97b0f68 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-97b0f68 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-97b0f68 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-97b0f68 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-97b0f68 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-97b0f68 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-97b0f68 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-97b0f68 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-97b0f68 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-372c936 */.elementor-3842 .elementor-element.elementor-element-372c936 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-372c936 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-372c936 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-372c936 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-372c936 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-372c936 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-372c936 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-372c936 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-372c936 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-372c936 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-372c936 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-372c936 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd458be */.elementor-3842 .elementor-element.elementor-element-bd458be a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-bd458be a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-bd458be h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-bd458be h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-bd458be h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-bd458be h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-bd458be ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-bd458be h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-bd458be h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-bd458be h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-bd458be h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-bd458be ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3693b85 */.elementor-3842 .elementor-element.elementor-element-3693b85 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-3693b85 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-3693b85 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-3693b85 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-3693b85 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-3693b85 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-3693b85 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-3693b85 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-3693b85 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-3693b85 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-3693b85 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-3693b85 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a82a182 */.elementor-3842 .elementor-element.elementor-element-a82a182 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-a82a182 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-a82a182 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-a82a182 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-a82a182 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-a82a182 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-a82a182 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-a82a182 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-a82a182 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-a82a182 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-a82a182 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-a82a182 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b53824 */.elementor-3842 .elementor-element.elementor-element-3b53824 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-3b53824 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-3b53824 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-3b53824 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-3b53824 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-3b53824 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-3b53824 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-3b53824 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-3b53824 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-3b53824 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-3b53824 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-3b53824 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11f4851 */.elementor-3842 .elementor-element.elementor-element-11f4851 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-11f4851 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-11f4851 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-11f4851 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-11f4851 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-11f4851 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-11f4851 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-11f4851 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-11f4851 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-11f4851 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-11f4851 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-11f4851 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3251788 */.elementor-3842 .elementor-element.elementor-element-3251788 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-3251788 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-3251788 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-3251788 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-3251788 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-3251788 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-3251788 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-3251788 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-3251788 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-3251788 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-3251788 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-3251788 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79566ee */.elementor-3842 .elementor-element.elementor-element-79566ee a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-79566ee a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-79566ee h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-79566ee h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-79566ee h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-79566ee h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-79566ee ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-79566ee h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-79566ee h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-79566ee h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-79566ee h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-79566ee ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de382fc */.elementor-3842 .elementor-element.elementor-element-de382fc a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-de382fc a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-de382fc h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-de382fc h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-de382fc h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-de382fc h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-de382fc ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-de382fc h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-de382fc h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-de382fc h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-de382fc h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-de382fc ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90a1fe6 */.elementor-3842 .elementor-element.elementor-element-90a1fe6 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-90a1fe6 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-90a1fe6 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-90a1fe6 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-90a1fe6 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-90a1fe6 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-90a1fe6 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-90a1fe6 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-90a1fe6 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-90a1fe6 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-90a1fe6 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-90a1fe6 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce22a91 */.elementor-3842 .elementor-element.elementor-element-ce22a91 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-ce22a91 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-ce22a91 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-ce22a91 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ce22a91 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ce22a91 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ce22a91 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-ce22a91 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-ce22a91 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ce22a91 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ce22a91 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ce22a91 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be22623 */.elementor-3842 .elementor-element.elementor-element-be22623 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-be22623 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-be22623 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-be22623 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-be22623 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-be22623 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-be22623 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-be22623 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-be22623 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-be22623 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-be22623 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-be22623 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9580b5 */.elementor-3842 .elementor-element.elementor-element-e9580b5 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-e9580b5 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-e9580b5 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-e9580b5 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-e9580b5 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-e9580b5 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-e9580b5 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-e9580b5 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-e9580b5 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-e9580b5 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-e9580b5 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-e9580b5 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68164e7 */.elementor-3842 .elementor-element.elementor-element-68164e7 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-68164e7 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-68164e7 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-68164e7 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-68164e7 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-68164e7 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-68164e7 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-68164e7 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-68164e7 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-68164e7 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-68164e7 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-68164e7 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9f4352 */.elementor-3842 .elementor-element.elementor-element-f9f4352 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-f9f4352 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-f9f4352 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-f9f4352 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f9f4352 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f9f4352 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f9f4352 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-f9f4352 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-f9f4352 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-f9f4352 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-f9f4352 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-f9f4352 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d15d32 */.elementor-3842 .elementor-element.elementor-element-0d15d32 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-0d15d32 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-0d15d32 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-0d15d32 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-0d15d32 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-0d15d32 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-0d15d32 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-0d15d32 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-0d15d32 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-0d15d32 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-0d15d32 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-0d15d32 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-897249b */.elementor-3842 .elementor-element.elementor-element-897249b a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-897249b a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-897249b h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-897249b h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-897249b h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-897249b h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-897249b ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-897249b h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-897249b h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-897249b h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-897249b h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-897249b ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0442ac8 */.elementor-3842 .elementor-element.elementor-element-0442ac8 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-0442ac8 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-0442ac8 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-0442ac8 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-0442ac8 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-0442ac8 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-0442ac8 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-0442ac8 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-0442ac8 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-0442ac8 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-0442ac8 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-0442ac8 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53ca322 */.elementor-3842 .elementor-element.elementor-element-53ca322 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-53ca322 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-53ca322 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-53ca322 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-53ca322 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-53ca322 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-53ca322 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-53ca322 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-53ca322 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-53ca322 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-53ca322 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-53ca322 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83cfe5c */.elementor-3842 .elementor-element.elementor-element-83cfe5c a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-83cfe5c a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-83cfe5c h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-83cfe5c h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-83cfe5c h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-83cfe5c h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-83cfe5c ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-83cfe5c h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-83cfe5c h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-83cfe5c h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-83cfe5c h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-83cfe5c ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14e1c09 */.elementor-3842 .elementor-element.elementor-element-14e1c09 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-14e1c09 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-14e1c09 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-14e1c09 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-14e1c09 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-14e1c09 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-14e1c09 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-14e1c09 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-14e1c09 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-14e1c09 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-14e1c09 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-14e1c09 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-593a92a */.elementor-3842 .elementor-element.elementor-element-593a92a a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-593a92a a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-593a92a h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-593a92a h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-593a92a h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-593a92a h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-593a92a ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-593a92a h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-593a92a h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-593a92a h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-593a92a h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-593a92a ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2f5a76 */.elementor-3842 .elementor-element.elementor-element-a2f5a76 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-a2f5a76 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-a2f5a76 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-a2f5a76 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-a2f5a76 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-a2f5a76 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-a2f5a76 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-a2f5a76 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-a2f5a76 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-a2f5a76 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-a2f5a76 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-a2f5a76 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5704d3 */.elementor-3842 .elementor-element.elementor-element-c5704d3 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-c5704d3 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-c5704d3 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-c5704d3 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c5704d3 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c5704d3 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c5704d3 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-c5704d3 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-c5704d3 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c5704d3 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c5704d3 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c5704d3 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75bbae4 */.elementor-3842 .elementor-element.elementor-element-75bbae4 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-75bbae4 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-75bbae4 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-75bbae4 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-75bbae4 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-75bbae4 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-75bbae4 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-75bbae4 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-75bbae4 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-75bbae4 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-75bbae4 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-75bbae4 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1821559 */.elementor-3842 .elementor-element.elementor-element-1821559 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-1821559 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-1821559 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-1821559 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-1821559 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-1821559 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-1821559 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-1821559 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-1821559 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-1821559 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-1821559 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-1821559 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb6713d */.elementor-3842 .elementor-element.elementor-element-eb6713d a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-eb6713d a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-eb6713d h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-eb6713d h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-eb6713d h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-eb6713d h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-eb6713d ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-eb6713d h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-eb6713d h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-eb6713d h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-eb6713d h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-eb6713d ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9195219 */.elementor-3842 .elementor-element.elementor-element-9195219 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-9195219 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-9195219 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-9195219 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-9195219 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-9195219 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-9195219 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-9195219 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-9195219 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-9195219 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-9195219 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-9195219 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ab7003 */.elementor-3842 .elementor-element.elementor-element-0ab7003 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-0ab7003 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-0ab7003 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-0ab7003 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-0ab7003 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-0ab7003 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-0ab7003 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-0ab7003 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-0ab7003 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-0ab7003 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-0ab7003 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-0ab7003 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c094033 */.elementor-3842 .elementor-element.elementor-element-c094033 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-c094033 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-c094033 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-c094033 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c094033 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c094033 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c094033 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-c094033 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-c094033 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-c094033 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-c094033 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-c094033 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23be005 */.elementor-3842 .elementor-element.elementor-element-23be005 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-23be005 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-23be005 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-23be005 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-23be005 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-23be005 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-23be005 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-23be005 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-23be005 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-23be005 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-23be005 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-23be005 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66f3014 */.elementor-3842 .elementor-element.elementor-element-66f3014 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-66f3014 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-66f3014 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-66f3014 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-66f3014 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-66f3014 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-66f3014 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-66f3014 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-66f3014 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-66f3014 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-66f3014 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-66f3014 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccb67f5 */.elementor-3842 .elementor-element.elementor-element-ccb67f5 a
{
    color: black;
    font-weight: 600;
}
.elementor-3842 .elementor-element.elementor-element-ccb67f5 a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 800px) {

.elementor-3842 .elementor-element.elementor-element-ccb67f5 h1 {
    font-weight: 600;
    font-size: 40px;
    
}

.elementor-3842 .elementor-element.elementor-element-ccb67f5 h2{
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ccb67f5 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ccb67f5 h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ccb67f5 ul
{
    padding-bottom: 20px;
}}

@media only screen and (max-width: 799px) {

.elementor-3842 .elementor-element.elementor-element-ccb67f5 h1 {
    font-weight: 600;
    font-size: 25px;
    
}

.elementor-3842 .elementor-element.elementor-element-ccb67f5 h2{
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 3px
}

.elementor-3842 .elementor-element.elementor-element-ccb67f5 h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 7px
}

.elementor-3842 .elementor-element.elementor-element-ccb67f5 h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 3px
}
.elementor-3842 .elementor-element.elementor-element-ccb67f5 ul
{
    padding-bottom: 20px;
    padding-top: 8px;
}}/* End custom CSS */