.elementor-128 .elementor-element.elementor-element-fd9182d
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: .3;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-fd9182d::before, .elementor-128 .elementor-element.elementor-element-fd9182d>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-fd9182d>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-fd9182d>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-fd9182d>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-fd9182d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-image: url("/wp-content/uploads/2025/02/bg_tengah.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
}
.elementor-128 .elementor-element.elementor-element-11220f3d
{
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-9098575
{
    --display: flex;
}
.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);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-128 .elementor-element.elementor-element-c8210f9>.elementor-widget-container
{
    margin: 0 0 -9px 0;
    padding: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-c8210f9 img
{
    width: 67%;
}
.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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}
.elementor-128 .elementor-element.elementor-element-f549919
{
    width: var(--container-widget-width,104.596%);
    max-width: 104.596%;
    --container-widget-width: 104.596%;
    --container-widget-flex-grow: 0;
}
.elementor-128 .elementor-element.elementor-element-f549919>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-f549919.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-128 .elementor-element.elementor-element-f549919 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-primary);
}
.elementor-128 .elementor-element.elementor-element-7e74d656
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.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);
    line-height: var(--e-global-typography-accent-line-height);
}
.elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button
{
    background-color: #02010100;
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    fill: #704fe6;
    color: #704fe6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button:hover, .elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button:focus
{
    background-color: #704fe6;
    color: var(--e-global-color-text);
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button-content-wrapper
{
    flex-direction: row;
}
.elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button .elementor-button-content-wrapper
{
    gap: 7px;
}
.elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button:hover svg, .elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button:focus svg
{
    fill: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-d34653b
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-115efa7
{
    --display: flex;
}
.elementor-128 .elementor-element.elementor-element-f14ba63>.elementor-widget-container
{
    margin: 0 0 -9px 0;
    padding: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-f14ba63 img
{
    width: 67%;
}
.elementor-128 .elementor-element.elementor-element-9860421
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: -112px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8em;
    --padding-bottom: 16em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-9860421:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-9860421>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f1f1f1;
}
.elementor-128 .elementor-element.elementor-element-4a078c96
{
    --display: flex;
    --justify-content: center;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 5em;
}
.elementor-128 .elementor-element.elementor-element-38b9e382>.elementor-widget-container
{
    padding: 0 0 40px 0;
}
.elementor-128 .elementor-element.elementor-element-38b9e382 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-6d919aef
{
    --display: grid;
    --e-con-grid-template-columns: repeat(2,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.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);
    line-height: var(--e-global-typography-primary-line-height);
}
.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);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-5e03d4b0>.elementor-widget-container
{
    background-color: #704fe6;
    padding: 21px 21px 21px 21px;
    border-radius: 7px 7px 7px 7px;
}
.elementor-128 .elementor-element.elementor-element-5e03d4b0
{
    --icon-box-icon-margin: 14px;
}
.elementor-128 .elementor-element.elementor-element-5e03d4b0.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-5e03d4b0.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-5e03d4b0.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-5e03d4b0 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-5e03d4b0 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5e03d4b0 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-5e03d4b0 .elementor-icon-box-title
{
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-7aa09026>.elementor-widget-container
{
    background-color: #704fe6;
    padding: 21px 21px 21px 21px;
    border-radius: 7px 7px 7px 7px;
}
.elementor-128 .elementor-element.elementor-element-7aa09026
{
    --icon-box-icon-margin: 14px;
}
.elementor-128 .elementor-element.elementor-element-7aa09026.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-7aa09026.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-7aa09026.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-7aa09026 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-7aa09026 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7aa09026 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-7aa09026 .elementor-icon-box-title
{
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-5c274462 .elementor-button
{
    background-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-5c274462 .elementor-button:hover, .elementor-128 .elementor-element.elementor-element-5c274462 .elementor-button:focus
{
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-5c274462>.elementor-widget-container
{
    padding: 0 0 0 20px;
}
.elementor-128 .elementor-element.elementor-element-591af84b
{
    --display: flex;
}
.elementor-128 .elementor-element.elementor-element-6a591c1>.elementor-widget-container
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-6a591c1 img
{
    width: 100%;
    height: 625px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-text);
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
}
.elementor-128 .elementor-element.elementor-element-56c9de1a
{
    --display: flex;
    --justify-content: center;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 1em;
}
.elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-139b2324
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-139b2324.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-139b2324.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-139b2324.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-139b2324.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon
{
    font-size: 35px;
    padding: 21px;
}
.elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-description
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-5bcc5852
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-5bcc5852.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-5bcc5852.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-5bcc5852.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-5bcc5852.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon
{
    font-size: 35px;
    padding: 21px;
}
.elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-description
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-42f21414
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-42f21414.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-42f21414.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-42f21414.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-42f21414.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon
{
    font-size: 35px;
    padding: 21px;
}
.elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title a
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
}
.elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-description
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-4b46d59e
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: .4;
    --margin-top: 7em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-4b46d59e:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-4b46d59e>.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-secondary) 100%);
}
.elementor-128 .elementor-element.elementor-element-4b46d59e::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-image: url("/wp-content/uploads/2025/02/bg_tengah.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}
.elementor-128 .elementor-element.elementor-element-316d01e5
{
    --display: flex;
    --min-height: 450px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: .3;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -7em;
    --margin-bottom: 3em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
}
.elementor-128 .elementor-element.elementor-element-316d01e5:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-316d01e5>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2025/03/Team-Sun.jpg");
    background-position: 0 -237px;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-128 .elementor-element.elementor-element-316d01e5::before, .elementor-128 .elementor-element.elementor-element-316d01e5>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-316d01e5>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-316d01e5>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-316d01e5>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-316d01e5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}
.elementor-128 .elementor-element.elementor-element-589921bf
{
    text-align: center;
}
.elementor-128 .elementor-element.elementor-element-589921bf .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-1ccb7e8c
{
    --display: flex;
    --justify-content: center;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 5em;
}
.elementor-128 .elementor-element.elementor-element-78ed9f2b .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-77731beb .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-5641fe0d .elementor-button
{
    background-color: #704fe6;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-5641fe0d .elementor-button:hover, .elementor-128 .elementor-element.elementor-element-5641fe0d .elementor-button:focus
{
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-5641fe0d>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-5641fe0d .elementor-button:hover svg, .elementor-128 .elementor-element.elementor-element-5641fe0d .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-4418106
{
    --display: flex;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}
.elementor-128 .elementor-element.elementor-element-7e443ae7>.elementor-widget-container
{
    background-color: var(--e-global-color-text);
    padding: 21px 21px 21px 21px;
    border-radius: 7px 7px 7px 7px;
}
.elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-7e443ae7
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-7e443ae7.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-7e443ae7.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-7e443ae7.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-7e443ae7.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon
{
    font-size: 35px;
    padding: 21px;
}
.elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title a
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
}
.elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-description
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-487748b0>.elementor-widget-container
{
    background-color: var(--e-global-color-text);
    padding: 21px 21px 21px 21px;
    border-radius: 7px 7px 7px 7px;
}
.elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-487748b0
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-487748b0.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-487748b0.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-487748b0.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-487748b0.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon
{
    font-size: 35px;
    padding: 21px;
}
.elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-description
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-70f6644>.elementor-widget-container
{
    background-color: var(--e-global-color-text);
    padding: 21px 21px 21px 21px;
    border-radius: 7px 7px 7px 7px;
}
.elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-70f6644
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-70f6644.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-70f6644.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-70f6644.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-70f6644.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon
{
    font-size: 35px;
    padding: 21px;
}
.elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-description
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-12976f66
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-478adfe5
{
    --display: flex;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-128 .elementor-element.elementor-element-3c8916ef
{
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 5em;
    --padding-right: 1em;
}
.elementor-128 .elementor-element.elementor-element-6faee2e7 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.2em;
}
.elementor-128 .elementor-element.elementor-element-3e291935>.elementor-widget-container
{
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-3e291935 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 19px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-36b94f66>.elementor-widget-container
{
    background-color: #000;
    padding: 21px 21px 21px 21px;
    border-radius: 7px 7px 7px 7px;
}
.elementor-128 .elementor-element.elementor-element-36b94f66
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-36b94f66.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-36b94f66.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-36b94f66.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-36b94f66.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-title a
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
}
.elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-description
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #d3d3d3;
}
.elementor-128 .elementor-element.elementor-element-25caccfc .elementor-button
{
    background-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-25caccfc .elementor-button:hover, .elementor-128 .elementor-element.elementor-element-25caccfc .elementor-button:focus
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-56ba73d3
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: .5;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-56ba73d3:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-56ba73d3>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-cfa1f76);
}
.elementor-128 .elementor-element.elementor-element-56ba73d3::before, .elementor-128 .elementor-element.elementor-element-56ba73d3>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-56ba73d3>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-56ba73d3>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-56ba73d3>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-56ba73d3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
}
.elementor-128 .elementor-element.elementor-element-37e661fc
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-75dde5be
{
    text-align: center;
}
.elementor-128 .elementor-element.elementor-element-75dde5be .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
}
.elementor-128 .elementor-element.elementor-element-7ecc6261
{
    --display: grid;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --grid-auto-flow: row;
}
.elementor-128 .elementor-element.elementor-element-6da26552
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-6da26552:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-6da26552>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-6da26552:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-6da26552, .elementor-128 .elementor-element.elementor-element-6da26552::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-2e549068
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-2e549068:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-2e549068>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-47d8188b>.elementor-widget-container
{
    margin: 6px 0 0 0;
    padding: 0 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-47d8188b
{
    right: 0;
}
body.rtl .elementor-128 .elementor-element.elementor-element-47d8188b
{
    left: 0;
}
.elementor-128 .elementor-element.elementor-element-47d8188b
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-47d8188b .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-45284b89
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-45284b89.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-45284b89.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-45284b89.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-45284b89.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-description
{
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-6dfe8e0
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-6dfe8e0:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-6dfe8e0>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-6dfe8e0:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-6dfe8e0, .elementor-128 .elementor-element.elementor-element-6dfe8e0::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-1f524408
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-1f524408:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-1f524408>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-4b4ae703>.elementor-widget-container
{
    margin: 6px 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-4b4ae703
{
    right: 0;
}
body.rtl .elementor-128 .elementor-element.elementor-element-4b4ae703
{
    left: 0;
}
.elementor-128 .elementor-element.elementor-element-4b4ae703
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-4b4ae703 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-3af9667c
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-3af9667c.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-3af9667c.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-3af9667c.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-3af9667c.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-description
{
    color: #111;
}
.elementor-128 .elementor-element.elementor-element-4314864e
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-4314864e:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-4314864e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-4314864e:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-4314864e, .elementor-128 .elementor-element.elementor-element-4314864e::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-7d372810
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-7d372810:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-7d372810>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-3cf3ac94>.elementor-widget-container
{
    margin: 6px 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-3cf3ac94
{
    right: 0;
}
body.rtl .elementor-128 .elementor-element.elementor-element-3cf3ac94
{
    left: 0;
}
.elementor-128 .elementor-element.elementor-element-3cf3ac94
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-3cf3ac94 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-3b984318
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-3b984318.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-3b984318.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-3b984318.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-3b984318.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-description
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-e86aa33
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-e86aa33:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-e86aa33>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-e86aa33:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-e86aa33, .elementor-128 .elementor-element.elementor-element-e86aa33::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-422d5d5b
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-422d5d5b:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-422d5d5b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-462fd479>.elementor-widget-container
{
    margin: 6px 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-462fd479
{
    right: 0;
}
body.rtl .elementor-128 .elementor-element.elementor-element-462fd479
{
    left: 0;
}
.elementor-128 .elementor-element.elementor-element-462fd479
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-462fd479 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-22846e7e
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-22846e7e.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-22846e7e.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-22846e7e.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-22846e7e.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-description
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-20460f7a
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-20460f7a:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-20460f7a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-20460f7a:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-20460f7a, .elementor-128 .elementor-element.elementor-element-20460f7a::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-3a9e12ca
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-3a9e12ca:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-3a9e12ca>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-2bf33c47>.elementor-widget-container
{
    margin: 6px 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-2bf33c47
{
    right: 0;
}
body.rtl .elementor-128 .elementor-element.elementor-element-2bf33c47
{
    left: 0;
}
.elementor-128 .elementor-element.elementor-element-2bf33c47
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-2bf33c47 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-114aabc2
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-114aabc2.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-114aabc2.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-114aabc2.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-114aabc2.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-description
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-343e4af2
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-343e4af2:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-343e4af2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-343e4af2:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-343e4af2, .elementor-128 .elementor-element.elementor-element-343e4af2::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-3f514565
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-3f514565:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-3f514565>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-21f43ea4>.elementor-widget-container
{
    margin: 6px 0 0 0;
    padding: 0 130px 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-21f43ea4
{
    right: -128px;
}
body.rtl .elementor-128 .elementor-element.elementor-element-21f43ea4
{
    left: -128px;
}
.elementor-128 .elementor-element.elementor-element-21f43ea4
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-21f43ea4 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-47f3172f
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-47f3172f.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-47f3172f.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-47f3172f.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-47f3172f.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-description
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-0ac31fd
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-0ac31fd:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-0ac31fd>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-0ac31fd:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-0ac31fd, .elementor-128 .elementor-element.elementor-element-0ac31fd::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-21fdd6d
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-21fdd6d:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-21fdd6d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-007d765>.elementor-widget-container
{
    margin: 6px 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-007d765
{
    right: 0;
}
body.rtl .elementor-128 .elementor-element.elementor-element-007d765
{
    left: 0;
}
.elementor-128 .elementor-element.elementor-element-007d765
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-007d765 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-5f238af
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-5f238af.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-5f238af.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-5f238af.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-5f238af.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-description
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-9a0ca35
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-9a0ca35:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-9a0ca35>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-9a0ca35:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-9a0ca35, .elementor-128 .elementor-element.elementor-element-9a0ca35::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-03c38f8
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-03c38f8:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-03c38f8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-19735b0>.elementor-widget-container
{
    margin: 6px 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-19735b0
{
    right: 0;
}
body.rtl .elementor-128 .elementor-element.elementor-element-19735b0
{
    left: 0;
}
.elementor-128 .elementor-element.elementor-element-19735b0
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-19735b0 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-b0553f5
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-b0553f5.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-b0553f5.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-b0553f5.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-b0553f5.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-description
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-f6c4feb
{
    --display: flex;
    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-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-128 .elementor-element.elementor-element-f6c4feb:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-f6c4feb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6;
}
.elementor-128 .elementor-element.elementor-element-f6c4feb:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-d49ac81);
    --border-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-f6c4feb, .elementor-128 .elementor-element.elementor-element-f6c4feb::before
{
    --border-transition: .3s;
}
.elementor-128 .elementor-element.elementor-element-07f9d76
{
    --display: flex;
    --overflow: hidden;
    --border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-07f9d76:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-07f9d76>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-95db36c>.elementor-widget-container
{
    margin: 6px 0 0 0;
    padding: 0 66px 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-95db36c
{
    right: -64px;
}
body.rtl .elementor-128 .elementor-element.elementor-element-95db36c
{
    left: -64px;
}
.elementor-128 .elementor-element.elementor-element-95db36c
{
    top: -28px;
}
.elementor-128 .elementor-element.elementor-element-95db36c .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #8d8d8d;
}
.elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-009c532
{
    --icon-box-icon-margin: 49px;
}
.elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-title
{
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-009c532.elementor-view-stacked .elementor-icon
{
    background-color: #704fe6;
    fill: #fff;
    color: #fff;
}
.elementor-128 .elementor-element.elementor-element-009c532.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-009c532.elementor-view-default .elementor-icon
{
    fill: #704fe6;
    color: #704fe6;
    border-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-009c532.elementor-view-framed .elementor-icon
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-description
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-5a94415
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-128 .elementor-element.elementor-element-732bfa74
{
    --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;
    --overlay-opacity: .5;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-732bfa74:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-732bfa74>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
    background: url("/wp-content/uploads/2025/02/creative-team-collaborating-on-project-during-meeting-in-outdoor-cafe-conception-of-business.jpg") 50% 50%;
    background-size: cover;
}
.elementor-128 .elementor-element.elementor-element-732bfa74::before, .elementor-128 .elementor-element.elementor-element-732bfa74>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-732bfa74>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-732bfa74>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-732bfa74>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-732bfa74>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #21009c;
    --background-overlay: '';
}
.elementor-128 .elementor-element.elementor-element-5ed5c55
{
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-62f954a7
{
    text-align: center;
}
.elementor-128 .elementor-element.elementor-element-62f954a7 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 43px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-3b8ea13f
{
    text-align: center;
}
.elementor-128 .elementor-element.elementor-element-3b8ea13f .elementor-heading-title
{
    font-family: var(--e-global-typography-b2ce6af-font-family),Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-26f7d2cb .elementor-button
{
    background-color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-26f7d2cb .elementor-button:hover, .elementor-128 .elementor-element.elementor-element-26f7d2cb .elementor-button:focus
{
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-26f7d2cb .elementor-button:hover svg, .elementor-128 .elementor-element.elementor-element-26f7d2cb .elementor-button:focus svg
{
    fill: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-64b815bf
{
    --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;
    --border-radius: 0px 0px 30px 30px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-64b815bf:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-64b815bf>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-66e88053
{
    --display: grid;
    --e-con-grid-template-columns: repeat(4,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-counter .elementor-counter-number-wrapper
{
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-widget-counter .elementor-counter-title
{
    color: var(--e-global-color-secondary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-128 .elementor-element.elementor-element-122f8c5f>.elementor-widget-container
{
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-accent);
}
.elementor-128 .elementor-element.elementor-element-122f8c5f .elementor-counter-number-wrapper
{
    gap: 5px;
    color: var(--e-global-color-ec3c7a7);
    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);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-128 .elementor-element.elementor-element-122f8c5f .elementor-counter-title
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-57d4420b>.elementor-widget-container
{
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-accent);
}
.elementor-128 .elementor-element.elementor-element-57d4420b .elementor-counter-number-wrapper
{
    gap: 5px;
    color: var(--e-global-color-ec3c7a7);
    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);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-128 .elementor-element.elementor-element-57d4420b .elementor-counter-title
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-383bbfe6>.elementor-widget-container
{
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-accent);
}
.elementor-128 .elementor-element.elementor-element-383bbfe6 .elementor-counter-number-wrapper
{
    gap: 5px;
    color: var(--e-global-color-ec3c7a7);
    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);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-128 .elementor-element.elementor-element-383bbfe6 .elementor-counter-title
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-17ba0e61 .elementor-counter-number-wrapper
{
    gap: 5px;
    color: var(--e-global-color-ec3c7a7);
    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);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-128 .elementor-element.elementor-element-17ba0e61 .elementor-counter-title
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-4891b80e
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: .1;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-4891b80e::before, .elementor-128 .elementor-element.elementor-element-4891b80e>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-4891b80e>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-4891b80e>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-4891b80e>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-4891b80e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-image: url("/wp-content/uploads/2025/02/map_bg.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
}
.elementor-128 .elementor-element.elementor-element-4e685794
{
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}
.elementor-128 .elementor-element.elementor-element-14012fef
{
    text-align: center;
}
.elementor-128 .elementor-element.elementor-element-14012fef .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-3ee91ae7>.elementor-widget-container
{
    margin: -17px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-3ee91ae7
{
    text-align: center;
}
.elementor-128 .elementor-element.elementor-element-3ee91ae7 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-128 .elementor-element.elementor-element-44c5fa48
{
    --display: grid;
    --e-con-grid-template-columns: repeat(4,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --grid-auto-flow: row;
}
.elementor-128 .elementor-element.elementor-element-d468e91
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --margin-top: 0em;
    --margin-bottom: 3em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-128 .elementor-element.elementor-element-d468e91:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-d468e91>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-4b38d75e>.elementor-widget-container
{
    background-color: #704fe6;
    padding: 21px 21px 21px 21px;
}
.elementor-128 .elementor-element.elementor-element-4b38d75e
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-4b38d75e.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-4b38d75e.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-4b38d75e.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-4b38d75e .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-4b38d75e .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-4b38d75e .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-4b38d75e .elementor-icon-box-title
{
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-63cc32cc
{
    --display: flex;
    --padding-top: 28px;
    --padding-bottom: 28px;
    --padding-left: 21px;
    --padding-right: 21px;
}
.elementor-128 .elementor-element.elementor-element-453e8052 .elementor-heading-title
{
    font-family: var(--e-global-typography-b2ce6af-font-family),Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-128 .elementor-element.elementor-element-551cba55
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --margin-top: 3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-128 .elementor-element.elementor-element-551cba55:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-551cba55>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-232ad2da>.elementor-widget-container
{
    background-color: var(--e-global-color-d49ac81);
    padding: 21px 21px 21px 21px;
}
.elementor-128 .elementor-element.elementor-element-232ad2da
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-232ad2da.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-232ad2da.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-232ad2da.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-232ad2da .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-232ad2da .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-232ad2da .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-232ad2da .elementor-icon-box-title
{
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-201915bc
{
    --display: flex;
    --padding-top: 28px;
    --padding-bottom: 28px;
    --padding-left: 21px;
    --padding-right: 21px;
}
.elementor-128 .elementor-element.elementor-element-1fa260c4 .elementor-heading-title
{
    font-family: var(--e-global-typography-b2ce6af-font-family),Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-128 .elementor-element.elementor-element-178cc914
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --margin-top: 0em;
    --margin-bottom: 3em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-128 .elementor-element.elementor-element-178cc914:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-178cc914>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-7a2f1bf8>.elementor-widget-container
{
    background-color: #704fe6;
    padding: 21px 21px 21px 21px;
}
.elementor-128 .elementor-element.elementor-element-7a2f1bf8
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-7a2f1bf8.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-7a2f1bf8.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-7a2f1bf8.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-7a2f1bf8 .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-7a2f1bf8 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7a2f1bf8 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-7a2f1bf8 .elementor-icon-box-title
{
    color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-3676ae8c
{
    --display: flex;
    --padding-top: 28px;
    --padding-bottom: 28px;
    --padding-left: 21px;
    --padding-right: 21px;
}
.elementor-128 .elementor-element.elementor-element-3feab78b .elementor-heading-title
{
    font-family: var(--e-global-typography-b2ce6af-font-family),Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-128 .elementor-element.elementor-element-1c534ab6
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --margin-top: 3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-128 .elementor-element.elementor-element-1c534ab6:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-1c534ab6>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-1356c8fb>.elementor-widget-container
{
    background-color: var(--e-global-color-d49ac81);
    padding: 21px 21px 21px 21px;
}
.elementor-128 .elementor-element.elementor-element-1356c8fb
{
    --icon-box-icon-margin: 16px;
}
.elementor-128 .elementor-element.elementor-element-1356c8fb.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-1356c8fb.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-1356c8fb.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-1356c8fb .elementor-icon
{
    font-size: 35px;
}
.elementor-128 .elementor-element.elementor-element-1356c8fb .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-1356c8fb .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-1356c8fb .elementor-icon-box-title
{
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-5a535a8c
{
    --display: flex;
    --padding-top: 28px;
    --padding-bottom: 28px;
    --padding-left: 21px;
    --padding-right: 21px;
}
.elementor-128 .elementor-element.elementor-element-5f5a07ca .elementor-heading-title
{
    font-family: var(--e-global-typography-b2ce6af-font-family),Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-128 .elementor-element.elementor-element-2662e02c
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-702d1b85
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 1em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-14dab1e3
{
    --display: flex;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}
.elementor-128 .elementor-element.elementor-element-76991d51
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-76991d51 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-9135827>.elementor-widget-container
{
    margin: -18px 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-9135827
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-9135827 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-128 .elementor-element.elementor-element-ffcded3
{
    --display: grid;
    --e-con-grid-template-columns: repeat(2,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-128 .elementor-element.elementor-element-5c97fc41
{
    --display: flex;
    --gap: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
}
.elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-1d067816
{
    --icon-box-icon-margin: 14px;
}
.elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-1d067816.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-1d067816.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-1d067816.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon
{
    font-size: 28px;
}
.elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-1d067816 .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);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-description
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-6c07d5e2 .elementor-heading-title
{
    font-family: var(--e-global-typography-b2ce6af-font-family),Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-128 .elementor-element.elementor-element-2848631a
{
    --display: flex;
    --gap: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
}
.elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-128 .elementor-element.elementor-element-5f4177d
{
    --icon-box-icon-margin: 14px;
}
.elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-title
{
    margin-bottom: 7px;
    color: var(--e-global-color-d49ac81);
}
.elementor-128 .elementor-element.elementor-element-5f4177d.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-5f4177d.elementor-view-framed .elementor-icon, .elementor-128 .elementor-element.elementor-element-5f4177d.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}
.elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon
{
    font-size: 28px;
}
.elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5f4177d .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);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-description
{
    font-family: var(--e-global-typography-7044a64-font-family),Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-7340c163 .elementor-heading-title
{
    font-family: var(--e-global-typography-b2ce6af-font-family),Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text
{
    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);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name
{
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title
{
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-arrows-yes .elementor-main-swiper
{
    width: calc(100% - 40px);
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-main-swiper
{
    width: 100%;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-main-swiper .swiper-slide
{
    padding: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-swiper-button
{
    font-size: 20px;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__content, .elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__content:after
{
    background-color: var(--e-global-color-cfa1f76);
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__content
{
    padding: 2em 2em 2em 2em;
    border-radius: 5px 5px 5px 5px;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
    padding-top: 2em;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer
{
    padding: 0 2em 0 2em;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer
{
    margin-top: 35px;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_above .elementor-testimonial__footer
{
    margin-bottom: 35px;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_left .elementor-testimonial__footer
{
    padding-right: 35px;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
    padding-left: 35px;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__text
{
    color: var(--e-global-color-primary);
    font-family: "Inter",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__name
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family),Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__title
{
    font-family: var(--e-global-typography-69c152f-font-family),Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}
.elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__image img
{
    width: 70px;
    height: 70px;
}
.elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_right .elementor-testimonial__content:after
{
    top: calc(2em + (70px / 2) - 8px);
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after
{
    left: calc(2em + (70px / 2) - 8px);
    right: auto;
}
body.rtl .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after
{
    right: calc(2em + (70px / 2) - 8px);
    left: auto;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after
{
    left: calc(2em + (70px / 2) - 8px);
    right: auto;
}
body.rtl .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-128 .elementor-element.elementor-element-56e6ad50.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after
{
    right: calc(2em + (70px / 2) - 8px);
    left: auto;
}
.elementor-128 .elementor-element.elementor-element-4c6236f
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: .2;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-128 .elementor-element.elementor-element-4c6236f:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-4c6236f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-128 .elementor-element.elementor-element-4c6236f::before, .elementor-128 .elementor-element.elementor-element-4c6236f>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-4c6236f>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-4c6236f>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-4c6236f>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-4c6236f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    --background-overlay: '';
}
.elementor-128 .elementor-element.elementor-element-9527044
{
    --display: flex;
    --justify-content: center;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 5em;
}
.elementor-128 .elementor-element.elementor-element-b0c88ed>.elementor-widget-container
{
    margin: 0 0 -32px 0;
    padding: 0 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-b0c88ed
{
    left: 61px;
}
body.rtl .elementor-128 .elementor-element.elementor-element-b0c88ed
{
    right: 61px;
}
.elementor-128 .elementor-element.elementor-element-b0c88ed
{
    top: 378px;
    text-align: center;
}
.elementor-128 .elementor-element.elementor-element-b0c88ed .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-128 .elementor-element.elementor-element-69e8449>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-69e8449
{
    left: 152px;
}
body.rtl .elementor-128 .elementor-element.elementor-element-69e8449
{
    right: 152px;
}
.elementor-128 .elementor-element.elementor-element-69e8449
{
    top: 431px;
    text-align: center;
}
.elementor-128 .elementor-element.elementor-element-69e8449 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-128 .elementor-element.elementor-element-ccf8922
{
    --display: flex;
    --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: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}
.elementor-128 .elementor-element.elementor-element-ccf8922.e-con
{
    --align-self: flex-start;
}
.elementor-128 .elementor-element.elementor-element-dee5674
{
    --display: grid;
    --e-con-grid-template-columns: repeat(1,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --grid-auto-flow: row;
    --overlay-opacity: .5;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
    --z-index: 3;
}
.elementor-128 .elementor-element.elementor-element-dee5674:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-dee5674>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-dee5674::before, .elementor-128 .elementor-element.elementor-element-dee5674>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-dee5674>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-dee5674>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-dee5674>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-dee5674>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #dbdbdb;
    --background-overlay: '';
}
.elementor-128 .elementor-element.elementor-element-dee5674.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-128 .elementor-element.elementor-element-75f9820.elementor-element
{
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 2;
}
.elementor-128 .elementor-element.elementor-element-75f9820 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}
.elementor-widget-form .elementor-field-group>label, .elementor-widget-form .elementor-field-subgroup label
{
    color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group>label
{
    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);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-form .elementor-field-type-html
{
    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);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-form .elementor-field-group .elementor-field
{
    color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label
{
    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);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-form .elementor-button
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next
{
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"]
{
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous
{
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message
{
    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);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
.elementor-widget-form
{
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-group
{
    padding-right: calc(15px / 2);
    padding-left: calc(15px / 2);
    margin-bottom: 8px;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-form-fields-wrapper
{
    margin-left: calc(-15px / 2);
    margin-right: calc(-15px / 2);
    margin-bottom: -8px;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-group.recaptcha_v3-bottomright
{
    margin-bottom: 0;
}
body.rtl .elementor-128 .elementor-element.elementor-element-8847e24 .elementor-labels-inline .elementor-field-group>label
{
    padding-left: 15px;
}
body:not(.rtl) .elementor-128 .elementor-element.elementor-element-8847e24 .elementor-labels-inline .elementor-field-group>label
{
    padding-right: 15px;
}
body .elementor-128 .elementor-element.elementor-element-8847e24 .elementor-labels-above .elementor-field-group>label
{
    padding-bottom: 15px;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-group>label, .elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-subgroup label
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-mark-required .elementor-field-label:after
{
    color: #bd3838;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-type-html
{
    padding-bottom: 10px;
    color: #a7a7a7;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-group .elementor-field
{
    color: #393535;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-group .elementor-field:not(.elementor-select-wrapper)
{
    background-color: #fff;
    border-color: #f0f0f0;
    border-width: 1px 1px 1px 1px;
    border-radius: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-group .elementor-select-wrapper select
{
    background-color: #fff;
    border-color: #f0f0f0;
    border-width: 1px 1px 1px 1px;
    border-radius: 0 0 0 0;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-field-group .elementor-select-wrapper::before
{
    color: #f0f0f0;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .e-form__buttons__wrapper__button-next
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-button[type="submit"]
{
    color: #000;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-button[type="submit"] svg *
{
    fill: #000;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .e-form__buttons__wrapper__button-previous
{
    background-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .e-form__buttons__wrapper__button-next:hover
{
    color: #ffb000;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-button[type="submit"]:hover
{
    color: #ffb000;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-button[type="submit"]:hover svg *
{
    fill: #ffb000;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .e-form__buttons__wrapper__button-previous:hover
{
    background-color: #704fe6;
}
.elementor-128 .elementor-element.elementor-element-8847e24 .elementor-button
{
    border-radius: 10px 10px 10px 10px;
    padding: 13px 13px 13px 13px;
}
.elementor-128 .elementor-element.elementor-element-8847e24
{
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-icon-size: 15px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}
:root
{
    --page-title-display: none;
}
@media(min-width: 768px)
{
    .elementor-128 .elementor-element.elementor-element-11220f3d
    {
        --width: 55%;
    }
    .elementor-128 .elementor-element.elementor-element-d34653b
    {
        --width: 45%;
    }
    .elementor-128 .elementor-element.elementor-element-4a078c96
    {
        --width: 40%;
    }
    .elementor-128 .elementor-element.elementor-element-591af84b
    {
        --width: 25%;
    }
    .elementor-128 .elementor-element.elementor-element-56c9de1a
    {
        --width: 35%;
    }
    .elementor-128 .elementor-element.elementor-element-316d01e5
    {
        --content-width: 640px;
    }
    .elementor-128 .elementor-element.elementor-element-1ccb7e8c
    {
        --width: 50%;
    }
    .elementor-128 .elementor-element.elementor-element-4418106
    {
        --width: 50%;
    }
    .elementor-128 .elementor-element.elementor-element-478adfe5
    {
        --width: 50%;
    }
    .elementor-128 .elementor-element.elementor-element-3c8916ef
    {
        --width: 50%;
    }
    .elementor-128 .elementor-element.elementor-element-37e661fc
    {
        --content-width: 800px;
    }
    .elementor-128 .elementor-element.elementor-element-732bfa74
    {
        --content-width: 640px;
    }
    .elementor-128 .elementor-element.elementor-element-4e685794
    {
        --content-width: 640px;
    }
    .elementor-128 .elementor-element.elementor-element-14dab1e3
    {
        --width: 50%;
    }
    .elementor-128 .elementor-element.elementor-element-ffcded3
    {
        --width: 40%;
    }
    .elementor-128 .elementor-element.elementor-element-9527044
    {
        --width: 50%;
    }
    .elementor-128 .elementor-element.elementor-element-ccf8922
    {
        --width: 50%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-128 .elementor-element.elementor-element-11220f3d
    {
        --width: 540px;
    }
    .elementor-128 .elementor-element.elementor-element-4a078c96
    {
        --width: 100%;
    }
    .elementor-128 .elementor-element.elementor-element-591af84b
    {
        --width: 50%;
    }
    .elementor-128 .elementor-element.elementor-element-56c9de1a
    {
        --width: 50%;
    }
    .elementor-128 .elementor-element.elementor-element-316d01e5
    {
        --content-width: 540px;
    }
    .elementor-128 .elementor-element.elementor-element-37e661fc
    {
        --content-width: 540px;
    }
    .elementor-128 .elementor-element.elementor-element-732bfa74
    {
        --content-width: 540px;
    }
    .elementor-128 .elementor-element.elementor-element-4e685794
    {
        --content-width: 540px;
    }
    .elementor-128 .elementor-element.elementor-element-14dab1e3
    {
        --width: 100%;
    }
    .elementor-128 .elementor-element.elementor-element-ffcded3
    {
        --width: 70%;
    }
    .elementor-128 .elementor-element.elementor-element-dee5674
    {
        --width: 451.75px;
    }
}
@media(min-width: 1025px)
{
    .elementor-128 .elementor-element.elementor-element-4b46d59e::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.e-con-inner>.elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.e-con-inner>.elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-4b46d59e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
    {
    }
}
@media(max-width: 1024px)
{
    .elementor-128 .elementor-element.elementor-element-fd9182d
    {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-11220f3d
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-c8210f9 img
    {
        width: 34%;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-f549919 .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-128 .elementor-element.elementor-element-7e74d656
    {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
    }
    .elementor-widget-button .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-3d5665db>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        border-width: -1px -1px -1px -1px;
        padding: 6px 8px 6px 4px;
    }
    .elementor-128 .elementor-element.elementor-element-f14ba63 img
    {
        width: 37%;
    }
    .elementor-128 .elementor-element.elementor-element-9860421
    {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-4a078c96
    {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-128 .elementor-element.elementor-element-38b9e382 .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-128 .elementor-element.elementor-element-6d919aef
    {
        --grid-auto-flow: row;
    }
    .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);
    }
    .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);
    }
    .elementor-128 .elementor-element.elementor-element-5e03d4b0>.elementor-widget-container
    {
        margin: 0 50px 0 50px;
        padding: -2px -2px -2px -2px;
    }
    .elementor-128 .elementor-element.elementor-element-5e03d4b0 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5e03d4b0 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-7aa09026>.elementor-widget-container
    {
        margin: 0 50px 0 50px;
    }
    .elementor-128 .elementor-element.elementor-element-7aa09026 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7aa09026 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5c274462>.elementor-widget-container
    {
        margin: 0 2px 0 50px;
    }
    .elementor-128 .elementor-element.elementor-element-6a591c1 img
    {
        width: 70%;
        height: 500px;
        object-fit: cover;
        object-position: center center;
    }
    .elementor-128 .elementor-element.elementor-element-56c9de1a
    {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-128 .elementor-element.elementor-element-139b2324
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon
    {
        font-size: 28px;
        padding: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-description
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon
    {
        font-size: 28px;
        padding: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-description
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon
    {
        font-size: 28px;
        padding: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title a
    {
        font-size: 18px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-description
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-4b46d59e
    {
        --padding-top: 0em;
        --padding-bottom: 5em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-128 .elementor-element.elementor-element-316d01e5
    {
        --min-height: 350px;
    }
    .elementor-128 .elementor-element.elementor-element-316d01e5:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-316d01e5>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-position: 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-589921bf .elementor-heading-title
    {
        font-size: 37px;
    }
    .elementor-128 .elementor-element.elementor-element-1ccb7e8c
    {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-128 .elementor-element.elementor-element-78ed9f2b .elementor-heading-title
    {
        font-size: 37px;
    }
    .elementor-128 .elementor-element.elementor-element-77731beb .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon
    {
        font-size: 28px;
        padding: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title a
    {
        font-size: 18px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-description
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-487748b0
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon
    {
        font-size: 28px;
        padding: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-description
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-70f6644
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon
    {
        font-size: 28px;
        padding: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-description
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-12976f66
    {
        --padding-top: 3em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-478adfe5
    {
        --min-height: 417px;
        --justify-content: flex-end;
    }
    .elementor-128 .elementor-element.elementor-element-3c8916ef
    {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-128 .elementor-element.elementor-element-6faee2e7 .elementor-heading-title
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-3e291935 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-title a
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-description
    {
        font-size: 12px;
    }
    .elementor-128 .elementor-element.elementor-element-56ba73d3
    {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-75dde5be .elementor-heading-title
    {
        font-size: 27px;
    }
    .elementor-128 .elementor-element.elementor-element-7ecc6261
    {
        --e-con-grid-template-columns: repeat(2,1fr);
        --grid-auto-flow: row;
    }
    .elementor-128 .elementor-element.elementor-element-47d8188b>.elementor-widget-container
    {
        margin: 22px 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-47d8188b .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-45284b89
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-description
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-4b4ae703>.elementor-widget-container
    {
        margin: 22px 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-4b4ae703 .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-3af9667c
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-3cf3ac94>.elementor-widget-container
    {
        margin: 22px 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-3cf3ac94 .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-3b984318
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-462fd479>.elementor-widget-container
    {
        margin: 22px 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-462fd479 .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-22846e7e
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-2bf33c47>.elementor-widget-container
    {
        margin: 22px 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-2bf33c47 .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-114aabc2
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-21f43ea4>.elementor-widget-container
    {
        margin: 22px 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-21f43ea4 .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-47f3172f
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-007d765>.elementor-widget-container
    {
        margin: 22px 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-007d765 .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-5f238af
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-03c38f8
    {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 5em;
    }
    .elementor-128 .elementor-element.elementor-element-19735b0>.elementor-widget-container
    {
        margin: 22px 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-19735b0 .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-b0553f5
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-95db36c>.elementor-widget-container
    {
        margin: 22px 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-95db36c .elementor-heading-title
    {
        font-size: 44px;
    }
    .elementor-128 .elementor-element.elementor-element-009c532
    {
        --icon-box-icon-margin: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-title
    {
        margin-bottom: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon
    {
        font-size: 28px;
    }
    .elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-732bfa74
    {
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-62f954a7 .elementor-heading-title
    {
        font-size: 21px;
    }
    .elementor-128 .elementor-element.elementor-element-3b8ea13f .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-66e88053
    {
        --e-con-grid-template-columns: repeat(4,1fr);
        --grid-auto-flow: row;
    }
    .elementor-widget-counter .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-widget-counter .elementor-counter-title
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-122f8c5f .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-122f8c5f .elementor-counter-title
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-57d4420b .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-57d4420b .elementor-counter-title
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-383bbfe6 .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-383bbfe6 .elementor-counter-title
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-17ba0e61 .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-17ba0e61 .elementor-counter-title
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-4891b80e
    {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-14012fef .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-3ee91ae7 .elementor-heading-title
    {
        font-size: 37px;
    }
    .elementor-128 .elementor-element.elementor-element-44c5fa48
    {
        --e-con-grid-template-columns: repeat(2,1fr);
        --grid-auto-flow: row;
    }
    .elementor-128 .elementor-element.elementor-element-d468e91
    {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-4b38d75e .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-4b38d75e .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-453e8052 .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-551cba55
    {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-232ad2da .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-232ad2da .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-1fa260c4 .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-178cc914
    {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-7a2f1bf8 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7a2f1bf8 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-3feab78b .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-1c534ab6
    {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-1356c8fb .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-1356c8fb .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5f5a07ca .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-2662e02c
    {
        --padding-top: 1em;
        --padding-bottom: 7em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-128 .elementor-element.elementor-element-702d1b85
    {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --flex-wrap: wrap;
    }
    .elementor-128 .elementor-element.elementor-element-76991d51
    {
        text-align: center;
    }
    .elementor-128 .elementor-element.elementor-element-76991d51 .elementor-heading-title
    {
        font-size: 37px;
    }
    .elementor-128 .elementor-element.elementor-element-9135827
    {
        text-align: center;
    }
    .elementor-128 .elementor-element.elementor-element-9135827 .elementor-heading-title
    {
        font-size: 37px;
    }
    .elementor-128 .elementor-element.elementor-element-ffcded3
    {
        --grid-auto-flow: row;
    }
    .elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-description
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-6c07d5e2 .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-description
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-7340c163 .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__text
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__name
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__title
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__text
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__name
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__title
    {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-4c6236f
    {
        --padding-top: 3em;
        --padding-bottom: 7em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-9527044
    {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-128 .elementor-element.elementor-element-b0c88ed .elementor-heading-title
    {
        font-size: 26px;
    }
    .elementor-128 .elementor-element.elementor-element-69e8449 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-128 .elementor-element.elementor-element-dee5674
    {
        --min-height: 194px;
        --e-con-grid-template-columns: repeat(1,1fr);
        --e-con-grid-template-rows: repeat(1,1fr);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --grid-auto-flow: row;
        --justify-items: start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5em;
        --padding-bottom: 0em;
        --padding-left: 5em;
        --padding-right: 5em;
    }
    .elementor-128 .elementor-element.elementor-element-75f9820 .elementor-heading-title
    {
        font-size: 23px;
    }
    .elementor-widget-form .elementor-field-group>label
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-form .elementor-field-type-html
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-form .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-form .elementor-message
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-form .e-form__indicators__indicator__progress__meter
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-8847e24
    {
        width: 100%;
        max-width: 100%;
        grid-column: span 1;
        grid-row: span 1;
    }
    .elementor-128 .elementor-element.elementor-element-8847e24>.elementor-widget-container
    {
        margin: 1px 1px 1px 1px;
        padding: 8px 92px 34px 8px;
    }
}
@media(max-width: 767px)
{
    .elementor-128 .elementor-element.elementor-element-fd9182d
    {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-f549919 .elementor-heading-title
    {
        font-size: 27px;
    }
    .elementor-widget-button .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-3d5665db .elementor-button
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        padding: 1px 3px 1px 3px;
    }
    .elementor-128 .elementor-element.elementor-element-9860421
    {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-38b9e382 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-6d919aef
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --grid-auto-flow: row;
    }
    .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);
    }
    .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);
    }
    .elementor-128 .elementor-element.elementor-element-5e03d4b0 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5e03d4b0 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-7aa09026 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7aa09026 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-591af84b.e-con
    {
        --order: -99999;
    }
    .elementor-128 .elementor-element.elementor-element-6a591c1 img
    {
        height: 470px;
    }
    .elementor-128 .elementor-element.elementor-element-56c9de1a
    {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-128 .elementor-element.elementor-element-139b2324
    {
        --icon-box-icon-margin: 12px;
    }
    .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title
    {
        margin-bottom: 3px;
    }
    .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon
    {
        font-size: 25px;
        padding: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-139b2324 .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852
    {
        --icon-box-icon-margin: 12px;
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title
    {
        margin-bottom: 3px;
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon
    {
        font-size: 25px;
        padding: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5bcc5852 .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414
    {
        --icon-box-icon-margin: 12px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title
    {
        margin-bottom: 3px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon
    {
        font-size: 25px;
        padding: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-title a
    {
        font-size: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-42f21414 .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-4b46d59e
    {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-128 .elementor-element.elementor-element-316d01e5
    {
        --min-height: 300px;
        --margin-top: -7em;
        --margin-bottom: 1em;
        --margin-left: 0em;
        --margin-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-316d01e5:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-316d01e5>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-position: 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-589921bf .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-128 .elementor-element.elementor-element-1ccb7e8c
    {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-128 .elementor-element.elementor-element-78ed9f2b .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-128 .elementor-element.elementor-element-77731beb .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7
    {
        --icon-box-icon-margin: 12px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title
    {
        margin-bottom: 3px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon
    {
        font-size: 25px;
        padding: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-title a
    {
        font-size: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-7e443ae7 .elementor-icon-box-description
    {
        font-size: 13px;
    }
    .elementor-128 .elementor-element.elementor-element-487748b0
    {
        --icon-box-icon-margin: 12px;
    }
    .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title
    {
        margin-bottom: 3px;
    }
    .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon
    {
        font-size: 25px;
        padding: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-487748b0 .elementor-icon-box-description
    {
        font-size: 13px;
    }
    .elementor-128 .elementor-element.elementor-element-70f6644
    {
        --icon-box-icon-margin: 12px;
    }
    .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title
    {
        margin-bottom: 3px;
    }
    .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon
    {
        font-size: 25px;
        padding: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-70f6644 .elementor-icon-box-description
    {
        font-size: 13px;
    }
    .elementor-128 .elementor-element.elementor-element-12976f66
    {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-478adfe5
    {
        --width: 500px;
        --min-height: 298px;
    }
    .elementor-128 .elementor-element.elementor-element-3c8916ef.e-con
    {
        --order: -99999;
    }
    .elementor-128 .elementor-element.elementor-element-6faee2e7 .elementor-heading-title
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-3e291935 .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-title a
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-36b94f66 .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-56ba73d3
    {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-75dde5be .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-128 .elementor-element.elementor-element-7ecc6261
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --grid-auto-flow: row;
    }
    .elementor-128 .elementor-element.elementor-element-47d8188b .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-45284b89
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-45284b89 .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-4b4ae703 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-3af9667c
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-3af9667c .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-3cf3ac94 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-3b984318
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-3b984318 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-462fd479 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-22846e7e
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-22846e7e .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-2bf33c47 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-114aabc2
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-114aabc2 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-21f43ea4 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-47f3172f
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-47f3172f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-007d765 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-5f238af
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5f238af .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-19735b0 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-b0553f5
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-b0553f5 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-95db36c .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-128 .elementor-element.elementor-element-009c532
    {
        --icon-box-icon-margin: 7px;
    }
    .elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon
    {
        font-size: 25px;
    }
    .elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-009c532 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-732bfa74
    {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-62f954a7 .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-128 .elementor-element.elementor-element-3b8ea13f .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-66e88053
    {
        --e-con-grid-template-columns: repeat(2,1fr);
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --grid-auto-flow: row;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-widget-counter .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-widget-counter .elementor-counter-title
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-122f8c5f>.elementor-widget-container
    {
        border-width: 0 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-122f8c5f .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-122f8c5f .elementor-counter-title
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-57d4420b>.elementor-widget-container
    {
        border-width: 0 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-57d4420b .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-57d4420b .elementor-counter-title
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-383bbfe6>.elementor-widget-container
    {
        border-width: 0 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-383bbfe6 .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-383bbfe6 .elementor-counter-title
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-17ba0e61 .elementor-counter-number-wrapper
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-17ba0e61 .elementor-counter-title
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-4891b80e
    {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-14012fef .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-128 .elementor-element.elementor-element-3ee91ae7 .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-128 .elementor-element.elementor-element-44c5fa48
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --grid-auto-flow: row;
    }
    .elementor-128 .elementor-element.elementor-element-4b38d75e .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-4b38d75e .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-453e8052 .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-232ad2da .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-232ad2da .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-1fa260c4 .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-7a2f1bf8 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-7a2f1bf8 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-3feab78b .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-1356c8fb .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-1356c8fb .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5f5a07ca .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-2662e02c
    {
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-128 .elementor-element.elementor-element-76991d51 .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-128 .elementor-element.elementor-element-9135827 .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-128 .elementor-element.elementor-element-ffcded3
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --grid-auto-flow: row;
    }
    .elementor-128 .elementor-element.elementor-element-1d067816
    {
        --icon-box-icon-margin: 5px;
    }
    .elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon
    {
        font-size: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-1d067816 .elementor-icon-box-description
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-6c07d5e2 .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5f4177d
    {
        --icon-box-icon-margin: 5px;
    }
    .elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon
    {
        font-size: 16px;
    }
    .elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-title, .elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-5f4177d .elementor-icon-box-description
    {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-7340c163 .elementor-heading-title
    {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__text
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__name
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__title
    {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__text
    {
        font-size: 14px;
    }
    .elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__name
    {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-56e6ad50 .elementor-testimonial__title
    {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-4c6236f
    {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-9527044
    {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-128 .elementor-element.elementor-element-b0c88ed>.elementor-widget-container
    {
        margin: 0 0 -5px 0;
    }
    .elementor-128 .elementor-element.elementor-element-b0c88ed .elementor-heading-title
    {
        font-size: 20px;
        line-height: .9em;
        -webkit-text-stroke-width: 0;
        stroke-width: 0;
    }
    .elementor-128 .elementor-element.elementor-element-69e8449>.elementor-widget-container
    {
        margin: 0 0 6px 0;
        padding: 0 0 0 0;
    }
    .elementor-128 .elementor-element.elementor-element-69e8449 .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-128 .elementor-element.elementor-element-dee5674
    {
        --grid-auto-flow: row;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-128 .elementor-element.elementor-element-75f9820 .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-widget-form .elementor-field-group>label
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-form .elementor-field-type-html
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-form .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-form .elementor-message
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-widget-form .e-form__indicators__indicator__progress__meter
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
    .elementor-128 .elementor-element.elementor-element-8847e24>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
}
.carrusel-wrapper
{
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}
.carrusel-scroll
{
    display: inline-flex;
    animation: scroll-marquee 30s linear infinite;
}
.card
{
    display: inline-block;
    margin: 0 20px;
    flex: 0 0 auto;
}
@keyframes scroll-marquee
{
    0%
    {
        transform: translateX(0%);
    }
    100%
    {
        transform: translateX(-50%);
    }
}