
.elementor-kit-6 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-253d0be: #00000026;
    --e-global-color-671a88e: #E3E3E6;
    --e-global-color-a89674e: #111827;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1360px;
}

.e-con {
    --container-max-width: 1360px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:575px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}
/* Service list inside process item */
.process-item .service-list {
    list-style: none;
    margin: 18px 0 10px;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); /* two-column on desktop */
    gap: 8px 20px;
    font-size: 15px;
    line-height: 1.4;
    color: #333; /* adjust to match theme */
}

    .process-item .service-list li {
        position: relative;
        padding-left: 18px;
    }

        /* simple custom bullet (dot) */
        .process-item .service-list li::before {
            content: "";
            width: 6px;
            height: 6px;
            background: #3c9d92; /* accent color */
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 8px;
        }

/* responsive: single column on small screens */
@media (max-width: 600px) {
    .process-item .service-list {
        grid-template-columns: 1fr;
    }
}

.e-heading-base a, .e-paragraph-base a {
    all: unset;
    cursor: pointer;
}

form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"], form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"] {
    display: block;
}

.elementor-1725 .elementor-element.elementor-element-511c186 {
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

.elementor-1725 .elementor-element.elementor-element-d0cf370 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 48px;
    --padding-right: 48px;
}

    .elementor-1725 .elementor-element.elementor-element-d0cf370:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-d0cf370 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-671a88e );
    }

.elementor-1725 .elementor-element.elementor-element-0409477 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-f9258fd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-4d9feec {
    width: var( --container-widget-width, 592px );
    max-width: 592px;
    --container-widget-width: 592px;
    --container-widget-flex-grow: 0;
}

    .elementor-1725 .elementor-element.elementor-element-4d9feec > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d9feec .title-text {
        text-align: left;
        font-size: 96px;
        font-weight: 500;
        line-height: 1.3em;
        letter-spacing: -5.76px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d9feec .lighter-title-el {
        --underline-thickness: 2px;
    }

.elementor-1725 .elementor-element.elementor-element-0fe66b1 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #4D8BFE;
    --border-color: #4D8BFE;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-1725 .elementor-element.elementor-element-0fe66b1.e-con {
        --e-con-transform-rotateZ: -2.5deg;
        --align-self: flex-start;
    }

.elementor-1725 .elementor-element.elementor-element-52b7dd9 {
    width: auto;
    max-width: auto;
}

    .elementor-1725 .elementor-element.elementor-element-52b7dd9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-52b7dd9.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1725 .elementor-element.elementor-element-52b7dd9 .title-text {
        font-size: 96px;
        font-weight: 500;
        line-height: 1em;
        letter-spacing: -5.76px;
        border-radius: 32px;
        background: linear-gradient(90deg, #7363DF 0%, #B571EA 100%);
        box-shadow: 0 2px 6px 0 rgba(121, 105, 225, 0.30), 24px 24px 24px 0 rgba(104, 130, 225, 0.20), 0 0 16px 0 #FFF inset;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        padding: 20px 35px;
    }

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-40ff956 {
    right: -8%;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-40ff956 {
    left: -8%;
}

.elementor-1725 .elementor-element.elementor-element-40ff956 {
    bottom: -32%;
    z-index: 2;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-1ed0882 {
    right: -42%;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-1ed0882 {
    left: -42%;
}

.elementor-1725 .elementor-element.elementor-element-1ed0882 {
    bottom: -43%;
    z-index: 2;
}

.elementor-1725 .elementor-element.elementor-element-0cd9fd3 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #4EA8E7;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-0cd9fd3 {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-0cd9fd3 {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-5228682 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #4EA8E7;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-5228682 {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-5228682 {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-b12dc0c {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #4EA8E7;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-b12dc0c {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-b12dc0c {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-4dd0a14 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #4EA8E7;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-4dd0a14 {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-4dd0a14 {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-28dc0f7 > .elementor-widget-container {
    margin: 15% 0% -15% -3%;
}

.elementor-1725 .elementor-element.elementor-element-28dc0f7 {
    z-index: 1;
}

    .elementor-1725 .elementor-element.elementor-element-28dc0f7 img {
        object-fit: cover;
        object-position: center center;
    }

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-7e9f671 {
    left: 29%;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-7e9f671 {
    right: 29%;
}

.elementor-1725 .elementor-element.elementor-element-7e9f671 {
    bottom: 5%;
    z-index: 2;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-8a0bfa1 {
    right: 38%;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-8a0bfa1 {
    left: 38%;
}

.elementor-1725 .elementor-element.elementor-element-8a0bfa1 {
    bottom: 10%;
    z-index: 2;
}

.elementor-1725 .elementor-element.elementor-element-4c4886b {
    --display: flex;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-e44f7e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-b45dc9d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1725 .elementor-element.elementor-element-c03cc11 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-fca2fcd > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-fca2fcd .lighter-list-item {
    align-items: flex-start;
}

.elementor-1725 .elementor-element.elementor-element-fca2fcd .lighter-list-items {
    --lighter-item-gap: 2px;
}

.elementor-1725 .elementor-element.elementor-element-fca2fcd .lighter-icon-list-icon {
    font-size: 10px;
}

.elementor-1725 .elementor-element.elementor-element-fca2fcd .lighter-icon-list-el {
    --lighter-icon-spacing: 0px;
}

.elementor-1725 .elementor-element.elementor-element-d7e2f9b .title-text {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.24px;
    color: #111111;
}

.elementor-1725 .elementor-element.elementor-element-f7c18d8 {
    width: var( --container-widget-width, 307px );
    max-width: 307px;
    --container-widget-width: 307px;
    --container-widget-flex-grow: 0;
}

    .elementor-1725 .elementor-element.elementor-element-f7c18d8 > .elementor-widget-container {
        padding: 0% 0% 40% 0%;
    }

    .elementor-1725 .elementor-element.elementor-element-f7c18d8 .title-text {
        font-weight: 400;
        color: #09090B;
    }

.elementor-1725 .elementor-element.elementor-element-59d9a8b {
    --display: flex;
    --min-height: 260px;
    border-style: solid;
    --border-style: solid;
    border-width: 6px 6px 6px 6px;
    --border-top-width: 6px;
    --border-right-width: 6px;
    --border-bottom-width: 6px;
    --border-left-width: 6px;
    border-color: #FFFFFF4D;
    --border-color: #FFFFFF4D;
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 75px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-db149f4 {
    --lighter-spacer-size: 409px;
    width: var( --container-widget-width, 1332px );
    max-width: 1332px;
    --container-widget-width: 1332px;
    --container-widget-flex-grow: 0;
    bottom: -59%;
    z-index: -1;
}

    .elementor-1725 .elementor-element.elementor-element-db149f4 > .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(96deg, #3366FF 28.67%, #B51AD0 102.89%);
        filter: blur(100px);
        border-radius: 1000px 1000px 1000px 1000px;
    }

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-db149f4 {
    right: 0px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-db149f4 {
    left: 0px;
}

.elementor-1725 .elementor-element.elementor-element-db149f4.e-con {
    filter: blur(100px);
}

.elementor-1725 .elementor-element.elementor-element-fc57576 .lighter-divider-el {
    --border-type: solid;
    align-items: center;
}

.elementor-1725 .elementor-element.elementor-element-fc57576 .lighter-divider-separator {
    width: 100vw;
}

.elementor-1725 .elementor-element.elementor-element-12ad231 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

    .elementor-1725 .elementor-element.elementor-element-12ad231:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-12ad231 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F5F5F5;
    }

.elementor-1725 .elementor-element.elementor-element-f7e8a23 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

    .elementor-1725 .elementor-element.elementor-element-f7e8a23.elementor-element {
        --align-self: stretch;
    }

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-f7e8a23 {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-f7e8a23 {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-07920bc {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-07920bc {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-07920bc {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-68e13b3 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-68e13b3 {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-68e13b3 {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-d0bf677 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    z-index: 3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-d0bf677 {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-d0bf677 {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-3c3e330 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-1725 .elementor-element.elementor-element-73f6894 {
    --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;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-6255391 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-6255391.elementor-element {
    --align-self: flex-start;
}

.elementor-1725 .elementor-element.elementor-element-6255391 .lighter-sub-title-el {
    font-size: 14px;
    letter-spacing: -0.28px;
    --lighter-text-color: #09090B;
    --lighter-border-color: #9077FF;
}

.elementor-1725 .elementor-element.elementor-element-b4c4613 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-b4ef677 .elementor-repeater-item-2f0c3bc {
    bottom: -25px;
}

.elementor-1725 .elementor-element.elementor-element-b4ef677 {
    width: var( --container-widget-width, 658px );
    max-width: 658px;
    --container-widget-width: 658px;
    --container-widget-flex-grow: 0;
}

    .elementor-1725 .elementor-element.elementor-element-b4ef677 .title-text {
        font-size: 40px;
        line-height: 1.2em;
        letter-spacing: -1.2px;
    }

    .elementor-1725 .elementor-element.elementor-element-b4ef677 .lighter-title-el {
        --underline-thickness: 2px;
    }

.elementor-1725 .elementor-element.elementor-element-5efc3ea > .elementor-widget-container {
    margin: 32px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-5efc3ea .lighter-button {
    font-family: "Urbanist", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-1725 .elementor-element.elementor-element-762d417 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
    --margin-top: 65px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-d6c62e9 {
    grid-column: 1;
    grid-row: span 1;
}

    .elementor-1725 .elementor-element.elementor-element-d6c62e9.elementor-element {
        --order: -99999 /* order start hack */;
    }

.elementor-1725 .elementor-element.elementor-element-512d2e9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-512d2e9.elementor-element {
    --align-self: flex-start;
}

.elementor-1725 .elementor-element.elementor-element-512d2e9 .lighter-sub-title-el {
    font-size: 14px;
    letter-spacing: -0.28px;
    --lighter-text-color: #09090B;
    --lighter-border-color: #9077FF;
}

.elementor-1725 .elementor-element.elementor-element-fb523db > .elementor-widget-container {
    margin: 60px 0px 100px 0px;
}

.elementor-1725 .elementor-element.elementor-element-363ba93 .lighter-divider-el {
    --border-type: solid;
    align-items: center;
}

.elementor-1725 .elementor-element.elementor-element-363ba93 .lighter-divider-separator {
    width: 100vw;
}

.elementor-1725 .elementor-element.elementor-element-8ae95bf {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1725 .elementor-element.elementor-element-8ae95bf:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-8ae95bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E3E3E6;
    }

.elementor-1725 .elementor-element.elementor-element-5b08e7c > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-5b08e7c .lighter-sub-title-el {
    font-size: 14px;
    letter-spacing: -0.28px;
    --lighter-text-color: #09090B;
    --lighter-border-color: #9077FF;
}

.elementor-1725 .elementor-element.elementor-element-8d67d6b {
    width: var( --container-widget-width, 502px );
    max-width: 502px;
    --container-widget-width: 502px;
    --container-widget-flex-grow: 0;
}

    .elementor-1725 .elementor-element.elementor-element-8d67d6b > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8d67d6b .title-text {
        text-align: center;
        line-height: 1.3em;
        letter-spacing: -2.56px;
    }

    .elementor-1725 .elementor-element.elementor-element-8d67d6b .lighter-title-el {
        --underline-thickness: 2px;
    }

.elementor-1725 .elementor-element.elementor-element-573c310 {
    width: 100%;
    max-width: 100%;
}

    .elementor-1725 .elementor-element.elementor-element-573c310 > .elementor-widget-container {
        margin: 60px 0px 100px 0px;
    }

.elementor-1725 .elementor-element.elementor-element-cb20e95 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-0e8db0a {
    --display: flex;
    --min-height: 800px;
    --overflow: hidden;
}

.elementor-1725 .elementor-element.elementor-element-bb04b40 {
    --display: flex;
    --position: absolute;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: -40%;
}

    .elementor-1725 .elementor-element.elementor-element-bb04b40:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-bb04b40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1725 .elementor-element.elementor-element-bb04b40.e-con {
        --e-con-transform-rotateZ: 45deg;
    }

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-bb04b40 {
    left: -40%;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-bb04b40 {
    right: -40%;
}

.elementor-1725 .elementor-element.elementor-element-dc6b575 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-dc6b575 .client-item:hover img {
    opacity: 1;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1725 .elementor-element.elementor-element-c082d18 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

.elementor-1725 .elementor-element.elementor-element-f639076 {
    --display: flex;
    --min-height: 100px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 48px;
    --padding-right: 48px;
}

    .elementor-1725 .elementor-element.elementor-element-f639076:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-f639076 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-671a88e );
    }

.elementor-1725 .elementor-element.elementor-element-f8cf6bb .lighter-divider-el {
    --border-type: solid;
    align-items: center;
}

.elementor-1725 .elementor-element.elementor-element-f8cf6bb .lighter-divider-separator {
    width: 100vw;
}

.elementor-1725 .elementor-element.elementor-element-7482939 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

    .elementor-1725 .elementor-element.elementor-element-7482939:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-7482939 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F5F5F5;
    }

.elementor-1725 .elementor-element.elementor-element-59384da {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

    .elementor-1725 .elementor-element.elementor-element-59384da.elementor-element {
        --align-self: stretch;
    }

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-59384da {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-59384da {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-97c7477 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-97c7477 {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-97c7477 {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-ed41184 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-ed41184 {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-ed41184 {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-829929f {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    z-index: 3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-829929f {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-829929f {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-8db083c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-element .elementor-element-b41a3ce {
    margin-top: 50px
}

.elementor-1725 .elementor-element.elementor-element-9a16932 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-477734a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-477734a.elementor-element {
    --align-self: flex-start;
}

.elementor-1725 .elementor-element.elementor-element-477734a .lighter-sub-title-el {
    font-size: 14px;
    letter-spacing: -0.28px;
    --lighter-text-color: #09090B;
    --lighter-border-color: #9077FF;
}

.elementor-1725 .elementor-element.elementor-element-d771341 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-145fb11 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-39e1a4f {
    width: var( --container-widget-width, 507px );
    max-width: 507px;
    --container-widget-width: 507px;
    --container-widget-flex-grow: 0;
}

.elementor-1725 .elementor-element.elementor-element-ee53a87 {
    --display: grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(6, 1fr);
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --grid-auto-flow: row;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-07d8c02 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-5e0e06e {
    width: auto;
    max-width: auto;
}

    .elementor-1725 .elementor-element.elementor-element-5e0e06e > .elementor-widget-container {
        padding: 0px 25px 0px 25px;
    }

.elementor-1725 .elementor-element.elementor-element-19ae4a2 {
    --lighter-spacer-size: 1px;
}

    .elementor-1725 .elementor-element.elementor-element-19ae4a2 > .elementor-widget-container {
        background-color: var( --e-global-color-253d0be );
    }

.elementor-1725 .elementor-element.elementor-element-2990696 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-b2d4d0f > .elementor-widget-container {
    padding: 0px 25px 0px 25px;
}

.elementor-1725 .elementor-element.elementor-element-6741add {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-b793239 {
    --lighter-spacer-size: 1px;
}

    .elementor-1725 .elementor-element.elementor-element-b793239 > .elementor-widget-container {
        background-color: var( --e-global-color-253d0be );
    }

.elementor-1725 .elementor-element.elementor-element-ce55242 > .elementor-widget-container {
    padding: 0px 25px 0px 25px;
}

.elementor-1725 .elementor-element.elementor-element-097d088 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    grid-column: 2;
    grid-row: span 1;
}

.elementor-1725 .elementor-element.elementor-element-a8c8daf {
    width: auto;
    max-width: auto;
}

    .elementor-1725 .elementor-element.elementor-element-a8c8daf > .elementor-widget-container {
        padding: 0px 25px 0px 25px;
    }

.elementor-1725 .elementor-element.elementor-element-fb6aeaf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-799a703 {
    --lighter-spacer-size: 1px;
}

    .elementor-1725 .elementor-element.elementor-element-799a703 > .elementor-widget-container {
        background-color: var( --e-global-color-253d0be );
    }

.elementor-1725 .elementor-element.elementor-element-ce2f590 > .elementor-widget-container {
    padding: 0px 38px 0px 38px;
}

.elementor-1725 .elementor-element.elementor-element-f1c2490 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: start;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1725 .elementor-element.elementor-element-1e9f965 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-1e9f965 .lighter-sub-title-el {
    font-size: 14px;
    letter-spacing: -0.28px;
    --lighter-text-color: #09090B;
    --lighter-border-color: #9077FF;
}

.elementor-1725 .elementor-element.elementor-element-e4d4341 {
    width: var( --container-widget-width, 255px );
    max-width: 255px;
    --container-widget-width: 255px;
    --container-widget-flex-grow: 0;
}

    .elementor-1725 .elementor-element.elementor-element-e4d4341 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-e4d4341 .title-text {
        line-height: 1em;
        letter-spacing: -2.56px;
    }

    .elementor-1725 .elementor-element.elementor-element-e4d4341 .lighter-title-el {
        --underline-thickness: 2px;
    }

.elementor-1725 .elementor-element.elementor-element-4d0b21f .elementor-repeater-item-5458acb .process-item-inner {
    background-image: url("wp-content/plugins/elementor/assets/images/placeholder.png");
}

.elementor-1725 .elementor-element.elementor-element-4d0b21f .elementor-repeater-item-ff7ac25 .process-item-inner {
    background-image: url("wp-content/plugins/elementor/assets/images/placeholder.png");
}

.elementor-1725 .elementor-element.elementor-element-4d0b21f .elementor-repeater-item-9d89f86 .process-item-inner {
    background-image: url("wp-content/plugins/elementor/assets/images/placeholder.png");
}

.elementor-1725 .elementor-element.elementor-element-4d0b21f > .elementor-widget-container {
    margin: 60px 0px 100px 0px;
}

.elementor-1725 .elementor-element.elementor-element-415733a .lighter-divider-el {
    --border-type: solid;
    align-items: center;
}

.elementor-1725 .elementor-element.elementor-element-415733a .lighter-divider-separator {
    width: 100vw;
}

.elementor-1725 .elementor-element.elementor-element-278a905 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1725 .elementor-element.elementor-element-278a905:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-278a905 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E3E3E6;
    }

.elementor-1725 .elementor-element.elementor-element-15c8891 > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-15c8891.elementor-element {
    --align-self: center;
}

.elementor-1725 .elementor-element.elementor-element-15c8891 .lighter-sub-title-el {
    font-size: 14px;
    letter-spacing: -0.28px;
    --lighter-text-color: #09090B;
    --lighter-border-color: #9077FF;
}

.elementor-1725 .elementor-element.elementor-element-4a685af {
    bottom: 0px;
}

    .elementor-1725 .elementor-element.elementor-element-4a685af .lighter-divider-el {
        --border-type: solid;
        align-items: center;
    }

    .elementor-1725 .elementor-element.elementor-element-4a685af .lighter-divider-separator {
        width: 100vw;
    }

.elementor-1725 .elementor-element.elementor-element-a337b3f {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    z-index: 3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-a337b3f {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-a337b3f {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-7da75d2 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-7da75d2 {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-7da75d2 {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-8e7044a {
    width: 100%;
    max-width: 100%;
}

    .elementor-1725 .elementor-element.elementor-element-8e7044a > .elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

.elementor-1725 .elementor-element.elementor-element-41509c4 {
    --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;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 48px;
    --padding-right: 48px;
    --z-index: 1;
}

    .elementor-1725 .elementor-element.elementor-element-41509c4:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-41509c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E3E3E6;
    }

.elementor-1725 .elementor-element.elementor-element-610748c {
    width: var( --container-widget-width, 81% );
    max-width: 81%;
    --container-widget-width: 81%;
    --container-widget-flex-grow: 0;
    bottom: -44px;
}

    .elementor-1725 .elementor-element.elementor-element-610748c > .elementor-widget-container {
        --e-transform-translateX: -50%;
    }

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-610748c {
    left: 50%;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-610748c {
    right: 50%;
}

.elementor-1725 .elementor-element.elementor-element-6759286 > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-1725 .elementor-element.elementor-element-6759286.elementor-element {
    --align-self: center;
}

.elementor-1725 .elementor-element.elementor-element-6759286 .lighter-sub-title-el {
    font-size: 14px;
    letter-spacing: -0.28px;
    --lighter-text-color: #09090B;
    --lighter-border-color: #9077FF;
}

.elementor-1725 .elementor-element.elementor-element-8a0ae6e {
    width: var( --container-widget-width, 950px );
    max-width: 950px;
    --container-widget-width: 950px;
    --container-widget-flex-grow: 0;
}

    .elementor-1725 .elementor-element.elementor-element-8a0ae6e > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8a0ae6e .title-text {
        text-align: center;
        line-height: 1em;
        letter-spacing: -2.56px;
    }

    .elementor-1725 .elementor-element.elementor-element-8a0ae6e .lighter-title-el {
        --underline-thickness: 2px;
    }

.elementor-1725 .elementor-element.elementor-element-507388c > .elementor-widget-container {
    margin: 90px 0px 100px 0px;
}

.elementor-1725 .elementor-element.elementor-element-507388c {
    z-index: 1;
}

    .elementor-1725 .elementor-element.elementor-element-507388c .ligter-contact-form-el {
        --lighter-form-group-spacing: 0px;
        --lighter-form-field-spacing: 12px;
        --lighter-input-color: #000000;
        --lighter-input-placeholder-color: #71717A;
        --lighter-input-padding: 8px 32px 8px 32px;
        --lighter-input-border-radius: 1000px 1000px 1000px 1000px;
    }

    .elementor-1725 .elementor-element.elementor-element-507388c input[type="text"], .elementor-1725 .elementor-element.elementor-element-507388c input[type="email"], .elementor-1725 .elementor-element.elementor-element-507388cinput[type="tel"] {
        font-weight: 400;
    }

.elementor-1725 .elementor-element.elementor-element-e3207e7 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1725 .elementor-element.elementor-element-e3207e7:not(.elementor-motion-effects-element-type-background), .elementor-1725 .elementor-element.elementor-element-e3207e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E3E3E6;
    }

.elementor-1725 .elementor-element.elementor-element-a222c5d {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    z-index: 3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-a222c5d {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-a222c5d {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-5c6a1e3 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    z-index: 3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-5c6a1e3 {
    left: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-5c6a1e3 {
    right: -8px;
}

.elementor-1725 .elementor-element.elementor-element-20c417f {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-20c417f {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-20c417f {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-604c364 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-604c364 {
    right: -8px;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-604c364 {
    left: -8px;
}

.elementor-1725 .elementor-element.elementor-element-9782924 .lighter-posts-el {
    --lighter-grid-column: 3;
    --lighter-item-padding: 18px 18px 18px 18px;
}

.elementor-1725 .elementor-element.elementor-element-9782924 {
    width: 100%;
    max-width: 100%;
}

    .elementor-1725 .elementor-element.elementor-element-9782924 .posts-pagination {
        display: none;
    }

.elementor-1725 .elementor-element.elementor-element-d563355 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    --e-transform-translateX: -50%;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    z-index: 2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-d563355 {
    left: 50%;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-d563355 {
    right: 50%;
}

.elementor-1725 .elementor-element.elementor-element-9f2fd44 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    --e-transform-translateX: -50%;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    z-index: 2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-9f2fd44 {
    left: 50%;
}

body.rtl .elementor-1725 .elementor-element.elementor-element-9f2fd44 {
    right: 50%;
}

@media(min-width:576px) {
    .elementor-1725 .elementor-element.elementor-element-511c186 {
        --content-width: 1360px;
    }

    .elementor-1725 .elementor-element.elementor-element-f9258fd {
        --width: calc( 100% * 8 / 12);
    }

    .elementor-1725 .elementor-element.elementor-element-0fe66b1 {
        --width: auto;
    }

    .elementor-1725 .elementor-element.elementor-element-4c4886b {
        --width: calc( 100% * 4 / 12);
    }

    .elementor-1725 .elementor-element.elementor-element-b4c4613 {
        --width: calc( 100% * 8 / 12);
    }

    .elementor-1725 .elementor-element.elementor-element-cb20e95 {
        --content-width: 1920px;
    }

    .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        --width: 200%;
    }

    .elementor-1725 .elementor-element.elementor-element-c082d18 {
        --content-width: 1360px;
    }

    .elementor-1725 .elementor-element.elementor-element-d771341 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:576px) {
    .elementor-1725 .elementor-element.elementor-element-d771341 {
        --width: 100%;
    }
}

@media(max-width:1199px) {
    .elementor-1725 .elementor-element.elementor-element-d0cf370 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-0409477 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d9feec .title-text {
        font-size: 77px;
        line-height: 1em;
        letter-spacing: -3px;
    }

    .elementor-1725 .elementor-element.elementor-element-52b7dd9 .title-text {
        font-size: 77px;
        letter-spacing: -3px;
    }

    .elementor-1725 .elementor-element.elementor-element-40ff956 {
        width: auto;
        max-width: auto;
    }

        .elementor-1725 .elementor-element.elementor-element-40ff956 img {
            width: 76%;
        }

    .elementor-1725 .elementor-element.elementor-element-1ed0882 {
        width: auto;
        max-width: auto;
    }

        .elementor-1725 .elementor-element.elementor-element-1ed0882 img {
            width: 76%;
        }

    .elementor-1725 .elementor-element.elementor-element-7e9f671 {
        width: auto;
        max-width: auto;
    }

        .elementor-1725 .elementor-element.elementor-element-7e9f671 img {
            width: 76%;
        }

    .elementor-1725 .elementor-element.elementor-element-8a0bfa1 {
        width: auto;
        max-width: auto;
    }

        .elementor-1725 .elementor-element.elementor-element-8a0bfa1 img {
            width: 76%;
        }

    .elementor-1725 .elementor-element.elementor-element-f7c18d8 > .elementor-widget-container {
        padding: 0% 0% 12% 0%;
    }

    .elementor-1725 .elementor-element.elementor-element-12ad231 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-3c3e330 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-73f6894 {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-b4ef677 .title-text {
        font-size: 32px;
        letter-spacing: -1px;
    }

    .elementor-1725 .elementor-element.elementor-element-5efc3ea > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-5efc3ea .lighter-button {
        font-size: 14px;
        --lighter-button-height: 45px;
    }

    .elementor-1725 .elementor-element.elementor-element-762d417 {
        --grid-auto-flow: row;
        --margin-top: 40px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 .lighter-service-item-el {
        --lighter-content-padding: 30px 30px 30px 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 .title {
        font-size: 32px;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 .item-number {
        font-size: 144px;
    }

    .elementor-1725 .elementor-element.elementor-element-71af356 .lighter-service-item-el {
        --lighter-content-padding: 30px 30px 30px 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-71af356 .title {
        font-size: 32px;
    }

    .elementor-1725 .elementor-element.elementor-element-71af356 .item-number {
        font-size: 144px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .lighter-service-item-el {
        --lighter-content-padding: 30px 30px 30px 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .title {
        font-size: 32px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .item-number {
        font-size: 144px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .lighter-service-item-el {
        --lighter-content-padding: 30px 30px 30px 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .title {
        font-size: 32px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .item-number {
        font-size: 144px;
    }

    .elementor-1725 .elementor-element.elementor-element-512d2e9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db > .elementor-widget-container {
        margin: 40px 0px 70px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db .lighter-project-carousel-el {
        --lighter-info-padding: 20px 20px 20px 20px;
        --lighter-title-spacing: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db .post-title {
        font-size: 26px;
    }

    .elementor-1725 .elementor-element.elementor-element-5b08e7c > .elementor-widget-container {
        margin: 70px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8d67d6b .title-text {
        letter-spacing: -1px;
    }

    .elementor-1725 .elementor-element.elementor-element-573c310 > .elementor-widget-container {
        margin: 30px 0px 70px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-573c310 .title {
        font-size: 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        top: -45%;
    }

    body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        left: -60%;
    }

    body.rtl .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        right: -60%;
    }

    .elementor-1725 .elementor-element.elementor-element-f639076 {
        --min-height: 70px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-7482939 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8db083c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-9a16932 {
        --margin-top: 70px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-477734a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-39e1a4f .data {
        font-size: 131px;
    }

    .elementor-1725 .elementor-element.elementor-element-39e1a4f .lighter-custom-carousel-el {
        --lighter-description-spacing: 10px;
    }

    .elementor-1725 .elementor-element.elementor-element-ee53a87 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --grid-auto-flow: row;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-5e0e06e > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-5e0e06e .lighter-member-el {
        --lighter-avatar-spacing: 10px;
        --lighter-name-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-b2d4d0f > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-b2d4d0f .lighter-member-el {
        --lighter-avatar-spacing: 10px;
        --lighter-name-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-ce55242 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-ce55242 .lighter-member-el {
        --lighter-avatar-spacing: 10px;
        --lighter-name-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-a8c8daf > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-a8c8daf .lighter-member-el {
        --lighter-avatar-spacing: 10px;
        --lighter-name-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-ce2f590 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-ce2f590 .lighter-member-el {
        --lighter-avatar-spacing: 10px;
        --lighter-name-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-f1c2490 {
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-e4d4341 .title-text {
        letter-spacing: -1px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f > .elementor-widget-container {
        margin: 40px 0px 70px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .lighter-process-accordion {
        --lighter-item-padding: 30px 30px 30px 30px;
        --lighter-item-spacing: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .title {
        font-size: 32px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .item-count {
        font-size: 144px;
    }

    .elementor-1725 .elementor-element.elementor-element-15c8891 > .elementor-widget-container {
        margin: 70px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8e7044a > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8e7044a .review {
        font-size: 32px;
    }

    .elementor-1725 .elementor-element.elementor-element-41509c4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-6759286 > .elementor-widget-container {
        margin: 70px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8a0ae6e .title-text {
        letter-spacing: -1px;
    }

    .elementor-1725 .elementor-element.elementor-element-507388c > .elementor-widget-container {
        margin: 70px 0px 70px 0px;
    }
}

@media(max-width:1024px) {
    .elementor-1725 .elementor-element.elementor-element-4d9feec .title-text {
        font-size: 61px;
    }

    .elementor-1725 .elementor-element.elementor-element-52b7dd9 .title-text {
        font-size: 61px;
    }

    .elementor-1725 .elementor-element.elementor-element-db149f4 {
        --lighter-spacer-size: 300px;
    }

    .elementor-1725 .elementor-element.elementor-element-b4ef677 .elementor-repeater-item-2f0c3bc {
        bottom: -20px;
        width: 90px;
    }

    .elementor-1725 .elementor-element.elementor-element-b4ef677 .title-text {
        font-size: 26px;
    }

    .elementor-1725 .elementor-element.elementor-element-762d417 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 {
        grid-column: 1;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db .lighter-project-carousel-el {
        --lighter-nav-x-distance: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        top: -75%;
    }

    .elementor-1725 .elementor-element.elementor-element-9a16932 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1725 .elementor-element.elementor-element-39e1a4f .data {
        font-size: 105px;
    }

    .elementor-1725 .elementor-element.elementor-element-ee53a87 {
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-5e0e06e {
        width: auto;
        max-width: auto;
    }

        .elementor-1725 .elementor-element.elementor-element-5e0e06e > .elementor-widget-container {
            padding: 0px 20px 0px 20px;
        }

    .elementor-1725 .elementor-element.elementor-element-b2d4d0f > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-ce55242 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-a8c8daf > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-ce2f590 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-f1c2490 {
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .title {
        font-size: 26px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .lighter-process-accordion {
        --lighter-title-spacing: 30px;
    }

    .elementor-1725 .elementor-element.elementor-element-8e7044a .review {
        font-size: 26px;
    }
}

@media(max-width:767px) {
    .elementor-1725 .elementor-element.elementor-element-511c186 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-d0cf370 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-0409477 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d9feec .title-text {
        font-size: 49px;
        letter-spacing: -1px;
    }

    .elementor-1725 .elementor-element.elementor-element-52b7dd9 .title-text {
        font-size: 49px;
    }

    .elementor-1725 .elementor-element.elementor-element-f7c18d8 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-1725 .elementor-element.elementor-element-f7c18d8 > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

    .elementor-1725 .elementor-element.elementor-element-3c3e330 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-73f6894 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-b4ef677 .elementor-repeater-item-2f0c3bc {
        bottom: -25px;
    }

    .elementor-1725 .elementor-element.elementor-element-b4ef677 .title-text {
        font-size: 20px;
        letter-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-762d417 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
        --margin-top: 30px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 .lighter-service-item-el {
        --lighter-content-padding: 20px 20px 20px 20px;
        --lighter-title-spacing: 10px;
        --lighter-item-number-bottom: -15px;
        --lighter-item-number-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 .title {
        font-size: 26px;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 .description {
        font-size: 14px;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 .item-number {
        font-size: 115px;
    }

    .elementor-1725 .elementor-element.elementor-element-71af356 .lighter-service-item-el {
        --lighter-content-padding: 20px 20px 20px 20px;
        --lighter-title-spacing: 10px;
        --lighter-item-number-bottom: -15px;
        --lighter-item-number-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-71af356 .title {
        font-size: 26px;
    }

    .elementor-1725 .elementor-element.elementor-element-71af356 .description {
        font-size: 14px;
    }

    .elementor-1725 .elementor-element.elementor-element-71af356 .item-number {
        font-size: 115px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .lighter-service-item-el {
        --lighter-content-padding: 20px 20px 20px 20px;
        --lighter-title-spacing: 10px;
        --lighter-item-number-bottom: -15px;
        --lighter-item-number-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .title {
        font-size: 26px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .description {
        font-size: 14px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .item-number {
        font-size: 115px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .lighter-service-item-el {
        --lighter-content-padding: 20px 20px 20px 20px;
        --lighter-title-spacing: 10px;
        --lighter-item-number-bottom: -15px;
        --lighter-item-number-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .title {
        font-size: 26px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .description {
        font-size: 14px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .item-number {
        font-size: 115px;
    }

    .elementor-1725 .elementor-element.elementor-element-512d2e9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db > .elementor-widget-container {
        margin: 30px 0px 50px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db .lighter-project-carousel-el {
        --lighter-info-padding: 15px 15px 15px 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db .post-title {
        font-size: 21px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db .project-meta {
        font-size: 12px;
    }

    .elementor-1725 .elementor-element.elementor-element-5b08e7c > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8d67d6b .title-text {
        letter-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-573c310 > .elementor-widget-container {
        margin: 30px 0px 50px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-573c310 .lighter-awards-list-el {
        --lighter-inner-gap: 5px;
    }

    .elementor-1725 .elementor-element.elementor-element-573c310 .title {
        font-size: 18px;
    }

    .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        --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: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: nowrap;
        top: -100%;
    }

    .elementor-1725 .elementor-element.elementor-element-dc6b575 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-dc6b575 .lighter-image-infinite-slide-el {
        --lighter-slide-item-gap: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-4bc1397 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-4bc1397 .lighter-image-infinite-slide-el {
        --lighter-slide-item-gap: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-7647810 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-7647810 .lighter-image-infinite-slide-el {
        --lighter-slide-item-gap: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-3f83ce9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-3f83ce9 .lighter-image-infinite-slide-el {
        --lighter-slide-item-gap: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-c082d18 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-f639076 {
        --min-height: 50px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-8db083c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-9a16932 {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-ee53a87 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-07d8c02 {
        --justify-content: center;
    }

    .elementor-1725 .elementor-element.elementor-element-6741add {
        --justify-content: center;
    }

    .elementor-1725 .elementor-element.elementor-element-fb6aeaf {
        --justify-content: center;
    }

    .elementor-1725 .elementor-element.elementor-element-f1c2490 {
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-e4d4341 .title-text {
        letter-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f > .elementor-widget-container {
        margin: 30px 0px 50px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .lighter-process-accordion {
        --lighter-item-padding: 20px 20px 20px 20px;
        --lighter-title-spacing: 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .item-count {
        font-size: 115px;
    }

    .elementor-1725 .elementor-element.elementor-element-15c8891 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8e7044a > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8e7044a .lighter-testimonial-carousel-el {
        --lighter-item-padding: 0px 0px 0px 0px;
        --lighter-inner-content-padding: 20px 20px 20px 20px;
        --lighter-nav-x-distance: 0px;
        --lighter-nav-bottom: 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-8e7044a .review {
        font-size: 21px;
    }

    .elementor-1725 .elementor-element.elementor-element-41509c4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1725 .elementor-element.elementor-element-610748c {
        width: 100%;
        max-width: 100%;
        bottom: -30px;
    }

    .elementor-1725 .elementor-element.elementor-element-6759286 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-8a0ae6e .title-text {
        letter-spacing: 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-507388c > .elementor-widget-container {
        margin: 30px 0px 50px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-9782924 .lighter-posts-el {
        --lighter-grid-column: 1;
        --lighter-grid-row-gap: 30px;
        --lighter-item-padding: 20px 20px 20px 20px;
    }
}

@media(max-width:575px) {
    .elementor-1725 .elementor-element.elementor-element-4d9feec .title-text {
        font-size: 30px;
        letter-spacing: -0.5px;
    }

    .elementor-1725 .elementor-element.elementor-element-0fe66b1 {
        --width: auto;
    }

    .elementor-1725 .elementor-element.elementor-element-52b7dd9 .title-text {
        font-size: 30px;
        letter-spacing: -2px;
    }

    .elementor-1725 .elementor-element.elementor-element-28dc0f7 > .elementor-widget-container {
        margin: 10% 0% -14% 0%;
    }

    .elementor-1725 .elementor-element.elementor-element-db149f4 {
        --lighter-spacer-size: 250px;
    }

    .elementor-1725 .elementor-element.elementor-element-762d417 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-d6c62e9 {
        grid-column: span 1;
    }

        .elementor-1725 .elementor-element.elementor-element-d6c62e9 .title {
            font-size: 21px;
        }

        .elementor-1725 .elementor-element.elementor-element-d6c62e9 .item-number {
            font-size: 92px;
        }

    .elementor-1725 .elementor-element.elementor-element-71af356 .title {
        font-size: 21px;
    }

    .elementor-1725 .elementor-element.elementor-element-71af356 .item-number {
        font-size: 92px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .title {
        font-size: 21px;
    }

    .elementor-1725 .elementor-element.elementor-element-6e1a89e .item-number {
        font-size: 92px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .title {
        font-size: 21px;
    }

    .elementor-1725 .elementor-element.elementor-element-c71f243 .item-number {
        font-size: 92px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db .lighter-project-carousel-el {
        --lighter-info-spacing: 0px;
        --lighter-nav-bottom: 85px;
    }

    .elementor-1725 .elementor-element.elementor-element-fb523db .post-title {
        font-size: 18px;
    }

    .elementor-1725 .elementor-element.elementor-element-573c310 .lighter-awards-list-el {
        --lighter-item-padding: 20px 20px 20px 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-0e8db0a {
        --min-height: 400px;
    }

    .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        --width: 200%;
        top: -175%;
    }

    body:not(.rtl) .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        left: -150%;
    }

    body.rtl .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        right: -150%;
    }

    .elementor-1725 .elementor-element.elementor-element-dc6b575.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-1725 .elementor-element.elementor-element-4bc1397.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-1725 .elementor-element.elementor-element-7647810.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-1725 .elementor-element.elementor-element-3f83ce9.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-1725 .elementor-element.elementor-element-ee53a87 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-5e0e06e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-b2d4d0f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-b793239.elementor-element {
        --order: 99999 /* order end hack */;
    }

    .elementor-1725 .elementor-element.elementor-element-ce55242 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-097d088 {
        grid-column: 2;
        grid-row: span 1;
    }

    .elementor-1725 .elementor-element.elementor-element-a8c8daf > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-ce2f590 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1725 .elementor-element.elementor-element-f1c2490 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .lighter-process-accordion {
        --lighter-item-max-height: 687px;
        --lighter-description-spacing: 20px;
    }

    .elementor-1725 .elementor-element.elementor-element-4d0b21f .item-count {
        font-size: 92px;
    }

    .elementor-1725 .elementor-element.elementor-element-8e7044a .lighter-testimonial-carousel-el {
        --lighter-item-padding: 10px 0px 10px 0px;
        --lighter-inner-content-padding: 10px 30px 10px 30px;
        --lighter-reviewer-spacing: 50px;
        --lighter-quote-icon-size: 110px;
        --lighter-nav-icon-size: 30px;
        --lighter-nav-x-distance: 0px;
        --lighter-nav-bottom: 71px;
    }

    .elementor-1725 .elementor-element.elementor-element-8e7044a .review {
        font-size: 18px;
    }

    .elementor-1725 .elementor-element.elementor-element-610748c {
        bottom: 0px;
    }
}

@media(max-width:1199px) and (min-width:576px) {
    .elementor-1725 .elementor-element.elementor-element-bb04b40 {
        --width: 200%;
    }
}

@media(max-width:767px) and (min-width:576px) {
    .elementor-1725 .elementor-element.elementor-element-f9258fd {
        --width: 100%;
    }

    .elementor-1725 .elementor-element.elementor-element-4c4886b {
        --width: 100%;
    }

    .elementor-1725 .elementor-element.elementor-element-b4c4613 {
        --width: 100%;
    }
}

.elementor-10 .elementor-element.elementor-element-c56d6bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10 .elementor-element.elementor-element-cf1ed41 {
    --display: flex;
    --min-height: 100px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 48px;
    --padding-right: 48px;
}

    .elementor-10 .elementor-element.elementor-element-cf1ed41:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cf1ed41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E4E4E7;
    }

.elementor-10 .elementor-element.elementor-element-2aa6c33.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-2aa6c33 .lighter-logo-el img {
    max-width: 180px;
}

.elementor-10 .elementor-element.elementor-element-63be8d9 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    grid-column: span 4;
}

.elementor-10 .elementor-element.elementor-element-ca0f10a .sub-menu:not( .lighter-mega-menu) {
    font-size: 15px;
}

.elementor-10 .elementor-element.elementor-element-ca0f10a .lighter-menu {
    --sub-menu-item-spacing: 10px;
}

.elementor-10 .elementor-element.elementor-element-be605d5 {
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-be605d5.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-10 .elementor-element.elementor-element-be605d5 .lighter-button {
        font-family: "Urbanist", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0px;
    }

.elementor-10 .elementor-element.elementor-element-9236a1b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10 .elementor-element.elementor-element-1695523 {
    --display: flex;
    --min-height: 100px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 48px;
    --padding-right: 48px;
}

    .elementor-10 .elementor-element.elementor-element-1695523:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1695523 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E4E4E7;
    }

.elementor-10 .elementor-element.elementor-element-2f6d894.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-2f6d894 .lighter-logo-el img {
    max-width: 135px;
}

.elementor-10 .elementor-element.elementor-element-6284a11 > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-10 .elementor-element.elementor-element-6284a11 .lighter-anchor {
    font-size: 25px;
}

@media(max-width:1199px) {
    .elementor-10 .elementor-element.elementor-element-cf1ed41 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-63be8d9.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-10 .elementor-element.elementor-element-1695523 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(min-width:576px) {
    .elementor-10 .elementor-element.elementor-element-c56d6bf {
        --content-width: 1360px;
    }

    .elementor-10 .elementor-element.elementor-element-9236a1b {
        --content-width: 1360px;
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-c56d6bf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-10 .elementor-element.elementor-element-cf1ed41 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-2aa6c33 .lighter-logo-el img {
        max-width: 100px;
    }

    .elementor-10 .elementor-element.elementor-element-63be8d9 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-10 .elementor-element.elementor-element-9236a1b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-10 .elementor-element.elementor-element-1695523 {
        --min-height: 60px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-2f6d894 .lighter-logo-el img {
        max-width: 100px;
    }

    .elementor-10 .elementor-element.elementor-element-6284a11 > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }
}

.elementor-3725 .elementor-element.elementor-element-4fb1669 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-3725 .elementor-element.elementor-element-a7fea09 {
    --display: flex;
    --min-height: 70px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    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-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 48px;
    --padding-right: 48px;
}

    .elementor-3725 .elementor-element.elementor-element-a7fea09:not(.elementor-motion-effects-element-type-background), .elementor-3725 .elementor-element.elementor-element-a7fea09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-3725 .elementor-element.elementor-element-d900e26.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3725 .elementor-element.elementor-element-d900e26 .lighter-logo-el img {
    max-width: 135px;
}

.elementor-3725 .elementor-element.elementor-element-47a5c67 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    grid-column: span 4;
}

.elementor-3725 .elementor-element.elementor-element-ea772ce .sub-menu:not( .lighter-mega-menu) {
    font-size: 15px;
}

.elementor-3725 .elementor-element.elementor-element-ea772ce .lighter-menu {
    --sub-menu-item-spacing: 10px;
}

.elementor-3725 .elementor-element.elementor-element-6736379 {
    width: auto;
    max-width: auto;
}

    .elementor-3725 .elementor-element.elementor-element-6736379.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-3725 .elementor-element.elementor-element-6736379 .lighter-button {
        font-family: "Urbanist", Sans-serif;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0px;
        --lighter-button-height: 44px;
    }

.elementor-3725 .elementor-element.elementor-element-1ed69b6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-3725 .elementor-element.elementor-element-fda48cf {
    --display: flex;
    --min-height: 70px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    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-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 48px;
    --padding-right: 48px;
}

    .elementor-3725 .elementor-element.elementor-element-fda48cf:not(.elementor-motion-effects-element-type-background), .elementor-3725 .elementor-element.elementor-element-fda48cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-3725 .elementor-element.elementor-element-8d6d24d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3725 .elementor-element.elementor-element-8d6d24d .lighter-logo-el img {
    max-width: 135px;
}

.elementor-3725 .elementor-element.elementor-element-96489bc > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-3725 .elementor-element.elementor-element-96489bc .lighter-anchor {
    font-size: 25px;
}

@media(max-width:1199px) {
    .elementor-3725 .elementor-element.elementor-element-a7fea09 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3725 .elementor-element.elementor-element-47a5c67.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-3725 .elementor-element.elementor-element-fda48cf {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(min-width:576px) {
    .elementor-3725 .elementor-element.elementor-element-4fb1669 {
        --content-width: 1360px;
    }

    .elementor-3725 .elementor-element.elementor-element-1ed69b6 {
        --content-width: 1360px;
    }
}

@media(max-width:767px) {
    .elementor-3725 .elementor-element.elementor-element-4fb1669 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3725 .elementor-element.elementor-element-a7fea09 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3725 .elementor-element.elementor-element-d900e26 .lighter-logo-el img {
        max-width: 100px;
    }

    .elementor-3725 .elementor-element.elementor-element-47a5c67 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-3725 .elementor-element.elementor-element-1ed69b6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3725 .elementor-element.elementor-element-fda48cf {
        --min-height: 60px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3725 .elementor-element.elementor-element-8d6d24d .lighter-logo-el img {
        max-width: 100px;
    }

    .elementor-3725 .elementor-element.elementor-element-96489bc > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }
}

.elementor-476 .elementor-element.elementor-element-32ef63a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-476 .elementor-element.elementor-element-f07ed4 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-476 .elementor-element.elementor-element-f07ed4:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-f07ed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-671a88e );
    }

.elementor-476 .elementor-element.elementor-element-b038fe0 {
    --lighter-spacer-size: 409px;
    width: var( --container-widget-width, 1332px );
    max-width: 1332px;
    --container-widget-width: 1332px;
    --container-widget-flex-grow: 0;
    bottom: -50%;
    z-index: -1;
}

    .elementor-476 .elementor-element.elementor-element-b038fe0 > .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(96deg, #3366FF 28.67%, #B51AD0 102.89%);
        filter: blur(100px);
        border-radius: 1000px 1000px 1000px 1000px;
    }

    .elementor-476 .elementor-element.elementor-element-b038fe0.e-con {
        filter: blur(100px);
    }

.elementor-476 .elementor-element.elementor-element-1bd2cac > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-476 .elementor-element.elementor-element-1bd2cac .title-text {
    font-size: 96px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -5.76px;
    background: linear-gradient(177deg, #000 2.14%, #666 106.1%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-476 .elementor-element.elementor-element-ed8911b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-476 .elementor-element.elementor-element-93d182e > .elementor-widget-container {
    --e-transform-rotateZ: -2.632deg;
}

.elementor-476 .elementor-element.elementor-element-93d182e .title-text {
    font-size: 96px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -5.76px;
    border-radius: 32px;
    background: linear-gradient(90deg, #7363DF 0%, #B571EA 100%);
    box-shadow: 0 2px 6px 0 rgba(121, 105, 225, 0.30), 24px 24px 24px 0 rgba(104, 130, 225, 0.20), 0 0 16px 0 #FFF inset;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 20px 35px;
}

body:not(.rtl) .elementor-476 .elementor-element.elementor-element-6afcce1 {
    right: -35%;
}

body.rtl .elementor-476 .elementor-element.elementor-element-6afcce1 {
    left: -35%;
}

.elementor-476 .elementor-element.elementor-element-6afcce1 {
    top: 0px;
}

body:not(.rtl) .elementor-476 .elementor-element.elementor-element-77442d7 {
    left: -25%;
}

body.rtl .elementor-476 .elementor-element.elementor-element-77442d7 {
    right: -25%;
}

.elementor-476 .elementor-element.elementor-element-77442d7 {
    bottom: -36%;
}

.elementor-476 .elementor-element.elementor-element-7816f6d > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-476 .elementor-element.elementor-element-3119699 > .elementor-widget-container {
    margin: -5.5% 0% -14% 0%;
}

.elementor-476 .elementor-element.elementor-element-3119699 {
    z-index: -1;
}

    .elementor-476 .elementor-element.elementor-element-3119699 img {
        object-fit: cover;
        object-position: center center;
    }

.elementor-476 .elementor-element.elementor-element-7468192 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

    .elementor-476 .elementor-element.elementor-element-7468192:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-7468192 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F5F5F5;
    }

.elementor-476 .elementor-element.elementor-element-f20b6c5 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

    .elementor-476 .elementor-element.elementor-element-f20b6c5.elementor-element {
        --align-self: stretch;
    }

body:not(.rtl) .elementor-476 .elementor-element.elementor-element-f20b6c5 {
    left: -8px;
}

body.rtl .elementor-476 .elementor-element.elementor-element-f20b6c5 {
    right: -8px;
}

.elementor-476 .elementor-element.elementor-element-5152453 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    top: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-476 .elementor-element.elementor-element-5152453 {
    right: -8px;
}

body.rtl .elementor-476 .elementor-element.elementor-element-5152453 {
    left: -8px;
}

.elementor-476 .elementor-element.elementor-element-9bfd3fb {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    z-index: 99999;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-476 .elementor-element.elementor-element-9bfd3fb {
    right: -8px;
}

body.rtl .elementor-476 .elementor-element.elementor-element-9bfd3fb {
    left: -8px;
}

.elementor-476 .elementor-element.elementor-element-01650b6 {
    --spacer-size: 14px;
    width: var( --container-widget-width, 16px );
    max-width: 16px;
    background-color: #546CF0;
    --container-widget-width: 16px;
    --container-widget-flex-grow: 0;
    bottom: -8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

body:not(.rtl) .elementor-476 .elementor-element.elementor-element-01650b6 {
    left: -8px;
}

body.rtl .elementor-476 .elementor-element.elementor-element-01650b6 {
    right: -8px;
}
.lighter-service-item-el .item-number{
    font-size:120px !important;
}

.elementor-476 .elementor-element.elementor-element-adb7690 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-476 .elementor-element.elementor-element-9e7fb45 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-476 .elementor-element.elementor-element-c7c29dc > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-476 .elementor-element.elementor-element-c7c29dc .lighter-logo-el img {
    max-width: 200px;
}

.elementor-476 .elementor-element.elementor-element-e95bd7f {
    width: var( --container-widget-width, 288px );
    max-width: 288px;
    --container-widget-width: 288px;
    --container-widget-flex-grow: 0;
}

    .elementor-476 .elementor-element.elementor-element-e95bd7f .lighter-text-editor-el {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: -0.32px;
        color: #09090B;
    }

.elementor-476 .elementor-element.elementor-element-c72797f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-476 .elementor-element.elementor-element-d1d3819 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-476 .elementor-element.elementor-element-d1d3819 .title-text {
    font-size: 16px;
    letter-spacing: -0.32px;
    color: #71717A;
}

.elementor-476 .elementor-element.elementor-element-0d8ce3a .lighter-list-items {
    --lighter-item-gap: 12px;
    font-family: "Urbanist", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #09090B;
}

.elementor-476 .elementor-element.elementor-element-0d8ce3a .lighter-icon-list-icon {
    font-size: 20px;
    color: #09090B;
}

.elementor-476 .elementor-element.elementor-element-fbaf483 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-476 .elementor-element.elementor-element-3a7515b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-476 .elementor-element.elementor-element-3a7515b .title-text {
    font-size: 16px;
    letter-spacing: -0.32px;
    color: #71717A;
}

.elementor-476 .elementor-element.elementor-element-c0b810e .lighter-list-items {
    --lighter-item-gap: 12px;
    font-family: "Urbanist", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #09090B;
}

.elementor-476 .elementor-element.elementor-element-c0b810e .lighter-icon-list-icon {
    font-size: 20px;
    color: #09090B;
}

.elementor-476 .elementor-element.elementor-element-d136ff3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-476 .elementor-element.elementor-element-ffa2052 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-476 .elementor-element.elementor-element-ffa2052 .title-text {
    font-size: 16px;
    letter-spacing: -0.32px;
    color: #71717A;
}

.elementor-476 .elementor-element.elementor-element-efb8065 .lighter-list-items {
    --lighter-item-gap: 12px;
    font-family: "Urbanist", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #09090B;
}

.elementor-476 .elementor-element.elementor-element-efb8065 .lighter-icon-list-icon {
    font-size: 20px;
    color: #09090B;
}

.elementor-476 .elementor-element.elementor-element-20c3655 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 0px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-476 .elementor-element.elementor-element-20c3655:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-20c3655 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F5F5F5;
    }

.elementor-476 .elementor-element.elementor-element-9a6f8a9 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-253d0be );
    --border-color: var( --e-global-color-253d0be );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-476 .elementor-element.elementor-element-573479f > .elementor-widget-container {
    margin: 25px 0px 25px 0px;
}

.elementor-476 .elementor-element.elementor-element-573479f .lighter-text-editor-el {
    text-align: center;
    font-size: 14px;
    letter-spacing: -0.28px;
    color: #71717A;
}

.elementor-476 .elementor-element.elementor-element-e76681d {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(min-width:576px) {
    .elementor-476 .elementor-element.elementor-element-32ef63a6 {
        --content-width: 1360px;
    }

    .elementor-476 .elementor-element.elementor-element-ed8911b {
        --width: auto;
    }

    .elementor-476 .elementor-element.elementor-element-9e7fb45 {
        --width: calc( 100% * 5 /12);
    }

    .elementor-476 .elementor-element.elementor-element-c72797f {
        --width: calc( 100% * 3 /12);
    }

    .elementor-476 .elementor-element.elementor-element-fbaf483 {
        --width: calc( 100% * 2 /12);
    }

    .elementor-476 .elementor-element.elementor-element-d136ff3 {
        --width: calc( 100% * 2 /12);
    }
}

@media(max-width:1024px) and (min-width:576px) {
    .elementor-476 .elementor-element.elementor-element-9e7fb45 {
        --width: 100%;
    }

    .elementor-476 .elementor-element.elementor-element-c72797f {
        --width: calc( 100% * 6/12);
    }

    .elementor-476 .elementor-element.elementor-element-fbaf483 {
        --width: calc( 100% * 3/12);
    }

    .elementor-476 .elementor-element.elementor-element-d136ff3 {
        --width: calc( 100% * 3/12);
    }
}

@media(max-width:1199px) {
    .elementor-476 .elementor-element.elementor-element-1bd2cac .title-text {
        font-size: 77px;
    }

    .elementor-476 .elementor-element.elementor-element-93d182e .title-text {
        font-size: 77px;
    }

    .elementor-476 .elementor-element.elementor-element-adb7690 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-476 .elementor-element.elementor-element-d1d3819 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-476 .elementor-element.elementor-element-d1d3819 .title-text {
        font-size: 14px;
    }

    .elementor-476 .elementor-element.elementor-element-3a7515b > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-476 .elementor-element.elementor-element-3a7515b .title-text {
        font-size: 14px;
    }

    .elementor-476 .elementor-element.elementor-element-ffa2052 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-476 .elementor-element.elementor-element-ffa2052 .title-text {
        font-size: 14px;
    }
}

@media(max-width:1024px) {
    .elementor-476 .elementor-element.elementor-element-b038fe0 {
        --lighter-spacer-size: 300px;
    }

    .elementor-476 .elementor-element.elementor-element-1bd2cac > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-476 .elementor-element.elementor-element-1bd2cac .title-text {
        font-size: 61px;
    }

    .elementor-476 .elementor-element.elementor-element-93d182e .title-text {
        font-size: 61px;
    }

    .elementor-476 .elementor-element.elementor-element-7816f6d > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-476 .elementor-element.elementor-element-adb7690 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --margin-top: 70px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-476 .elementor-element.elementor-element-c72797f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
}

@media(max-width:767px) {
    .elementor-476 .elementor-element.elementor-element-32ef63a6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-476 .elementor-element.elementor-element-1bd2cac .title-text {
        font-size: 49px;
    }

    .elementor-476 .elementor-element.elementor-element-93d182e .title-text {
        font-size: 49px;
    }

    .elementor-476 .elementor-element.elementor-element-adb7690 {
        --margin-top: 50px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-476 .elementor-element.elementor-element-9a6f8a9 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-476 .elementor-element.elementor-element-573479f > .elementor-widget-container {
        margin: 20px 0px 10px 0px;
    }

    .elementor-476 .elementor-element.elementor-element-e76681d {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:575px) {
    .elementor-476 .elementor-element.elementor-element-b038fe0 {
        --lighter-spacer-size: 250px;
    }

    .elementor-476 .elementor-element.elementor-element-1bd2cac .title-text {
        font-size: 30px;
        letter-spacing: -2px;
    }

    .elementor-476 .elementor-element.elementor-element-ed8911b {
        --width: auto;
    }

    .elementor-476 .elementor-element.elementor-element-93d182e .title-text {
        font-size: 30px;
        letter-spacing: -2px;
    }

    .elementor-476 .elementor-element.elementor-element-7816f6d > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-476 .elementor-element.elementor-element-7816f6d .lighter-button {
        font-size: 14px;
        --lighter-button-height: 42px;
    }

    .elementor-476 .elementor-element.elementor-element-3119699 > .elementor-widget-container {
        margin: 5% 0% -1% 0%;
    }

    .elementor-476 .elementor-element.elementor-element-adb7690 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }
}
 
