.elementor-4019 .elementor-element.elementor-element-7586bba5 {
    --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: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-4019 .elementor-element.elementor-element-fc152d9 {
    --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: flex-start;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}
.elementor-4019 .elementor-element.elementor-element-fc152d9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-6aa7a835
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.666em;
    letter-spacing: -0.03em;
    color: var(--e-global-color-4abd709);
}
.elementor-4019
    .elementor-element.elementor-element-1ccecea6
    > .elementor-widget-container {
    margin: -8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-1ccecea6
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.1538em;
    letter-spacing: -0.03em;
    color: var(--e-global-color-secondary);
}
.elementor-4019
    .elementor-element.elementor-element-79a58404
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-79a58404
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.1538em;
    letter-spacing: -0.03em;
}
.elementor-4019 .elementor-element.elementor-element-1c7ce13b {
    --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;
    --justify-content: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 18px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-41a1c049
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-4019 .elementor-element.elementor-element-49e6fa18 {
    --display: flex;
    --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-4019 .elementor-element.elementor-element-49e6fa18.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-5a9eb929
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-5a9eb929 img {
    width: 90%;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-secondary);
    border-radius: 100% 100% 100% 100%;
}
.elementor-4019 .elementor-element.elementor-element-636fc5d1 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}
.elementor-4019 .elementor-element.elementor-element-74b92f1a {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 25px;
    --padding-bottom: 35px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-4019
    .elementor-element.elementor-element-74b92f1a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-74b92f1a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-29de16a);
}
.elementor-4019 .elementor-element.elementor-element-6f05158 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-460e9ca0
    .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-c6edb5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-c6edb5b-font-size);
    font-weight: var(--e-global-typography-c6edb5b-font-weight);
    text-transform: var(--e-global-typography-c6edb5b-text-transform);
    line-height: var(--e-global-typography-c6edb5b-line-height);
    letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
}
.elementor-4019 .elementor-element.elementor-element-6818ce3f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}
.elementor-4019
    .elementor-element.elementor-element-6818ce3f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-6818ce3f
    .elementor-divider-separator {
    width: 100%;
}
.elementor-4019
    .elementor-element.elementor-element-6818ce3f
    .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-4019 .elementor-element.elementor-element-e24e96d {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-70b102da
    .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-c6edb5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-c6edb5b-font-size);
    font-weight: var(--e-global-typography-c6edb5b-font-weight);
    text-transform: var(--e-global-typography-c6edb5b-text-transform);
    line-height: var(--e-global-typography-c6edb5b-line-height);
    letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
}
.elementor-4019 .elementor-element.elementor-element-96e4de2 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}
.elementor-4019
    .elementor-element.elementor-element-96e4de2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-96e4de2
    .elementor-divider-separator {
    width: 100%;
}
.elementor-4019
    .elementor-element.elementor-element-96e4de2
    .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-4019 .elementor-element.elementor-element-64936225 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-1b7c6b35
    .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-c6edb5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-c6edb5b-font-size);
    font-weight: var(--e-global-typography-c6edb5b-font-weight);
    text-transform: var(--e-global-typography-c6edb5b-text-transform);
    line-height: var(--e-global-typography-c6edb5b-line-height);
    letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
}
.elementor-4019 .elementor-element.elementor-element-74da46b3 {
    --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;
    --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-4019 .elementor-element.elementor-element-74da46b3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-299e350 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-4019
    .elementor-element.elementor-element-299e350:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-299e350
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-29de16a);
}
.elementor-4019 .elementor-element.elementor-element-299e350.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-5c939f01 {
    --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: flex-start;
    --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-4019 .elementor-element.elementor-element-5c939f01.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-a0ceb89
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-a0ceb89
    .elementor-heading-title {
    font-size: 35px;
    color: var(--e-global-color-secondary);
}
.elementor-4019
    .elementor-element.elementor-element-7ac5ce3f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-59b423c8 {
    --display: flex;
    --gap: 46px 46px;
    --row-gap: 46px;
    --column-gap: 46px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 85px;
}
.elementor-4019 .elementor-element.elementor-element-15e03678 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-15e03678.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-31e8da7 {
    --display: flex;
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(25px / 2);
    margin-left: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px / 2);
    margin-left: calc(-25px / 2);
}
body.rtl
    .elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-25px / 2);
}
body:not(.rtl)
    .elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-icon
    i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-1daf1337 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-item
    > a {
    font-family: var(--e-global-typography-6e25728-font-family), Sans-serif;
    font-size: var(--e-global-typography-6e25728-font-size);
    font-weight: var(--e-global-typography-6e25728-font-weight);
    text-transform: var(--e-global-typography-6e25728-text-transform);
    line-height: var(--e-global-typography-6e25728-line-height);
    letter-spacing: var(--e-global-typography-6e25728-letter-spacing);
}
.elementor-4019
    .elementor-element.elementor-element-1daf1337
    .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-5da1fcc {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(25px / 2);
    margin-left: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px / 2);
    margin-left: calc(-25px / 2);
}
body.rtl
    .elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-25px / 2);
}
body:not(.rtl)
    .elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-icon
    i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-3a490753 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-item
    > a {
    font-family: var(--e-global-typography-6e25728-font-family), Sans-serif;
    font-size: var(--e-global-typography-6e25728-font-size);
    font-weight: var(--e-global-typography-6e25728-font-weight);
    text-transform: var(--e-global-typography-6e25728-text-transform);
    line-height: var(--e-global-typography-6e25728-line-height);
    letter-spacing: var(--e-global-typography-6e25728-letter-spacing);
}
.elementor-4019
    .elementor-element.elementor-element-3a490753
    .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-1eaccc2 {
    --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: center;
    --align-items: center;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-4019
    .elementor-element.elementor-element-1eaccc2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-1eaccc2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-1eaccc2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-5be28ea3 {
    width: var(--container-widget-width, 62.762%);
    max-width: 62.762%;
    --container-widget-width: 62.762%;
    --container-widget-flex-grow: 0;
}
.elementor-4019
    .elementor-element.elementor-element-5be28ea3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-5be28ea3.elementor-position-right
    .elementor-image-box-img {
    margin-left: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-5be28ea3.elementor-position-left
    .elementor-image-box-img {
    margin-right: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-5be28ea3.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-5be28ea3
    .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-4abd709);
    font-family: var(--e-global-typography-36be734-font-family), Sans-serif;
    font-size: var(--e-global-typography-36be734-font-size);
    font-weight: var(--e-global-typography-36be734-font-weight);
    line-height: var(--e-global-typography-36be734-line-height);
    letter-spacing: var(--e-global-typography-36be734-letter-spacing);
}
.elementor-4019
    .elementor-element.elementor-element-5be28ea3
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 27%;
}
.elementor-4019
    .elementor-element.elementor-element-5be28ea3
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-4019
    .elementor-element.elementor-element-5be28ea3
    .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-3866898-font-family), Sans-serif;
    font-size: var(--e-global-typography-3866898-font-size);
    font-weight: var(--e-global-typography-3866898-font-weight);
    text-transform: var(--e-global-typography-3866898-text-transform);
    line-height: var(--e-global-typography-3866898-line-height);
    letter-spacing: var(--e-global-typography-3866898-letter-spacing);
}
.elementor-4019 .elementor-element.elementor-element-7a8c9e25 {
    --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: flex-end;
}
.elementor-4019
    .elementor-element.elementor-element-687ec928
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 48px 0px;
    background-position: bottom left;
    background-repeat: no-repeat;
}
.elementor-4019 .elementor-element.elementor-element-687ec928 {
    text-align: center;
}
.elementor-4019 .elementor-element.elementor-element-687ec928 img {
    width: 70%;
}
.elementor-4019 .elementor-element.elementor-element-f9d35e6 {
    width: var(--container-widget-width, 266px);
    max-width: 266px;
    --container-widget-width: 266px;
    --container-widget-flex-grow: 0;
    top: 80px;
}
.elementor-4019
    .elementor-element.elementor-element-f9d35e6
    > .elementor-widget-container {
    background-color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
    padding: 5px 15px 3px 15px;
    border-radius: 50px 50px 50px 50px;
}
body:not(.rtl) .elementor-4019 .elementor-element.elementor-element-f9d35e6 {
    right: -90px;
}
body.rtl .elementor-4019 .elementor-element.elementor-element-f9d35e6 {
    left: -90px;
}
.elementor-4019
    .elementor-element.elementor-element-f9d35e6.elementor-position-right
    .elementor-image-box-img {
    margin-left: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-f9d35e6.elementor-position-left
    .elementor-image-box-img {
    margin-right: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-f9d35e6.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 5px;
}
.elementor-4019
    .elementor-element.elementor-element-f9d35e6
    .elementor-image-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-5badb30);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}
.elementor-4019
    .elementor-element.elementor-element-f9d35e6
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
}
.elementor-4019
    .elementor-element.elementor-element-f9d35e6
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-e1bc147 {
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    bottom: 120px;
}
.elementor-4019
    .elementor-element.elementor-element-e1bc147
    > .elementor-widget-container {
    background-color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
    padding: 7px 8px 0px 8px;
    border-radius: 50px 50px 50px 50px;
}
body:not(.rtl) .elementor-4019 .elementor-element.elementor-element-e1bc147 {
    left: -50px;
}
body.rtl .elementor-4019 .elementor-element.elementor-element-e1bc147 {
    right: -50px;
}
.elementor-4019
    .elementor-element.elementor-element-e1bc147.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
}
.elementor-4019
    .elementor-element.elementor-element-e1bc147.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
}
.elementor-4019
    .elementor-element.elementor-element-e1bc147.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
}
.elementor-4019
    .elementor-element.elementor-element-e1bc147
    .elementor-image-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-5badb30);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}
.elementor-4019
    .elementor-element.elementor-element-e1bc147
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
}
.elementor-4019
    .elementor-element.elementor-element-e1bc147
    .elementor-image-box-img
    img {
    border-radius: 100px;
    transition-duration: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-70c1bbc6 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-4019 .elementor-element.elementor-element-11032f03 {
    --display: flex;
}
.elementor-4019 .elementor-element.elementor-element-1fae1f53 {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-92028e1
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-92028e1 {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-92028e1
    .elementor-heading-title {
    font-size: 32px;
    color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-22f03cc {
    --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: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 54px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-22f03cc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-fd0028c {
    --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;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-4019 .elementor-element.elementor-element-82842ab {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-4019
    .elementor-element.elementor-element-82842ab:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-82842ab
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-82842ab:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-82842ab,
.elementor-4019 .elementor-element.elementor-element-82842ab::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-82842ab.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-f5f1e51 {
    --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: center;
    --align-items: center;
}
.elementor-4019 .elementor-element.elementor-element-f5f1e51.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-df89123 {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-df89123
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.25em;
    letter-spacing: -0.03em;
}
.elementor-4019
    .elementor-element.elementor-element-c7765dd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-cfe20d9 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-4019
    .elementor-element.elementor-element-cfe20d9:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-cfe20d9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-cfe20d9:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-cfe20d9,
.elementor-4019 .elementor-element.elementor-element-cfe20d9::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-cfe20d9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-6375ad2 {
    --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: center;
    --align-items: center;
}
.elementor-4019 .elementor-element.elementor-element-6375ad2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-b4b5100 {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-b4b5100
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.25em;
    letter-spacing: -0.03em;
}
.elementor-4019
    .elementor-element.elementor-element-7b886b5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-d961e67 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-4019
    .elementor-element.elementor-element-d961e67:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-d961e67
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-d961e67:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-d961e67,
.elementor-4019 .elementor-element.elementor-element-d961e67::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-d961e67.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-29c8525 {
    --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: center;
    --align-items: center;
}
.elementor-4019 .elementor-element.elementor-element-29c8525.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-68c55ec {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-68c55ec
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.25em;
    letter-spacing: -0.03em;
}
.elementor-4019
    .elementor-element.elementor-element-94cd2da
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-d223f9c {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-4019
    .elementor-element.elementor-element-d223f9c:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-d223f9c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-d223f9c:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-d223f9c,
.elementor-4019 .elementor-element.elementor-element-d223f9c::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-d223f9c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-2913d96 {
    --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: center;
    --align-items: center;
}
.elementor-4019 .elementor-element.elementor-element-2913d96.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-d2cb3a6 {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-d2cb3a6
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.25em;
    letter-spacing: -0.03em;
}
.elementor-4019
    .elementor-element.elementor-element-d1a6ee5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-e1bab13 {
    --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: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 54px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-e1bab13.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-c272920 {
    --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;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-4019 .elementor-element.elementor-element-dc39d5f {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-4019
    .elementor-element.elementor-element-dc39d5f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-dc39d5f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-dc39d5f:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-dc39d5f,
.elementor-4019 .elementor-element.elementor-element-dc39d5f::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-dc39d5f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-4ddf9ca {
    --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: center;
    --align-items: center;
}
.elementor-4019 .elementor-element.elementor-element-4ddf9ca.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-38626f5 {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-38626f5
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.25em;
    letter-spacing: -0.03em;
}
.elementor-4019
    .elementor-element.elementor-element-dcfdb75
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-cfbc925 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-4019
    .elementor-element.elementor-element-cfbc925:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-cfbc925
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-cfbc925:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-cfbc925,
.elementor-4019 .elementor-element.elementor-element-cfbc925::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-cfbc925.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-a6ba1d6 {
    --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: center;
    --align-items: center;
}
.elementor-4019 .elementor-element.elementor-element-a6ba1d6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-75c5543 {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-75c5543
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.25em;
    letter-spacing: -0.03em;
}
.elementor-4019
    .elementor-element.elementor-element-d3fba80
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-64e6f98 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-4019
    .elementor-element.elementor-element-64e6f98:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-64e6f98
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-64e6f98:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-64e6f98,
.elementor-4019 .elementor-element.elementor-element-64e6f98::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-64e6f98.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-75e28f8 {
    --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: center;
    --align-items: center;
}
.elementor-4019 .elementor-element.elementor-element-75e28f8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-c7e05ba {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-c7e05ba
    .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.25em;
    letter-spacing: -0.03em;
}
.elementor-4019
    .elementor-element.elementor-element-c7bca0e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-16d5125c {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 012px;
}
.elementor-4019 .elementor-element.elementor-element-2c5870bc {
    --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: center;
    --gap: 30px 60px;
    --row-gap: 30px;
    --column-gap: 60px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-4019
    .elementor-element.elementor-element-2c5870bc:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-2c5870bc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-29de16a);
}
.elementor-4019 .elementor-element.elementor-element-60a07df2 {
    --display: flex;
}
.elementor-4019 .elementor-element.elementor-element-60a07df2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-6592d66
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-6592d66
    .elementor-heading-title {
    font-size: 32px;
    color: var(--e-global-color-secondary);
}
.elementor-4019
    .elementor-element.elementor-element-1f9c8da2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 27px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-1f30f964 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-4019 .elementor-element.elementor-element-1f30f964.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-15a2b86 {
    --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;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-4019 .elementor-element.elementor-element-6e49f20 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 015px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-6e49f20:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-6e49f20
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-6e49f20:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-6e49f20,
.elementor-4019 .elementor-element.elementor-element-6e49f20::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-6e49f20.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-c264b37.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-c264b37.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-c264b37.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-c264b37
    .elementor-image-box-title {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-c264b37
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 50%;
}
.elementor-4019
    .elementor-element.elementor-element-c264b37
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-f9606ea {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 015px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-f9606ea:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-f9606ea
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-f9606ea:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-f9606ea,
.elementor-4019 .elementor-element.elementor-element-f9606ea::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-f9606ea.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-8109f3a.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-8109f3a.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-8109f3a.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-8109f3a
    .elementor-image-box-title {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-8109f3a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 50%;
}
.elementor-4019
    .elementor-element.elementor-element-8109f3a
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-9259cc6 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 015px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-9259cc6:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-9259cc6
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-9259cc6:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-9259cc6,
.elementor-4019 .elementor-element.elementor-element-9259cc6::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-9259cc6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-53bfa48.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-53bfa48.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-53bfa48.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-53bfa48
    .elementor-image-box-title {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-53bfa48
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 50%;
}
.elementor-4019
    .elementor-element.elementor-element-53bfa48
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-49d8bb9 {
    --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;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}
.elementor-4019 .elementor-element.elementor-element-4dee096 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 015px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-4dee096:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-4dee096
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-4dee096:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-4dee096,
.elementor-4019 .elementor-element.elementor-element-4dee096::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-4dee096.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-704ca4e.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-704ca4e.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-704ca4e.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-704ca4e
    .elementor-image-box-title {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-704ca4e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 50%;
}
.elementor-4019
    .elementor-element.elementor-element-704ca4e
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-5938d69 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 015px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-5938d69:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-5938d69
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-5938d69:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-5938d69,
.elementor-4019 .elementor-element.elementor-element-5938d69::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-5938d69.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-6bbc91b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-6bbc91b.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-6bbc91b.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-6bbc91b.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-6bbc91b
    .elementor-image-box-title {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-6bbc91b
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 50%;
}
.elementor-4019
    .elementor-element.elementor-element-6bbc91b
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-dfdf2fc {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    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-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 015px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-dfdf2fc:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-dfdf2fc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-dfdf2fc:hover {
    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-secondary);
    --border-color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-dfdf2fc,
.elementor-4019 .elementor-element.elementor-element-dfdf2fc::before {
    --border-transition: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-dfdf2fc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-35de453.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-35de453.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-35de453.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-35de453
    .elementor-image-box-title {
    margin-bottom: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-35de453
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 50%;
}
.elementor-4019
    .elementor-element.elementor-element-35de453
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-7b368672 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-4019 .elementor-element.elementor-element-7b368672.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-7d226c45 {
    --display: flex;
}
.elementor-4019 .elementor-element.elementor-element-39aed08a {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-f308157
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-f308157 {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-f308157
    .elementor-heading-title {
    font-size: 32px;
    color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-5b0da4d6 {
    --display: flex;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 58px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-5b0da4d6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-d6b6b47
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-4019 .elementor-element.elementor-element-287bb1bf {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-2183924 {
    --display: flex;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-54787c6 {
    --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-4019 .elementor-element.elementor-element-134e52c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-5797fb2 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-e44d72c
    .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-secondary);
}
.elementor-4019
    .elementor-element.elementor-element-e862b2b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 14px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-e862b2b
    .elementor-heading-title {
    font-family: var(--e-global-typography-1de755d-font-family), Sans-serif;
    font-size: var(--e-global-typography-1de755d-font-size);
    font-weight: var(--e-global-typography-1de755d-font-weight);
    line-height: var(--e-global-typography-1de755d-line-height);
    letter-spacing: var(--e-global-typography-1de755d-letter-spacing);
    color: var(--e-global-color-primary);
}
.elementor-4019
    .elementor-element.elementor-element-67b23cd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 28px 0px 28px 0px;
}
.elementor-4019 .elementor-element.elementor-element-b702327 .elementor-button {
    background-color: var(--e-global-color-29de16a);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 100% 100% 100% 100%;
    padding: 18px 21px 18px 21px;
}
.elementor-4019
    .elementor-element.elementor-element-b702327
    .elementor-button:hover,
.elementor-4019
    .elementor-element.elementor-element-b702327
    .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-5badb30);
}
.elementor-4019
    .elementor-element.elementor-element-b702327
    > .elementor-widget-container {
    --e-transform-rotateZ: -45deg;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-b702327
    > .elementor-widget-container:hover {
    --e-transform-rotateZ: 0deg;
}
.elementor-4019
    .elementor-element.elementor-element-b702327
    .elementor-button:hover
    svg,
.elementor-4019
    .elementor-element.elementor-element-b702327
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-403b952 {
    --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-4019 .elementor-element.elementor-element-485cd17 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-485cd17.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-c5913b9
    .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-secondary);
}
.elementor-4019
    .elementor-element.elementor-element-5c2131a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 14px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-5c2131a
    .elementor-heading-title {
    font-family: var(--e-global-typography-1de755d-font-family), Sans-serif;
    font-size: var(--e-global-typography-1de755d-font-size);
    font-weight: var(--e-global-typography-1de755d-font-weight);
    line-height: var(--e-global-typography-1de755d-line-height);
    letter-spacing: var(--e-global-typography-1de755d-letter-spacing);
    color: var(--e-global-color-primary);
}
.elementor-4019
    .elementor-element.elementor-element-21b83b7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 28px 0px 28px 0px;
}
.elementor-4019 .elementor-element.elementor-element-2d9f96a .elementor-button {
    background-color: var(--e-global-color-29de16a);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 100% 100% 100% 100%;
    padding: 18px 21px 18px 21px;
}
.elementor-4019
    .elementor-element.elementor-element-2d9f96a
    .elementor-button:hover,
.elementor-4019
    .elementor-element.elementor-element-2d9f96a
    .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-5badb30);
}
.elementor-4019
    .elementor-element.elementor-element-2d9f96a
    > .elementor-widget-container {
    --e-transform-rotateZ: -45deg;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-2d9f96a
    > .elementor-widget-container:hover {
    --e-transform-rotateZ: 0deg;
}
.elementor-4019
    .elementor-element.elementor-element-2d9f96a
    .elementor-button:hover
    svg,
.elementor-4019
    .elementor-element.elementor-element-2d9f96a
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-5badb30);
}
.elementor-4019 .elementor-element.elementor-element-0f98340 {
    --display: flex;
}
.elementor-4019 .elementor-element.elementor-element-e412218 {
    text-align: left;
}
.elementor-4019 .elementor-element.elementor-element-e412218 img {
    width: 100%;
    max-width: 100%;
}
.elementor-4019 .elementor-element.elementor-element-5c50c426 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-4019 .elementor-element.elementor-element-2ee4d3f3 {
    --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;
    --padding-top: 127px;
    --padding-bottom: 128px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-4019
    .elementor-element.elementor-element-2ee4d3f3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4019
    .elementor-element.elementor-element-2ee4d3f3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-29de16a);
}
.elementor-4019 .elementor-element.elementor-element-4ee4489d {
    --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: flex-start;
}
.elementor-4019 .elementor-element.elementor-element-4ee4489d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019
    .elementor-element.elementor-element-08cd073
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-08cd073
    .elementor-heading-title {
    font-size: 32px;
    color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-8d77b6b {
    width: 100%;
    max-width: 100%;
    --e-rating-icon-font-size: 25px;
    --e-rating-gap: -5px;
}
.elementor-4019
    .elementor-element.elementor-element-8d77b6b
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-4019 .elementor-element.elementor-element-8d77b6b.elementor-element {
    --align-self: center;
}
.elementor-4019 .elementor-element.elementor-element-43941c64 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-43941c64.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-975f2c9.elementor-element {
    --align-self: flex-start;
}
.elementor-4019
    .elementor-element.elementor-element-975f2c9
    .elementor-swiper-button {
    font-size: 20px;
}
.elementor-4019 .elementor-element.elementor-element-1c85d08 {
    --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;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-4019 .elementor-element.elementor-element-1a066a11 {
    --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-4019
    .elementor-element.elementor-element-9253806
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-9253806
    .elementor-heading-title {
    font-size: 32px;
    color: var(--e-global-color-secondary);
}
.elementor-4019
    .elementor-element.elementor-element-12baeed9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 0px 0px;
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(25px / 2);
    margin-left: calc(25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px / 2);
    margin-left: calc(-25px / 2);
}
body.rtl
    .elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-25px / 2);
}
body:not(.rtl)
    .elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-25px / 2);
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-icon
    i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-527d6d6c {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-item
    > a {
    font-family: var(--e-global-typography-16a9294-font-family), Sans-serif;
    font-size: var(--e-global-typography-16a9294-font-size);
    font-weight: var(--e-global-typography-16a9294-font-weight);
    text-transform: var(--e-global-typography-16a9294-text-transform);
    line-height: var(--e-global-typography-16a9294-line-height);
    letter-spacing: var(--e-global-typography-16a9294-letter-spacing);
}
.elementor-4019
    .elementor-element.elementor-element-527d6d6c
    .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-4019 .elementor-element.elementor-element-76a1b4d0 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-330f8feb {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-4019 .elementor-element.elementor-element-e339cff {
    text-align: center;
}
.elementor-4019
    .elementor-element.elementor-element-e339cff
    .elementor-heading-title {
    font-size: 20px;
    color: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-32479d72 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-4019 .elementor-element.elementor-element-32479d72.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-4019 .elementor-element.elementor-element-cd31b22 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --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-4019 .elementor-element.elementor-element-e291c02 {
    --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: center;
    --align-items: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --flex-wrap: wrap;
    --align-content: space-evenly;
}
.elementor-4019 .elementor-element.elementor-element-61a2447 {
    --e-image-carousel-slides-to-show: 6;
}
.elementor-4019
    .elementor-element.elementor-element-61a2447
    .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-4019
    .elementor-element.elementor-element-61a2447
    .elementor-swiper-button.elementor-swiper-button-next {
    color: var(--e-global-color-secondary);
}
.elementor-4019
    .elementor-element.elementor-element-61a2447
    .elementor-swiper-button.elementor-swiper-button-prev
    svg,
.elementor-4019
    .elementor-element.elementor-element-61a2447
    .elementor-swiper-button.elementor-swiper-button-next
    svg {
    fill: var(--e-global-color-secondary);
}
.elementor-4019 .elementor-element.elementor-element-61a2447 .swiper-wrapper {
    display: flex;
    align-items: center;
}
:root {
    --page-title-display: none;
}
@media (max-width: 1024px) {
    .elementor-4019 .elementor-element.elementor-element-7586bba5 {
        --padding-top: 3em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-4019
        .elementor-element.elementor-element-6aa7a835
        .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-4019
        .elementor-element.elementor-element-1ccecea6
        .elementor-heading-title {
        font-size: 48px;
    }
    .elementor-4019
        .elementor-element.elementor-element-79a58404
        .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-4019
        .elementor-element.elementor-element-460e9ca0
        .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-c6edb5b-font-size);
        line-height: var(--e-global-typography-c6edb5b-line-height);
        letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-42092e73 {
        text-align: center;
    }
    .elementor-4019
        .elementor-element.elementor-element-70b102da
        .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-c6edb5b-font-size);
        line-height: var(--e-global-typography-c6edb5b-line-height);
        letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-2213e223 {
        text-align: center;
    }
    .elementor-4019
        .elementor-element.elementor-element-1b7c6b35
        .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-c6edb5b-font-size);
        line-height: var(--e-global-typography-c6edb5b-line-height);
        letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-153bdc50 {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-299e350 {
        --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: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-4019 .elementor-element.elementor-element-5c939f01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4019 .elementor-element.elementor-element-59b423c8 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-4019 .elementor-element.elementor-element-15e03678 {
        --padding-top: 1em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-4019
        .elementor-element.elementor-element-1daf1337
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-4019
        .elementor-element.elementor-element-1daf1337
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-6e25728-font-size);
        line-height: var(--e-global-typography-6e25728-line-height);
        letter-spacing: var(--e-global-typography-6e25728-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-3a490753
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-4019
        .elementor-element.elementor-element-3a490753
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-6e25728-font-size);
        line-height: var(--e-global-typography-6e25728-line-height);
        letter-spacing: var(--e-global-typography-6e25728-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-5be28ea3
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 17%;
    }
    .elementor-4019
        .elementor-element.elementor-element-5be28ea3
        .elementor-image-box-title {
        font-size: var(--e-global-typography-36be734-font-size);
        line-height: var(--e-global-typography-36be734-line-height);
        letter-spacing: var(--e-global-typography-36be734-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-5be28ea3
        .elementor-image-box-description {
        font-size: var(--e-global-typography-3866898-font-size);
        line-height: var(--e-global-typography-3866898-line-height);
        letter-spacing: var(--e-global-typography-3866898-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-f9d35e6
        .elementor-image-box-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-4019
        .elementor-element.elementor-element-e1bc147
        .elementor-image-box-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-4019 .elementor-element.elementor-element-70c1bbc6 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-4019 .elementor-element.elementor-element-82842ab {
        --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: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-4019
        .elementor-element.elementor-element-df89123
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4019 .elementor-element.elementor-element-cfe20d9 {
        --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: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019
        .elementor-element.elementor-element-b4b5100
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4019 .elementor-element.elementor-element-d961e67 {
        --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: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019
        .elementor-element.elementor-element-68c55ec
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4019 .elementor-element.elementor-element-d223f9c {
        --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: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019
        .elementor-element.elementor-element-d2cb3a6
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4019 .elementor-element.elementor-element-dc39d5f {
        --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: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-4019
        .elementor-element.elementor-element-38626f5
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4019 .elementor-element.elementor-element-cfbc925 {
        --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: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019
        .elementor-element.elementor-element-75c5543
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4019 .elementor-element.elementor-element-64e6f98 {
        --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: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019
        .elementor-element.elementor-element-c7e05ba
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4019 .elementor-element.elementor-element-2c5870bc {
        --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: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-4019 .elementor-element.elementor-element-15a2b86 {
        --justify-content: center;
    }
    .elementor-4019 .elementor-element.elementor-element-49d8bb9 {
        --justify-content: center;
    }
    .elementor-4019 .elementor-element.elementor-element-7b368672 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-4019 .elementor-element.elementor-element-5b0da4d6 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
    }
    .elementor-4019 .elementor-element.elementor-element-2183924 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
    }
    .elementor-4019 .elementor-element.elementor-element-5797fb2 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-4019
        .elementor-element.elementor-element-e44d72c
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-e862b2b
        .elementor-heading-title {
        font-size: var(--e-global-typography-1de755d-font-size);
        line-height: var(--e-global-typography-1de755d-line-height);
        letter-spacing: var(--e-global-typography-1de755d-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-67b23cd
        > .elementor-widget-container {
        padding: 1em 0em 1em 0em;
    }
    .elementor-4019 .elementor-element.elementor-element-485cd17 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-4019
        .elementor-element.elementor-element-c5913b9
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-5c2131a
        .elementor-heading-title {
        font-size: var(--e-global-typography-1de755d-font-size);
        line-height: var(--e-global-typography-1de755d-line-height);
        letter-spacing: var(--e-global-typography-1de755d-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-21b83b7
        > .elementor-widget-container {
        padding: 1em 0em 1em 0em;
    }
    .elementor-4019 .elementor-element.elementor-element-2ee4d3f3 {
        --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: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-4019 .elementor-element.elementor-element-1c85d08 {
        --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: 0em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-4019
        .elementor-element.elementor-element-527d6d6c
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-4019
        .elementor-element.elementor-element-527d6d6c
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-16a9294-font-size);
        line-height: var(--e-global-typography-16a9294-line-height);
        letter-spacing: var(--e-global-typography-16a9294-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-330f8feb {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
}
@media (max-width: 767px) {
    .elementor-4019 .elementor-element.elementor-element-7586bba5 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-4019 .elementor-element.elementor-element-fc152d9 {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
    }
    .elementor-4019
        .elementor-element.elementor-element-6aa7a835
        .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-4019 .elementor-element.elementor-element-1ccecea6 {
        text-align: center;
    }
    .elementor-4019
        .elementor-element.elementor-element-1ccecea6
        .elementor-heading-title {
        font-size: 48px;
    }
    .elementor-4019
        .elementor-element.elementor-element-79a58404
        .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-4019 .elementor-element.elementor-element-1c7ce13b {
        --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;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-4019 .elementor-element.elementor-element-41a1c049 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-49e6fa18.e-con {
        --order: -99999 /* order start hack */;
    }
    .elementor-4019 .elementor-element.elementor-element-6f05158 {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
    }
    .elementor-4019
        .elementor-element.elementor-element-460e9ca0
        .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-c6edb5b-font-size);
        line-height: var(--e-global-typography-c6edb5b-line-height);
        letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-42092e73 {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-e24e96d {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
    }
    .elementor-4019
        .elementor-element.elementor-element-70b102da
        .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-c6edb5b-font-size);
        line-height: var(--e-global-typography-c6edb5b-line-height);
        letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-2213e223 {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-64936225 {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
    }
    .elementor-4019
        .elementor-element.elementor-element-1b7c6b35
        .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-c6edb5b-font-size);
        line-height: var(--e-global-typography-c6edb5b-line-height);
        letter-spacing: var(--e-global-typography-c6edb5b-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-153bdc50 {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-a0ceb89 {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-7ac5ce3f {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-59b423c8 {
        --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: flex-start;
    }
    .elementor-4019 .elementor-element.elementor-element-15e03678 {
        --width: 296.187px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }
    .elementor-4019
        .elementor-element.elementor-element-1daf1337
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-4019
        .elementor-element.elementor-element-1daf1337
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-6e25728-font-size);
        line-height: var(--e-global-typography-6e25728-line-height);
        letter-spacing: var(--e-global-typography-6e25728-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-5da1fcc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4019
        .elementor-element.elementor-element-3a490753
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-4019
        .elementor-element.elementor-element-3a490753
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-6e25728-font-size);
        line-height: var(--e-global-typography-6e25728-line-height);
        letter-spacing: var(--e-global-typography-6e25728-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-1eaccc2 {
        --width: 300px;
        --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: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-4019 .elementor-element.elementor-element-5be28ea3 {
        width: var(--container-widget-width, 195.521px);
        max-width: 195.521px;
        --container-widget-width: 195.521px;
        --container-widget-flex-grow: 0;
    }
    .elementor-4019
        .elementor-element.elementor-element-5be28ea3
        .elementor-image-box-img {
        margin-bottom: 5px;
    }
    .elementor-4019
        .elementor-element.elementor-element-5be28ea3
        .elementor-image-box-title {
        font-size: var(--e-global-typography-36be734-font-size);
        line-height: var(--e-global-typography-36be734-line-height);
        letter-spacing: var(--e-global-typography-36be734-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-5be28ea3
        .elementor-image-box-description {
        font-size: var(--e-global-typography-3866898-font-size);
        line-height: var(--e-global-typography-3866898-line-height);
        letter-spacing: var(--e-global-typography-3866898-letter-spacing);
    }
    .elementor-4019 .elementor-element.elementor-element-f9d35e6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4019
        .elementor-element.elementor-element-f9d35e6
        .elementor-image-box-img {
        margin-bottom: 5px;
    }
    .elementor-4019
        .elementor-element.elementor-element-f9d35e6
        .elementor-image-box-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-4019 .elementor-element.elementor-element-e1bc147 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4019
        .elementor-element.elementor-element-e1bc147
        .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-4019
        .elementor-element.elementor-element-e1bc147
        .elementor-image-box-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-4019 .elementor-element.elementor-element-82842ab {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019 .elementor-element.elementor-element-df89123 {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-cfe20d9 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019 .elementor-element.elementor-element-d961e67 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019 .elementor-element.elementor-element-d223f9c {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019 .elementor-element.elementor-element-dc39d5f {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019 .elementor-element.elementor-element-38626f5 {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-cfbc925 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019 .elementor-element.elementor-element-64e6f98 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-4019
        .elementor-element.elementor-element-59992f4.elementor-element {
        --align-self: center;
    }
    .elementor-4019 .elementor-element.elementor-element-6592d66 {
        text-align: center;
    }
    .elementor-4019 .elementor-element.elementor-element-6e49f20 {
        --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;
    }
    .elementor-4019
        .elementor-element.elementor-element-c264b37
        .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4019
        .elementor-element.elementor-element-c264b37
        .elementor-image-box-title {
        margin-bottom: 20px;
    }
    .elementor-4019
        .elementor-element.elementor-element-8109f3a
        .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4019
        .elementor-element.elementor-element-8109f3a
        .elementor-image-box-title {
        margin-bottom: 20px;
    }
    .elementor-4019
        .elementor-element.elementor-element-53bfa48
        .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4019
        .elementor-element.elementor-element-53bfa48
        .elementor-image-box-title {
        margin-bottom: 2px;
    }
    .elementor-4019
        .elementor-element.elementor-element-704ca4e
        .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4019
        .elementor-element.elementor-element-704ca4e
        .elementor-image-box-title {
        margin-bottom: 20px;
    }
    .elementor-4019 .elementor-element.elementor-element-6bbc91b {
        width: var(--container-widget-width, 191.417px);
        max-width: 191.417px;
        --container-widget-width: 191.417px;
        --container-widget-flex-grow: 0;
    }
    .elementor-4019
        .elementor-element.elementor-element-6bbc91b
        .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4019
        .elementor-element.elementor-element-35de453
        .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4019
        .elementor-element.elementor-element-e44d72c
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-e862b2b
        .elementor-heading-title {
        font-size: var(--e-global-typography-1de755d-font-size);
        line-height: var(--e-global-typography-1de755d-line-height);
        letter-spacing: var(--e-global-typography-1de755d-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-c5913b9
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-5c2131a
        .elementor-heading-title {
        font-size: var(--e-global-typography-1de755d-font-size);
        line-height: var(--e-global-typography-1de755d-line-height);
        letter-spacing: var(--e-global-typography-1de755d-letter-spacing);
    }
    .elementor-4019
        .elementor-element.elementor-element-7d8d8f65.elementor-element {
        --align-self: center;
    }
    .elementor-4019
        .elementor-element.elementor-element-5096f89d
        > .elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }
    .elementor-4019
        .elementor-element.elementor-element-5096f89d.elementor-element {
        --align-self: center;
    }
    .elementor-4019 .elementor-element.elementor-element-9253806 {
        text-align: center;
    }
    .elementor-4019
        .elementor-element.elementor-element-527d6d6c
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-4019
        .elementor-element.elementor-element-527d6d6c
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-16a9294-font-size);
        line-height: var(--e-global-typography-16a9294-line-height);
        letter-spacing: var(--e-global-typography-16a9294-letter-spacing);
    }
}
@media (min-width: 768px) {
    .elementor-4019 .elementor-element.elementor-element-fc152d9 {
        --width: 30%;
    }
    .elementor-4019 .elementor-element.elementor-element-49e6fa18 {
        --width: 40%;
    }
    .elementor-4019 .elementor-element.elementor-element-636fc5d1 {
        --width: 30%;
    }
    .elementor-4019 .elementor-element.elementor-element-5c939f01 {
        --width: 60%;
    }
    .elementor-4019 .elementor-element.elementor-element-31e8da7 {
        --width: 50%;
    }
    .elementor-4019 .elementor-element.elementor-element-5da1fcc {
        --width: 50%;
    }
    .elementor-4019 .elementor-element.elementor-element-7a8c9e25 {
        --width: 40%;
    }
    .elementor-4019 .elementor-element.elementor-element-11032f03 {
        --content-width: 650px;
    }
    .elementor-4019 .elementor-element.elementor-element-82842ab {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-f5f1e51 {
        --width: 151.458%;
    }
    .elementor-4019 .elementor-element.elementor-element-cfe20d9 {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-6375ad2 {
        --width: 164.532%;
    }
    .elementor-4019 .elementor-element.elementor-element-d961e67 {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-29c8525 {
        --width: 113.03%;
    }
    .elementor-4019 .elementor-element.elementor-element-d223f9c {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-2913d96 {
        --width: 158.659%;
    }
    .elementor-4019 .elementor-element.elementor-element-dc39d5f {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-4ddf9ca {
        --width: 151.458%;
    }
    .elementor-4019 .elementor-element.elementor-element-cfbc925 {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-a6ba1d6 {
        --width: 164.532%;
    }
    .elementor-4019 .elementor-element.elementor-element-64e6f98 {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-75e28f8 {
        --width: 113.03%;
    }
    .elementor-4019 .elementor-element.elementor-element-60a07df2 {
        --width: 39.485%;
    }
    .elementor-4019 .elementor-element.elementor-element-1f30f964 {
        --width: 60%;
    }
    .elementor-4019 .elementor-element.elementor-element-6e49f20 {
        --width: 25%;
    }
    .elementor-4019 .elementor-element.elementor-element-f9606ea {
        --width: 25%;
    }
    .elementor-4019 .elementor-element.elementor-element-9259cc6 {
        --width: 25%;
    }
    .elementor-4019 .elementor-element.elementor-element-4dee096 {
        --width: 25%;
    }
    .elementor-4019 .elementor-element.elementor-element-5938d69 {
        --width: 25%;
    }
    .elementor-4019 .elementor-element.elementor-element-dfdf2fc {
        --width: 25%;
    }
    .elementor-4019 .elementor-element.elementor-element-7d226c45 {
        --content-width: 650px;
    }
    .elementor-4019 .elementor-element.elementor-element-134e52c {
        --width: 50%;
    }
    .elementor-4019 .elementor-element.elementor-element-5797fb2 {
        --width: 50%;
    }
    .elementor-4019 .elementor-element.elementor-element-485cd17 {
        --width: 50%;
    }
    .elementor-4019 .elementor-element.elementor-element-0f98340 {
        --width: 50%;
    }
    .elementor-4019 .elementor-element.elementor-element-5c50c426 {
        --content-width: 1620px;
    }
    .elementor-4019 .elementor-element.elementor-element-4ee4489d {
        --width: 30%;
    }
    .elementor-4019 .elementor-element.elementor-element-43941c64 {
        --width: 70%;
    }
    .elementor-4019 .elementor-element.elementor-element-1a066a11 {
        --width: 33%;
    }
    .elementor-4019 .elementor-element.elementor-element-76a1b4d0 {
        --width: 67%;
    }
    .elementor-4019 .elementor-element.elementor-element-330f8feb {
        --content-width: 1620px;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-4019 .elementor-element.elementor-element-fc152d9 {
        --width: 30%;
    }
    .elementor-4019 .elementor-element.elementor-element-49e6fa18 {
        --width: 40%;
    }
    .elementor-4019 .elementor-element.elementor-element-636fc5d1 {
        --width: 30%;
    }
    .elementor-4019 .elementor-element.elementor-element-299e350 {
        --width: 856.245px;
    }
    .elementor-4019 .elementor-element.elementor-element-5c939f01 {
        --width: 88.596%;
    }
    .elementor-4019 .elementor-element.elementor-element-7a8c9e25 {
        --width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-22f03cc {
        --width: 818.232px;
    }
    .elementor-4019 .elementor-element.elementor-element-82842ab {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-f5f1e51 {
        --width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-cfe20d9 {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-6375ad2 {
        --width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-d961e67 {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-29c8525 {
        --width: 131.752%;
    }
    .elementor-4019 .elementor-element.elementor-element-d223f9c {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-2913d96 {
        --width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-e1bab13 {
        --width: 818.232px;
    }
    .elementor-4019 .elementor-element.elementor-element-dc39d5f {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-4ddf9ca {
        --width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-cfbc925 {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-a6ba1d6 {
        --width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-64e6f98 {
        --width: 20%;
    }
    .elementor-4019 .elementor-element.elementor-element-75e28f8 {
        --width: 131.752%;
    }
    .elementor-4019 .elementor-element.elementor-element-60a07df2 {
        --width: 97.231%;
    }
    .elementor-4019 .elementor-element.elementor-element-1f30f964 {
        --width: 97.11%;
    }
    .elementor-4019 .elementor-element.elementor-element-6e49f20 {
        --width: 136.855px;
    }
    .elementor-4019 .elementor-element.elementor-element-f9606ea {
        --width: 136.855px;
    }
    .elementor-4019 .elementor-element.elementor-element-9259cc6 {
        --width: 136.855px;
    }
    .elementor-4019 .elementor-element.elementor-element-4dee096 {
        --width: 136.855px;
    }
    .elementor-4019 .elementor-element.elementor-element-5938d69 {
        --width: 136.855px;
    }
    .elementor-4019 .elementor-element.elementor-element-dfdf2fc {
        --width: 136.855px;
    }
    .elementor-4019 .elementor-element.elementor-element-485cd17 {
        --width: 429.822px;
    }
    .elementor-4019 .elementor-element.elementor-element-4ee4489d {
        --width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-43941c64 {
        --width: 98.877%;
    }
    .elementor-4019 .elementor-element.elementor-element-1a066a11 {
        --width: 100%;
    }
    .elementor-4019 .elementor-element.elementor-element-76a1b4d0 {
        --width: 100%;
    }
} /* Start custom CSS */
.white-text-heading {
    color: white !important;
}
