.elementor-1109 .elementor-element.elementor-element-72af594 {
    --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: 30px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1109 .elementor-element.elementor-element-9998de1 {
    --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: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 101;
}

.elementor-1109 .elementor-element.elementor-element-87e5a2f {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-87e5a2f img {
    width: 150px;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #00000000;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-5bdfcd7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5bdfcd7-font-size);
    font-weight: var(--e-global-typography-5bdfcd7-font-weight);
    line-height: var(--e-global-typography-5bdfcd7-line-height);
    letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
    word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main .elementor-item:hover,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-framed .elementor-item:before,
.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-secondary);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-framed .elementor-item:before {
    border-width: 2px;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 2px 2px;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 2px 2px 0 0;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 2px 0 0 2px;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 2px 2px 0;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-underline .elementor-item:after,
.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-overline .elementor-item:before,
.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-double-line .elementor-item:before,
.elementor-1109 .elementor-element.elementor-element-3d783ce .e--pointer-double-line .elementor-item:after {
    height: 2px;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-menu-toggle {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a:hover,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a:focus,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a.highlighted,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-menu-toggle:hover,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-menu-toggle:focus {
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a:hover,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a:focus,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce div.elementor-menu-toggle {
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-3d783ce div.elementor-menu-toggle svg {
    fill: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-fe6b406 {
    --display: flex;
    --min-height: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-8fdba03 {
    --display: flex;
    --margin-top: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-d13686e img {
    width: 830px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d13686e {
    right: -200px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-d13686e {
    left: -200px;
}

.elementor-1109 .elementor-element.elementor-element-d13686e {
    top: -160px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-eead900 {
    right: 380px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-eead900 {
    left: 380px;
}

.elementor-1109 .elementor-element.elementor-element-eead900 {
    top: -42px;
}

.elementor-1109 .elementor-element.elementor-element-eead900 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
    right: -35px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
    left: -35px;
}

.elementor-1109 .elementor-element.elementor-element-d56e8d2 {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-d56e8d2 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-1109 .elementor-element.elementor-element-4eabc9b {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 10;
}

.elementor-1109 .elementor-element.elementor-element-d1b3342 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-80581c8 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-1109 .elementor-element.elementor-element-80581c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-ffd6a88 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 52px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1109 .elementor-element.elementor-element-ffd6a88>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-93d9a48 .elementor-button {
    font-family: var(--e-global-typography-3a7b7fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a7b7fe-font-size);
    font-weight: var(--e-global-typography-3a7b7fe-font-weight);
    line-height: var(--e-global-typography-3a7b7fe-line-height);
    letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
    word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    fill: var(--e-global-color-2fb97ae);
    color: var(--e-global-color-2fb97ae);
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-29306ab .elementor-heading-title {
    font-family: var(--e-global-typography-3a7b7fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a7b7fe-font-size);
    font-weight: var(--e-global-typography-3a7b7fe-font-weight);
    line-height: var(--e-global-typography-3a7b7fe-line-height);
    letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
    word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-29306ab>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-29306ab {
    width: var(--container-widget-width, 344px);
    max-width: 344px;
    --container-widget-width: 344px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-b186e6f {
    --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;
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

.elementor-1109 .elementor-element.elementor-element-b186e6f:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-b186e6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
    background-image: url("/wp-content/uploads/2025/01/DALL·E-2024-12-23-22.52.39-A-serene-mystical-setting-featuring-a-glowing-tree-with-ethereal-roots-reaching-into-the-earth-symbolizing-connection-to-past-generations.-Soft-ligh-1.png");
    background-position: center center;
    background-size: cover;
}

.elementor-1109 .elementor-element.elementor-element-14f7fb8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-7fe2823 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-7fe2823 img {
    width: 450px;
}

.elementor-1109 .elementor-element.elementor-element-f989937 {
    --display: flex;
    --justify-content: center;
    --gap: 26px 26px;
    --row-gap: 26px;
    --column-gap: 26px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 0px;
}

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

.elementor-1109 .elementor-element.elementor-element-b425f98.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1109 .elementor-element.elementor-element-10250d7 .elementor-heading-title {
    font-family: var(--e-global-typography-97014fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-97014fe-font-size);
    font-weight: var(--e-global-typography-97014fe-font-weight);
    line-height: var(--e-global-typography-97014fe-line-height);
    letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
    word-spacing: var(--e-global-typography-97014fe-word-spacing);
    color: var(--e-global-color-primary);
}

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

.elementor-1109 .elementor-element.elementor-element-f03a95b.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1109 .elementor-element.elementor-element-6bd684b .elementor-heading-title {
    font-family: var(--e-global-typography-97014fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-97014fe-font-size);
    font-weight: var(--e-global-typography-97014fe-font-weight);
    line-height: var(--e-global-typography-97014fe-line-height);
    letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
    word-spacing: var(--e-global-typography-97014fe-word-spacing);
    color: var(--e-global-color-primary);
}

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

.elementor-1109 .elementor-element.elementor-element-d2e0329.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1109 .elementor-element.elementor-element-11f7a10 .elementor-heading-title {
    font-family: var(--e-global-typography-97014fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-97014fe-font-size);
    font-weight: var(--e-global-typography-97014fe-font-weight);
    line-height: var(--e-global-typography-97014fe-line-height);
    letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
    word-spacing: var(--e-global-typography-97014fe-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-7765ae4 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 4;
}

.elementor-1109 .elementor-element.elementor-element-2001ebf {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-9c93e2d {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-9c93e2d .elementor-heading-title {
    font-family: var(--e-global-typography-65a0e34-font-family), Sans-serif;
    font-size: var(--e-global-typography-65a0e34-font-size);
    font-weight: var(--e-global-typography-65a0e34-font-weight);
    line-height: var(--e-global-typography-65a0e34-line-height);
    letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
    word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-a0a519e {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-a0a519e .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-1109 .elementor-element.elementor-element-a0a519e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-3758b39 {
    right: 50px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-3758b39 {
    left: 50px;
}

.elementor-1109 .elementor-element.elementor-element-3758b39 {
    top: -142px;
}

.elementor-1109 .elementor-element.elementor-element-3758b39 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-1109 .elementor-element.elementor-element-6d07ba9 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-5b506ce {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-a6f68a0 img {
    height: 150px;
}

.elementor-1109 .elementor-element.elementor-element-8dfefcf {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-8dfefcf .elementor-heading-title {
    font-family: var(--e-global-typography-97014fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-97014fe-font-size);
    font-weight: var(--e-global-typography-97014fe-font-weight);
    line-height: var(--e-global-typography-97014fe-line-height);
    letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
    word-spacing: var(--e-global-typography-97014fe-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-c8ba3fb {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-c919910 img {
    height: 150px;
}

.elementor-1109 .elementor-element.elementor-element-cbc69b9 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-cbc69b9 .elementor-heading-title {
    font-family: var(--e-global-typography-97014fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-97014fe-font-size);
    font-weight: var(--e-global-typography-97014fe-font-weight);
    line-height: var(--e-global-typography-97014fe-line-height);
    letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
    word-spacing: var(--e-global-typography-97014fe-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-43f5a53 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-4c7d603 img {
    height: 150px;
}

.elementor-1109 .elementor-element.elementor-element-b701277 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-b701277 .elementor-heading-title {
    font-family: var(--e-global-typography-97014fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-97014fe-font-size);
    font-weight: var(--e-global-typography-97014fe-font-weight);
    line-height: var(--e-global-typography-97014fe-line-height);
    letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
    word-spacing: var(--e-global-typography-97014fe-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-ccddc12 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-9902817 img {
    height: 150px;
}

.elementor-1109 .elementor-element.elementor-element-45ad442 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-45ad442 .elementor-heading-title {
    font-family: var(--e-global-typography-97014fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-97014fe-font-size);
    font-weight: var(--e-global-typography-97014fe-font-weight);
    line-height: var(--e-global-typography-97014fe-line-height);
    letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
    word-spacing: var(--e-global-typography-97014fe-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-592e87f {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-b9730c0 img {
    height: 150px;
}

.elementor-1109 .elementor-element.elementor-element-dd5ba27 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-dd5ba27 .elementor-heading-title {
    font-family: var(--e-global-typography-97014fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-97014fe-font-size);
    font-weight: var(--e-global-typography-97014fe-font-weight);
    line-height: var(--e-global-typography-97014fe-line-height);
    letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
    word-spacing: var(--e-global-typography-97014fe-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-f446d48 .elementor-button {
    font-family: var(--e-global-typography-3a7b7fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a7b7fe-font-size);
    font-weight: var(--e-global-typography-3a7b7fe-font-weight);
    line-height: var(--e-global-typography-3a7b7fe-line-height);
    letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
    word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    fill: var(--e-global-color-2fb97ae);
    color: var(--e-global-color-2fb97ae);
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-552a128 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 140px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1109 .elementor-element.elementor-element-0b07230 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-967f7b9 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-967f7b9 .elementor-heading-title {
    font-family: var(--e-global-typography-65a0e34-font-family), Sans-serif;
    font-size: var(--e-global-typography-65a0e34-font-size);
    font-weight: var(--e-global-typography-65a0e34-font-weight);
    line-height: var(--e-global-typography-65a0e34-line-height);
    letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
    word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-d4e6aa9 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-d4e6aa9 .elementor-heading-title {
    font-family: var(--e-global-typography-46419b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-46419b6-font-size);
    font-weight: var(--e-global-typography-46419b6-font-weight);
    line-height: var(--e-global-typography-46419b6-line-height);
    letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
    word-spacing: var(--e-global-typography-46419b6-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-d4e6aa9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-22a2907 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-22a2907 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-22a2907 {
    top: -142px;
}

.elementor-1109 .elementor-element.elementor-element-22a2907 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c168074 {
    right: -35px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-c168074 {
    left: -35px;
}

.elementor-1109 .elementor-element.elementor-element-c168074 {
    bottom: -50px;
}

.elementor-1109 .elementor-element.elementor-element-c168074 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-1109 .elementor-element.elementor-element-57cf222 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-94b78d1 {
    --display: flex;
    --min-height: 100%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-557a411 {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    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: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1109 .elementor-element.elementor-element-557a411:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-557a411>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b696e1f);
}

.elementor-1109 .elementor-element.elementor-element-28a79bd {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-044846f {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-f64e83b .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-fdb2581 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1fbb523D;
    --border-color: #1fbb523D;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-9842a32 .elementor-heading-title {
    font-family: var(--e-global-typography-7595197-font-family), Sans-serif;
    font-size: var(--e-global-typography-7595197-font-size);
    font-weight: var(--e-global-typography-7595197-font-weight);
    line-height: var(--e-global-typography-7595197-line-height);
    letter-spacing: var(--e-global-typography-7595197-letter-spacing);
    word-spacing: var(--e-global-typography-7595197-word-spacing);
    color: var(--e-global-color-primary);
}

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

.elementor-1109 .elementor-element.elementor-element-487e825 {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    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: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1109 .elementor-element.elementor-element-487e825:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-487e825>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b696e1f);
}

.elementor-1109 .elementor-element.elementor-element-cb8694f {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-a47e004 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-203b9c9 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-128a3b2 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1fbb523D;
    --border-color: #1fbb523D;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-2c65d83 .elementor-heading-title {
    font-family: var(--e-global-typography-7595197-font-family), Sans-serif;
    font-size: var(--e-global-typography-7595197-font-size);
    font-weight: var(--e-global-typography-7595197-font-weight);
    line-height: var(--e-global-typography-7595197-line-height);
    letter-spacing: var(--e-global-typography-7595197-letter-spacing);
    word-spacing: var(--e-global-typography-7595197-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-93499f5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-55ed1bd {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    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: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1109 .elementor-element.elementor-element-55ed1bd:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-55ed1bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b696e1f);
}

.elementor-1109 .elementor-element.elementor-element-bcc1d6f {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-50b3d77 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-f948b82 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-034c2b5 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1fbb523D;
    --border-color: #1fbb523D;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-61c2eb3 .elementor-heading-title {
    font-family: var(--e-global-typography-7595197-font-family), Sans-serif;
    font-size: var(--e-global-typography-7595197-font-size);
    font-weight: var(--e-global-typography-7595197-font-weight);
    line-height: var(--e-global-typography-7595197-line-height);
    letter-spacing: var(--e-global-typography-7595197-letter-spacing);
    word-spacing: var(--e-global-typography-7595197-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-30ae76a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-f1bb734 {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    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: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1109 .elementor-element.elementor-element-f1bb734:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-f1bb734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b696e1f);
}

.elementor-1109 .elementor-element.elementor-element-c2145e0 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-0b506a7 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-27f2cdd .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-6006969 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1fbb523D;
    --border-color: #1fbb523D;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-8df5f99 .elementor-heading-title {
    font-family: var(--e-global-typography-7595197-font-family), Sans-serif;
    font-size: var(--e-global-typography-7595197-font-size);
    font-weight: var(--e-global-typography-7595197-font-weight);
    line-height: var(--e-global-typography-7595197-line-height);
    letter-spacing: var(--e-global-typography-7595197-letter-spacing);
    word-spacing: var(--e-global-typography-7595197-word-spacing);
    color: var(--e-global-color-primary);
}

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

.elementor-1109 .elementor-element.elementor-element-bc7990e {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    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: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1109 .elementor-element.elementor-element-bc7990e:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-bc7990e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b696e1f);
}

.elementor-1109 .elementor-element.elementor-element-177ba5d {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-cacbfcc {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-0e7a15a .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-537b0af {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1fbb523D;
    --border-color: #1fbb523D;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-d129080 .elementor-heading-title {
    font-family: var(--e-global-typography-7595197-font-family), Sans-serif;
    font-size: var(--e-global-typography-7595197-font-size);
    font-weight: var(--e-global-typography-7595197-font-weight);
    line-height: var(--e-global-typography-7595197-line-height);
    letter-spacing: var(--e-global-typography-7595197-letter-spacing);
    word-spacing: var(--e-global-typography-7595197-word-spacing);
    color: var(--e-global-color-primary);
}

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

.elementor-1109 .elementor-element.elementor-element-ce9af84 {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    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: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1109 .elementor-element.elementor-element-ce9af84:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-ce9af84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b696e1f);
}

.elementor-1109 .elementor-element.elementor-element-d55439f {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-ff1b21c {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-460f8cd .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-c7b90ef {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1fbb523D;
    --border-color: #1fbb523D;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-a2abee4 .elementor-heading-title {
    font-family: var(--e-global-typography-7595197-font-family), Sans-serif;
    font-size: var(--e-global-typography-7595197-font-size);
    font-weight: var(--e-global-typography-7595197-font-weight);
    line-height: var(--e-global-typography-7595197-line-height);
    letter-spacing: var(--e-global-typography-7595197-letter-spacing);
    word-spacing: var(--e-global-typography-7595197-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-47ac620 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-977ff96 {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    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: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1109 .elementor-element.elementor-element-977ff96:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-977ff96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b696e1f);
}

.elementor-1109 .elementor-element.elementor-element-95e0b48 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-4c32749 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-9449a69 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-5ce83f0 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1fbb523D;
    --border-color: #1fbb523D;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-d88c042 .elementor-heading-title {
    font-family: var(--e-global-typography-7595197-font-family), Sans-serif;
    font-size: var(--e-global-typography-7595197-font-size);
    font-weight: var(--e-global-typography-7595197-font-weight);
    line-height: var(--e-global-typography-7595197-line-height);
    letter-spacing: var(--e-global-typography-7595197-letter-spacing);
    word-spacing: var(--e-global-typography-7595197-word-spacing);
    color: var(--e-global-color-primary);
}

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

.elementor-1109 .elementor-element.elementor-element-0d36362 {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    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: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1109 .elementor-element.elementor-element-0d36362:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-0d36362>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b696e1f);
}

.elementor-1109 .elementor-element.elementor-element-ec82500 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-f274b82 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-dce3618 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-b4c83d3 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1fbb523D;
    --border-color: #1fbb523D;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-7d80f82 .elementor-heading-title {
    font-family: var(--e-global-typography-7595197-font-family), Sans-serif;
    font-size: var(--e-global-typography-7595197-font-size);
    font-weight: var(--e-global-typography-7595197-font-weight);
    line-height: var(--e-global-typography-7595197-line-height);
    letter-spacing: var(--e-global-typography-7595197-letter-spacing);
    word-spacing: var(--e-global-typography-7595197-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-4e410d9 {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 50%;
    --e-n-carousel-arrow-prev-translate-x: -50%;
    --e-n-carousel-arrow-prev-left-position: -30px;
    --e-n-carousel-arrow-prev-top-align: 100%;
    --e-n-carousel-arrow-prev-translate-y: -100%;
    --e-n-carousel-arrow-prev-top-position: 100px;
    --e-n-carousel-arrow-next-right-align: 50%;
    --e-n-carousel-arrow-next-translate-x: 50%;
    --e-n-carousel-arrow-next-right-position: -30px;
    --e-n-carousel-arrow-next-top-align: 100%;
    --e-n-carousel-arrow-next-translate-y: -100%;
    --e-n-carousel-arrow-next-top-position: 100px;
    --e-n-carousel-swiper-slides-gap: 16px;
    --e-n-carousel-arrow-size: 16px;
    --e-n-carousel-arrow-normal-color: var(--e-global-color-accent);
    --e-n-carousel-arrow-hover-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-4e410d9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: var(--e-global-color-2fb97ae);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
    padding: 13px 13px 13px 13px;
}

.elementor-1109 .elementor-element.elementor-element-4e410d9 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-9c23cb7 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1109 .elementor-element.elementor-element-9c23cb7:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-9c23cb7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/133674607_10240968-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1109 .elementor-element.elementor-element-fdb9ccf {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --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-1109 .elementor-element.elementor-element-a58f7c3 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-a58f7c3 .elementor-heading-title {
    font-family: var(--e-global-typography-46419b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-46419b6-font-size);
    font-weight: var(--e-global-typography-46419b6-font-weight);
    line-height: var(--e-global-typography-46419b6-line-height);
    letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
    word-spacing: var(--e-global-typography-46419b6-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-a58f7c3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-15b3846 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-15b3846 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-15b3846>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c0016cf {
    right: 50px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-c0016cf {
    left: 50px;
}

.elementor-1109 .elementor-element.elementor-element-c0016cf {
    top: -102px;
}

.elementor-1109 .elementor-element.elementor-element-c0016cf .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-1109 .elementor-element.elementor-element-c490847 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-8dc742c {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-8dc742c .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-8dc742c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-f69ceca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-68075c2 {
    --display: flex;
    --min-height: 570px;
    --justify-content: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1109 .elementor-element.elementor-element-68075c2:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-68075c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/Group-8-4.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1109 .elementor-element.elementor-element-bf65a51 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-bf65a51 .elementor-heading-title {
    font-family: var(--e-global-typography-b721be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-b721be7-font-size);
    font-weight: var(--e-global-typography-b721be7-font-weight);
    line-height: var(--e-global-typography-b721be7-line-height);
    letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
    word-spacing: var(--e-global-typography-b721be7-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-bf65a51>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-b553f9e {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-b553f9e .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-b553f9e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-404e28d {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-404e28d .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-78f3fc9 {
    --display: flex;
    --min-height: 570px;
    --justify-content: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1109 .elementor-element.elementor-element-78f3fc9:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-78f3fc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/Group-7-4.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1109 .elementor-element.elementor-element-720b43e {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-720b43e .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1109 .elementor-element.elementor-element-720b43e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-e49c67d {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-e49c67d .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-e49c67d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-ef62d65 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-ef62d65 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-6f740d5 {
    --display: flex;
    --min-height: 570px;
    --justify-content: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1109 .elementor-element.elementor-element-6f740d5:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-6f740d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/Group-9-6.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1109 .elementor-element.elementor-element-5360442 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-5360442 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1109 .elementor-element.elementor-element-5360442>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-213d143 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-213d143 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-213d143>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-89bc356 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-89bc356 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-4d67cb3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-eca90a2 {
    --display: flex;
    --min-height: 570px;
    --justify-content: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1109 .elementor-element.elementor-element-eca90a2:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-eca90a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/Group-8-6.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1109 .elementor-element.elementor-element-c7260ac {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-c7260ac .elementor-heading-title {
    font-family: var(--e-global-typography-b721be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-b721be7-font-size);
    font-weight: var(--e-global-typography-b721be7-font-weight);
    line-height: var(--e-global-typography-b721be7-line-height);
    letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
    word-spacing: var(--e-global-typography-b721be7-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-c7260ac>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-7938d8a {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-7938d8a .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-7938d8a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-d0942a9 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-d0942a9 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-323a240 {
    --display: flex;
    --min-height: 570px;
    --justify-content: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1109 .elementor-element.elementor-element-323a240:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-323a240>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/Group-7-5.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1109 .elementor-element.elementor-element-c8d1605 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-c8d1605 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1109 .elementor-element.elementor-element-c8d1605>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-535e475 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-535e475 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-535e475>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-447309c {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-447309c .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-d2a0a78 {
    --display: flex;
    --min-height: 570px;
    --justify-content: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1109 .elementor-element.elementor-element-d2a0a78:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-d2a0a78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/Group-9-8.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1109 .elementor-element.elementor-element-da2adf5 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-da2adf5 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1109 .elementor-element.elementor-element-da2adf5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-c9a9158 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-c9a9158 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-c9a9158>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0cd146d {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-0cd146d .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-752e7e9 {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

.elementor-1109 .elementor-element.elementor-element-752e7e9:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-752e7e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

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

.elementor-1109 .elementor-element.elementor-element-1bac770 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-1bac770 img {
    width: 520px;
}

.elementor-1109 .elementor-element.elementor-element-4209ef6 {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 110px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-f7d77d8 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-f7d77d8 .elementor-heading-title {
    font-family: var(--e-global-typography-46419b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-46419b6-font-size);
    font-weight: var(--e-global-typography-46419b6-font-weight);
    line-height: var(--e-global-typography-46419b6-line-height);
    letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
    word-spacing: var(--e-global-typography-46419b6-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-f7d77d8>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1109 .elementor-element.elementor-element-08a6e2b {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-08a6e2b .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-08a6e2b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-8887109 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-8887109 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-8887109>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-b40be68 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-b40be68 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-b40be68>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-9b62d7c {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-9b62d7c .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-9b62d7c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-1109 .elementor-element.elementor-element-557ca40 {
    text-align: center;
    width: var(--container-widget-width, 520px);
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-557ca40 .elementor-heading-title {
    font-family: var(--e-global-typography-46419b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-46419b6-font-size);
    font-weight: var(--e-global-typography-46419b6-font-weight);
    line-height: var(--e-global-typography-46419b6-line-height);
    letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
    word-spacing: var(--e-global-typography-46419b6-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-218ea61 {
    --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: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1109 .elementor-element.elementor-element-9da9c48 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-34a34ff .elementor-heading-title {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-c71e831 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

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

.elementor-1109 .elementor-element.elementor-element-9d82a88 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-88df537 .elementor-heading-title {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-22f47e0 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-98cb2e3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1109 .elementor-element.elementor-element-9e784aa .elementor-heading-title {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-4f098bd .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-8ce2f78 .elementor-button {
    font-family: var(--e-global-typography-3a7b7fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a7b7fe-font-size);
    font-weight: var(--e-global-typography-3a7b7fe-font-weight);
    line-height: var(--e-global-typography-3a7b7fe-line-height);
    letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
    word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    fill: var(--e-global-color-2fb97ae);
    color: var(--e-global-color-2fb97ae);
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-c9c5672 {
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1109 .elementor-element.elementor-element-c9c5672:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-c9c5672>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/133674627_10221977-1-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1109 .elementor-element.elementor-element-3b8fdcc {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-3b8fdcc .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-text);
}

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

.elementor-1109 .elementor-element.elementor-element-f44021d {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-f44021d:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-f44021d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-a439a1d .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-a439a1d>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-a2a791e .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-9affad3 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-ff2bb5a .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-item>a {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-a98d1fc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-dfc9251 .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-dfc9251>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-e6e1792 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-e6e1792>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-e6e1792 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-e6e1792 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-e6e1792 {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-523f14d img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-523f14d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-523f14d {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-523f14d {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-523f14d {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-9a773e7 {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-9a773e7:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-9a773e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-d0811f7 .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-d0811f7>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-190edaa .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-a5d9eed .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-6bfe09a .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-bb8b72e .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-f9d0385>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-a392dfc .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-a392dfc>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-74faa85 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-74faa85>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-74faa85 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-74faa85 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-74faa85 {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-e501926 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-e501926>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-e501926 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-e501926 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-e501926 {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-1ba2ffa {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-1ba2ffa:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-1ba2ffa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-c2ae6be .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-c2ae6be>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-46f6cd3 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-b547ee6 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
    width: var(--container-widget-width, 850px);
    max-width: 850px;
    --container-widget-width: 850px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-e4b4b22>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-a2d0e3e .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-bf3965f {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-bf3965f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-fe9157c .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-fe9157c>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-ba5f87f img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-ba5f87f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-ba5f87f {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-ba5f87f {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-ba5f87f {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-0946969 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-0946969>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-0946969 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-0946969 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-0946969 {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-683da8d {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-683da8d:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-683da8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-c9b0035 .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-c9b0035>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-3042c32 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-62a7f53 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-a98c0ff .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-eb62984 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-eb62984>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-183b8cb .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-df52f65 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-df52f65>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-6dccbd5 .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-6dccbd5>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-f18aac8 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-f18aac8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-f18aac8 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-f18aac8 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-f18aac8 {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-458ce3b img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-458ce3b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-458ce3b {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-458ce3b {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-458ce3b {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-02e63ef {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-02e63ef:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-02e63ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-44c3437 .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-44c3437>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-d029552 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-00425af .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-fa89e8a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-fec9240 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-d0c3bba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-aac5307 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-de3745e .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-de3745e>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-7452e8f img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-7452e8f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-7452e8f {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-7452e8f {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-7452e8f {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-235b771 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-235b771>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-235b771 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-235b771 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-235b771 {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-1955dec {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-1955dec:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-1955dec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-e44856a .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-e44856a>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-7042fb1 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-475f63a .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-475f63a {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-1b526e5 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-37def8d .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-7b6258a {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-3a7b7fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a7b7fe-font-size);
    font-weight: var(--e-global-typography-3a7b7fe-font-weight);
    line-height: var(--e-global-typography-3a7b7fe-line-height);
    letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
    word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-7b6258a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-6742005 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-6742005 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-58fdf48 .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-58fdf48>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-06cbb47 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-06cbb47>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-06cbb47 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-06cbb47 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-06cbb47 {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-5dad5c0 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-5dad5c0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-5dad5c0 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-5dad5c0 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-5dad5c0 {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-31b6883 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-168da93 {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-168da93:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-168da93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-c6f421c .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-c6f421c>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-5fdae11 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-73f015d .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-0dffa66 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-997ccbb {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-item>a {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-997ccbb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-1691f30 .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-1691f30>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-742e81f img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-742e81f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-742e81f {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-742e81f {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-742e81f {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-84ad55c img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-84ad55c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-84ad55c {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-84ad55c {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-84ad55c {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-8f3e38f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-a0ee9b5 {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-a0ee9b5:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-a0ee9b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-07995a5 .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-07995a5>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0fed8b5 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-cdbe5d8 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-5722dd2 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-c2c58ab .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-6fe717f {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-6fe717f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0320d75 .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-0320d75>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-05d108d img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-05d108d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-05d108d {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-05d108d {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-05d108d {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-43ed628 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-43ed628>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-43ed628 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-43ed628 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-43ed628 {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-2edc30d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-e68f571 {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-e68f571:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-e68f571>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-adfb56c .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-adfb56c>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-c841bb0 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-2701aa8 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
    width: var(--container-widget-width, 850px);
    max-width: 850px;
    --container-widget-width: 850px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-79b9f32>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-1301929 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-423b6c5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-228d76e .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-228d76e>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-c805655 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-c805655>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c805655 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-c805655 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-c805655 {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-52dc557 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-52dc557>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-52dc557 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-52dc557 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-52dc557 {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-5bcd5d8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-cc5faf8 {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-cc5faf8:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-cc5faf8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-5745738 .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-5745738>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-d521f29 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-46b9518 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-a399406 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-fbc9a43>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-b4a883d .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-001f029 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-001f029>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-3511750 .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-3511750>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-6ac5eab img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-6ac5eab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-6ac5eab {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-6ac5eab {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-6ac5eab {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-8faa37a img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-8faa37a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-8faa37a {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-8faa37a {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-8faa37a {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-30cad7d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-180d3c4 {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-180d3c4:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-180d3c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-da7be1e .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-da7be1e>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-a9d1f4d .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-25b2809 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-c162c24 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-c162c24>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-e8907a1 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-70c70ab {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-70c70ab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-d6da7a1 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-8e10d62 .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-8e10d62>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-ea10402 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-ea10402>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-ea10402 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-ea10402 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-ea10402 {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-24ca6a8 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-24ca6a8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-3020a6f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-b340c4c {
    --display: flex;
    --min-height: 100%;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1109 .elementor-element.elementor-element-b340c4c:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-b340c4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-9862483 .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-9862483>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1109 .elementor-element.elementor-element-37fc683 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-f9eeb2f .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-f9eeb2f {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-bf25fca .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-1170137 .elementor-heading-title {
    font-family: "Open sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-3a7b7fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a7b7fe-font-size);
    font-weight: var(--e-global-typography-3a7b7fe-font-weight);
    line-height: var(--e-global-typography-3a7b7fe-line-height);
    letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
    word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-309b7e2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-88cf647 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-88cf647 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-d02d857 .elementor-button {
    font-family: var(--e-global-typography-96d7fcd-font-family), Sans-serif;
    font-size: var(--e-global-typography-96d7fcd-font-size);
    font-weight: var(--e-global-typography-96d7fcd-font-weight);
    line-height: var(--e-global-typography-96d7fcd-line-height);
    letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
    word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-d02d857>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-fd488f4 img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-fd488f4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-fd488f4 {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-fd488f4 {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-fd488f4 {
    top: 0px;
}

.elementor-1109 .elementor-element.elementor-element-499416c img {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-499416c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-499416c {
    left: 0px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-499416c {
    right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-499416c {
    bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-ba578f7 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: -40px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: -40px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-swiper-slides-gap: 16px;
    --e-n-carousel-arrow-size: 18px;
    --e-n-carousel-arrow-normal-color: var(--e-global-color-accent);
    --e-n-carousel-arrow-hover-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-ba578f7 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: var(--e-global-color-2fb97ae);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 16px 16px 16px;
}

.elementor-1109 .elementor-element.elementor-element-ba578f7 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-0f7d132 {
    --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;
    --padding-top: 80px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

.elementor-1109 .elementor-element.elementor-element-0f7d132:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-0f7d132>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
    background-image: url("/wp-content/uploads/2025/01/Wie-finden-wir-zusammen.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1109 .elementor-element.elementor-element-c7414ee {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 100px;
}

.elementor-1109 .elementor-element.elementor-element-b54673b {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-b54673b .elementor-heading-title {
    font-family: var(--e-global-typography-46419b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-46419b6-font-size);
    font-weight: var(--e-global-typography-46419b6-font-weight);
    line-height: var(--e-global-typography-46419b6-line-height);
    letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
    word-spacing: var(--e-global-typography-46419b6-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-b54673b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1109 .elementor-element.elementor-element-4a05827 {
    text-align: left;
    width: var(--container-widget-width, 490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-4a05827 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-4a05827>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-d4f3105 {
    text-align: left;
    width: var(--container-widget-width, 490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-d4f3105 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-d4f3105>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-1f653d0 {
    text-align: left;
    width: var(--container-widget-width, 490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-1f653d0 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-1f653d0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-670b375 {
    text-align: left;
    width: var(--container-widget-width, 490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-670b375 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-670b375>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-ab0a67e .elementor-button {
    font-family: "Open sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    fill: var(--e-global-color-2fb97ae);
    color: var(--e-global-color-2fb97ae);
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-ab0a67e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-1e1e496 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-aa93ff7 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-aa93ff7 img {
    width: 520px;
}

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

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

.elementor-1109 .elementor-element.elementor-element-7e7bc65 {
    text-align: center;
    width: var(--container-widget-width, 520px);
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}

.elementor-1109 .elementor-element.elementor-element-7e7bc65 .elementor-heading-title {
    font-family: var(--e-global-typography-46419b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-46419b6-font-size);
    font-weight: var(--e-global-typography-46419b6-font-weight);
    line-height: var(--e-global-typography-46419b6-line-height);
    letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
    word-spacing: var(--e-global-typography-46419b6-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-7b579d1 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1109 .elementor-element.elementor-element-9cc23e9 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1109 .elementor-element.elementor-element-a53164d .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1109 .elementor-element.elementor-element-319875b .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-45e3341 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-5935b61 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1109 .elementor-element.elementor-element-7dcde0f .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-1109 .elementor-element.elementor-element-f667dc3 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-d7efdfa {
    --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;
    --padding-top: 55px;
    --padding-bottom: 55px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1109 .elementor-element.elementor-element-d7efdfa:not(.elementor-motion-effects-element-type-background),
.elementor-1109 .elementor-element.elementor-element-d7efdfa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/133674607_10240968-1-1.png");
}

.elementor-1109 .elementor-element.elementor-element-90f6a1e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-4d036e1 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-4d036e1 .elementor-heading-title {
    font-family: var(--e-global-typography-46419b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-46419b6-font-size);
    font-weight: var(--e-global-typography-46419b6-font-weight);
    line-height: var(--e-global-typography-46419b6-line-height);
    letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
    word-spacing: var(--e-global-typography-46419b6-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-4d036e1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-d8fbd20 {
    --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: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-26a8f96 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-8816a4e {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-f7fb9cb {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-f7fb9cb .elementor-heading-title {
    font-family: var(--e-global-typography-4ee6a1f-font-family), Sans-serif;
    font-size: var(--e-global-typography-4ee6a1f-font-size);
    font-weight: var(--e-global-typography-4ee6a1f-font-weight);
    line-height: var(--e-global-typography-4ee6a1f-line-height);
    letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
    word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-a30cf7b {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-a30cf7b .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-b29a6fc {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-a6eae76 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-f426abc {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-f426abc .elementor-heading-title {
    font-family: var(--e-global-typography-4ee6a1f-font-family), Sans-serif;
    font-size: var(--e-global-typography-4ee6a1f-font-size);
    font-weight: var(--e-global-typography-4ee6a1f-font-weight);
    line-height: var(--e-global-typography-4ee6a1f-line-height);
    letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
    word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-fe31935 {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-fe31935 .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-ae7b3b4 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-301910c {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-301910c img {
    width: 78px;
}

.elementor-1109 .elementor-element.elementor-element-7cc87dc {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-7cc87dc .elementor-heading-title {
    font-family: var(--e-global-typography-4ee6a1f-font-family), Sans-serif;
    font-size: var(--e-global-typography-4ee6a1f-font-size);
    font-weight: var(--e-global-typography-4ee6a1f-font-weight);
    line-height: var(--e-global-typography-4ee6a1f-line-height);
    letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
    word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-b28251f {
    text-align: left;
}

.elementor-1109 .elementor-element.elementor-element-b28251f .elementor-heading-title {
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-1109 .elementor-element.elementor-element-b8340ee .elementor-button {
    font-family: var(--e-global-typography-3a7b7fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a7b7fe-font-size);
    font-weight: var(--e-global-typography-3a7b7fe-font-weight);
    line-height: var(--e-global-typography-3a7b7fe-line-height);
    letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
    word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    fill: var(--e-global-color-2fb97ae);
    color: var(--e-global-color-2fb97ae);
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 24px 16px 24px;
}

.elementor-1109 .elementor-element.elementor-element-b8340ee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-ea400cd {
    --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: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --padding-top: 70px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1109 .elementor-element.elementor-element-882fe4d {
    --display: flex;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1109 .elementor-element.elementor-element-fc38692 {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-fc38692 .elementor-heading-title {
    font-family: var(--e-global-typography-46419b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-46419b6-font-size);
    font-weight: var(--e-global-typography-46419b6-font-weight);
    line-height: var(--e-global-typography-46419b6-line-height);
    letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
    word-spacing: var(--e-global-typography-46419b6-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-fc38692>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper {
    padding: 16px 40px 16px 40px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E8E7E7;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
    font-family: var(--e-global-typography-69e995c-font-family), Sans-serif;
    font-size: var(--e-global-typography-69e995c-font-size);
    font-weight: var(--e-global-typography-69e995c-font-weight);
    line-height: var(--e-global-typography-69e995c-line-height);
    letter-spacing: var(--e-global-typography-69e995c-letter-spacing);
    word-spacing: var(--e-global-typography-69e995c-word-spacing);
    padding: 0px 60px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header:not(.background-gradient) .card-header-button,
.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:after {
    background-color: #00000000;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button {
    color: var(--e-global-color-primary);
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header:not(.background-gradient) .card-header-button,
.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:before {
    background-color: #00000000;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-ac8a5f2-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac8a5f2-font-size);
    font-weight: var(--e-global-typography-ac8a5f2-font-weight);
    line-height: var(--e-global-typography-ac8a5f2-line-height);
    letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
    word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    padding: 10px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] {
    margin: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"]>[class*="icon"] {
    padding: 0px 0px 0px 0px;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon {
    font-size: 24px;
    color: #00000000;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon svg {
    width: 24px;
    fill: #00000000;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon {
    font-size: 24px;
    color: #FFFFFF00;
}

.elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon svg {
    width: 24px;
    fill: #FFFFFF00;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
    left: -230px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
    right: -230px;
}

.elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
    bottom: 50px;
}

.elementor-1109 .elementor-element.elementor-element-a0c0ab7 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-351a4ae {
    right: -135px;
}

body.rtl .elementor-1109 .elementor-element.elementor-element-351a4ae {
    left: -135px;
}

.elementor-1109 .elementor-element.elementor-element-351a4ae {
    top: 2px;
}

.elementor-1109 .elementor-element.elementor-element-351a4ae .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-1109 .elementor-element.elementor-element-1493e10 {
    --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: 60px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

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

.elementor-1109 .elementor-element.elementor-element-67763af img {
    width: 150px;
}

.elementor-1109 .elementor-element.elementor-element-67763af>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-5bdfcd7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5bdfcd7-font-size);
    font-weight: var(--e-global-typography-5bdfcd7-font-weight);
    line-height: var(--e-global-typography-5bdfcd7-line-height);
    letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
    word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-2fb97ae);
    fill: var(--e-global-color-2fb97ae);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-f808b87 {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
}

.elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-5bdfcd7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5bdfcd7-font-size);
    font-weight: var(--e-global-typography-5bdfcd7-font-weight);
    line-height: var(--e-global-typography-5bdfcd7-line-height);
    letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
    word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
}

.elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-2fb97ae);
    fill: var(--e-global-color-2fb97ae);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-0f99dd7 {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
}

.elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-1109 .elementor-element.elementor-element-a40b66a {
    --divider-border-style: solid;
    --divider-color: #FFFFFF36;
    --divider-border-width: 1px;
}

.elementor-1109 .elementor-element.elementor-element-a40b66a .elementor-divider-separator {
    width: 100%;
}

.elementor-1109 .elementor-element.elementor-element-a40b66a .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 40px;
    --grid-row-gap: 0px;
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 .elementor-widget-container {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 .elementor-social-icon {
    background-color: var(--e-global-color-accent);
    --icon-padding: 10px;
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 .elementor-icon {
    border-radius: 200px 200px 200px 200px;
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 .elementor-social-icon:hover {
    background-color: var(--e-global-color-2fb97ae);
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-7e2ca24 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-1109 .elementor-element.elementor-element-f074a45 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-f074a45 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

.elementor-1109 .elementor-element.elementor-element-f074a45 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1109 .elementor-element.elementor-element-f074a45 .elementor-icon-list-item>a {
    font-family: "Open sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
}

.elementor-1109 .elementor-element.elementor-element-f074a45 .elementor-icon-list-text {
    color: var(--e-global-color-2fb97ae);
    transition: color 0.3s;
}

.elementor-1109 .elementor-element.elementor-element-f074a45>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-1109 .elementor-element.elementor-element-d76acab {
    text-align: center;
}

.elementor-1109 .elementor-element.elementor-element-d76acab .elementor-heading-title {
    font-family: var(--e-global-typography-0d98ad4-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d98ad4-font-size);
    font-weight: var(--e-global-typography-0d98ad4-font-weight);
    line-height: var(--e-global-typography-0d98ad4-line-height);
    letter-spacing: var(--e-global-typography-0d98ad4-letter-spacing);
    word-spacing: var(--e-global-typography-0d98ad4-word-spacing);
    color: var(--e-global-color-2fb97ae);
}

body.elementor-page-1109:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1109>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2fb97ae);
}

@media(max-width:1366px) {
    .elementor-1109 .elementor-element.elementor-element-72af594 {
        --padding-top: 30px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8fdba03 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-d13686e img {
        width: 720px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d13686e {
        right: -20px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-d13686e {
        left: -20px;
    }

    .elementor-1109 .elementor-element.elementor-element-d13686e {
        top: -140px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-eead900 {
        right: 480px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-eead900 {
        left: 480px;
    }

    .elementor-1109 .elementor-element.elementor-element-eead900 {
        top: -28px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
        right: 120px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
        left: 120px;
    }

    .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
        bottom: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-4eabc9b {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-d1b3342>.elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-80581c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-ffd6a88 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-ffd6a88>.elementor-widget-container {
        margin: -16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-93d9a48 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-29306ab .elementor-heading-title {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7fe2823 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-7fe2823 img {
        width: 400px;
    }

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

    .elementor-1109 .elementor-element.elementor-element-10250d7 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6bd684b .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-11f7a10 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9c93e2d .elementor-heading-title {
        font-size: var(--e-global-typography-65a0e34-font-size);
        line-height: var(--e-global-typography-65a0e34-line-height);
        letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
        word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a0a519e .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-1109 .elementor-element.elementor-element-8dfefcf .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-cbc69b9 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b701277 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-45ad442 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dd5ba27 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f446d48 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-967f7b9 .elementor-heading-title {
        font-size: var(--e-global-typography-65a0e34-font-size);
        line-height: var(--e-global-typography-65a0e34-line-height);
        letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
        word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d4e6aa9 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-22a2907 {
        top: -28px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c168074 {
        right: 120px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-c168074 {
        left: 120px;
    }

    .elementor-1109 .elementor-element.elementor-element-c168074 {
        bottom: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-f64e83b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9842a32 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-203b9c9 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2c65d83 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f948b82 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-61c2eb3 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-27f2cdd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8df5f99 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e7a15a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d129080 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-460f8cd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a2abee4 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9449a69 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d88c042 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dce3618 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7d80f82 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a58f7c3 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-15b3846 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f69ceca {
        --justify-content: space-between;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-bf65a51 .elementor-heading-title {
        font-size: var(--e-global-typography-b721be7-font-size);
        line-height: var(--e-global-typography-b721be7-line-height);
        letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
        word-spacing: var(--e-global-typography-b721be7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4d67cb3 {
        --justify-content: space-between;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-c7260ac .elementor-heading-title {
        font-size: var(--e-global-typography-b721be7-font-size);
        line-height: var(--e-global-typography-b721be7-line-height);
        letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
        word-spacing: var(--e-global-typography-b721be7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4209ef6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-f7d77d8 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-08a6e2b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8887109 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b40be68 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9b62d7c .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-557ca40 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-34a34ff .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c71e831 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-88df537 .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-22f47e0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9e784aa .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4f098bd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8ce2f78 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-3b8fdcc .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a439a1d .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-dfc9251 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d0811f7 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-190edaa .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a5d9eed .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6bfe09a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a392dfc .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c2ae6be .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-46f6cd3 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b547ee6 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe9157c .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c9b0035 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-3042c32 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-62a7f53 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6dccbd5 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-44c3437 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-d029552 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-aac5307 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-de3745e .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-e44856a .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-7042fb1 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-475f63a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1b526e5 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6742005 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-58fdf48 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c6f421c .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-1691f30 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-07995a5 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-0fed8b5 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-cdbe5d8 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-5722dd2 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0320d75 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-adfb56c .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-c841bb0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2701aa8 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-228d76e .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-5745738 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-d521f29 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-46b9518 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-3511750 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-da7be1e .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a9d1f4d .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d6da7a1 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8e10d62 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9862483 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-37fc683 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f9eeb2f .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf25fca .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-88cf647 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d02d857 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-ba578f7 {
        --e-n-carousel-arrow-prev-left-position: -25px;
        --e-n-carousel-arrow-next-right-position: -25px;
    }

    .elementor-1109 .elementor-element.elementor-element-b54673b .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4a05827 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d4f3105 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1f653d0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-670b375 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7e7bc65 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-319875b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f667dc3 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4d036e1 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f7fb9cb .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a30cf7b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f426abc .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe31935 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7cc87dc .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b28251f .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b8340ee .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fc38692 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-69e995c-font-size);
        line-height: var(--e-global-typography-69e995c-line-height);
        letter-spacing: var(--e-global-typography-69e995c-letter-spacing);
        word-spacing: var(--e-global-typography-69e995c-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
        left: -160px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
        right: -160px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-351a4ae {
        right: -20px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-351a4ae {
        left: -20px;
    }

    .elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d76acab .elementor-heading-title {
        font-size: var(--e-global-typography-0d98ad4-font-size);
        line-height: var(--e-global-typography-0d98ad4-line-height);
        letter-spacing: var(--e-global-typography-0d98ad4-letter-spacing);
        word-spacing: var(--e-global-typography-0d98ad4-word-spacing);
    }
}

@media(max-width:1200px) {
    .elementor-1109 .elementor-element.elementor-element-72af594 {
        --padding-top: 30px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-d13686e img {
        width: 680px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d13686e {
        right: -160px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-d13686e {
        left: -160px;
    }

    .elementor-1109 .elementor-element.elementor-element-d13686e {
        top: -110px;
    }

    .elementor-1109 .elementor-element.elementor-element-eead900 img {
        width: 80%;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-eead900 {
        right: 300px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-eead900 {
        left: 300px;
    }

    .elementor-1109 .elementor-element.elementor-element-eead900 {
        top: -20px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
        right: -20px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
        left: -20px;
    }

    .elementor-1109 .elementor-element.elementor-element-ffd6a88 .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-1109 .elementor-element.elementor-element-f989937 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-7765ae4 {
        --padding-top: 60px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-a0a519e .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1109 .elementor-element.elementor-element-3758b39 img {
        width: 80%;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-3758b39 {
        right: -50px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-3758b39 {
        left: -50px;
    }

    .elementor-1109 .elementor-element.elementor-element-3758b39 {
        top: -60px;
    }

    .elementor-1109 .elementor-element.elementor-element-552a128 {
        --padding-top: 60px;
        --padding-bottom: 130px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-0b07230 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-22a2907 img {
        width: 80%;
    }

    .elementor-1109 .elementor-element.elementor-element-22a2907 {
        top: -20px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c168074 {
        right: -20px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-c168074 {
        left: -20px;
    }

    .elementor-1109 .elementor-element.elementor-element-4e410d9 {
        --e-n-carousel-swiper-slides-to-display: 3;
    }

    .elementor-1109 .elementor-element.elementor-element-9c23cb7 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-c490847 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-8dc742c .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1109 .elementor-element.elementor-element-f69ceca {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-1109 .elementor-element.elementor-element-68075c2:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-68075c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-8-5.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-68075c2 {
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-b553f9e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-78f3fc9 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-78f3fc9:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-78f3fc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-10-1.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-720b43e .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1109 .elementor-element.elementor-element-e49c67d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-6f740d5 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-6f740d5:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-6f740d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-9-7.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-5360442 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1109 .elementor-element.elementor-element-213d143 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-4d67cb3 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-1109 .elementor-element.elementor-element-eca90a2:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-eca90a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-8-5.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-eca90a2 {
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1109 .elementor-element.elementor-element-7938d8a .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-323a240 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1109 .elementor-element.elementor-element-323a240:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-323a240>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-10-1.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-c8d1605 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1109 .elementor-element.elementor-element-535e475 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-d2a0a78 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1109 .elementor-element.elementor-element-d2a0a78:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-d2a0a78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-9-7.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-da2adf5 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1109 .elementor-element.elementor-element-c9a9158 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-752e7e9 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-4209ef6 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-f7d77d8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-5387a77 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-21bf8c8 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-21bf8c8.elementor-element {
        --align-self: center;
    }

    .elementor-1109 .elementor-element.elementor-element-a547ea5 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-218ea61 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-c9c5672 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-f44021d {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-dfc9251>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-9a773e7 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-1ba2ffa {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-683da8d {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-02e63ef {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-1955dec {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-168da93 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-1691f30>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-a0ee9b5 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-e68f571 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-cc5faf8 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-180d3c4 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-b340c4c {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-ba578f7 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-1109 .elementor-element.elementor-element-0f7d132 {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-c7414ee {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 60px;
    }

    .elementor-1109 .elementor-element.elementor-element-b54673b>.elementor-widget-container {
        margin: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-ab0a67e>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-b5ef330 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-d07e1bb {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-d07e1bb.elementor-element {
        --align-self: center;
    }

    .elementor-1109 .elementor-element.elementor-element-10fd4b5 {
        --padding-top: 10px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-d7efdfa {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-d8fbd20 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-ea400cd {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-882fe4d {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
    }

    .elementor-1109 .elementor-element.elementor-element-a0c0ab7 img {
        width: 100px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
        left: 0px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
        right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
        bottom: -120px;
    }

    .elementor-1109 .elementor-element.elementor-element-1493e10 {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(max-width:1024px) {
    .elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d13686e img {
        width: 640px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d13686e {
        right: -170px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-d13686e {
        left: -170px;
    }

    .elementor-1109 .elementor-element.elementor-element-d13686e {
        top: -100px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-eead900 {
        right: 260px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-eead900 {
        left: 260px;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
        right: -40px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-d56e8d2 {
        left: -40px;
    }

    .elementor-1109 .elementor-element.elementor-element-80581c8 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-80581c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-ffd6a88 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-93d9a48 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-29306ab .elementor-heading-title {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b186e6f {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-f989937 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-10250d7 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6bd684b .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-11f7a10 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2001ebf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-9c93e2d .elementor-heading-title {
        font-size: var(--e-global-typography-65a0e34-font-size);
        line-height: var(--e-global-typography-65a0e34-line-height);
        letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
        word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a0a519e .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1109 .elementor-element.elementor-element-8dfefcf .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-cbc69b9 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b701277 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-45ad442 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dd5ba27 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f446d48 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-552a128 {
        --padding-top: 40px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-967f7b9 .elementor-heading-title {
        font-size: var(--e-global-typography-65a0e34-font-size);
        line-height: var(--e-global-typography-65a0e34-line-height);
        letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
        word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d4e6aa9 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c168074 {
        right: -40px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-c168074 {
        left: -40px;
    }

    .elementor-1109 .elementor-element.elementor-element-f64e83b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9842a32 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-203b9c9 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2c65d83 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f948b82 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-61c2eb3 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-27f2cdd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8df5f99 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e7a15a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d129080 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-460f8cd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a2abee4 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9449a69 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d88c042 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dce3618 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7d80f82 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4e410d9 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-1109 .elementor-element.elementor-element-9c23cb7 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-a58f7c3 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-15b3846 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c0016cf img {
        width: 70%;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c0016cf {
        right: 0px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-c0016cf {
        left: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-c0016cf {
        top: -70px;
    }

    .elementor-1109 .elementor-element.elementor-element-f69ceca {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-1109 .elementor-element.elementor-element-68075c2 {
        --min-height: 520px;
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-bf65a51 .elementor-heading-title {
        font-size: var(--e-global-typography-b721be7-font-size);
        line-height: var(--e-global-typography-b721be7-line-height);
        letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
        word-spacing: var(--e-global-typography-b721be7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-404e28d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-78f3fc9 {
        --min-height: 520px;
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-720b43e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-ef62d65 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-6f740d5 {
        --min-height: 520px;
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-5360442 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-89bc356 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-4d67cb3 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-1109 .elementor-element.elementor-element-eca90a2 {
        --min-height: 520px;
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-c7260ac .elementor-heading-title {
        font-size: var(--e-global-typography-b721be7-font-size);
        line-height: var(--e-global-typography-b721be7-line-height);
        letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
        word-spacing: var(--e-global-typography-b721be7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d0942a9 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-323a240 {
        --min-height: 520px;
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-c8d1605 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-447309c .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-d2a0a78 {
        --min-height: 520px;
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-da2adf5 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-0cd146d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1109 .elementor-element.elementor-element-f7d77d8 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-08a6e2b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8887109 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b40be68 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9b62d7c .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-557ca40 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-218ea61 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-34a34ff .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c71e831 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-88df537 .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-22f47e0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9e784aa .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4f098bd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8ce2f78 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c9c5672 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-3b8fdcc .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a064814 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1109 .elementor-element.elementor-element-a439a1d .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-dfc9251 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dfc9251>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-d0811f7 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-190edaa .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a5d9eed .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6bfe09a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a392dfc .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a392dfc>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-c2ae6be .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-46f6cd3 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b547ee6 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe9157c .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe9157c>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-c9b0035 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-3042c32 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-62a7f53 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6dccbd5 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6dccbd5>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-44c3437 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-d029552 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-aac5307 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-de3745e .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-de3745e>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-e44856a .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-7042fb1 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-475f63a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1b526e5 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6742005 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-58fdf48 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-58fdf48>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-c6f421c .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-1691f30 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1691f30>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-07995a5 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-0fed8b5 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-cdbe5d8 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-5722dd2 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0320d75 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0320d75>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-adfb56c .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-c841bb0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2701aa8 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-228d76e .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-228d76e>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-5745738 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-d521f29 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-46b9518 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-3511750 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-3511750>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-da7be1e .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a9d1f4d .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d6da7a1 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8e10d62 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8e10d62>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-9862483 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-37fc683 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f9eeb2f .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf25fca .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-88cf647 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d02d857 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d02d857>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-ba578f7 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-1109 .elementor-element.elementor-element-c7414ee {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-b54673b .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4a05827 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d4f3105 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1f653d0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-670b375 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-ab0a67e .elementor-button {
        padding: 16px 18px 16px 18px;
    }

    .elementor-1109 .elementor-element.elementor-element-10fd4b5 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-7e7bc65 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-319875b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f667dc3 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4d036e1 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d8fbd20 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-f7fb9cb .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a30cf7b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f426abc .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe31935 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-301910c img {
        width: 78px;
    }

    .elementor-1109 .elementor-element.elementor-element-7cc87dc .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b28251f .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b8340ee .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-882fe4d {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-1109 .elementor-element.elementor-element-fc38692 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-69e995c-font-size);
        line-height: var(--e-global-typography-69e995c-line-height);
        letter-spacing: var(--e-global-typography-69e995c-letter-spacing);
        word-spacing: var(--e-global-typography-69e995c-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a0c0ab7 img {
        width: 70%;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
        left: -60px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
        right: -60px;
    }

    .elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
        bottom: -100px;
    }

    .elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d76acab .elementor-heading-title {
        font-size: var(--e-global-typography-0d98ad4-font-size);
        line-height: var(--e-global-typography-0d98ad4-line-height);
        letter-spacing: var(--e-global-typography-0d98ad4-letter-spacing);
        word-spacing: var(--e-global-typography-0d98ad4-word-spacing);
    }
}

@media(max-width:880px) {
    .elementor-1109 .elementor-element.elementor-element-72af594 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-3d783ce {
        --e-nav-menu-horizontal-menu-item-margin: calc(24px / 2);
    }

    .elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-1109 .elementor-element.elementor-element-8fdba03 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-1109 .elementor-element.elementor-element-d1b3342 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-80581c8 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-ffd6a88 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-29306ab {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-1109 .elementor-element.elementor-element-e97178a img {
        width: 650px;
    }

    .elementor-1109 .elementor-element.elementor-element-e97178a>.elementor-widget-container {
        margin: -60px -40px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-b186e6f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-7765ae4 {
        --padding-top: 40px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-6d07ba9 {
        --justify-content: center;
        --flex-wrap: wrap;
    }

    .elementor-1109 .elementor-element.elementor-element-8dfefcf>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-552a128 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 40px;
        --padding-bottom: 90px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-4e410d9 {
        --e-n-carousel-arrow-prev-top-position: 80px;
        --e-n-carousel-arrow-next-top-position: 80px;
    }

    .elementor-1109 .elementor-element.elementor-element-9c23cb7 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-c0016cf img {
        width: 61%;
    }

    body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-c0016cf {
        right: -30px;
    }

    body.rtl .elementor-1109 .elementor-element.elementor-element-c0016cf {
        left: -30px;
    }

    .elementor-1109 .elementor-element.elementor-element-c0016cf {
        top: -60px;
    }

    .elementor-1109 .elementor-element.elementor-element-c490847 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-f69ceca {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-4d67cb3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-5387a77 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-a547ea5 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-218ea61 {
        --justify-content: center;
        --gap: 40px 20px;
        --row-gap: 40px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-1109 .elementor-element.elementor-element-c9c5672 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-f44021d {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-a439a1d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-9a773e7 {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-1ba2ffa {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-683da8d {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-02e63ef {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-1955dec {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-168da93 {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-c6f421c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-a0ee9b5 {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-e68f571 {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-cc5faf8 {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-180d3c4 {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-b340c4c {
        --border-radius: 32px 32px 32px 32px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-ba578f7 {
        --e-n-carousel-arrow-prev-top-position: 0px;
        --e-n-carousel-arrow-next-top-position: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-0f7d132 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-c7414ee {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-b5ef330 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-90f6a1e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-882fe4d {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-351a4ae img {
        width: 70%;
    }

    .elementor-1109 .elementor-element.elementor-element-351a4ae {
        top: -40px;
    }
}

@media(max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-72af594 {
        --padding-top: 16px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

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

    .elementor-1109 .elementor-element.elementor-element-87e5a2f img {
        width: 100px;
    }

    .elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px !important;
    }

    .elementor-1109 .elementor-element.elementor-element-3d783ce {
        --nav-menu-icon-size: 24px;
    }

    .elementor-1109 .elementor-element.elementor-element-8fdba03 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-ffd6a88 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1109 .elementor-element.elementor-element-ffd6a88>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-93d9a48 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-93d9a48 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1109 .elementor-element.elementor-element-29306ab .elementor-heading-title {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-e97178a>.elementor-widget-container {
        margin: -60px -140px 0px -40px;
    }

    .elementor-1109 .elementor-element.elementor-element-b186e6f {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-7fe2823 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-7fe2823 img {
        width: 300px;
    }

    .elementor-1109 .elementor-element.elementor-element-7fe2823>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-a9c0c36 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 18px 18px;
        --row-gap: 18px;
        --column-gap: 18px;
        --flex-wrap: nowrap;
    }

    .elementor-1109 .elementor-element.elementor-element-b425f98 img {
        width: 60px;
    }

    .elementor-1109 .elementor-element.elementor-element-10250d7 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-e0f71d9 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 18px 18px;
        --row-gap: 18px;
        --column-gap: 18px;
        --flex-wrap: nowrap;
    }

    .elementor-1109 .elementor-element.elementor-element-f03a95b img {
        width: 60px;
    }

    .elementor-1109 .elementor-element.elementor-element-6bd684b .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a901de0 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 18px 18px;
        --row-gap: 18px;
        --column-gap: 18px;
        --flex-wrap: nowrap;
    }

    .elementor-1109 .elementor-element.elementor-element-d2e0329 img {
        width: 60px;
    }

    .elementor-1109 .elementor-element.elementor-element-11f7a10 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7765ae4 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 40px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-9c93e2d .elementor-heading-title {
        font-size: var(--e-global-typography-65a0e34-font-size);
        line-height: var(--e-global-typography-65a0e34-line-height);
        letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
        word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a0a519e .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1109 .elementor-element.elementor-element-6d07ba9 {
        --gap: 30px 10px;
        --row-gap: 30px;
        --column-gap: 10px;
    }

    .elementor-1109 .elementor-element.elementor-element-5b506ce {
        --width: 46%;
    }

    .elementor-1109 .elementor-element.elementor-element-a6f68a0 img {
        height: 100px;
    }

    .elementor-1109 .elementor-element.elementor-element-8dfefcf .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c8ba3fb {
        --width: 46%;
    }

    .elementor-1109 .elementor-element.elementor-element-c919910 img {
        height: 100px;
    }

    .elementor-1109 .elementor-element.elementor-element-cbc69b9 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-43f5a53 {
        --width: 46%;
    }

    .elementor-1109 .elementor-element.elementor-element-4c7d603 img {
        height: 100px;
    }

    .elementor-1109 .elementor-element.elementor-element-b701277 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-ccddc12 {
        --width: 46%;
    }

    .elementor-1109 .elementor-element.elementor-element-9902817 img {
        height: 100px;
    }

    .elementor-1109 .elementor-element.elementor-element-45ad442 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-592e87f {
        --width: 46%;
    }

    .elementor-1109 .elementor-element.elementor-element-b9730c0 img {
        height: 100px;
    }

    .elementor-1109 .elementor-element.elementor-element-dd5ba27 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f446d48 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f446d48 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1109 .elementor-element.elementor-element-552a128 {
        --padding-top: 30px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-0b07230 {
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
    }

    .elementor-1109 .elementor-element.elementor-element-967f7b9 .elementor-heading-title {
        font-size: var(--e-global-typography-65a0e34-font-size);
        line-height: var(--e-global-typography-65a0e34-line-height);
        letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
        word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d4e6aa9 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f64e83b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9842a32 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-203b9c9 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2c65d83 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f948b82 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-61c2eb3 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-27f2cdd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8df5f99 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e7a15a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d129080 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-460f8cd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a2abee4 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9449a69 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d88c042 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dce3618 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7d80f82 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4e410d9 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-1109 .elementor-element.elementor-element-9c23cb7 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 8px;
        --padding-right: 8px;
    }

    .elementor-1109 .elementor-element.elementor-element-fdb9ccf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1109 .elementor-element.elementor-element-a58f7c3 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-15b3846 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c490847 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1109 .elementor-element.elementor-element-8dc742c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1109 .elementor-element.elementor-element-f69ceca {
        --content-width: 350px;
    }

    .elementor-1109 .elementor-element.elementor-element-68075c2 {
        --min-height: 530px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-68075c2:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-68075c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-8-4.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-bf65a51 .elementor-heading-title {
        font-size: var(--e-global-typography-b721be7-font-size);
        line-height: var(--e-global-typography-b721be7-line-height);
        letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
        word-spacing: var(--e-global-typography-b721be7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b553f9e .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-404e28d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-78f3fc9 {
        --min-height: 530px;
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-78f3fc9:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-78f3fc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-7-4.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-720b43e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-e49c67d .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-ef62d65 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-6f740d5 {
        --min-height: 530px;
        --padding-top: 105px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-6f740d5:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-6f740d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-9-6.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-5360442 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-213d143 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-89bc356 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-4d67cb3 {
        --width: 360px;
    }

    .elementor-1109 .elementor-element.elementor-element-eca90a2 {
        --min-height: 530px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-eca90a2:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-eca90a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-8-4.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-c7260ac .elementor-heading-title {
        font-size: var(--e-global-typography-b721be7-font-size);
        line-height: var(--e-global-typography-b721be7-line-height);
        letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
        word-spacing: var(--e-global-typography-b721be7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7938d8a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-d0942a9 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-323a240 {
        --min-height: 520px;
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-323a240:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-323a240>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-7-4.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-c8d1605 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-535e475 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-447309c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-d2a0a78 {
        --min-height: 530px;
        --padding-top: 105px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1109 .elementor-element.elementor-element-d2a0a78:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-d2a0a78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/Group-9-6.svg");
    }

    .elementor-1109 .elementor-element.elementor-element-da2adf5 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-c9a9158 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-0cd146d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-752e7e9 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-1bac770 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-4209ef6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-f7d77d8 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-f7d77d8 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-08a6e2b {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-08a6e2b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8887109 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-8887109 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b40be68 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-b40be68 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9b62d7c {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-9b62d7c .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-5387a77 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-a547ea5 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-1109 .elementor-element.elementor-element-557ca40 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a7d98f3 {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }

    .elementor-1109 .elementor-element.elementor-element-9da9c48 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --flex-wrap: nowrap;
    }

    .elementor-1109 .elementor-element.elementor-element-34a34ff .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c71e831 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-5114633 {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }

    .elementor-1109 .elementor-element.elementor-element-9d82a88 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --flex-wrap: nowrap;
    }

    .elementor-1109 .elementor-element.elementor-element-88df537 .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-22f47e0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-98cb2e3 {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }

    .elementor-1109 .elementor-element.elementor-element-f348e66 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --flex-wrap: nowrap;
    }

    .elementor-1109 .elementor-element.elementor-element-9e784aa .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4f098bd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8ce2f78 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8ce2f78 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1109 .elementor-element.elementor-element-c9c5672 {
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-3b8fdcc .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a064814 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-f44021d {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-a439a1d {
        text-align: left;
    }

    .elementor-1109 .elementor-element.elementor-element-a439a1d .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a2a791e {
        text-align: left;
    }

    .elementor-1109 .elementor-element.elementor-element-a2a791e .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-9affad3 {
        text-align: left;
    }

    .elementor-1109 .elementor-element.elementor-element-9affad3 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-ff2bb5a {
        text-align: left;
    }

    .elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-a98d1fc .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-dfc9251 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dfc9251>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-e6e1792>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-523f14d>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-9a773e7 {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-d0811f7 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-190edaa .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a5d9eed .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6bfe09a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a392dfc .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-74faa85>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-e501926>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-1ba2ffa {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-c2ae6be .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-46f6cd3 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b547ee6 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe9157c .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-ba5f87f>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-0946969>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-683da8d {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-c9b0035 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-3042c32 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-62a7f53 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6dccbd5 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f18aac8>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-458ce3b>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-02e63ef {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-44c3437 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-d029552 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-aac5307 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-de3745e .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7452e8f>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-235b771>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-1955dec {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-e44856a .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-7042fb1 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-475f63a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1b526e5 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6742005 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-58fdf48 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-06cbb47>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-5dad5c0>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-168da93 {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-c6f421c {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-c6f421c .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-5fdae11 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-5fdae11 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-73f015d {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-73f015d .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-0dffa66 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-997ccbb .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-1691f30 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1691f30>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-742e81f>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-84ad55c>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-a0ee9b5 {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-07995a5 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-0fed8b5 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-cdbe5d8 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-5722dd2 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0320d75 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-05d108d>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-43ed628>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-e68f571 {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-adfb56c .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-c841bb0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2701aa8 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-228d76e .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c805655>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-52dc557>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-cc5faf8 {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-5745738 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-d521f29 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-46b9518 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-3511750 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6ac5eab>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-8faa37a>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-180d3c4 {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-da7be1e .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a9d1f4d .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d6da7a1 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8e10d62 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-ea10402>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-24ca6a8>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-b340c4c {
        --border-radius: 24px 24px 24px 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-9862483 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-37fc683 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f9eeb2f .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf25fca .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-88cf647 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d02d857 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fd488f4>.elementor-widget-container {
        padding: 6px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-499416c>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-ba578f7 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-align: 50%;
        --e-n-carousel-arrow-prev-translate-x: -50%;
        --e-n-carousel-arrow-prev-left-position: -30px;
        --e-n-carousel-arrow-prev-top-align: 100%;
        --e-n-carousel-arrow-prev-translate-y: -100%;
        --e-n-carousel-arrow-prev-top-position: 30px;
        --e-n-carousel-arrow-next-right-align: 50%;
        --e-n-carousel-arrow-next-translate-x: 50%;
        --e-n-carousel-arrow-next-right-position: -30px;
        --e-n-carousel-arrow-next-top-align: 100%;
        --e-n-carousel-arrow-next-translate-y: -100%;
        --e-n-carousel-arrow-next-top-position: 30px;
        --e-n-carousel-arrow-size: 15px;
    }

    .elementor-1109 .elementor-element.elementor-element-ba578f7 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        padding: 12px 12px 12px 12px;
    }

    .elementor-1109 .elementor-element.elementor-element-ba578f7>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-0f7d132 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-0f7d132:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-0f7d132>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/01/gold-feather-isolated-vector-illustration-1.png");
    }

    .elementor-1109 .elementor-element.elementor-element-b54673b {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-b54673b .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4a05827 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-4a05827 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d4f3105 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-d4f3105 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1f653d0 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-1f653d0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-670b375 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-670b375 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-ab0a67e {
        width: 100%;
        max-width: 100%;
    }

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

    .elementor-1109 .elementor-element.elementor-element-10fd4b5 {
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-7e7bc65 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-319875b {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-319875b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f667dc3 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-f667dc3 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d7efdfa {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1109 .elementor-element.elementor-element-4d036e1 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-26a8f96 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-1109 .elementor-element.elementor-element-8816a4e {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-8816a4e img {
        width: 80px;
    }

    .elementor-1109 .elementor-element.elementor-element-8816a4e>.elementor-widget-container {
        margin: 0px -20px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-f7fb9cb {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-f7fb9cb .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a30cf7b {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-a30cf7b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b29a6fc {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-1109 .elementor-element.elementor-element-a6eae76 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-a6eae76>.elementor-widget-container {
        margin: 0px -40px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-f426abc {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-f426abc .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe31935 {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-fe31935 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-ae7b3b4 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-1109 .elementor-element.elementor-element-301910c {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-7cc87dc {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-7cc87dc .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b28251f {
        text-align: center;
    }

    .elementor-1109 .elementor-element.elementor-element-b28251f .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b8340ee .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b8340ee {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1109 .elementor-element.elementor-element-ea400cd {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 8px;
        --padding-right: 8px;
    }

    .elementor-1109 .elementor-element.elementor-element-fc38692 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fc38692>.elementor-widget-container {
        padding: 0px 12px 0px 12px;
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        padding: 16px 16px 16px 16px;
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-69e995c-font-size);
        line-height: var(--e-global-typography-69e995c-line-height);
        letter-spacing: var(--e-global-typography-69e995c-letter-spacing);
        word-spacing: var(--e-global-typography-69e995c-word-spacing);
        padding: 0px 30px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-351a4ae {
        top: -50px;
    }

    .elementor-1109 .elementor-element.elementor-element-67763af img {
        width: 120px;
    }

    .elementor-1109 .elementor-element.elementor-element-67763af>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0f99dd7 {
        --e-nav-menu-horizontal-menu-item-margin: calc(10px / 2);
    }

    .elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 10px;
    }

    .elementor-1109 .elementor-element.elementor-element-f074a45>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1109 .elementor-element.elementor-element-d76acab .elementor-heading-title {
        font-size: var(--e-global-typography-0d98ad4-font-size);
        line-height: var(--e-global-typography-0d98ad4-line-height);
        letter-spacing: var(--e-global-typography-0d98ad4-letter-spacing);
        word-spacing: var(--e-global-typography-0d98ad4-word-spacing);
    }
}

@media(min-width:768px) {
    .elementor-1109 .elementor-element.elementor-element-fe6b406 {
        --width: 150px;
    }

    .elementor-1109 .elementor-element.elementor-element-4eabc9b {
        --width: 630px;
    }

    .elementor-1109 .elementor-element.elementor-element-14f7fb8 {
        --width: 40%;
    }

    .elementor-1109 .elementor-element.elementor-element-f989937 {
        --width: 60%;
    }

    .elementor-1109 .elementor-element.elementor-element-2001ebf {
        --content-width: 930px;
    }

    .elementor-1109 .elementor-element.elementor-element-0b07230 {
        --content-width: 930px;
    }

    .elementor-1109 .elementor-element.elementor-element-fdb9ccf {
        --content-width: 960px;
    }

    .elementor-1109 .elementor-element.elementor-element-68075c2 {
        --width: 370px;
    }

    .elementor-1109 .elementor-element.elementor-element-78f3fc9 {
        --width: 381px;
    }

    .elementor-1109 .elementor-element.elementor-element-6f740d5 {
        --width: 364px;
    }

    .elementor-1109 .elementor-element.elementor-element-eca90a2 {
        --width: 380px;
    }

    .elementor-1109 .elementor-element.elementor-element-323a240 {
        --width: 380px;
    }

    .elementor-1109 .elementor-element.elementor-element-d2a0a78 {
        --width: 380px;
    }

    .elementor-1109 .elementor-element.elementor-element-eadc78e {
        --width: 41%;
    }

    .elementor-1109 .elementor-element.elementor-element-4209ef6 {
        --width: 59%;
    }

    .elementor-1109 .elementor-element.elementor-element-218ea61 {
        --content-width: 1120px;
    }

    .elementor-1109 .elementor-element.elementor-element-c9c5672 {
        --content-width: 1100px;
    }

    .elementor-1109 .elementor-element.elementor-element-c7414ee {
        --width: 59%;
    }

    .elementor-1109 .elementor-element.elementor-element-1e1e496 {
        --width: 41%;
    }

    .elementor-1109 .elementor-element.elementor-element-7b579d1 {
        --content-width: 1064px;
    }

    .elementor-1109 .elementor-element.elementor-element-d7efdfa {
        --content-width: 1064px;
    }

    .elementor-1109 .elementor-element.elementor-element-90f6a1e {
        --content-width: 930px;
    }

    .elementor-1109 .elementor-element.elementor-element-ea400cd {
        --content-width: 1064px;
    }

    .elementor-1109 .elementor-element.elementor-element-1493e10 {
        --content-width: 640px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-1109 .elementor-element.elementor-element-8fdba03 {
        --content-width: 1100px;
    }

    .elementor-1109 .elementor-element.elementor-element-4eabc9b {
        --width: 520px;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-1109 .elementor-element.elementor-element-4eabc9b {
        --width: 500px;
    }

    .elementor-1109 .elementor-element.elementor-element-9c23cb7 {
        --content-width: 1000px;
    }

    .elementor-1109 .elementor-element.elementor-element-fdb9ccf {
        --content-width: 800px;
    }

    .elementor-1109 .elementor-element.elementor-element-68075c2 {
        --width: 33%;
    }

    .elementor-1109 .elementor-element.elementor-element-78f3fc9 {
        --width: 33%;
    }

    .elementor-1109 .elementor-element.elementor-element-6f740d5 {
        --width: 33%;
    }

    .elementor-1109 .elementor-element.elementor-element-eca90a2 {
        --width: 33%;
    }

    .elementor-1109 .elementor-element.elementor-element-323a240 {
        --width: 33%;
    }

    .elementor-1109 .elementor-element.elementor-element-d2a0a78 {
        --width: 33%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1109 .elementor-element.elementor-element-4eabc9b {
        --width: 460px;
    }

    .elementor-1109 .elementor-element.elementor-element-14f7fb8 {
        --width: 50%;
    }

    .elementor-1109 .elementor-element.elementor-element-f989937 {
        --width: 50%;
    }

    .elementor-1109 .elementor-element.elementor-element-68075c2 {
        --width: 300px;
    }

    .elementor-1109 .elementor-element.elementor-element-78f3fc9 {
        --width: 300px;
    }

    .elementor-1109 .elementor-element.elementor-element-6f740d5 {
        --width: 300px;
    }

    .elementor-1109 .elementor-element.elementor-element-eca90a2 {
        --width: 300px;
    }

    .elementor-1109 .elementor-element.elementor-element-323a240 {
        --width: 300px;
    }

    .elementor-1109 .elementor-element.elementor-element-d2a0a78 {
        --width: 300px;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-1109 .elementor-element.elementor-element-4eabc9b {
        --width: 650px;
    }

    .elementor-1109 .elementor-element.elementor-element-5b506ce {
        --width: 230px;
    }

    .elementor-1109 .elementor-element.elementor-element-c8ba3fb {
        --width: 230px;
    }

    .elementor-1109 .elementor-element.elementor-element-43f5a53 {
        --width: 230px;
    }

    .elementor-1109 .elementor-element.elementor-element-ccddc12 {
        --width: 230px;
    }

    .elementor-1109 .elementor-element.elementor-element-592e87f {
        --width: 230px;
    }

    .elementor-1109 .elementor-element.elementor-element-a7d98f3 {
        --width: 48%;
    }

    .elementor-1109 .elementor-element.elementor-element-5114633 {
        --width: 48%;
    }

    .elementor-1109 .elementor-element.elementor-element-98cb2e3 {
        --width: 48%;
    }
}

@media(min-width:1367px) {

    .elementor-1109 .elementor-element.elementor-element-b186e6f:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-b186e6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-1109 .elementor-element.elementor-element-9c23cb7:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-9c23cb7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-1109 .elementor-element.elementor-element-c9c5672:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-c9c5672>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-1109 .elementor-element.elementor-element-d7efdfa:not(.elementor-motion-effects-element-type-background),
    .elementor-1109 .elementor-element.elementor-element-d7efdfa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(min-width:2400px) {
    .elementor-1109 .elementor-element.elementor-element-3d783ce .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-93d9a48 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-29306ab .elementor-heading-title {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-10250d7 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6bd684b .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-11f7a10 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9c93e2d .elementor-heading-title {
        font-size: var(--e-global-typography-65a0e34-font-size);
        line-height: var(--e-global-typography-65a0e34-line-height);
        letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
        word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8dfefcf .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-cbc69b9 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b701277 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-45ad442 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dd5ba27 .elementor-heading-title {
        font-size: var(--e-global-typography-97014fe-font-size);
        line-height: var(--e-global-typography-97014fe-line-height);
        letter-spacing: var(--e-global-typography-97014fe-letter-spacing);
        word-spacing: var(--e-global-typography-97014fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f446d48 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-967f7b9 .elementor-heading-title {
        font-size: var(--e-global-typography-65a0e34-font-size);
        line-height: var(--e-global-typography-65a0e34-line-height);
        letter-spacing: var(--e-global-typography-65a0e34-letter-spacing);
        word-spacing: var(--e-global-typography-65a0e34-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d4e6aa9 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f64e83b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9842a32 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-203b9c9 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2c65d83 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f948b82 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-61c2eb3 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-27f2cdd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8df5f99 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e7a15a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d129080 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-460f8cd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a2abee4 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9449a69 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d88c042 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-dce3618 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7d80f82 .elementor-heading-title {
        font-size: var(--e-global-typography-7595197-font-size);
        line-height: var(--e-global-typography-7595197-line-height);
        letter-spacing: var(--e-global-typography-7595197-letter-spacing);
        word-spacing: var(--e-global-typography-7595197-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a58f7c3 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-15b3846 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf65a51 .elementor-heading-title {
        font-size: var(--e-global-typography-b721be7-font-size);
        line-height: var(--e-global-typography-b721be7-line-height);
        letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
        word-spacing: var(--e-global-typography-b721be7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c7260ac .elementor-heading-title {
        font-size: var(--e-global-typography-b721be7-font-size);
        line-height: var(--e-global-typography-b721be7-line-height);
        letter-spacing: var(--e-global-typography-b721be7-letter-spacing);
        word-spacing: var(--e-global-typography-b721be7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f7d77d8 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-08a6e2b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8887109 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b40be68 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9b62d7c .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-557ca40 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-34a34ff .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c71e831 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-88df537 .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-22f47e0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9e784aa .elementor-heading-title {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4f098bd .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8ce2f78 .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-3b8fdcc .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a439a1d .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-dfc9251 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d0811f7 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-190edaa .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a5d9eed .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6bfe09a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-f9d0385 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a392dfc .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c2ae6be .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-46f6cd3 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b547ee6 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-e4b4b22 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-bf3965f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe9157c .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c9b0035 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-3042c32 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-62a7f53 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-eb62984 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-df52f65 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6dccbd5 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-44c3437 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-d029552 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-fa89e8a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-d0c3bba .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-aac5307 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-de3745e .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-e44856a .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-7042fb1 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-475f63a .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1b526e5 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-7b6258a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6742005 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-58fdf48 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c6f421c .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-1691f30 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-07995a5 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-0fed8b5 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-cdbe5d8 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-5722dd2 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-6fe717f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0320d75 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-adfb56c .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-c841bb0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-2701aa8 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-79b9f32 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-423b6c5 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-228d76e .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-5745738 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-d521f29 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-46b9518 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-fbc9a43 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-001f029 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-3511750 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-da7be1e .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-a9d1f4d .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-c162c24 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-70c70ab .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d6da7a1 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-8e10d62 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-9862483 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-1109 .elementor-element.elementor-element-37fc683 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f9eeb2f .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-bf25fca .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1109 .elementor-element.elementor-element-309b7e2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-88cf647 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d02d857 .elementor-button {
        font-size: var(--e-global-typography-96d7fcd-font-size);
        line-height: var(--e-global-typography-96d7fcd-line-height);
        letter-spacing: var(--e-global-typography-96d7fcd-letter-spacing);
        word-spacing: var(--e-global-typography-96d7fcd-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b54673b .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4a05827 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d4f3105 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-1f653d0 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-670b375 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7e7bc65 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-319875b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f667dc3 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-4d036e1 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f7fb9cb .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-a30cf7b .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f426abc .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fe31935 .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-7cc87dc .elementor-heading-title {
        font-size: var(--e-global-typography-4ee6a1f-font-size);
        line-height: var(--e-global-typography-4ee6a1f-line-height);
        letter-spacing: var(--e-global-typography-4ee6a1f-letter-spacing);
        word-spacing: var(--e-global-typography-4ee6a1f-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b28251f .elementor-heading-title {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-b8340ee .elementor-button {
        font-size: var(--e-global-typography-3a7b7fe-font-size);
        line-height: var(--e-global-typography-3a7b7fe-line-height);
        letter-spacing: var(--e-global-typography-3a7b7fe-letter-spacing);
        word-spacing: var(--e-global-typography-3a7b7fe-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-fc38692 .elementor-heading-title {
        font-size: var(--e-global-typography-46419b6-font-size);
        line-height: var(--e-global-typography-46419b6-line-height);
        letter-spacing: var(--e-global-typography-46419b6-letter-spacing);
        word-spacing: var(--e-global-typography-46419b6-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-69e995c-font-size);
        line-height: var(--e-global-typography-69e995c-line-height);
        letter-spacing: var(--e-global-typography-69e995c-letter-spacing);
        word-spacing: var(--e-global-typography-69e995c-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0e2bd43 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-ac8a5f2-font-size);
        line-height: var(--e-global-typography-ac8a5f2-line-height);
        letter-spacing: var(--e-global-typography-ac8a5f2-letter-spacing);
        word-spacing: var(--e-global-typography-ac8a5f2-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-f808b87 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-0f99dd7 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-5bdfcd7-font-size);
        line-height: var(--e-global-typography-5bdfcd7-line-height);
        letter-spacing: var(--e-global-typography-5bdfcd7-letter-spacing);
        word-spacing: var(--e-global-typography-5bdfcd7-word-spacing);
    }

    .elementor-1109 .elementor-element.elementor-element-d76acab .elementor-heading-title {
        font-size: var(--e-global-typography-0d98ad4-font-size);
        line-height: var(--e-global-typography-0d98ad4-line-height);
        letter-spacing: var(--e-global-typography-0d98ad4-letter-spacing);
        word-spacing: var(--e-global-typography-0d98ad4-word-spacing);
    }
}

/* Start custom CSS for nav-menu, class: .elementor-element-3d783ce */
@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-3d783ce {
        display: inline-block;
        position: relative;
    }

    .elementor-1109 .elementor-element.elementor-element-3d783ce::before {
        content: 'Menü';
        position: absolute;

        top: 50%;
        left: -50px;
        transform: translateY(-50%);
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1b3342 */
.elementor-1109 .elementor-element.elementor-element-d1b3342 {
    animation: scale-up-down 2s ease-in-out infinite;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80581c8 */
@media screen and (min-width:880px) and (max-width:930px) {
    .elementor-1109 .elementor-element.elementor-element-80581c8 h4 {
        font-size: 14px !important;
        margin-right: -15px !important;
    }

}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93d9a48 */
.elementor-1109 .elementor-element.elementor-element-93d9a48 br {
    display: none;
}

@media (max-width: 500px) {
    .elementor-1109 .elementor-element.elementor-element-93d9a48 br {
        display: block;
    }
}

@media screen and (min-width:880px) and (max-width:930px) {
    .elementor-1109 .elementor-element.elementor-element-93d9a48 {

        max-width: 360px !important;
    }

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eabc9b */
@media screen and (min-width:880px) and (max-width:930px) {
    .elementor-1109 .elementor-element.elementor-element-4eabc9b h1 {
        font-size: 34px !important;
        max-width: 420px;
    }

    .elementor-1109 .elementor-element.elementor-element-4eabc9b {
        width: 390px;
    }

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b506ce */
.elementor-1109 .elementor-element.elementor-element-5b506ce:hover img {
    transform: scale(1.1);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-5b506ce img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8ba3fb */
.elementor-1109 .elementor-element.elementor-element-c8ba3fb:hover img {
    transform: scale(1.1);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-c8ba3fb img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43f5a53 */
.elementor-1109 .elementor-element.elementor-element-43f5a53:hover img {
    transform: scale(1.1);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-43f5a53 img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccddc12 */
.elementor-1109 .elementor-element.elementor-element-ccddc12:hover img {
    transform: scale(1.1);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-ccddc12 img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592e87f */
.elementor-1109 .elementor-element.elementor-element-592e87f:hover img {
    transform: scale(1.1);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-592e87f img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f446d48 */
.elementor-1109 .elementor-element.elementor-element-f446d48 br {
    display: none;
}

@media (max-width: 500px) {
    .elementor-1109 .elementor-element.elementor-element-f446d48 br {
        display: block;
    }
}

/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4e410d9 */
@media screen and (max-width:1024px) {

    .elementor-1109 .elementor-element.elementor-element-4e410d9 .e-n-carousel {
        overflow: visible !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57cf222 */
.elementor-1109 .elementor-element.elementor-element-57cf222 {
    overflowX: visible !important;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21bf8c8 */
@media screen and (max-width:1024px) and (min-width:768px) {
    .elementor-1109 .elementor-element.elementor-element-21bf8c8 {
        min-width: 1200px;
        left: 0% !important;
        transform: translateX(-0%) !important;

    }
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-21bf8c8 {
        min-width: 1000px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd97cf5 */
.elementor-1109 .elementor-element.elementor-element-cd97cf5 {
    min-width: 80px !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7d98f3 */
.elementor-1109 .elementor-element.elementor-element-a7d98f3:hover img {
    transform: scale(1.15);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-a7d98f3 img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae46acc */
.elementor-1109 .elementor-element.elementor-element-ae46acc {
    min-width: 80px !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5114633 */
.elementor-1109 .elementor-element.elementor-element-5114633:hover img {
    transform: scale(1.15);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-5114633 img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3cc732a */
.elementor-1109 .elementor-element.elementor-element-3cc732a {
    min-width: 80px !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98cb2e3 */
.elementor-1109 .elementor-element.elementor-element-98cb2e3:hover img {
    transform: scale(1.15);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-98cb2e3 img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ce2f78 */
.elementor-1109 .elementor-element.elementor-element-8ce2f78 br {
    display: none;
}

@media (max-width: 500px) {
    .elementor-1109 .elementor-element.elementor-element-8ce2f78 br {
        display: block;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6e1792 */
.elementor-1109 .elementor-element.elementor-element-e6e1792 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-e6e1792 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-523f14d */
.elementor-1109 .elementor-element.elementor-element-523f14d {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-523f14d {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74faa85 */
.elementor-1109 .elementor-element.elementor-element-74faa85 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-74faa85 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e501926 */
.elementor-1109 .elementor-element.elementor-element-e501926 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-e501926 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba5f87f */
.elementor-1109 .elementor-element.elementor-element-ba5f87f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-ba5f87f {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0946969 */
.elementor-1109 .elementor-element.elementor-element-0946969 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-0946969 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f18aac8 */
.elementor-1109 .elementor-element.elementor-element-f18aac8 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-f18aac8 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-458ce3b */
.elementor-1109 .elementor-element.elementor-element-458ce3b {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-458ce3b {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7452e8f */
.elementor-1109 .elementor-element.elementor-element-7452e8f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-7452e8f {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-235b771 */
.elementor-1109 .elementor-element.elementor-element-235b771 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-235b771 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06cbb47 */
.elementor-1109 .elementor-element.elementor-element-06cbb47 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-06cbb47 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dad5c0 */
.elementor-1109 .elementor-element.elementor-element-5dad5c0 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-5dad5c0 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-742e81f */
.elementor-1109 .elementor-element.elementor-element-742e81f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-742e81f {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ad55c */
.elementor-1109 .elementor-element.elementor-element-84ad55c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-84ad55c {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05d108d */
.elementor-1109 .elementor-element.elementor-element-05d108d {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-05d108d {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ed628 */
.elementor-1109 .elementor-element.elementor-element-43ed628 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-43ed628 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c805655 */
.elementor-1109 .elementor-element.elementor-element-c805655 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-c805655 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52dc557 */
.elementor-1109 .elementor-element.elementor-element-52dc557 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-52dc557 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac5eab */
.elementor-1109 .elementor-element.elementor-element-6ac5eab {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-6ac5eab {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8faa37a */
.elementor-1109 .elementor-element.elementor-element-8faa37a {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-8faa37a {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea10402 */
.elementor-1109 .elementor-element.elementor-element-ea10402 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-ea10402 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24ca6a8 */
.elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd488f4 */
.elementor-1109 .elementor-element.elementor-element-fd488f4 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-fd488f4 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-499416c */
.elementor-1109 .elementor-element.elementor-element-499416c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-499416c {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-742e81f */
.elementor-1109 .elementor-element.elementor-element-742e81f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-742e81f {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ad55c */
.elementor-1109 .elementor-element.elementor-element-84ad55c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-84ad55c {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05d108d */
.elementor-1109 .elementor-element.elementor-element-05d108d {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-05d108d {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ed628 */
.elementor-1109 .elementor-element.elementor-element-43ed628 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-43ed628 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c805655 */
.elementor-1109 .elementor-element.elementor-element-c805655 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-c805655 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52dc557 */
.elementor-1109 .elementor-element.elementor-element-52dc557 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-52dc557 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac5eab */
.elementor-1109 .elementor-element.elementor-element-6ac5eab {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-6ac5eab {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8faa37a */
.elementor-1109 .elementor-element.elementor-element-8faa37a {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-8faa37a {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea10402 */
.elementor-1109 .elementor-element.elementor-element-ea10402 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-ea10402 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24ca6a8 */
.elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd488f4 */
.elementor-1109 .elementor-element.elementor-element-fd488f4 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-fd488f4 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-499416c */
.elementor-1109 .elementor-element.elementor-element-499416c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-499416c {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-742e81f */
.elementor-1109 .elementor-element.elementor-element-742e81f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-742e81f {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ad55c */
.elementor-1109 .elementor-element.elementor-element-84ad55c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-84ad55c {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05d108d */
.elementor-1109 .elementor-element.elementor-element-05d108d {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-05d108d {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ed628 */
.elementor-1109 .elementor-element.elementor-element-43ed628 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-43ed628 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c805655 */
.elementor-1109 .elementor-element.elementor-element-c805655 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-c805655 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52dc557 */
.elementor-1109 .elementor-element.elementor-element-52dc557 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-52dc557 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac5eab */
.elementor-1109 .elementor-element.elementor-element-6ac5eab {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-6ac5eab {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8faa37a */
.elementor-1109 .elementor-element.elementor-element-8faa37a {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-8faa37a {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea10402 */
.elementor-1109 .elementor-element.elementor-element-ea10402 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-ea10402 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24ca6a8 */
.elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd488f4 */
.elementor-1109 .elementor-element.elementor-element-fd488f4 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-fd488f4 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-499416c */
.elementor-1109 .elementor-element.elementor-element-499416c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-499416c {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-742e81f */
.elementor-1109 .elementor-element.elementor-element-742e81f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-742e81f {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ad55c */
.elementor-1109 .elementor-element.elementor-element-84ad55c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-84ad55c {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05d108d */
.elementor-1109 .elementor-element.elementor-element-05d108d {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-05d108d {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ed628 */
.elementor-1109 .elementor-element.elementor-element-43ed628 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-43ed628 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c805655 */
.elementor-1109 .elementor-element.elementor-element-c805655 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-c805655 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52dc557 */
.elementor-1109 .elementor-element.elementor-element-52dc557 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-52dc557 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac5eab */
.elementor-1109 .elementor-element.elementor-element-6ac5eab {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-6ac5eab {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8faa37a */
.elementor-1109 .elementor-element.elementor-element-8faa37a {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-8faa37a {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea10402 */
.elementor-1109 .elementor-element.elementor-element-ea10402 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-ea10402 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24ca6a8 */
.elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd488f4 */
.elementor-1109 .elementor-element.elementor-element-fd488f4 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-fd488f4 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-499416c */
.elementor-1109 .elementor-element.elementor-element-499416c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-499416c {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-742e81f */
.elementor-1109 .elementor-element.elementor-element-742e81f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-742e81f {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ad55c */
.elementor-1109 .elementor-element.elementor-element-84ad55c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-84ad55c {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05d108d */
.elementor-1109 .elementor-element.elementor-element-05d108d {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-05d108d {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ed628 */
.elementor-1109 .elementor-element.elementor-element-43ed628 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-43ed628 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c805655 */
.elementor-1109 .elementor-element.elementor-element-c805655 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-c805655 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52dc557 */
.elementor-1109 .elementor-element.elementor-element-52dc557 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-52dc557 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac5eab */
.elementor-1109 .elementor-element.elementor-element-6ac5eab {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-6ac5eab {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8faa37a */
.elementor-1109 .elementor-element.elementor-element-8faa37a {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-8faa37a {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea10402 */
.elementor-1109 .elementor-element.elementor-element-ea10402 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-ea10402 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24ca6a8 */
.elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd488f4 */
.elementor-1109 .elementor-element.elementor-element-fd488f4 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-fd488f4 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-499416c */
.elementor-1109 .elementor-element.elementor-element-499416c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-499416c {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-742e81f */
.elementor-1109 .elementor-element.elementor-element-742e81f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-742e81f {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ad55c */
.elementor-1109 .elementor-element.elementor-element-84ad55c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-84ad55c {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05d108d */
.elementor-1109 .elementor-element.elementor-element-05d108d {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-05d108d {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ed628 */
.elementor-1109 .elementor-element.elementor-element-43ed628 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-43ed628 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c805655 */
.elementor-1109 .elementor-element.elementor-element-c805655 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-c805655 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52dc557 */
.elementor-1109 .elementor-element.elementor-element-52dc557 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-52dc557 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac5eab */
.elementor-1109 .elementor-element.elementor-element-6ac5eab {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-6ac5eab {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8faa37a */
.elementor-1109 .elementor-element.elementor-element-8faa37a {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-8faa37a {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea10402 */
.elementor-1109 .elementor-element.elementor-element-ea10402 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-ea10402 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24ca6a8 */
.elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd488f4 */
.elementor-1109 .elementor-element.elementor-element-fd488f4 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-fd488f4 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-499416c */
.elementor-1109 .elementor-element.elementor-element-499416c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-499416c {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-742e81f */
.elementor-1109 .elementor-element.elementor-element-742e81f {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-742e81f {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ad55c */
.elementor-1109 .elementor-element.elementor-element-84ad55c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-84ad55c {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05d108d */
.elementor-1109 .elementor-element.elementor-element-05d108d {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-05d108d {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43ed628 */
.elementor-1109 .elementor-element.elementor-element-43ed628 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-43ed628 {
        min-width: 600px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c805655 */
.elementor-1109 .elementor-element.elementor-element-c805655 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-c805655 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52dc557 */
.elementor-1109 .elementor-element.elementor-element-52dc557 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-52dc557 {
        min-width: 800px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ac5eab */
.elementor-1109 .elementor-element.elementor-element-6ac5eab {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-6ac5eab {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8faa37a */
.elementor-1109 .elementor-element.elementor-element-8faa37a {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-8faa37a {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea10402 */
.elementor-1109 .elementor-element.elementor-element-ea10402 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-ea10402 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24ca6a8 */
.elementor-1109 .elementor-element.elementor-element-24ca6a8 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-24ca6a8 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd488f4 */
.elementor-1109 .elementor-element.elementor-element-fd488f4 {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-fd488f4 {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-499416c */
.elementor-1109 .elementor-element.elementor-element-499416c {
    min-width: 100%;
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-499416c {
        min-width: 700px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab0a67e */
.elementor-1109 .elementor-element.elementor-element-ab0a67e br {
    display: none;
}

@media (max-width: 500px) {
    .elementor-1109 .elementor-element.elementor-element-ab0a67e br {
        display: block;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d07e1bb */
@media screen and (max-width:1024px) and (min-width:768px) {
    .elementor-1109 .elementor-element.elementor-element-d07e1bb {
        min-width: 1200px;
        left: 0% !important;
        transform: translateX(-0%) !important;

    }
}

@media screen and (max-width:767px) {
    .elementor-1109 .elementor-element.elementor-element-d07e1bb {
        min-width: 1000px;
        left: 50% !important;
        transform: translateX(-50%) !important;

    }
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9cc23e9 */
.elementor-1109 .elementor-element.elementor-element-9cc23e9:hover {
    transform: scale(1.02);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-9cc23e9 {
    transition: .2s ease-in-out;
    border-radius: 15px;
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a53164d */
.elementor-1109 .elementor-element.elementor-element-a53164d:hover svg {
    transform: scale(1.15);
    transition: .2s ease-in-out;
    opacity: 1;

}

.elementor-1109 .elementor-element.elementor-element-a53164d svg {
    transition: .2s ease-in-out;
    width: 80px !important;
    border-radius: 15px;
    overflow: hidden;
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5935b61 */
.elementor-1109 .elementor-element.elementor-element-5935b61:hover {
    transform: scale(1.02);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-5935b61 {
    transition: .2s ease-in-out;
    border-radius: 15px;
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7dcde0f */
/*.elementor-1109 .elementor-element.elementor-element-7dcde0f:hover{*/
/*    transform: scale(1.02);*/
/*     transition: .2s ease-in-out;*/
/*}*/
/*.elementor-1109 .elementor-element.elementor-element-7dcde0f {transition: .2s ease-in-out;*/
/*    border-radius:15px;*/
/*    overflow: hidden;*/
/*}*/


.elementor-1109 .elementor-element.elementor-element-7dcde0f:hover svg {
    transform: scale(1.15);
    transition: .2s ease-in-out;
    opacity: 1;

}

.elementor-1109 .elementor-element.elementor-element-7dcde0f svg {
    transition: .2s ease-in-out;
    width: 80px !important;
    border-radius: 15px;
    overflow: hidden;
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26a8f96 */
.elementor-1109 .elementor-element.elementor-element-26a8f96:hover img {
    transform: scale(1.15);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-26a8f96 img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b29a6fc */
.elementor-1109 .elementor-element.elementor-element-b29a6fc:hover img {
    transform: scale(1.15);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-b29a6fc img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae7b3b4 */
.elementor-1109 .elementor-element.elementor-element-ae7b3b4:hover img {
    transform: scale(1.15);
    transition: .2s ease-in-out;
}

.elementor-1109 .elementor-element.elementor-element-ae7b3b4 img {
    transition: .2s ease-in-out;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8340ee */
.elementor-1109 .elementor-element.elementor-element-b8340ee br {
    display: none;
}

@media (max-width: 500px) {
    .elementor-1109 .elementor-element.elementor-element-b8340ee br {
        display: block;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0c0ab7 */
.elementor-1109 .elementor-element.elementor-element-a0c0ab7 {
    animation: scale-up-down 2s ease-in-out infinite;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-351a4ae */
.elementor-1109 .elementor-element.elementor-element-351a4ae {
    animation: scale-up-down 2s ease-in-out infinite;
}

/* End custom CSS */
/* Start custom CSS */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}

@keyframes scale-up-down {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.animated.fadeInUp {
    animation-name: customFadeInUp !important;
}

@keyframes customFadeInUp {
    from {
        transform: translateY(30px);
        /* Adjust the starting position */
        opacity: 0;
    }

    to {
        transform: translateY(0);
        /* End position */
        opacity: 1;
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Open sans';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/wp-content/uploads/2025/01/OpenSans-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Open sans';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/wp-content/uploads/2025/01/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Open sans';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/wp-content/uploads/2025/01/OpenSans-Bold.ttf') format('truetype');
}

/* End Custom Fonts CSS */