.elementor-19 .elementor-element.elementor-element-d746065 {
    --display: flex;
    --min-height: 78vh;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --padding-top: 14em;
    --padding-bottom: 3em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-d746065:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-d746065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2025/05/A1-e1748054878338-2048x1058.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-3929736 {
    --display: flex;
    --justify-content: center;
    --gap: 1em 1em;
    --row-gap: 1em;
    --column-gap: 1em;
    --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-19 .elementor-element.elementor-element-3929736.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-925a412 {
    --display: flex;
    --gap: .5em .5em;
    --row-gap: .5em;
    --column-gap: .5em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-925a412.e-con {
    --align-self: center;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-19 .elementor-element.elementor-element-474c82c {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-474c82c .elementor-heading-title {
    font-family: "Pathway Extreme", Sans-serif;
    font-size: 2.8em;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-19 .elementor-element.elementor-element-d7926fb {
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-a408a98);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-eb9c305 .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-size: var(--e-global-typography-da9efd4-font-size);
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 0.8em 2em 0.8em 2em;
}

.elementor-19 .elementor-element.elementor-element-eb9c305 {
    width: 100%;
    max-width: 100%;
}

.elementor-19 .elementor-element.elementor-element-eb9c305>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-eb9c305.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-eb9c305 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-eb9c305 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-19 .elementor-element.elementor-element-91f929c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-91f929c .elementor-icon {
    font-size: 35px;
}

.elementor-19 .elementor-element.elementor-element-91f929c .elementor-icon svg {
    height: 35px;
}

.elementor-19 .elementor-element.elementor-element-9f1a370 {
    --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: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-9f1a370:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-9f1a370>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-19 .elementor-element.elementor-element-363dda1 {
    --display: flex;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-19 .elementor-element.elementor-element-363dda1.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-d0b31eb {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-d0b31eb .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-1c01204 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-1c01204.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-0660cdb>.elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-0660cdb:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(wp-content/uploads/2025/05/Group-10.svg );
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
}

.elementor-19 .elementor-element.elementor-element-0660cdb.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(wp-content/uploads/2025/05/Group-10.svg );
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
}

.elementor-19 .elementor-element.elementor-element-0660cdb .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-19 .elementor-element.elementor-element-2686520 .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-size: var(--e-global-typography-da9efd4-font-size);
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 0.8em 2em 0.8em 2em;
}

.elementor-19 .elementor-element.elementor-element-2686520 {
    width: 100%;
    max-width: 100%;
}

.elementor-19 .elementor-element.elementor-element-2686520.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-2686520 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-2686520 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-583c522 {
    --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: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-583c522:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-583c522>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #012A3C;
}

.elementor-19 .elementor-element.elementor-element-97c6d5c {
    --display: flex;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-19 .elementor-element.elementor-element-97c6d5c.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-821ed29 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-821ed29 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-5052848 {
    --display: flex;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-19 .elementor-element.elementor-element-5052848.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-47b43ec {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-47b43ec .elementor-heading-title {
    font-family: var(--e-global-typography-5084f8f-font-family), Sans-serif;
    font-size: var(--e-global-typography-5084f8f-font-size);
    font-weight: var(--e-global-typography-5084f8f-font-weight);
    line-height: var(--e-global-typography-5084f8f-line-height);
    letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-19 .elementor-element.elementor-element-e8b8de6 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-e8b8de6 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

.elementor-19 .elementor-element.elementor-element-e8b8de6 .elementor-icon-list-text {
    color: var(--e-global-color-0f12ba5);
    transition: color 0.3s;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-4114c4d {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-19 .elementor-element.elementor-element-4114c4d img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: scale-down;
    object-position: center center;
}

.elementor-19 .elementor-element.elementor-element-e9446c0 {
    --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: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-e9446c0:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-e9446c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-19 .elementor-element.elementor-element-3874dd5 {
    --display: flex;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
    --z-index: 5;
}

.elementor-19 .elementor-element.elementor-element-3874dd5.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-a493dce {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-a493dce .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-db2c748 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-db2c748.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-2dbef13 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #AE0000;
    --border-color: #AE0000;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 0;
}

.elementor-19 .elementor-element.elementor-element-2dbef13.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-ba2cf77 {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

.elementor-19 .elementor-element.elementor-element-ba2cf77:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-ba2cf77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #AE0000;
}

.elementor-19 .elementor-element.elementor-element-ba2cf77.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-5d53f5d>.elementor-widget-container {
    padding: 1em 1em 1em 1em;
}

.elementor-19 .elementor-element.elementor-element-5d53f5d {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-5d53f5d .elementor-heading-title {
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-size: var(--e-global-typography-da9efd4-font-size);
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-9689efe {
    --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;
    --overflow: hidden;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 3;
}

.elementor-19 .elementor-element.elementor-element-7f5fe21>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-19 .elementor-element.elementor-element-630eb96 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-19 .elementor-element.elementor-element-630eb96.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-53be2cb {
    width: var(--container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
}

.elementor-19 .elementor-element.elementor-element-8b9adf9 img {
    width: 100%;
}

.elementor-19 .elementor-element.elementor-element-434239f {
    width: var(--container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
}

.elementor-19 .elementor-element.elementor-element-434239f .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-19 .elementor-element.elementor-element-6cc7fbb .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-size: var(--e-global-typography-da9efd4-font-size);
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 0.8em 2em 0.8em 2em;
}

.elementor-19 .elementor-element.elementor-element-6cc7fbb {
    width: 100%;
    max-width: 100%;
}

.elementor-19 .elementor-element.elementor-element-6cc7fbb.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-6cc7fbb .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-6cc7fbb .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-ad32756 {
    --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: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-ad32756:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-ad32756>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #012A3C;
}

.elementor-19 .elementor-element.elementor-element-ad32756>.elementor-shape-top .elementor-shape-fill,
.elementor-19 .elementor-element.elementor-element-ad32756>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #121212;
}

.elementor-19 .elementor-element.elementor-element-ad32756>.elementor-shape-top svg,
.elementor-19 .elementor-element.elementor-element-ad32756>.e-con-inner>.elementor-shape-top svg {
    height: 50px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-19 .elementor-element.elementor-element-ad32756>.elementor-shape-bottom .elementor-shape-fill,
.elementor-19 .elementor-element.elementor-element-ad32756>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #121212;
}

.elementor-19 .elementor-element.elementor-element-ad32756>.elementor-shape-bottom svg,
.elementor-19 .elementor-element.elementor-element-ad32756>.e-con-inner>.elementor-shape-bottom svg {
    height: 50px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-19 .elementor-element.elementor-element-3ba967c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-19 .elementor-element.elementor-element-3ba967c.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-79850fd {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-79850fd .elementor-heading-title {
    font-family: var(--e-global-typography-5084f8f-font-family), Sans-serif;
    font-size: var(--e-global-typography-5084f8f-font-size);
    font-weight: var(--e-global-typography-5084f8f-font-weight);
    line-height: var(--e-global-typography-5084f8f-line-height);
    letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-8ec0a40 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-8ec0a40 .elementor-heading-title {
    font-family: var(--e-global-typography-caced08-font-family), Sans-serif;
    font-size: var(--e-global-typography-caced08-font-size);
    font-weight: var(--e-global-typography-caced08-font-weight);
    line-height: var(--e-global-typography-caced08-line-height);
    letter-spacing: var(--e-global-typography-caced08-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-32cd2c8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-19 .elementor-element.elementor-element-a9890a7 {
    --display: flex;
    --gap: 0.5px 0.5px;
    --row-gap: 0.5px;
    --column-gap: 0.5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-c02e837 {
    --display: flex;
    --gap: 0.5px 0.5px;
    --row-gap: 0.5px;
    --column-gap: 0.5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-4950ae7>.elementor-widget-container:hover {
    --e-transform-translateX: 0px;
    --e-transform-translateY: -6px;
}

.elementor-19 .elementor-element.elementor-element-4950ae7>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-19 .elementor-element.elementor-element-4950ae7 img {
    width: 100%;
    border-radius: 4px 4px 4px 4px;
}

.elementor-19 .elementor-element.elementor-element-e9ca4d5 .elementor-heading-title {
    font-family: var(--e-global-typography-caced08-font-family), Sans-serif;
    font-size: var(--e-global-typography-caced08-font-size);
    font-weight: var(--e-global-typography-caced08-font-weight);
    line-height: var(--e-global-typography-caced08-line-height);
    letter-spacing: var(--e-global-typography-caced08-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-f22855b {
    font-family: var(--e-global-typography-bba8c5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-bba8c5e-font-size);
    font-weight: var(--e-global-typography-bba8c5e-font-weight);
    line-height: var(--e-global-typography-bba8c5e-line-height);
    letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    color: var(--e-global-color-d64ac85);
}

.elementor-19 .elementor-element.elementor-element-92295b2>.elementor-widget-container {
    background-color: var(--e-global-color-9a03f17);
    padding: 1em 0.5em 1em 0.5em;
}

.elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-92295b2 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.12em;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-14bb670 {
    --display: flex;
    --gap: 0.5px 0.5px;
    --row-gap: 0.5px;
    --column-gap: 0.5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-8b46ff7 {
    --display: flex;
    --gap: 0.5px 0.5px;
    --row-gap: 0.5px;
    --column-gap: 0.5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-ed3cfa7>.elementor-widget-container:hover {
    --e-transform-translateX: 0px;
    --e-transform-translateY: -6px;
}

.elementor-19 .elementor-element.elementor-element-ed3cfa7>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-19 .elementor-element.elementor-element-ed3cfa7 img {
    width: 100%;
    border-radius: 4px 4px 4px 4px;
}

.elementor-19 .elementor-element.elementor-element-6e7396c .elementor-heading-title {
    font-family: var(--e-global-typography-caced08-font-family), Sans-serif;
    font-size: var(--e-global-typography-caced08-font-size);
    font-weight: var(--e-global-typography-caced08-font-weight);
    line-height: var(--e-global-typography-caced08-line-height);
    letter-spacing: var(--e-global-typography-caced08-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-5cdf417 {
    font-family: var(--e-global-typography-bba8c5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-bba8c5e-font-size);
    font-weight: var(--e-global-typography-bba8c5e-font-weight);
    line-height: var(--e-global-typography-bba8c5e-line-height);
    letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    color: var(--e-global-color-d64ac85);
}

.elementor-19 .elementor-element.elementor-element-85dfc7b>.elementor-widget-container {
    background-color: var(--e-global-color-9a03f17);
    padding: 1em 0.5em 1em 0.5em;
}

.elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-85dfc7b {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.12em;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-1dbf334 {
    --display: flex;
    --gap: 0.5px 0.5px;
    --row-gap: 0.5px;
    --column-gap: 0.5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-42c45dd {
    --display: flex;
    --gap: 0.5px 0.5px;
    --row-gap: 0.5px;
    --column-gap: 0.5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-d649710>.elementor-widget-container:hover {
    --e-transform-translateX: 0px;
    --e-transform-translateY: -6px;
}

.elementor-19 .elementor-element.elementor-element-d649710>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-19 .elementor-element.elementor-element-d649710 img {
    width: 100%;
    border-radius: 4px 4px 4px 4px;
}

.elementor-19 .elementor-element.elementor-element-774bcd9 .elementor-heading-title {
    font-family: var(--e-global-typography-caced08-font-family), Sans-serif;
    font-size: var(--e-global-typography-caced08-font-size);
    font-weight: var(--e-global-typography-caced08-font-weight);
    line-height: var(--e-global-typography-caced08-line-height);
    letter-spacing: var(--e-global-typography-caced08-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-ad68a33 {
    font-family: var(--e-global-typography-bba8c5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-bba8c5e-font-size);
    font-weight: var(--e-global-typography-bba8c5e-font-weight);
    line-height: var(--e-global-typography-bba8c5e-line-height);
    letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    color: var(--e-global-color-d64ac85);
}

.elementor-19 .elementor-element.elementor-element-d28e3ed>.elementor-widget-container {
    background-color: var(--e-global-color-9a03f17);
    padding: 1em 0.5em 1em 0.5em;
}

.elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-d28e3ed {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.12em;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

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

.elementor-19 .elementor-element.elementor-element-c3c4843 {
    --display: flex;
    --gap: 0.5px 0.5px;
    --row-gap: 0.5px;
    --column-gap: 0.5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-02a5313 {
    --display: flex;
    --gap: 0.5px 0.5px;
    --row-gap: 0.5px;
    --column-gap: 0.5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-22d39b8>.elementor-widget-container:hover {
    --e-transform-translateX: 0px;
    --e-transform-translateY: -6px;
}

.elementor-19 .elementor-element.elementor-element-22d39b8>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-19 .elementor-element.elementor-element-22d39b8 img {
    width: 100%;
    border-radius: 4px 4px 4px 4px;
}

.elementor-19 .elementor-element.elementor-element-5baed17 .elementor-heading-title {
    font-family: var(--e-global-typography-caced08-font-family), Sans-serif;
    font-size: var(--e-global-typography-caced08-font-size);
    font-weight: var(--e-global-typography-caced08-font-weight);
    line-height: var(--e-global-typography-caced08-line-height);
    letter-spacing: var(--e-global-typography-caced08-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-efb28f2 {
    font-family: var(--e-global-typography-bba8c5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-bba8c5e-font-size);
    font-weight: var(--e-global-typography-bba8c5e-font-weight);
    line-height: var(--e-global-typography-bba8c5e-line-height);
    letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    color: var(--e-global-color-d64ac85);
}

.elementor-19 .elementor-element.elementor-element-c4c1171>.elementor-widget-container {
    background-color: var(--e-global-color-9a03f17);
    padding: 1em 0.5em 1em 0.5em;
}

.elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-c4c1171 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-item>a {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.12em;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

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

.elementor-19 .elementor-element.elementor-element-971bfdb .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-size: var(--e-global-typography-da9efd4-font-size);
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 0.8em 2em 0.8em 2em;
}

.elementor-19 .elementor-element.elementor-element-971bfdb {
    width: 100%;
    max-width: 100%;
}

.elementor-19 .elementor-element.elementor-element-971bfdb.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-971bfdb .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-971bfdb .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-5eabe50 {
    --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: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-5eabe50:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-5eabe50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-19 .elementor-element.elementor-element-dc9c4ea {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-19 .elementor-element.elementor-element-dc9c4ea img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: scale-down;
    object-position: center center;
}

.elementor-19 .elementor-element.elementor-element-28fe8b5 {
    --display: flex;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-19 .elementor-element.elementor-element-28fe8b5.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-aa082ab {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-aa082ab .elementor-heading-title {
    font-family: var(--e-global-typography-5084f8f-font-family), Sans-serif;
    font-size: var(--e-global-typography-5084f8f-font-size);
    font-weight: var(--e-global-typography-5084f8f-font-weight);
    line-height: var(--e-global-typography-5084f8f-line-height);
    letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
}

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

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

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

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

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

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

.elementor-19 .elementor-element.elementor-element-32a47f6 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-32a47f6 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-32a47f6 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-32a47f6 .elementor-icon-list-text {
    color: var(--e-global-color-0f12ba5);
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-35d9eeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-35d9eeb:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-35d9eeb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-19 .elementor-element.elementor-element-af66fd3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: nowrap;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-19 .elementor-element.elementor-element-af66fd3:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-af66fd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-58da994);
    background-image: url("wp-content/uploads/2025/06/bg-6841d83f86559.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-af66fd3.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-09b68b4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-ff6e8c3 {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-ff6e8c3 .elementor-heading-title {
    font-family: var(--e-global-typography-5084f8f-font-family), Sans-serif;
    font-size: var(--e-global-typography-5084f8f-font-size);
    font-weight: var(--e-global-typography-5084f8f-font-weight);
    line-height: var(--e-global-typography-5084f8f-line-height);
    letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-19 .elementor-element.elementor-element-53e4d41 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-19 .elementor-element.elementor-element-53e4d41.elementor-element {
    --align-self: center;
}

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

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

.elementor-19 .elementor-element.elementor-element-59007a9 img {
    width: 69%;
    max-width: 100%;
    height: 100%;
    object-fit: scale-down;
    object-position: center center;
}

.elementor-widget-lottie {
    --caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-d3fc62e {
    width: var(--container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    bottom: 17px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-d3fc62e {
    right: 119px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-d3fc62e {
    left: 119px;
}

.elementor-19 .elementor-element.elementor-element-428462f .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-size: var(--e-global-typography-da9efd4-font-size);
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 0.8em 2em 0.8em 2em;
}

.elementor-19 .elementor-element.elementor-element-428462f {
    width: 100%;
    max-width: 100%;
}

.elementor-19 .elementor-element.elementor-element-428462f.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-428462f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-428462f .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-2f6767b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 3em 1em;
    --row-gap: 3em;
    --column-gap: 1em;
    --flex-wrap: wrap;
    --overlay-opacity: 0.8;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-2f6767b:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-2f6767b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #012A3C;
    background-image: url("wp-content/uploads/2025/05/FK1WvpLXwAsRt9W-2048x1323.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-2f6767b::before,
.elementor-19 .elementor-element.elementor-element-2f6767b>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-2f6767b>.e-con-inner>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-2f6767b>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-2f6767b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-2f6767b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #020C14;
    --background-overlay: '';
}

.elementor-19 .elementor-element.elementor-element-6fd1e06 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-6fd1e06>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-6fd1e06 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-94caf6e {
    --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-19 .elementor-element.elementor-element-253d181 {
    --display: flex;
    --min-height: 210px;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1C79A2;
    --border-color: #1C79A2;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-253d181:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-253d181>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-46d71b6) 100%);
}

.elementor-19 .elementor-element.elementor-element-253d181.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: -8px;
}

.elementor-19 .elementor-element.elementor-element-253d181.e-con {
    --align-self: center;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-bd2f55a {
    --icon-box-icon-margin: 10px;
}

.elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-title,
.elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-title a {
    font-family: "Pathway Extreme", Sans-serif;
    font-size: 2.8em;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: -0.03em;
}

.elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: none;
    line-height: 1.5em;
    letter-spacing: -0.01em;
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-f2f9ad3 {
    --display: flex;
    --min-height: 210px;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1C79A2;
    --border-color: #1C79A2;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-f2f9ad3:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-f2f9ad3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-46d71b6) 100%);
}

.elementor-19 .elementor-element.elementor-element-f2f9ad3.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: -8px;
}

.elementor-19 .elementor-element.elementor-element-f2f9ad3.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-f29c7f6 {
    --icon-box-icon-margin: 10px;
}

.elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-title,
.elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-title a {
    font-family: "Pathway Extreme", Sans-serif;
    font-size: 2.8em;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: -0.03em;
}

.elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: none;
    line-height: 1.5em;
    letter-spacing: -0.01em;
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-593e219 {
    --display: flex;
    --min-height: 210px;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1C79A2;
    --border-color: #1C79A2;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-593e219:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-593e219>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-46d71b6) 100%);
}

.elementor-19 .elementor-element.elementor-element-593e219.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: -8px;
}

.elementor-19 .elementor-element.elementor-element-593e219.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-8f3a74e {
    --icon-box-icon-margin: 10px;
}

.elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-title,
.elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-title a {
    font-family: "Pathway Extreme", Sans-serif;
    font-size: 2.8em;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: -0.03em;
}

.elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: none;
    line-height: 1.5em;
    letter-spacing: -0.01em;
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-789a81b {
    --display: flex;
    --min-height: 210px;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1C79A2;
    --border-color: #1C79A2;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-789a81b:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-789a81b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-46d71b6) 100%);
}

.elementor-19 .elementor-element.elementor-element-789a81b.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: -8px;
}

.elementor-19 .elementor-element.elementor-element-789a81b.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-efb3717 {
    --icon-box-icon-margin: 10px;
}

.elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-title,
.elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-title a {
    font-family: "Pathway Extreme", Sans-serif;
    font-size: 2.8em;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: -0.03em;
}

.elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: none;
    line-height: 1.5em;
    letter-spacing: -0.01em;
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-2c44308 .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 0.8em 2em 0.8em 2em;
}

.elementor-19 .elementor-element.elementor-element-2c44308 {
    width: 100%;
    max-width: 100%;
}

.elementor-19 .elementor-element.elementor-element-2c44308.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-2c44308 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-2c44308 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-eb43621 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-eb43621:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-eb43621>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0D0D0D;
}

.elementor-19 .elementor-element.elementor-element-3fc7ee2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-3fc7ee2>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-3fc7ee2 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-dc86a5d {
    --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: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    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-dde45a7);
    --border-color: var(--e-global-color-dde45a7);
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-19 .elementor-element.elementor-element-dc86a5d:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-dc86a5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #111111;
}

.elementor-19 .elementor-element.elementor-element-5cd049a {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 0px 0px 0px 0px;
    --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-19 .elementor-element.elementor-element-89b7e85 {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-89b7e85 img {
    width: 25%;
    border-radius: 4px 4px 4px 4px;
}

.elementor-19 .elementor-element.elementor-element-f9155a4 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-f9155a4>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-f9155a4 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-6380609 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-6380609.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-2f29168 {
    --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-19 .elementor-element.elementor-element-7196e47 img {
    filter: brightness(191%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-19 .elementor-element.elementor-element-6930c7d img {
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-19 .elementor-element.elementor-element-c68003f img {
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-19 .elementor-element.elementor-element-06195e5 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-19 .elementor-element.elementor-element-06195e5 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-19 .elementor-element.elementor-element-06195e5 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 15px;
    color: #FFFCFC;
}

.elementor-19 .elementor-element.elementor-element-06195e5 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-19 .elementor-element.elementor-element-06195e5 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFCFC;
}

.elementor-19 .elementor-element.elementor-element-06195e5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-19 .elementor-element.elementor-element-74e3d1f {
    --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: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    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-dde45a7);
    --border-color: var(--e-global-color-dde45a7);
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-19 .elementor-element.elementor-element-74e3d1f:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-74e3d1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #111111;
}

.elementor-19 .elementor-element.elementor-element-28df0c9 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 0px 0px 0px 0px;
    --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-19 .elementor-element.elementor-element-8ecb85a {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-8ecb85a img {
    width: 25%;
    border-radius: 4px 4px 4px 4px;
}

.elementor-19 .elementor-element.elementor-element-70008fc {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-70008fc>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-70008fc .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-6abd571 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-6abd571.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-fb715ce {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-19 .elementor-element.elementor-element-a69086c {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-19 .elementor-element.elementor-element-a69086c .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-19 .elementor-element.elementor-element-a69086c .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 15px;
    color: #FFFCFC;
}

.elementor-19 .elementor-element.elementor-element-a69086c .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-19 .elementor-element.elementor-element-a69086c .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFCFC;
}

.elementor-19 .elementor-element.elementor-element-a69086c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-19 .elementor-element.elementor-element-e26c561 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-e26c561:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-e26c561>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-19 .elementor-element.elementor-element-1869946 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-1869946>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-1869946 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-e50d5d6 {
    --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: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-63d7d8e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: var(--e-global-color-secondary);
}

.elementor-19 .elementor-element.elementor-element-992a277 .elementor-blockquote__content {
    color: var(--e-global-color-a408a98);
    font-family: "Roboto", Sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: none;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: -0.01em;
}

.elementor-19 .elementor-element.elementor-element-992a277 .elementor-blockquote__author {
    color: var(--e-global-color-d64ac85);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-992a277 .elementor-blockquote:before {
    color: #9C9C9C;
    font-size: calc(1px * 100);
}

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

.elementor-19 .elementor-element.elementor-element-8311c92 .elementor-blockquote__content {
    color: var(--e-global-color-a408a98);
    font-family: "Roboto", Sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: none;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: -0.01em;
}

.elementor-19 .elementor-element.elementor-element-8311c92 .elementor-blockquote__author {
    color: var(--e-global-color-d64ac85);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-8311c92 .elementor-blockquote:before {
    color: #9C9C9C;
    font-size: calc(1px * 100);
}

.elementor-19 .elementor-element.elementor-element-62d867b {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-62d867b>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-62d867b .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-34fee43 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-34fee43:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-34fee43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-19 .elementor-element.elementor-element-bfe5dc6 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-bfe5dc6>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-bfe5dc6 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-8f081fb .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-19 .elementor-element.elementor-element-8f081fb .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-19 .elementor-element.elementor-element-8f081fb {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-19 .elementor-element.elementor-element-8f081fb .elementor-gallery-item__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);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-03e6fba .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-size: var(--e-global-typography-da9efd4-font-size);
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 0.8em 2em 0.8em 2em;
}

.elementor-19 .elementor-element.elementor-element-03e6fba {
    width: 100%;
    max-width: 100%;
}

.elementor-19 .elementor-element.elementor-element-03e6fba.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-03e6fba .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-03e6fba .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-8f91709 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 3em 1em;
    --row-gap: 3em;
    --column-gap: 1em;
    --flex-wrap: wrap;
    --overlay-opacity: 0.9;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-8f91709:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-8f91709>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #012A3C;
    background-image: url("wp-content/uploads/2025/05/feedback-2048x947.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-8f91709::before,
.elementor-19 .elementor-element.elementor-element-8f91709>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-8f91709>.e-con-inner>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-8f91709>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-8f91709>.e-con-inner>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-8f91709>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #020C14;
    --background-overlay: '';
}

.elementor-19 .elementor-element.elementor-element-9ce4b33 {
    width: var(--container-widget-width, 57%);
    max-width: 57%;
    --container-widget-width: 57%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-9ce4b33>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-9ce4b33.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-9ce4b33 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-8894f19 {
    --display: flex;
    --min-height: 210px;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1C79A2;
    --border-color: #1C79A2;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-19 .elementor-element.elementor-element-8894f19:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-8894f19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, #020607 100%);
}

.elementor-19 .elementor-element.elementor-element-8894f19.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-bbf5696 {
    width: var(--container-widget-width, 58%);
    max-width: 58%;
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-bbf5696>.elementor-widget-container {
    background-color: transparent;
    padding: 0.5em 0.3em 0.5em 0.3em;
    background-image: linear-gradient(180deg, #015980 0%, #A1D8F775 100%);
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 11px 0px rgba(187, 186.2250679347826, 186.2250679347826, 0.63);
}

.elementor-19 .elementor-element.elementor-element-bbf5696.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-bbf5696 .elementor-heading-title {
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-size: var(--e-global-typography-da9efd4-font-size);
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
}

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

.elementor-19 .elementor-element.elementor-element-f4ad245.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-ab0ac61 {
    text-align: center;
    color: var(--e-global-color-58da994);
}

.elementor-19 .elementor-element.elementor-element-7ab24b9>.elementor-widget-container {
    margin: -0.4em 0em -0.4em 0em;
}

.elementor-19 .elementor-element.elementor-element-7ab24b9 {
    text-align: center;
    font-family: "Pathway Extreme", Sans-serif;
    font-size: 5em;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -0.03em;
    color: var(--e-global-color-144197e);
}

.elementor-19 .elementor-element.elementor-element-a45c753 {
    text-align: center;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-58da994);
}

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

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

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

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

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

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

.elementor-19 .elementor-element.elementor-element-c7f1dbb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-c7f1dbb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

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

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

.elementor-19 .elementor-element.elementor-element-b4b9b52 .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-caced08-font-family), Sans-serif;
    font-size: var(--e-global-typography-caced08-font-size);
    font-weight: var(--e-global-typography-caced08-font-weight);
    line-height: var(--e-global-typography-caced08-line-height);
    letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 1em 2em 1em 2em;
}

.elementor-19 .elementor-element.elementor-element-b4b9b52 {
    width: 100%;
    max-width: 100%;
}

.elementor-19 .elementor-element.elementor-element-b4b9b52 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-b4b9b52 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-20cfe59 {
    --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;
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-20cfe59:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-20cfe59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-19 .elementor-element.elementor-element-b4bba03 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-fe2536c {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-fe2536c>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-fe2536c .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-82b9d40 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-82b9d40.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-95fa6a3 .elementor-button {
    background-color: var(--e-global-color-e124dd0);
    font-family: var(--e-global-typography-caced08-font-family), Sans-serif;
    font-size: var(--e-global-typography-caced08-font-size);
    font-weight: var(--e-global-typography-caced08-font-weight);
    line-height: var(--e-global-typography-caced08-line-height);
    letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    box-shadow: 1px 1px 10px 0px rgba(255, 255, 255, 0.5) inset;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-f22b942);
    border-radius: 7px 7px 7px 7px;
    padding: 0.8em 2em 0.8em 2em;
}

.elementor-19 .elementor-element.elementor-element-95fa6a3 {
    width: initial;
    max-width: initial;
}

.elementor-19 .elementor-element.elementor-element-95fa6a3.elementor-element {
    --align-self: flex-start;
}

.elementor-19 .elementor-element.elementor-element-95fa6a3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-19 .elementor-element.elementor-element-95fa6a3 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-381f040 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-381f040:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-381f040>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-19 .elementor-element.elementor-element-38821f2 {
    --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: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-19 .elementor-element.elementor-element-0741e7b>.elementor-widget-container {
    margin: 0em 0em -0.5em 0em;
}

.elementor-19 .elementor-element.elementor-element-0741e7b {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-0741e7b .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-58da994);
}

.elementor-19 .elementor-element.elementor-element-185274a {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-19 .elementor-element.elementor-element-d2aea22>.elementor-widget-container {
    padding: 0em 0em 0em 0.625em;
    border-style: none;
}

.elementor-19 .elementor-element.elementor-element-d2aea22 {
    color: var(--e-global-color-0f12ba5);
}

.elementor-19 .elementor-element.elementor-element-5ffe50f {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-19 .elementor-element.elementor-element-2e7dd9d>.elementor-widget-container {
    padding: 0em 0em 0em 0.625em;
    border-style: none;
}

.elementor-19 .elementor-element.elementor-element-2e7dd9d {
    color: var(--e-global-color-0f12ba5);
}

.elementor-19 .elementor-element.elementor-element-741783e {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-19 .elementor-element.elementor-element-b14651e>.elementor-widget-container {
    padding: 0em 0em 0em 0.625em;
    border-style: none;
}

.elementor-19 .elementor-element.elementor-element-b14651e {
    color: var(--e-global-color-0f12ba5);
}

.elementor-19 .elementor-element.elementor-element-a6d2a77 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-19 .elementor-element.elementor-element-805d9eb>.elementor-widget-container {
    padding: 0em 0em 0em 0.625em;
    border-style: none;
}

.elementor-19 .elementor-element.elementor-element-805d9eb {
    color: var(--e-global-color-0f12ba5);
}

.elementor-19 .elementor-element.elementor-element-6619f6e {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-19 .elementor-element.elementor-element-1110089>.elementor-widget-container {
    padding: 0em 0em 0em 0.625em;
    border-style: none;
}

.elementor-19 .elementor-element.elementor-element-1110089 {
    color: var(--e-global-color-0f12ba5);
}

.elementor-19 .elementor-element.elementor-element-bd83d3b {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-19 .elementor-element.elementor-element-20d70d6>.elementor-widget-container {
    padding: 0em 0em 0em 0.625em;
    border-style: none;
}

.elementor-19 .elementor-element.elementor-element-20d70d6 {
    color: var(--e-global-color-0f12ba5);
}

.elementor-19 .elementor-element.elementor-element-eb168d3 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-19 .elementor-element.elementor-element-10aa3b5>.elementor-widget-container {
    padding: 0em 0em 0em 0.625em;
    border-style: none;
}

.elementor-19 .elementor-element.elementor-element-10aa3b5 {
    color: var(--e-global-color-0f12ba5);
}

.elementor-19 .elementor-element.elementor-element-0100ac1 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

.elementor-19 .elementor-element.elementor-element-ad56ca3>.elementor-widget-container {
    padding: 0em 0em 0em 0.625em;
    border-style: none;
}

.elementor-19 .elementor-element.elementor-element-ad56ca3 {
    color: var(--e-global-color-0f12ba5);
}

.elementor-19 .elementor-element.elementor-element-33da0e1 {
    --n-accordion-title-font-size: var(--e-global-typography-da9efd4-font-size);
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-normal-color: var(--e-global-color-a408a98);
    --n-accordion-title-hover-color: var(--e-global-color-d64ac85);
    --n-accordion-title-active-color: var(--e-global-color-d64ac85);
    --n-accordion-icon-size: 15px;
}

.elementor-19 .elementor-element.elementor-element-33da0e1>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-33da0e1>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-346d7e2);
}

.elementor-19 .elementor-element.elementor-element-33da0e1 {
    --n-accordion-padding: 1.5em 0em 1.5em 0em;
}

:where(.elementor-19 .elementor-element.elementor-element-33da0e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: var(--e-global-typography-da9efd4-font-family), Sans-serif;
    font-weight: var(--e-global-typography-da9efd4-font-weight);
    line-height: var(--e-global-typography-da9efd4-line-height);
    letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
}

:where(.elementor-19 .elementor-element.elementor-element-33da0e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    --padding-top: 1.5em;
    --padding-right: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
}

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

.elementor-19 .elementor-element.elementor-element-16a1a33.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-8d6101c {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-8d6101c .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-19 .elementor-element.elementor-element-c6e76cb {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-a408a98);
}

.elementor-19 .elementor-element.elementor-element-c6e76cb.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-a36f684 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    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: #98B45F;
    --border-color: #98B45F;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 1.25em;
    --padding-bottom: 1.25em;
    --padding-left: 1.25em;
    --padding-right: 1.25em;
}

.elementor-19 .elementor-element.elementor-element-a36f684:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-a36f684>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #292929;
}

.elementor-19 .elementor-element.elementor-element-a36f684.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-ee2a6ea .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-ee2a6ea .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-ee2a6ea {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-ee2a6ea .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-19 .elementor-element.elementor-element-ee2a6ea .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-ee2a6ea .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    transition: color 0.3s;
}

body.elementor-page-19:not(.elementor-motion-effects-element-type-background),
body.elementor-page-19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #001721;
}

@media(max-width:1024px) {
    .elementor-19 .elementor-element.elementor-element-d746065 {
        --min-height: 73vh;
    }

    .elementor-19 .elementor-element.elementor-element-d746065:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-d746065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-474c82c .elementor-heading-title {
        font-size: 2.2em;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-d7926fb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-eb9c305 .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-d0b31eb .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-1c01204 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-2686520 .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-583c522 {
        --justify-content: center;
    }

    .elementor-19 .elementor-element.elementor-element-583c522.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-821ed29 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-47b43ec .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-4114c4d {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 45%);
        max-width: 45%;
    }

    .elementor-19 .elementor-element.elementor-element-4114c4d img {
        object-fit: scale-down;
    }

    .elementor-19 .elementor-element.elementor-element-a493dce .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-db2c748 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-5d53f5d .elementor-heading-title {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

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

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

    .elementor-19 .elementor-element.elementor-element-6cc7fbb .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-ad32756 {
        --justify-content: center;
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-ad32756.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-79850fd .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8ec0a40 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-e9ca4d5 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-f22855b {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-item>a {
        font-size: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-6e7396c .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-5cdf417 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-item>a {
        font-size: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-774bcd9 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-ad68a33 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-item>a {
        font-size: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-5baed17 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-efb28f2 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-item>a {
        font-size: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-971bfdb .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-5eabe50 {
        --justify-content: center;
    }

    .elementor-19 .elementor-element.elementor-element-5eabe50.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-dc9c4ea {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 45%);
        max-width: 45%;
    }

    .elementor-19 .elementor-element.elementor-element-dc9c4ea img {
        object-fit: scale-down;
    }

    .elementor-19 .elementor-element.elementor-element-aa082ab .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-35d9eeb {
        --justify-content: center;
    }

    .elementor-19 .elementor-element.elementor-element-35d9eeb.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-af66fd3 {
        --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;
    }

    .elementor-19 .elementor-element.elementor-element-09b68b4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-ff6e8c3 .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-53e4d41 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

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

    .elementor-19 .elementor-element.elementor-element-59007a9 img {
        width: 100%;
        object-fit: scale-down;
    }

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-428462f .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-2f6767b {
        --justify-content: center;
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-2f6767b.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-6fd1e06>.elementor-widget-container {
        padding: 0em 0em 2em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-6fd1e06 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-94caf6e {
        --flex-wrap: wrap;
    }

    .elementor-19 .elementor-element.elementor-element-253d181 {
        --min-height: 210px;
    }

    .elementor-19 .elementor-element.elementor-element-253d181.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-title,
    .elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-title a {
        font-size: 2.2em;
    }

    .elementor-19 .elementor-element.elementor-element-f2f9ad3 {
        --min-height: 210px;
    }

    .elementor-19 .elementor-element.elementor-element-f2f9ad3.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-title,
    .elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-title a {
        font-size: 2.2em;
    }

    .elementor-19 .elementor-element.elementor-element-593e219 {
        --min-height: 210px;
    }

    .elementor-19 .elementor-element.elementor-element-593e219.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-title,
    .elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-title a {
        font-size: 2.2em;
    }

    .elementor-19 .elementor-element.elementor-element-789a81b {
        --min-height: 210px;
    }

    .elementor-19 .elementor-element.elementor-element-789a81b.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-title,
    .elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-title a {
        font-size: 2.2em;
    }

    .elementor-19 .elementor-element.elementor-element-2c44308 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-eb43621 {
        --justify-content: center;
    }

    .elementor-19 .elementor-element.elementor-element-eb43621.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-3fc7ee2>.elementor-widget-container {
        padding: 0em 0em 2em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-3fc7ee2 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-dc86a5d {
        --min-height: 0px;
        --justify-content: center;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-f9155a4>.elementor-widget-container {
        padding: 0em 0em 2em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-f9155a4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6380609 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-2f29168 {
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-74e3d1f {
        --min-height: 0px;
        --justify-content: center;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-70008fc>.elementor-widget-container {
        padding: 0em 0em 2em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-70008fc .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6abd571 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-e26c561 {
        --justify-content: center;
    }

    .elementor-19 .elementor-element.elementor-element-e26c561.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-1869946>.elementor-widget-container {
        padding: 0em 0em 2em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-1869946 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-992a277 .elementor-blockquote__author {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8311c92 .elementor-blockquote__author {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-62d867b>.elementor-widget-container {
        padding: 0em 0em 2em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-62d867b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-34fee43 {
        --justify-content: center;
    }

    .elementor-19 .elementor-element.elementor-element-34fee43.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-bfe5dc6>.elementor-widget-container {
        padding: 0em 0em 2em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-bfe5dc6 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8f081fb .elementor-gallery-item__title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-03e6fba .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8f91709 {
        --justify-content: center;
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-8f91709.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-9ce4b33>.elementor-widget-container {
        padding: 0em 0em 2em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-9ce4b33 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8894f19 {
        --min-height: 210px;
    }

    .elementor-19 .elementor-element.elementor-element-bbf5696 .elementor-heading-title {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-7ab24b9 {
        font-size: 1.45em;
    }

    .elementor-19 .elementor-element.elementor-element-a45c753 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-c7f1dbb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-c7f1dbb .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-b4b9b52 .elementor-button {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-20cfe59 {
        --justify-content: center;
    }

    .elementor-19 .elementor-element.elementor-element-20cfe59.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-b4bba03 {
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-fe2536c>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-fe2536c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-82b9d40 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-95fa6a3 .elementor-button {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-381f040 {
        --justify-content: center;
    }

    .elementor-19 .elementor-element.elementor-element-381f040.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-0741e7b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-33da0e1 {
        --n-accordion-title-font-size: var(--e-global-typography-da9efd4-font-size);
    }

    :where(.elementor-19 .elementor-element.elementor-element-33da0e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8d6101c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-c6e76cb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-19 .elementor-element.elementor-element-d746065 {
        --min-height: 72vh;
        --padding-top: 12em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-d746065:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-d746065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-19 .elementor-element.elementor-element-3929736 {
        --width: 313px;
    }

    .elementor-19 .elementor-element.elementor-element-925a412 {
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-474c82c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-474c82c .elementor-heading-title {
        font-size: 1.7em;
        line-height: 1.1em;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-d7926fb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-eb9c305 .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-91f929c .elementor-icon {
        font-size: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-91f929c .elementor-icon svg {
        height: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-9f1a370 {
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-d0b31eb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-d0b31eb .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-1c01204 {
        --container-widget-width: 594px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 594px);
        max-width: 594px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-0660cdb.elementor-element {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-19 .elementor-element.elementor-element-2686520 .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-583c522 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-97c6d5c.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-19 .elementor-element.elementor-element-821ed29 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-821ed29 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-47b43ec {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-47b43ec .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

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

    .elementor-19 .elementor-element.elementor-element-4114c4d.elementor-element {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-19 .elementor-element.elementor-element-e9446c0 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-a493dce {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-a493dce .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-db2c748 {
        --container-widget-width: 594px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 594px);
        max-width: 594px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-2dbef13 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-19 .elementor-element.elementor-element-ba2cf77 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-19 .elementor-element.elementor-element-5d53f5d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-5d53f5d .elementor-heading-title {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-630eb96 {
        --justify-content: center;
        --gap: 0.5em 0.5em;
        --row-gap: 0.5em;
        --column-gap: 0.5em;
        --flex-wrap: wrap;
    }

    .elementor-19 .elementor-element.elementor-element-53be2cb {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-53be2cb img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-8b9adf9 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-8b9adf9 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-e575f07 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-e575f07 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-f9e266f {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-f9e266f img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-f351d23 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-f351d23 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-434239f {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-434239f img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-6cc7fbb .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-ad32756 {
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-3ba967c.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

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

    .elementor-19 .elementor-element.elementor-element-79850fd.elementor-element {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-79850fd .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8ec0a40 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-8ec0a40 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-32cd2c8 {
        --flex-wrap: wrap;
    }

    .elementor-19 .elementor-element.elementor-element-a9890a7 {
        --width: 40%;
        --justify-content: space-between;
    }

    .elementor-19 .elementor-element.elementor-element-a9890a7.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-19 .elementor-element.elementor-element-4950ae7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-4950ae7 img {
        width: 100%;
        max-width: 100%;
        height: 202px;
        object-fit: cover;
    }

    .elementor-19 .elementor-element.elementor-element-e9ca4d5 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-f22855b {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-92295b2>.elementor-widget-container {
        padding: 0.5em 0.5em 0.5em 0.5em;
    }

    .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-92295b2 {
        --e-icon-list-icon-size: 13px;
    }

    .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-92295b2 .elementor-icon-list-item>a {
        font-size: 0.8em;
        letter-spacing: -0.01em;
    }

    .elementor-19 .elementor-element.elementor-element-14bb670 {
        --width: 40%;
        --justify-content: space-between;
    }

    .elementor-19 .elementor-element.elementor-element-14bb670.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-19 .elementor-element.elementor-element-ed3cfa7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-ed3cfa7 img {
        width: 100%;
        max-width: 100%;
        height: 202px;
        object-fit: cover;
    }

    .elementor-19 .elementor-element.elementor-element-6e7396c .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-5cdf417 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-85dfc7b>.elementor-widget-container {
        padding: 0.5em 0.5em 0.5em 0.5em;
    }

    .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-85dfc7b {
        --e-icon-list-icon-size: 13px;
    }

    .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-85dfc7b .elementor-icon-list-item>a {
        font-size: 0.8em;
        letter-spacing: -0.01em;
    }

    .elementor-19 .elementor-element.elementor-element-1dbf334 {
        --width: 40%;
        --justify-content: space-between;
    }

    .elementor-19 .elementor-element.elementor-element-1dbf334.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-19 .elementor-element.elementor-element-d649710>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-d649710 img {
        width: 100%;
        max-width: 100%;
        height: 202px;
        object-fit: cover;
    }

    .elementor-19 .elementor-element.elementor-element-774bcd9 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-ad68a33 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-d28e3ed>.elementor-widget-container {
        padding: 0.5em 0.5em 0.5em 0.5em;
    }

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

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

    .elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }

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

    .elementor-19 .elementor-element.elementor-element-d28e3ed {
        --e-icon-list-icon-size: 13px;
    }

    .elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-d28e3ed .elementor-icon-list-item>a {
        font-size: 0.8em;
        letter-spacing: -0.01em;
    }

    .elementor-19 .elementor-element.elementor-element-c3c4843 {
        --width: 40%;
        --justify-content: space-between;
    }

    .elementor-19 .elementor-element.elementor-element-c3c4843.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-19 .elementor-element.elementor-element-22d39b8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-22d39b8 img {
        width: 100%;
        max-width: 100%;
        height: 202px;
        object-fit: cover;
    }

    .elementor-19 .elementor-element.elementor-element-5baed17 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-efb28f2 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-c4c1171>.elementor-widget-container {
        padding: 0.5em 0.5em 0.5em 0.5em;
    }

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

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

    .elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }

    .elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }

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

    .elementor-19 .elementor-element.elementor-element-c4c1171 {
        --e-icon-list-icon-size: 13px;
    }

    .elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-c4c1171 .elementor-icon-list-item>a {
        font-size: 0.8em;
        letter-spacing: -0.01em;
    }

    .elementor-19 .elementor-element.elementor-element-971bfdb .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-5eabe50 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

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

    .elementor-19 .elementor-element.elementor-element-dc9c4ea.elementor-element {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-19 .elementor-element.elementor-element-aa082ab {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-aa082ab .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-35d9eeb {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-af66fd3 {
        --width: 89%;
    }

    .elementor-19 .elementor-element.elementor-element-ff6e8c3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-ff6e8c3 .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-53e4d41 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

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

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-d3fc62e {
        --container-widget-width: 47px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47px);
        max-width: 47px;
        bottom: 0px;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-d3fc62e {
        right: 51px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-d3fc62e {
        left: 51px;
    }

    .elementor-19 .elementor-element.elementor-element-428462f .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-2f6767b {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-6fd1e06 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-6fd1e06>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-6fd1e06 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-253d181 {
        --width: 42%;
        --min-height: 188px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-253d181.e-con {
        --align-self: stretch;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-title,
    .elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-title a {
        font-size: 1.5em;
        line-height: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-bd2f55a .elementor-icon-box-description {
        font-size: 0.8em;
    }

    .elementor-19 .elementor-element.elementor-element-f2f9ad3 {
        --width: 42%;
        --min-height: 188px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-f2f9ad3.e-con {
        --align-self: stretch;
    }

    .elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-title,
    .elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-title a {
        font-size: 1.5em;
        line-height: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-f29c7f6 .elementor-icon-box-description {
        font-size: 0.8em;
    }

    .elementor-19 .elementor-element.elementor-element-593e219 {
        --width: 42%;
        --min-height: 188px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-593e219.e-con {
        --align-self: stretch;
    }

    .elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-title,
    .elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-title a {
        font-size: 1.5em;
        line-height: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-8f3a74e .elementor-icon-box-description {
        font-size: 0.8em;
    }

    .elementor-19 .elementor-element.elementor-element-789a81b {
        --width: 42%;
        --min-height: 188px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-789a81b.e-con {
        --align-self: stretch;
    }

    .elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-title,
    .elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-title a {
        font-size: 1.5em;
        line-height: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-efb3717 .elementor-icon-box-description {
        font-size: 0.8em;
    }

    .elementor-19 .elementor-element.elementor-element-2c44308 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-eb43621 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-3fc7ee2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-3fc7ee2>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-3fc7ee2 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-dc86a5d {
        --min-height: 180px;
    }

    .elementor-19 .elementor-element.elementor-element-f9155a4 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-f9155a4>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-f9155a4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6380609 {
        --container-widget-width: 594px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 594px);
        max-width: 594px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-2f29168 {
        --width: 100%;
        --gap: .5em .5em;
        --row-gap: .5em;
        --column-gap: .5em;
    }

    .elementor-19 .elementor-element.elementor-element-020b611 {
        width: var(--container-widget-width, 16%);
        max-width: 16%;
        --container-widget-width: 16%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-020b611 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-6e711a8 {
        width: var(--container-widget-width, 15%);
        max-width: 15%;
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-6e711a8 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-5aa0186 {
        width: var(--container-widget-width, 13%);
        max-width: 13%;
        --container-widget-width: 13%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-5aa0186 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-b064f28 {
        width: var(--container-widget-width, 15%);
        max-width: 15%;
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-b064f28 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-7196e47 {
        width: var(--container-widget-width, 19%);
        max-width: 19%;
        --container-widget-width: 19%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-7196e47 img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-6930c7d {
        width: var(--container-widget-width, 18%);
        max-width: 18%;
        --container-widget-width: 18%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-6930c7d img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-c68003f {
        width: var(--container-widget-width, 18%);
        max-width: 18%;
        --container-widget-width: 18%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-c68003f img {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-74e3d1f {
        --min-height: 180px;
    }

    .elementor-19 .elementor-element.elementor-element-70008fc {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-70008fc>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-70008fc .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6abd571 {
        --container-widget-width: 594px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 594px);
        max-width: 594px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-e26c561 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-1869946 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-1869946>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-1869946 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-992a277 .elementor-blockquote__content {
        font-size: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-992a277 .elementor-blockquote__author {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8311c92 .elementor-blockquote__content {
        font-size: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-8311c92 .elementor-blockquote__author {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-62d867b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-62d867b>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-62d867b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-34fee43 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-19 .elementor-element.elementor-element-bfe5dc6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-bfe5dc6>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-bfe5dc6 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8f081fb .elementor-gallery-item__title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-03e6fba .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-8f91709 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-9ce4b33 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-9ce4b33 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8894f19 {
        --padding-top: 1.5em;
        --padding-bottom: 1.5em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

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

    .elementor-19 .elementor-element.elementor-element-bbf5696 .elementor-heading-title {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-7ab24b9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-7ab24b9 {
        font-size: 5em;
    }

    .elementor-19 .elementor-element.elementor-element-a45c753 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-c7f1dbb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-c7f1dbb .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-b4b9b52 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-b4b9b52>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-b4b9b52 .elementor-button {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-20cfe59 {
        --flex-direction: column-reverse;
        --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;
        --padding-top: 4em;
        --padding-bottom: 2em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-b4bba03 {
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-fe2536c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-fe2536c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-fe2536c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-82b9d40 {
        --container-widget-width: 594px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 594px);
        max-width: 594px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-95fa6a3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-95fa6a3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-95fa6a3 .elementor-button {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
        padding: 1em 1.5em 1em 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-d069068 {
        width: var(--container-widget-width, 56%);
        max-width: 56%;
        --container-widget-width: 56%;
        --container-widget-flex-grow: 0;
    }

    .elementor-19 .elementor-element.elementor-element-d069068>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-381f040 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-19 .elementor-element.elementor-element-38821f2 {
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-19 .elementor-element.elementor-element-0741e7b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-33da0e1 {
        --n-accordion-title-font-size: var(--e-global-typography-da9efd4-font-size);
    }

    :where(.elementor-19 .elementor-element.elementor-element-33da0e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8d6101c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-8d6101c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-c6e76cb {
        --container-widget-width: 594px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 594px);
        max-width: 594px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}

@media(min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-3929736 {
        --width: 85%;
    }

    .elementor-19 .elementor-element.elementor-element-925a412 {
        --width: 83%;
    }

    .elementor-19 .elementor-element.elementor-element-363dda1 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-97c6d5c {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-5052848 {
        --width: 48%;
    }

    .elementor-19 .elementor-element.elementor-element-3874dd5 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-2dbef13 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-ba2cf77 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-630eb96 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-3ba967c {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-28fe8b5 {
        --width: 48%;
    }

    .elementor-19 .elementor-element.elementor-element-af66fd3 {
        --width: 75%;
    }

    .elementor-19 .elementor-element.elementor-element-09b68b4 {
        --width: 43%;
    }

    .elementor-19 .elementor-element.elementor-element-cfa75e9 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-253d181 {
        --width: 23%;
    }

    .elementor-19 .elementor-element.elementor-element-f2f9ad3 {
        --width: 23%;
    }

    .elementor-19 .elementor-element.elementor-element-593e219 {
        --width: 23%;
    }

    .elementor-19 .elementor-element.elementor-element-789a81b {
        --width: 23%;
    }

    .elementor-19 .elementor-element.elementor-element-dc86a5d {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-5cd049a {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-2f29168 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-74e3d1f {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-28df0c9 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-8894f19 {
        --width: 35%;
    }

    .elementor-19 .elementor-element.elementor-element-b4bba03 {
        --width: 48%;
    }

    .elementor-19 .elementor-element.elementor-element-16a1a33 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-a36f684 {
        --width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-5052848 {
        --width: 45%;
    }

    .elementor-19 .elementor-element.elementor-element-28fe8b5 {
        --width: 45%;
    }

    .elementor-19 .elementor-element.elementor-element-af66fd3 {
        --width: 45%;
    }

    .elementor-19 .elementor-element.elementor-element-09b68b4 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-253d181 {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-f2f9ad3 {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-593e219 {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-789a81b {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-dc86a5d {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-2f29168 {
        --width: 90%;
    }

    .elementor-19 .elementor-element.elementor-element-74e3d1f {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-8894f19 {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-a36f684 {
        --width: 55%;
    }
}

@media(min-width:1025px) {

    .elementor-19 .elementor-element.elementor-element-d746065:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-d746065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-19 .elementor-element.elementor-element-af66fd3:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-af66fd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(min-width:2400px) {

    .elementor-19 .elementor-element.elementor-element-d746065:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-d746065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-d7926fb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-eb9c305 .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-d0b31eb .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-1c01204 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-2686520 .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-821ed29 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-47b43ec .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-a493dce .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-db2c748 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-5d53f5d .elementor-heading-title {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6cc7fbb .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-79850fd .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8ec0a40 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-e9ca4d5 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-f22855b {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6e7396c .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-5cdf417 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-774bcd9 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-ad68a33 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-5baed17 .elementor-heading-title {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-efb28f2 {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-971bfdb .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-aa082ab .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-ff6e8c3 .elementor-heading-title {
        font-size: var(--e-global-typography-5084f8f-font-size);
        line-height: var(--e-global-typography-5084f8f-line-height);
        letter-spacing: var(--e-global-typography-5084f8f-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-53e4d41 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-428462f .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6fd1e06 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-2c44308 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-3fc7ee2 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-f9155a4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6380609 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-70008fc .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-6abd571 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-1869946 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-992a277 .elementor-blockquote__author {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8311c92 .elementor-blockquote__author {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-62d867b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-bfe5dc6 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8f081fb .elementor-gallery-item__title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-03e6fba .elementor-button {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-9ce4b33 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-bbf5696 .elementor-heading-title {
        font-size: var(--e-global-typography-da9efd4-font-size);
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-a45c753 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-c7f1dbb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-19 .elementor-element.elementor-element-c7f1dbb .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-bba8c5e-font-size);
        line-height: var(--e-global-typography-bba8c5e-line-height);
        letter-spacing: var(--e-global-typography-bba8c5e-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-b4b9b52 .elementor-button {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-fe2536c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-82b9d40 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-95fa6a3 .elementor-button {
        font-size: var(--e-global-typography-caced08-font-size);
        line-height: var(--e-global-typography-caced08-line-height);
        letter-spacing: var(--e-global-typography-caced08-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-0741e7b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-33da0e1 {
        --n-accordion-title-font-size: var(--e-global-typography-da9efd4-font-size);
    }

    :where(.elementor-19 .elementor-element.elementor-element-33da0e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var(--e-global-typography-da9efd4-line-height);
        letter-spacing: var(--e-global-typography-da9efd4-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-8d6101c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-19 .elementor-element.elementor-element-c6e76cb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}

/* Start custom CSS for image-carousel, class: .elementor-element-06195e5 */
..elementor-image-carousel-wrapper .swiper-slide,
.swiper-slide,
.swiper-slide a,
.swiper-slide-inner,
.elementor-image-carousel-wrapper .swiper-slide img {
    height: 100% !important;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    object-fit: contain !important;
}

.elementor-image-carousel-wrapper .swiper-slide,
.swiper-slide a,
.elementor-image-carousel-wrapper .swiper-slide img {
    max-height: 550px;
    display: flex;
    object-fit: contain !important;
}

.elementor-image-carousel-wrapper {}

.elementor-swiper-button {
    background: #00000080;
    border: 1px solid white;
    padding: 0.5em;
    border-radius: 100px;
}

.swiper-wrapper {
    display: flex;
    align-items: center;
}


@media (max-width: 440px) {

    .elementor-image-carousel-wrapper .swiper-slide,
    .swiper-slide a,
    .elementor-image-carousel-wrapper .swiper-slide img {
        max-height: 350px;
        display: flex;
        object-fit: contain !important;
    }

}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a69086c */
..elementor-image-carousel-wrapper .swiper-slide,
.swiper-slide,
.swiper-slide a,
.swiper-slide-inner,
.elementor-image-carousel-wrapper .swiper-slide img {
    height: 100% !important;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    object-fit: contain !important;
}

.elementor-image-carousel-wrapper .swiper-slide,
.swiper-slide a,
.elementor-image-carousel-wrapper .swiper-slide img {
    max-height: 550px;
    display: flex;
    object-fit: contain !important;
}

.elementor-image-carousel-wrapper {}

.elementor-swiper-button {
    background: #00000080;
    border: 1px solid white;
    padding: 0.5em;
    border-radius: 100px;
}

.swiper-wrapper {
    display: flex;
    align-items: center;
}


@media (max-width: 440px) {

    .elementor-image-carousel-wrapper .swiper-slide,
    .swiper-slide a,
    .elementor-image-carousel-wrapper .swiper-slide img {
        max-height: 350px;
        display: flex;
        object-fit: contain !important;
    }

}

/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-33da0e1 */
.elementor-19 .elementor-element.elementor-element-33da0e1 .e-n-accordion-item-title {
    justify-content: space-between;
}

/* End custom CSS */