.elementor-2558 .elementor-element.elementor-element-22f0c2d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    --padding-top: 070px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-2558 .elementor-element.elementor-element-22f0c2d:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-22f0c2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("https://fiesta.wpengine.com/wp-content/uploads/2025/01/blog-09.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2558 .elementor-element.elementor-element-22f0c2d::before,
.elementor-2558 .elementor-element.elementor-element-22f0c2d>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-22f0c2d>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-22f0c2d>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-22f0c2d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-22f0c2d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-2558 .elementor-element.elementor-element-32edae5 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-2558 .elementor-element.elementor-element-3ff267e>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
    color: var(--e-global-color-4f88662);
}

.elementor-widget-text-editor {
    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-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-2558 .elementor-element.elementor-element-a3b3bde {
    width: var(--container-widget-width, 703px);
    max-width: 703px;
    --container-widget-width: 703px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-4f88662);
}

.elementor-2558 .elementor-element.elementor-element-a3b3bde.elementor-element {
    --align-self: center;
}

.elementor-2558 .elementor-element.elementor-element-61736f4 {
    --display: flex;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-470cc81 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-470cc81.elementor-element {
    --align-self: center;
}

.elementor-2558 .elementor-element.elementor-element-470cc81 .wdt-content-item {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-5ceec3b {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2558 .elementor-element.elementor-element-3b6bf46 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-aca6968);
    --border-color: var(--e-global-color-aca6968);
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: -200px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
    --z-index: 2;
}

.elementor-2558 .elementor-element.elementor-element-3b6bf46:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-3b6bf46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-59d0411 {
    width: 100%;
    max-width: 100%;
}

.elementor-2558 .elementor-element.elementor-element-710c7f2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 340px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-2558 .elementor-element.elementor-element-576450b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2558 .elementor-element.elementor-element-e71d4c4 {
    --display: flex;
    --justify-content: flex-end;
}

.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-2558 .elementor-element.elementor-element-b6e0b1e>.elementor-widget-container {
    margin: 0px -50px 0px -50px;
}

.elementor-2558 .elementor-element.elementor-element-5a0e6ff {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 150px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-9ce1b43>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-3d2fad3 {
    width: var(--container-widget-width, 690px);
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-3d2fad3>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-2558 .elementor-element.elementor-element-3d2fad3 .wdt-content-item {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-3d2fad3 .wdt-content-item:hover .wdt-content-title h5,
.elementor-2558 .elementor-element.elementor-element-3d2fad3 .wdt-content-item:hover .wdt-content-title h5>a:hover,
.elementor-2558 .elementor-element.elementor-element-3d2fad3 .wdt-content-item:hover .wdt-content-elements-group:hover .wdt-content-title h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container>div h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5>a:hover {
    color: var(--e-global-color-8a25d9a);
}

.elementor-2558 .elementor-element.elementor-element-97047a7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-2558 .elementor-element.elementor-element-d1c4747 {
    width: auto;
    max-width: auto;
    z-index: 2;
}

.elementor-2558 .elementor-element.elementor-element-d1c4747>.elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-2558 .elementor-element.elementor-element-d1c4747 .elementor-widget-container {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-687fbf5.elementor-element {
    --align-self: flex-end;
}

.elementor-2558 .elementor-element.elementor-element-687fbf5 .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {
    color: var(--e-global-color-23e6435);
}

.elementor-2558 .elementor-element.elementor-element-cb6306f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 0;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-cb6306f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-60e0bf3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2558 .elementor-element.elementor-element-60e0bf3.e-con {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-2558 .elementor-element.elementor-element-95c8087>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-e084d02 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-2558 .elementor-element.elementor-element-fb89f31 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2558 .elementor-element.elementor-element-bc0a7f4 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2558 .elementor-element.elementor-element-cdad8f1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-32e5668>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-2558 .elementor-element.elementor-element-32e5668 .elementor-icon-list-icon i {
    color: #FFC200;
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-32e5668 .elementor-icon-list-icon svg {
    fill: #FFC200;
    transition: fill 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-32e5668 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
}

.elementor-2558 .elementor-element.elementor-element-32e5668 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-85f4faf {
    width: var(--container-widget-width, 640px);
    max-width: 640px;
    --container-widget-width: 640px;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-85f4faf>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-4578315 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-4578315>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-2558 .elementor-element.elementor-element-4578315 .wdt-progressbar-container.wdt-progressbar-circle,
.elementor-2558 .elementor-element.elementor-element-4578315 .wdt-progressbar-container.wdt-progressbar-semi-circle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-4578315 .wdt-progressbar-container .wdt-progressbar-value .wdt-progressbar-percentage {
    align-self: flex-end;
    font-size: 16px;
}

.elementor-2558 .elementor-element.elementor-element-6f0bb74 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-6f0bb74>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-2558 .elementor-element.elementor-element-6f0bb74 .wdt-progressbar-container.wdt-progressbar-circle,
.elementor-2558 .elementor-element.elementor-element-6f0bb74 .wdt-progressbar-container.wdt-progressbar-semi-circle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-6f0bb74 .wdt-progressbar-container .wdt-progressbar-value .wdt-progressbar-percentage {
    align-self: flex-end;
    font-size: 16px;
}

.elementor-2558 .elementor-element.elementor-element-02e6d6d {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-02e6d6d>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-02e6d6d .wdt-progressbar-container.wdt-progressbar-circle,
.elementor-2558 .elementor-element.elementor-element-02e6d6d .wdt-progressbar-container.wdt-progressbar-semi-circle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-02e6d6d .wdt-progressbar-container .wdt-progressbar-value .wdt-progressbar-percentage {
    align-self: flex-end;
    font-size: 16px;
}

.elementor-2558 .elementor-element.elementor-element-b67a01e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
}

.elementor-2558 .elementor-element.elementor-element-d892dd5 {
    z-index: 2;
}

.elementor-2558 .elementor-element.elementor-element-d892dd5 .elementor-widget-container {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: var(--e-global-color-secondary);
    width: 50px;
    height: 50px;
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-2558 .elementor-element.elementor-element-6d66700 {
    width: auto;
    max-width: auto;
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item .wdt-content-title-group,
.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title {
    margin: 4px 0px 0px 0px;
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item:hover .wdt-content-title h5,
.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item:hover .wdt-content-title h5>a:hover,
.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item:hover .wdt-content-elements-group:hover .wdt-content-title h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container>div h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5>a:hover {
    color: var(--e-global-color-8a25d9a);
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item .wdt-content-subtitle {
    color: var(--e-global-color-primary);
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper+.wdt-content-icon-wrapper,
.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-rc-template-ico-boxed-overlap .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-icon-wrapper,
.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-rc-template-ico-stage-over .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-icon-wrapper,
.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-rc-template-ico-side-overlap .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    font-size: 50px;
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-rc-template-ico-boxed-overlap .wdt-content-item {
    margin-top: calc(50px / 2);
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-rc-template-ico-side-overlap .wdt-content-item {
    margin-left: calc(50px / 2);
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-rc-template-ico-side-overlap .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    margin-left: calc(50px / -2);
}

.elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--e-global-color-primary);
}

.elementor-2558 .elementor-element.elementor-element-34fddce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2558 .elementor-element.elementor-element-8e5834b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-a6d3563 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-cafb008 {
    --display: flex;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-bd5f216 {
    z-index: 2;
}

.elementor-2558 .elementor-element.elementor-element-bd5f216 .elementor-widget-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-a7bb434 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2558 .elementor-element.elementor-element-8c4d03f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-8c4d03f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2558 .elementor-element.elementor-element-0cbfb86 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-0cbfb86>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-9354f82 .wdt-content-item {
    background-color: #02010100;
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-9354f82>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-2558 .elementor-element.elementor-element-9354f82 .wdt-content-item .wdt-content-title h5,
.elementor-2558 .elementor-element.elementor-element-9354f82 .wdt-content-item .wdt-content-title h5>a {
    color: var(--e-global-color-primary);
}

.elementor-2558 .elementor-element.elementor-element-9354f82 .wdt-content-item:hover .wdt-content-title h5,
.elementor-2558 .elementor-element.elementor-element-9354f82 .wdt-content-item:hover .wdt-content-title h5>a:hover,
.elementor-2558 .elementor-element.elementor-element-9354f82 .wdt-content-item:hover .wdt-content-elements-group:hover .wdt-content-title h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container>div h5>a:hover,
.wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5>a:hover {
    color: #161616A6;
}

.elementor-2558 .elementor-element.elementor-element-9354f82 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 50px;
    color: var(--e-global-color-primary);
}

.elementor-2558 .elementor-element.elementor-element-efee07f {
    width: var(--container-widget-width, 900px);
    max-width: 900px;
    --container-widget-width: 900px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2558 .elementor-element.elementor-element-a6d8cc0>.elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-2558 .elementor-element.elementor-element-a6d8cc0 {
    z-index: 2;
}

.elementor-2558 .elementor-element.elementor-element-a6d8cc0 .elementor-widget-container {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-fbd6919 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2558 .elementor-element.elementor-element-52784b3 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-2558 .elementor-element.elementor-element-52784b3:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-52784b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("https://fiesta.wpengine.com/wp-content/uploads/2025/01/home3-app-section-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2558 .elementor-element.elementor-element-d7473ef {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
    color: var(--e-global-color-4f88662);
}

.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    color: var(--e-global-color-4f88662);
}

.elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span {
    color: var(--e-global-color-4f88662);
}

.elementor-2558 .elementor-element.elementor-element-84f2660 .wdt-content-item {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-84f2660 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 120px;
    color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-f63a1d4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 0%;
}

.elementor-2558 .elementor-element.elementor-element-f63a1d4:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-f63a1d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-f63a1d4::before,
.elementor-2558 .elementor-element.elementor-element-f63a1d4>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-f63a1d4>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-f63a1d4>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-f63a1d4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-f63a1d4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://fiesta.wpengine.com/wp-content/uploads/2025/01/home3-app-leaf-bg.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2558 .elementor-element.elementor-element-1d8bb8d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-955dfd9 {
    width: var(--container-widget-width, 162px);
    max-width: 162px;
    --container-widget-width: 162px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-2558 .elementor-element.elementor-element-955dfd9>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-2558 .elementor-element.elementor-element-955dfd9 img {
    border-radius: 6px 6px 6px 6px;
}

.elementor-2558 .elementor-element.elementor-element-5ade111 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-2558 .elementor-element.elementor-element-5ade111>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-2558 .elementor-element.elementor-element-5ade111 img {
    border-radius: 6px 6px 6px 6px;
}

.elementor-2558 .elementor-element.elementor-element-87d9f29 {
    --display: flex;
    --margin-top: -220px;
    --margin-bottom: -80px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-0af1640 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.03;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-0af1640::before,
.elementor-2558 .elementor-element.elementor-element-0af1640>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-0af1640>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-0af1640>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-0af1640>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-0af1640>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2558 .elementor-element.elementor-element-c5c865d {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-2558 .elementor-element.elementor-element-936d6c8>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-ebe53b7 .wdt-accordion-toggle-holder {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-471d4b7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 15px;
}

.elementor-2558 .elementor-element.elementor-element-471d4b7.e-con {
    --align-self: flex-start;
}

.elementor-2558 .elementor-element.elementor-element-7f65ce0>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-2558 .elementor-element.elementor-element-7f65ce0 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2558 .elementor-element.elementor-element-bf582a8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 50px;
}

.elementor-2558 .elementor-element.elementor-element-bf582a8.e-con {
    --align-self: flex-start;
}

.elementor-2558 .elementor-element.elementor-element-677aa8b>.elementor-widget-container {
    background-color: var(--e-global-color-secondary);
    border-radius: 50% 50% 50% 50%;
}

.elementor-2558 .elementor-element.elementor-element-677aa8b.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-2558 .elementor-element.elementor-element-677aa8b {
    left: -70px;
}

body.rtl .elementor-2558 .elementor-element.elementor-element-677aa8b {
    right: -70px;
}

.elementor-2558 .elementor-element.elementor-element-677aa8b {
    top: 45%;
}

.elementor-2558 .elementor-element.elementor-element-0bfd33a>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-2558 .elementor-element.elementor-element-0bfd33a img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2558 .elementor-element.elementor-element-a8d8fcb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-3f65919 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-3f65919>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-b49364d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-2558 .elementor-element.elementor-element-138f114 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-33747e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-2558 .elementor-element.elementor-element-33747e7:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-33747e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-33747e7:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-33747e7::before,
.elementor-2558 .elementor-element.elementor-element-33747e7>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-33747e7>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-33747e7>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-33747e7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-33747e7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2558 .elementor-element.elementor-element-1112fe6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-b472732 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-b472732 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-b472732 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-b472732 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-b472732 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-b472732 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-b472732 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-bf81863 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-bf81863 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-bf81863 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2558 .elementor-element.elementor-element-0038881 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-807dde7 .elementor-widget-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-e3e477a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-2558 .elementor-element.elementor-element-e3e477a:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-e3e477a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-e3e477a:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-e3e477a::before,
.elementor-2558 .elementor-element.elementor-element-e3e477a>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-e3e477a>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-e3e477a>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-e3e477a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-e3e477a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2558 .elementor-element.elementor-element-c4a6e2c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-f1c8ffa {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-f1c8ffa .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-f1c8ffa .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-f1c8ffa .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-f1c8ffa .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-f1c8ffa .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-f1c8ffa .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-2b3da43 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-2b3da43 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-2b3da43 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2558 .elementor-element.elementor-element-970b609 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-1443655 .elementor-widget-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-af02c05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-2558 .elementor-element.elementor-element-af02c05:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-af02c05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-af02c05:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-af02c05::before,
.elementor-2558 .elementor-element.elementor-element-af02c05>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-af02c05>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-af02c05>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-af02c05>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-af02c05>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2558 .elementor-element.elementor-element-82d2655 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-54f676f {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-54f676f .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-54f676f .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-54f676f .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-54f676f .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-54f676f .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-54f676f .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-c46e342 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-c46e342 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-c46e342 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2558 .elementor-element.elementor-element-c46e342 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-25302f6 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-719abd2 .elementor-widget-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-27f4ed3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-57dc1b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-2558 .elementor-element.elementor-element-57dc1b3:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-57dc1b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-57dc1b3:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-57dc1b3::before,
.elementor-2558 .elementor-element.elementor-element-57dc1b3>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-57dc1b3>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-57dc1b3>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-57dc1b3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-57dc1b3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2558 .elementor-element.elementor-element-87ee35e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-5aeaa71 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-5aeaa71 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-5aeaa71 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-5aeaa71 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-5aeaa71 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-5aeaa71 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-5aeaa71 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-4c66692 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-4c66692 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-4c66692 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2558 .elementor-element.elementor-element-2b1e647 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-9acd7df .elementor-widget-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-24f01f2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-2558 .elementor-element.elementor-element-24f01f2:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-24f01f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-24f01f2:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-24f01f2::before,
.elementor-2558 .elementor-element.elementor-element-24f01f2>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-24f01f2>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-24f01f2>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-24f01f2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-24f01f2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2558 .elementor-element.elementor-element-c6a192f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-403ccf4 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-403ccf4 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-403ccf4 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-403ccf4 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-403ccf4 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-403ccf4 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-403ccf4 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-33ace16 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-33ace16 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-33ace16 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2558 .elementor-element.elementor-element-d8c9bd5 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-7203653 .elementor-widget-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-db2180e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-2558 .elementor-element.elementor-element-db2180e:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-db2180e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-db2180e:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-2558 .elementor-element.elementor-element-db2180e::before,
.elementor-2558 .elementor-element.elementor-element-db2180e>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-db2180e>.e-con-inner>.elementor-background-video-container::before,
.elementor-2558 .elementor-element.elementor-element-db2180e>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-db2180e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2558 .elementor-element.elementor-element-db2180e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-2558 .elementor-element.elementor-element-777b5db {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-a5919a1 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-2558 .elementor-element.elementor-element-a5919a1 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-a5919a1 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-a5919a1 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-a5919a1 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-a5919a1 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-a5919a1 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-b3ac9cc .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-b3ac9cc .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-b3ac9cc {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2558 .elementor-element.elementor-element-b3ac9cc .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-2558 .elementor-element.elementor-element-e3a505e {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-29252ef .elementor-widget-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-e067aa9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-e067aa9:not(.elementor-motion-effects-element-type-background),
.elementor-2558 .elementor-element.elementor-element-e067aa9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1f4afb8);
}

.elementor-2558 .elementor-element.elementor-element-ebfcaf7>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-2558 .elementor-element.elementor-element-ebfcaf7 .wdt-heading-holder,
.elementor-2558 .elementor-element.elementor-element-ebfcaf7 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.elementor-2558 .elementor-element.elementor-element-ebfcaf7 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-2558 .elementor-element.elementor-element-ebfcaf7 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-ebfcaf7 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-ebfcaf7 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-4e6bd08 .wdt-content-item {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-2558 .elementor-element.elementor-element-4e6bd08 .wdt-content-item .wdt-media-image-overlay>.wdt-content-image-wrapper,
.elementor-2558 .elementor-element.elementor-element-4e6bd08 .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container,
.elementor-2558 .elementor-element.elementor-element-4e6bd08 .wdt-content-item .wdt-media-image-cover>.wdt-content-image-wrapper,
.elementor-2558 .elementor-element.elementor-element-4e6bd08 .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    align-content: middle;
}

.elementor-2558 .elementor-element.elementor-element-109c32e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-021699f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2558 .elementor-element.elementor-element-65c6d2e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-2558 .elementor-element.elementor-element-a29aa78 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-a29aa78 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-2558 .elementor-element.elementor-element-725fd56 {
    width: auto;
    max-width: auto;
}

.elementor-2558 .elementor-element.elementor-element-725fd56 .elementor-widget-container {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-2558 .elementor-element.elementor-element-725fd56 .wdt-button-holder .wdt-button {
    margin: 0px 0px 0px 0px;
}

.elementor-2558 .elementor-element.elementor-element-6a5c9b7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width: 1540px) {
    .elementor-2558 .elementor-element.elementor-element-22f0c2d {
        --padding-top: 150px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-32edae5 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-5ceec3b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3b6bf46 {
        --margin-top: 0px;
        --margin-bottom: -180px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2558 .elementor-element.elementor-element-710c7f2 {
        --padding-top: 170px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-b6e0b1e>.elementor-widget-container {
        margin: 0px -40px 0px -40px;
    }

    .elementor-2558 .elementor-element.elementor-element-5a0e6ff {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 80px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9ce1b43>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-cb6306f {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 0;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-95c8087>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-85f4faf>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-4578315 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-2558 .elementor-element.elementor-element-6f0bb74 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-2558 .elementor-element.elementor-element-02e6d6d {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-2558 .elementor-element.elementor-element-34fddce {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-8e5834b {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-8c4d03f {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9354f82>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-84f2660 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: 100px;
    }

    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-955dfd9 {
        --container-widget-width: 155px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 155px);
        max-width: 155px;
    }

    .elementor-2558 .elementor-element.elementor-element-5ade111 {
        --container-widget-width: 135px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 135px);
        max-width: 135px;
    }

    .elementor-2558 .elementor-element.elementor-element-87d9f29 {
        --margin-top: -200px;
        --margin-bottom: -100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9f33248 {
        width: initial;
        max-width: initial;
    }

    .elementor-2558 .elementor-element.elementor-element-9f33248 img {
        width: 325px;
    }

    .elementor-2558 .elementor-element.elementor-element-c5c865d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 80px;
    }

    .elementor-2558 .elementor-element.elementor-element-936d6c8>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-471d4b7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 15px;
    }

    .elementor-2558 .elementor-element.elementor-element-471d4b7.e-con {
        --align-self: center;
    }

    .elementor-2558 .elementor-element.elementor-element-7f65ce0>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8.e-con {
        --align-self: center;
    }

    .elementor-2558 .elementor-element.elementor-element-0bfd33a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-a8d8fcb {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-b49364d {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
    }

    .elementor-2558 .elementor-element.elementor-element-e067aa9 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-ebfcaf7>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-109c32e {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-021699f {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width: 1280px) {
    .elementor-2558 .elementor-element.elementor-element-22f0c2d {
        --padding-top: 180px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-32edae5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-61736f4 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-470cc81 .wdt-content-item {
        margin: 0px 0px -10px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3b6bf46 {
        --margin-top: 0px;
        --margin-bottom: -150px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3b6bf46.e-con {
        --align-self: flex-start;
    }

    .elementor-2558 .elementor-element.elementor-element-710c7f2 {
        --padding-top: 150px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-b6e0b1e>.elementor-widget-container {
        margin: 0px -30px 0px -30px;
    }

    .elementor-2558 .elementor-element.elementor-element-5a0e6ff {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9ce1b43>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3d2fad3>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-97047a7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-cb6306f {
        --padding-top: 0;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-95c8087>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-e084d02 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-32e5668 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-32e5668>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-85f4faf>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-34fddce {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-8e5834b {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-cafb008 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-8c4d03f {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-2558 .elementor-element.elementor-element-9354f82>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-52784b3 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2558 .elementor-element.elementor-element-d7473ef {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-84f2660 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: 80px;
    }

    .elementor-2558 .elementor-element.elementor-element-f63a1d4 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-955dfd9 {
        width: var(--container-widget-width, 160px);
        max-width: 160px;
        --container-widget-width: 160px;
        --container-widget-flex-grow: 0;
    }

    .elementor-2558 .elementor-element.elementor-element-955dfd9>.elementor-widget-container {
        margin: 10px 10px 10px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-955dfd9 img {
        max-width: 150px;
    }

    .elementor-2558 .elementor-element.elementor-element-5ade111>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-87d9f29 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9f33248 img {
        width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-c5c865d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }

    .elementor-2558 .elementor-element.elementor-element-936d6c8>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-471d4b7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-677aa8b {
        width: var(--container-widget-width, 110px);
        max-width: 110px;
        --container-widget-width: 110px;
        --container-widget-flex-grow: 0;
    }

    body:not(.rtl) .elementor-2558 .elementor-element.elementor-element-677aa8b {
        left: -50px;
    }

    body.rtl .elementor-2558 .elementor-element.elementor-element-677aa8b {
        right: -50px;
    }

    .elementor-2558 .elementor-element.elementor-element-a8d8fcb {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-2558 .elementor-element.elementor-element-b49364d {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-2558 .elementor-element.elementor-element-e067aa9 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-ebfcaf7>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-109c32e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-021699f {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-725fd56>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 1024px) {
    .elementor-2558 .elementor-element.elementor-element-22f0c2d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 200px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-32edae5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-3ff267e>.elementor-widget-container {
        padding: 0px 0px 15px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-5ceec3b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3b6bf46 {
        --margin-top: 0px;
        --margin-bottom: -150px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2558 .elementor-element.elementor-element-710c7f2 {
        --padding-top: 145px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-576450b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-2558 .elementor-element.elementor-element-e71d4c4.e-con {
        --align-self: center;
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-2558 .elementor-element.elementor-element-b6e0b1e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-5a0e6ff {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3d2fad3 .wdt-content-item {
        margin: 0px 0px -30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-d1c4747>.elementor-widget-container {
        padding: 40px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-cb6306f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 0;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-95c8087 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-cdad8f1 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-32e5668 {
        width: auto;
        max-width: auto;
    }

    .elementor-2558 .elementor-element.elementor-element-85f4faf>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-85f4faf .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-4578315 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-2558 .elementor-element.elementor-element-6f0bb74 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-2558 .elementor-element.elementor-element-02e6d6d {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-2558 .elementor-element.elementor-element-b67a01e {
        --justify-content: center;
    }

    .elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item {
        text-align: start;
        justify-content: start;
        justify-items: start;
    }

    .elementor-2558 .elementor-element.elementor-element-34fddce {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-8c4d03f {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86 {
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 85%);
        max-width: 85%;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-fbd6919 {
        --flex-wrap: wrap;
    }

    .elementor-2558 .elementor-element.elementor-element-52784b3 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-d7473ef {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder {
        padding: 0px 0px 025px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-84f2660 {
        width: var(--container-widget-width, 465px);
        max-width: 465px;
        --container-widget-width: 465px;
        --container-widget-flex-grow: 0;
    }

    .elementor-2558 .elementor-element.elementor-element-84f2660 .wdt-content-item {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-1d8bb8d {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: wrap;
    }

    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: start;
        justify-content: start;
        justify-items: start;
    }

    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder {
        padding: 0px 0px 025px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-955dfd9 {
        width: auto;
        max-width: auto;
    }

    .elementor-2558 .elementor-element.elementor-element-955dfd9>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-2558 .elementor-element.elementor-element-955dfd9 img {
        width: 100%;
        max-width: 130px;
        height: 50px;
        object-fit: cover;
    }

    .elementor-2558 .elementor-element.elementor-element-5ade111 {
        width: auto;
        max-width: auto;
    }

    .elementor-2558 .elementor-element.elementor-element-5ade111>.elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-2558 .elementor-element.elementor-element-5ade111 img {
        width: 100%;
        max-width: 150px;
        height: 50px;
        object-fit: cover;
    }

    .elementor-2558 .elementor-element.elementor-element-87d9f29 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9f33248 img {
        width: 100%;
        max-width: 300px;
    }

    .elementor-2558 .elementor-element.elementor-element-0af1640 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-c5c865d {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-c5c865d.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-936d6c8 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-ebe53b7 {
        width: initial;
        max-width: initial;
    }

    .elementor-2558 .elementor-element.elementor-element-ebe53b7>.elementor-widget-container {
        padding: 0% 10% 0% 10%;
    }

    .elementor-2558 .elementor-element.elementor-element-471d4b7.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    body:not(.rtl) .elementor-2558 .elementor-element.elementor-element-677aa8b {
        left: -20%;
    }

    body.rtl .elementor-2558 .elementor-element.elementor-element-677aa8b {
        right: -20%;
    }

    .elementor-2558 .elementor-element.elementor-element-677aa8b {
        top: 35%;
    }

    .elementor-2558 .elementor-element.elementor-element-a8d8fcb {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919 {
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 85%);
        max-width: 85%;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-b49364d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-e067aa9 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-109c32e {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-021699f {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-725fd56>.elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-2558 .elementor-element.elementor-element-22f0c2d {
        --padding-top: 180px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-32edae5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3ff267e>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-3ff267e .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-61736f4 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-5ceec3b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-710c7f2 {
        --padding-top: 140px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9ce1b43>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-9ce1b43 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-3d2fad3 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-2558 .elementor-element.elementor-element-3d2fad3.elementor-element {
        --align-self: center;
    }

    .elementor-2558 .elementor-element.elementor-element-3d2fad3 .wdt-content-item {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-97047a7 {
        --justify-content: center;
    }

    .elementor-2558 .elementor-element.elementor-element-d1c4747>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-d1c4747 .elementor-widget-container {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-687fbf5.elementor-element {
        --align-self: flex-end;
    }

    .elementor-2558 .elementor-element.elementor-element-cb6306f {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 0;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-95c8087>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-e084d02 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-fb89f31 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-2558 .elementor-element.elementor-element-fb89f31>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-bc0a7f4 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-2558 .elementor-element.elementor-element-bc0a7f4>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }

    .elementor-2558 .elementor-element.elementor-element-32e5668 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-32e5668>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-85f4faf>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-4578315 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-6f0bb74 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-02e6d6d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-6d66700 .wdt-content-item {
        text-align: start;
        justify-content: start;
        justify-items: start;
    }

    .elementor-2558 .elementor-element.elementor-element-34fddce {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-8e5834b {
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-2e4adc0 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-cafb008 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-8c4d03f {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-0cbfb86 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-9354f82 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-9354f82>.elementor-widget-container {
        padding: 0px 0px 010px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-a6d8cc0>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-d7473ef {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-d7473ef .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-f63a1d4 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: start;
        justify-content: start;
        justify-items: start;
    }

    .elementor-2558 .elementor-element.elementor-element-955dfd9 img {
        max-width: 134px;
    }

    .elementor-2558 .elementor-element.elementor-element-0af1640 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-c5c865d {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-936d6c8>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-ebe53b7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-ebe53b7>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-2558 .elementor-element.elementor-element-a8d8fcb {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-3f65919 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-33747e7 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-b472732 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-0038881 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-e3e477a {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-f1c8ffa {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-970b609 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-af02c05 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-54f676f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-25302f6 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-57dc1b3 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-5aeaa71 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-2b1e647 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-24f01f2 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-403ccf4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-d8c9bd5 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-db2180e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-a5919a1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-e3a505e {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-e067aa9 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-ebfcaf7>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-109c32e {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-021699f {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-65c6d2e {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-2558 .elementor-element.elementor-element-a29aa78 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-a29aa78 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-a29aa78 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-a29aa78 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-725fd56>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
}

@media(max-width: 480px) {
    .elementor-2558 .elementor-element.elementor-element-22f0c2d {
        --padding-top: 150px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-710c7f2 {
        --padding-top: 145px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-5a0e6ff {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-cb6306f {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 0;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-fb89f31>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-fb89f31 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-bc0a7f4>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-bc0a7f4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-85f4faf>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-b67a01e {
        --gap: 28px 28px;
        --row-gap: 28px;
        --column-gap: 28px;
        --flex-wrap: wrap;
    }

    .elementor-2558 .elementor-element.elementor-element-34fddce {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-cafb008 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2558 .elementor-element.elementor-element-f06c522 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-f06c522.elementor-element {
        --align-self: center;
    }

    .elementor-2558 .elementor-element.elementor-element-8c4d03f {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9354f82 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-9354f82>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-9354f82 .wdt-content-item {
        text-align: center;
        justify-content: center;
        justify-items: center;
        padding: 20px 20px 20px 20px;
    }

    .elementor-2558 .elementor-element.elementor-element-84f2660 {
        --container-widget-width: 290px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 290px);
        max-width: 290px;
    }

    .elementor-2558 .elementor-element.elementor-element-84f2660 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: 96px;
    }

    .elementor-2558 .elementor-element.elementor-element-1d8bb8d {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-4193235 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
    .elementor-2558 .elementor-element.elementor-element-4193235 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-2558 .elementor-element.elementor-element-87d9f29 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
    }

    .elementor-2558 .elementor-element.elementor-element-9f33248 {
        width: auto;
        max-width: auto;
    }

    .elementor-2558 .elementor-element.elementor-element-9f33248 img {
        max-width: 200px;
    }

    .elementor-2558 .elementor-element.elementor-element-0af1640 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-c5c865d {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-471d4b7 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-7f65ce0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8.e-con {
        --align-self: center;
    }

    .elementor-2558 .elementor-element.elementor-element-677aa8b>.elementor-widget-container {
        --e-transform-translateX: -50%;
    }

    body:not(.rtl) .elementor-2558 .elementor-element.elementor-element-677aa8b {
        left: 43%;
    }

    body.rtl .elementor-2558 .elementor-element.elementor-element-677aa8b {
        right: 43%;
    }

    .elementor-2558 .elementor-element.elementor-element-677aa8b {
        top: 1000px;
    }

    .elementor-2558 .elementor-element.elementor-element-0bfd33a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-a8d8fcb {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-e067aa9 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2558 .elementor-element.elementor-element-109c32e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width: 481px) {
    .elementor-2558 .elementor-element.elementor-element-e71d4c4 {
        --width: 80%;
    }

    .elementor-2558 .elementor-element.elementor-element-cb6306f {
        --content-width: 1520px;
    }

    .elementor-2558 .elementor-element.elementor-element-52784b3 {
        --width: 50%;
    }

    .elementor-2558 .elementor-element.elementor-element-f63a1d4 {
        --width: 50%;
    }

    .elementor-2558 .elementor-element.elementor-element-1d8bb8d {
        --width: 60%;
    }

    .elementor-2558 .elementor-element.elementor-element-87d9f29 {
        --width: 55%;
    }

    .elementor-2558 .elementor-element.elementor-element-c5c865d {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-471d4b7 {
        --width: 50%;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8 {
        --width: 50%;
    }

    .elementor-2558 .elementor-element.elementor-element-1112fe6 {
        --width: 80%;
    }

    .elementor-2558 .elementor-element.elementor-element-0038881 {
        --width: 20%;
    }

    .elementor-2558 .elementor-element.elementor-element-c4a6e2c {
        --width: 80%;
    }

    .elementor-2558 .elementor-element.elementor-element-970b609 {
        --width: 20%;
    }

    .elementor-2558 .elementor-element.elementor-element-82d2655 {
        --width: 80%;
    }

    .elementor-2558 .elementor-element.elementor-element-25302f6 {
        --width: 20%;
    }

    .elementor-2558 .elementor-element.elementor-element-87ee35e {
        --width: 80%;
    }

    .elementor-2558 .elementor-element.elementor-element-2b1e647 {
        --width: 20%;
    }

    .elementor-2558 .elementor-element.elementor-element-c6a192f {
        --width: 80%;
    }

    .elementor-2558 .elementor-element.elementor-element-d8c9bd5 {
        --width: 20%;
    }

    .elementor-2558 .elementor-element.elementor-element-777b5db {
        --width: 80%;
    }

    .elementor-2558 .elementor-element.elementor-element-e3a505e {
        --width: 20%;
    }
}

@media(max-width: 1280px) and (min-width:481px) {
    .elementor-2558 .elementor-element.elementor-element-1d8bb8d {
        --width: 60%;
    }

    .elementor-2558 .elementor-element.elementor-element-87d9f29 {
        --width: 45%;
    }

    .elementor-2558 .elementor-element.elementor-element-138f114 {
        --width: 55%;
    }

    .elementor-2558 .elementor-element.elementor-element-27f4ed3 {
        --width: 55%;
    }
}

@media(max-width: 1024px) and (min-width:481px) {
    .elementor-2558 .elementor-element.elementor-element-32edae5 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-5ceec3b {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-576450b {
        --width: 700px;
    }

    .elementor-2558 .elementor-element.elementor-element-5a0e6ff {
        --content-width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-52784b3 {
        --width: 40%;
    }

    .elementor-2558 .elementor-element.elementor-element-f63a1d4 {
        --width: 60%;
    }

    .elementor-2558 .elementor-element.elementor-element-471d4b7 {
        --width: 40%;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8 {
        --width: 40%;
    }

    .elementor-2558 .elementor-element.elementor-element-138f114 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-27f4ed3 {
        --width: 100%;
    }
}

@media(max-width: 767px) and (min-width:481px) {
    .elementor-2558 .elementor-element.elementor-element-32edae5 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-5ceec3b {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-3b6bf46 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-576450b {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-52784b3 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-f63a1d4 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-1d8bb8d {
        --width: 55%;
    }

    .elementor-2558 .elementor-element.elementor-element-87d9f29 {
        --width: 40%;
    }

    .elementor-2558 .elementor-element.elementor-element-471d4b7 {
        --width: 50%;
    }

    .elementor-2558 .elementor-element.elementor-element-bf582a8 {
        --width: 50%;
    }

    .elementor-2558 .elementor-element.elementor-element-1112fe6 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-0038881 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-c4a6e2c {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-970b609 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-82d2655 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-25302f6 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-87ee35e {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-2b1e647 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-c6a192f {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-d8c9bd5 {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-777b5db {
        --width: 100%;
    }

    .elementor-2558 .elementor-element.elementor-element-e3a505e {
        --width: 100%;
    }
}