.elementor-7 .elementor-element.elementor-element-33f4f26{--display:flex;}.elementor-7 .elementor-element.elementor-element-4c9aa24{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-4c9aa24 .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-4c9aa24 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-846dac5{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-846dac5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-846dac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0df6ba8 );}.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-7 .elementor-element.elementor-element-a1e0f1b{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-7 .elementor-element.elementor-element-936e7f7{text-align:center;}.elementor-7 .elementor-element.elementor-element-b793a10{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-8637823{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-ba3f269{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-461301f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-19e5ada{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-d663d3f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-d663d3f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d663d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d791c44 );}.elementor-7 .elementor-element.elementor-element-933329c .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f86b539{--display:flex;}.elementor-7 .elementor-element.elementor-element-821c964{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-76d10ab{--display:flex;}.elementor-7 .elementor-element.elementor-element-cbfe7ef{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-12076d6{--display:flex;}.elementor-7 .elementor-element.elementor-element-dff5e95{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5949988{--display:flex;}.elementor-7 .elementor-element.elementor-element-c290769{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7dfce80{--display:flex;}.elementor-7 .elementor-element.elementor-element-d9255ec{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-3c8af74{--display:flex;}.elementor-7 .elementor-element.elementor-element-24ebc6f{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8cddd02{--display:flex;}.elementor-7 .elementor-element.elementor-element-5be112e{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1f45648{--display:flex;}.elementor-7 .elementor-element.elementor-element-c196cb9{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-561156b{--display:flex;}.elementor-7 .elementor-element.elementor-element-d2ca9c3{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2bb46f7{--display:flex;}.elementor-7 .elementor-element.elementor-element-295f8cc{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-932cb08{--display:flex;}.elementor-7 .elementor-element.elementor-element-a8cec86{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2299fd9{--display:flex;}.elementor-7 .elementor-element.elementor-element-fdbd58f{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8386cd9{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-7 .elementor-element.elementor-element-8386cd9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}.elementor-7 .elementor-element.elementor-element-8386cd9 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-7 .elementor-element.elementor-element-8386cd9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-7 .elementor-element.elementor-element-0b210fe{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a28954e );}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-b793a10{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-33f4f26{--content-width:1280px;}.elementor-7 .elementor-element.elementor-element-846dac5{--content-width:1280px;}.elementor-7 .elementor-element.elementor-element-8637823{--content-width:1280px;}.elementor-7 .elementor-element.elementor-element-d663d3f{--content-width:1280px;}.elementor-7 .elementor-element.elementor-element-0b210fe{--content-width:1280px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-b793a10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-8503059 */.elementor-7 .elementor-element.elementor-element-8503059 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-8503059 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-8503059 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-8503059 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-8503059 h1, .elementor-7 .elementor-element.elementor-element-8503059 h2, .elementor-7 .elementor-element.elementor-element-8503059 h3, .elementor-7 .elementor-element.elementor-element-8503059 b, .elementor-7 .elementor-element.elementor-element-8503059 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8503059 ol, .elementor-7 .elementor-element.elementor-element-8503059 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-8503059 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-035220d */.elementor-7 .elementor-element.elementor-element-035220d p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-035220d h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-035220d h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-035220d h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-035220d h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-035220d h1, .elementor-7 .elementor-element.elementor-element-035220d h2, .elementor-7 .elementor-element.elementor-element-035220d h3, .elementor-7 .elementor-element.elementor-element-035220d b, .elementor-7 .elementor-element.elementor-element-035220d li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-035220d ol, .elementor-7 .elementor-element.elementor-element-035220d ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-035220d img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09471bd */.elementor-7 .elementor-element.elementor-element-09471bd p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-09471bd h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-09471bd h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-09471bd h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-09471bd h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-09471bd h1, .elementor-7 .elementor-element.elementor-element-09471bd h2, .elementor-7 .elementor-element.elementor-element-09471bd h3, .elementor-7 .elementor-element.elementor-element-09471bd b, .elementor-7 .elementor-element.elementor-element-09471bd li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-09471bd ol, .elementor-7 .elementor-element.elementor-element-09471bd ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-09471bd img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-580ac94 */.elementor-7 .elementor-element.elementor-element-580ac94 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-580ac94 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-580ac94 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-580ac94 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-580ac94 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-580ac94 h1, .elementor-7 .elementor-element.elementor-element-580ac94 h2, .elementor-7 .elementor-element.elementor-element-580ac94 h3, .elementor-7 .elementor-element.elementor-element-580ac94 b, .elementor-7 .elementor-element.elementor-element-580ac94 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-580ac94 ol, .elementor-7 .elementor-element.elementor-element-580ac94 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-580ac94 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e0bea9 */.elementor-7 .elementor-element.elementor-element-0e0bea9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-0e0bea9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-0e0bea9 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-0e0bea9 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-0e0bea9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-0e0bea9 h1, .elementor-7 .elementor-element.elementor-element-0e0bea9 h2, .elementor-7 .elementor-element.elementor-element-0e0bea9 h3, .elementor-7 .elementor-element.elementor-element-0e0bea9 b, .elementor-7 .elementor-element.elementor-element-0e0bea9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0e0bea9 ol, .elementor-7 .elementor-element.elementor-element-0e0bea9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-0e0bea9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821c964 */.elementor-7 .elementor-element.elementor-element-821c964 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-821c964 h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-821c964 h1, .elementor-7 .elementor-element.elementor-element-821c964 h2, .elementor-7 .elementor-element.elementor-element-821c964 h3, .elementor-7 .elementor-element.elementor-element-821c964 b, .elementor-7 .elementor-element.elementor-element-821c964 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-821c964 ol, .elementor-7 .elementor-element.elementor-element-821c964 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-821c964 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbfe7ef */.elementor-7 .elementor-element.elementor-element-cbfe7ef p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-cbfe7ef h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef h1, .elementor-7 .elementor-element.elementor-element-cbfe7ef h2, .elementor-7 .elementor-element.elementor-element-cbfe7ef h3, .elementor-7 .elementor-element.elementor-element-cbfe7ef b, .elementor-7 .elementor-element.elementor-element-cbfe7ef li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef ol, .elementor-7 .elementor-element.elementor-element-cbfe7ef ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-cbfe7ef img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dff5e95 */.elementor-7 .elementor-element.elementor-element-dff5e95 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-dff5e95 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 h1, .elementor-7 .elementor-element.elementor-element-dff5e95 h2, .elementor-7 .elementor-element.elementor-element-dff5e95 h3, .elementor-7 .elementor-element.elementor-element-dff5e95 b, .elementor-7 .elementor-element.elementor-element-dff5e95 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-dff5e95 ol, .elementor-7 .elementor-element.elementor-element-dff5e95 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-dff5e95 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c290769 */.elementor-7 .elementor-element.elementor-element-c290769 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c290769 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c290769 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c290769 h1, .elementor-7 .elementor-element.elementor-element-c290769 h2, .elementor-7 .elementor-element.elementor-element-c290769 h3, .elementor-7 .elementor-element.elementor-element-c290769 b, .elementor-7 .elementor-element.elementor-element-c290769 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c290769 ol, .elementor-7 .elementor-element.elementor-element-c290769 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c290769 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9255ec */.elementor-7 .elementor-element.elementor-element-d9255ec p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d9255ec h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec h1, .elementor-7 .elementor-element.elementor-element-d9255ec h2, .elementor-7 .elementor-element.elementor-element-d9255ec h3, .elementor-7 .elementor-element.elementor-element-d9255ec b, .elementor-7 .elementor-element.elementor-element-d9255ec li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d9255ec ol, .elementor-7 .elementor-element.elementor-element-d9255ec ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d9255ec img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ebc6f */.elementor-7 .elementor-element.elementor-element-24ebc6f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-24ebc6f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f h1, .elementor-7 .elementor-element.elementor-element-24ebc6f h2, .elementor-7 .elementor-element.elementor-element-24ebc6f h3, .elementor-7 .elementor-element.elementor-element-24ebc6f b, .elementor-7 .elementor-element.elementor-element-24ebc6f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-24ebc6f ol, .elementor-7 .elementor-element.elementor-element-24ebc6f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-24ebc6f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5be112e */.elementor-7 .elementor-element.elementor-element-5be112e p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-5be112e h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-5be112e h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5be112e h1, .elementor-7 .elementor-element.elementor-element-5be112e h2, .elementor-7 .elementor-element.elementor-element-5be112e h3, .elementor-7 .elementor-element.elementor-element-5be112e b, .elementor-7 .elementor-element.elementor-element-5be112e li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5be112e ol, .elementor-7 .elementor-element.elementor-element-5be112e ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-5be112e img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c196cb9 */.elementor-7 .elementor-element.elementor-element-c196cb9 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-c196cb9 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 h1, .elementor-7 .elementor-element.elementor-element-c196cb9 h2, .elementor-7 .elementor-element.elementor-element-c196cb9 h3, .elementor-7 .elementor-element.elementor-element-c196cb9 b, .elementor-7 .elementor-element.elementor-element-c196cb9 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c196cb9 ol, .elementor-7 .elementor-element.elementor-element-c196cb9 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-c196cb9 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2ca9c3 */.elementor-7 .elementor-element.elementor-element-d2ca9c3 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 h1, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h2, .elementor-7 .elementor-element.elementor-element-d2ca9c3 h3, .elementor-7 .elementor-element.elementor-element-d2ca9c3 b, .elementor-7 .elementor-element.elementor-element-d2ca9c3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 ol, .elementor-7 .elementor-element.elementor-element-d2ca9c3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-d2ca9c3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295f8cc */.elementor-7 .elementor-element.elementor-element-295f8cc p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h2 {
    margin-top: 30px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc h1, .elementor-7 .elementor-element.elementor-element-295f8cc h2, .elementor-7 .elementor-element.elementor-element-295f8cc h3, .elementor-7 .elementor-element.elementor-element-295f8cc b, .elementor-7 .elementor-element.elementor-element-295f8cc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-295f8cc ol, .elementor-7 .elementor-element.elementor-element-295f8cc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-295f8cc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8cec86 */.elementor-7 .elementor-element.elementor-element-a8cec86 p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-a8cec86 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 h1, .elementor-7 .elementor-element.elementor-element-a8cec86 h2, .elementor-7 .elementor-element.elementor-element-a8cec86 h3, .elementor-7 .elementor-element.elementor-element-a8cec86 b, .elementor-7 .elementor-element.elementor-element-a8cec86 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a8cec86 ol, .elementor-7 .elementor-element.elementor-element-a8cec86 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-a8cec86 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdbd58f */.elementor-7 .elementor-element.elementor-element-fdbd58f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fdbd58f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f h1, .elementor-7 .elementor-element.elementor-element-fdbd58f h2, .elementor-7 .elementor-element.elementor-element-fdbd58f h3, .elementor-7 .elementor-element.elementor-element-fdbd58f b, .elementor-7 .elementor-element.elementor-element-fdbd58f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fdbd58f ol, .elementor-7 .elementor-element.elementor-element-fdbd58f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fdbd58f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb7292f */.elementor-7 .elementor-element.elementor-element-fb7292f p:last-child {
    margin-bottom: 0;
}

.elementor-7 .elementor-element.elementor-element-fb7292f h2:first-child {
    margin-top: 0;
}

.elementor-7 .elementor-element.elementor-element-fb7292f h2 {
    margin-top: 30px;
}

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

.elementor-7 .elementor-element.elementor-element-fb7292f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-fb7292f h1, .elementor-7 .elementor-element.elementor-element-fb7292f h2, .elementor-7 .elementor-element.elementor-element-fb7292f h3, .elementor-7 .elementor-element.elementor-element-fb7292f b, .elementor-7 .elementor-element.elementor-element-fb7292f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fb7292f ol, .elementor-7 .elementor-element.elementor-element-fb7292f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-7 .elementor-element.elementor-element-fb7292f img {
    border-radius: 8px;
}/* End custom CSS */