.elementor-widget-section .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-section .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-1073 .elementor-element.elementor-element-808e58a:not(.elementor-motion-effects-element-type-background), .elementor-1073 .elementor-element.elementor-element-808e58a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #A6CBF6;
    background-image: url("/assets/z-paybgimage.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1073 .elementor-element.elementor-element-808e58a > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1073 .elementor-element.elementor-element-808e58a > .elementor-container {
    min-height: 50px;
}

.elementor-1073 .elementor-element.elementor-element-808e58a {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 100px 20px 100px;
    z-index: 0;
}

.elementor-bc-flex-widget .elementor-1073 .elementor-element.elementor-element-5da2e428.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1073 .elementor-element.elementor-element-5da2e428.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1073 .elementor-element.elementor-element-5da2e428 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-1073 .elementor-element.elementor-element-5da2e428 > .elementor-element-populated {
    padding: 30px 0px 30px 0px;
}

.elementor-widget-heading .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-heading .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-1073 .elementor-element.elementor-element-32c8b6a7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1073 .elementor-element.elementor-element-32c8b6a7 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-32c8b6a7 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 48px;
        font-weight: 700;
        font-style: normal;
        line-height: 1.4em;
        letter-spacing: 0.5px;
        color: #010000;
    }

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-button .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-1073 .elementor-element.elementor-element-2817544d .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 0.3px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 12px 20px 12px 20px;
}

    .elementor-1073 .elementor-element.elementor-element-2817544d .elementor-button:hover, .elementor-1073 .elementor-element.elementor-element-2817544d .elementor-button:focus {
        background-color: #365B85;
    }

.elementor-1073 .elementor-element.elementor-element-f1f0b30:not(.elementor-motion-effects-element-type-background), .elementor-1073 .elementor-element.elementor-element-f1f0b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1073 .elementor-element.elementor-element-f1f0b30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-1073 .elementor-element.elementor-element-f1f0b30 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-widget-text-editor .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-text-editor .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-1073 .elementor-element.elementor-element-7df8add5 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1073 .elementor-element.elementor-element-7df8add5 {
    text-align: justify;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 0.3px;
    color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-7df8add5 a {
        color: #000000;
    }

.elementor-widget-container .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-container .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-1073 .elementor-element.elementor-element-4d8c5fce {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --align-items:stretch;
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-1073 .elementor-element.elementor-element-4d8c5fce:not(.elementor-motion-effects-element-type-background), .elementor-1073 .elementor-element.elementor-element-4d8c5fce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1073 .elementor-element.elementor-element-1bea350e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1073 .elementor-element.elementor-element-1bea350e {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-1bea350e .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
        font-weight: 700;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        color: #05173D;
    }

.elementor-1073 .elementor-element.elementor-element-4c76537 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-378c0efe {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --gap:40px 20px;
    --row-gap:40px;
    --column-gap:20px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --margin-top:10px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:40px;
    --padding-bottom:30px;
    --padding-left:20px;
    --padding-right:20px;
}

    .elementor-1073 .elementor-element.elementor-element-378c0efe:not(.elementor-motion-effects-element-type-background), .elementor-1073 .elementor-element.elementor-element-378c0efe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(165deg, #FFFFFF 0%, #EDF4FF 100%);
    }

.elementor-1073 .elementor-element.elementor-element-64426d1d {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-widget-icon .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-icon .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-1073 .elementor-element.elementor-element-1d8f704a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1073 .elementor-element.elementor-element-1d8f704a.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-1d8f704a .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1073 .elementor-element.elementor-element-1d8f704a.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-1d8f704a.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-1d8f704a.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-1d8f704a.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-1d8f704a.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-1d8f704a .elementor-icon {
    font-size: 50px;
}

    .elementor-1073 .elementor-element.elementor-element-1d8f704a .elementor-icon svg {
        height: 50px;
    }

.elementor-1073 .elementor-element.elementor-element-5b6a2437 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1073 .elementor-element.elementor-element-5b6a2437.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-5b6a2437 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-5b6a2437 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-128d7488.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-128d7488 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-24bdca52 {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1073 .elementor-element.elementor-element-4b8b7b16 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1073 .elementor-element.elementor-element-4b8b7b16.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-4b8b7b16 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1073 .elementor-element.elementor-element-4b8b7b16.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-4b8b7b16.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-4b8b7b16.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-4b8b7b16.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-4b8b7b16.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-4b8b7b16 .elementor-icon {
    font-size: 50px;
}

    .elementor-1073 .elementor-element.elementor-element-4b8b7b16 .elementor-icon svg {
        height: 50px;
    }

.elementor-1073 .elementor-element.elementor-element-177bd0d2 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1073 .elementor-element.elementor-element-177bd0d2.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-177bd0d2 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-177bd0d2 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-302ee4be.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-302ee4be {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-60f56eda {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1073 .elementor-element.elementor-element-3686a697 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1073 .elementor-element.elementor-element-3686a697.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-3686a697 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1073 .elementor-element.elementor-element-3686a697.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-3686a697.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-3686a697.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-3686a697.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-3686a697.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-3686a697 .elementor-icon {
    font-size: 50px;
}

    .elementor-1073 .elementor-element.elementor-element-3686a697 .elementor-icon svg {
        height: 50px;
    }

.elementor-1073 .elementor-element.elementor-element-482d8577 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1073 .elementor-element.elementor-element-482d8577.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-482d8577 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-482d8577 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-3cf2f084.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-3cf2f084 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-96434be {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1073 .elementor-element.elementor-element-79494c8e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1073 .elementor-element.elementor-element-79494c8e.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-79494c8e .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1073 .elementor-element.elementor-element-79494c8e.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-79494c8e.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-79494c8e.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-79494c8e.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-79494c8e.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-79494c8e .elementor-icon {
    font-size: 50px;
}

    .elementor-1073 .elementor-element.elementor-element-79494c8e .elementor-icon svg {
        height: 50px;
    }

.elementor-1073 .elementor-element.elementor-element-7e4b17c3 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1073 .elementor-element.elementor-element-7e4b17c3.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-7e4b17c3 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-7e4b17c3 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-39939363.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-39939363 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-2f17d1c1 {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1073 .elementor-element.elementor-element-7d290322 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1073 .elementor-element.elementor-element-7d290322.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-7d290322 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1073 .elementor-element.elementor-element-7d290322.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-7d290322.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-7d290322.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-7d290322.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-7d290322.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-7d290322 .elementor-icon {
    font-size: 50px;
}

    .elementor-1073 .elementor-element.elementor-element-7d290322 .elementor-icon svg {
        height: 50px;
    }

.elementor-1073 .elementor-element.elementor-element-14384995 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1073 .elementor-element.elementor-element-14384995.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-14384995 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-14384995 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-4b6bc9b0.elementor-element {
    --align-self:center;
}

.elementor-1073 .elementor-element.elementor-element-4b6bc9b0 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-77f3870 {
    --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-evenly;
    border-style: solid;
    --border-style:solid;
    border-width: 0px 0px 2px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:2px;
    --border-left-width:0px;
    border-color: #E0E0E0;
    --border-color:#E0E0E0;
    --border-radius:0px 0px 0px 0px;
    --padding-top:0px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-1073 .elementor-element.elementor-element-6bb9b75 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-6bb9b75 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 36px;
        font-weight: 700;
        line-height: 1.6em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-6aab40f {
    --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-evenly;
    --align-items:stretch;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:20px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:25px;
    --padding-right:25px;
}

    .elementor-1073 .elementor-element.elementor-element-6aab40f.e-con {
        --align-self:stretch;
    }

.elementor-1073 .elementor-element.elementor-element-3285106 {
    --display:flex;
    --min-height:100vh;
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --align-items:center;
}

    .elementor-1073 .elementor-element.elementor-element-3285106.e-con {
        --align-self:center;
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-widget-image .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-image .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-1073 .elementor-element.elementor-element-d61c56a.elementor-element {
    --flex-grow:0;
    --flex-shrink:0;
}

.elementor-1073 .elementor-element.elementor-element-d61c56a img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center center;
}

.elementor-1073 .elementor-element.elementor-element-39e7415 {
    --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:20px 20px;
    --row-gap:20px;
    --column-gap:20px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
}

.elementor-1073 .elementor-element.elementor-element-ba7a98b {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    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: #1E073E;
    --border-color:#1E073E;
    --border-radius:6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-1073 .elementor-element.elementor-element-ba7a98b.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1073 .elementor-element.elementor-element-468a8e8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1073 .elementor-element.elementor-element-468a8e8.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-468a8e8.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-468a8e8.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-468a8e8.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-468a8e8.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-468a8e8 .elementor-icon {
    font-size: 30px;
}

    .elementor-1073 .elementor-element.elementor-element-468a8e8 .elementor-icon svg {
        height: 30px;
    }

.elementor-1073 .elementor-element.elementor-element-2a9bdfa {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-2a9bdfa .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-10a3daf {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-e151add {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    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: #1E073E;
    --border-color:#1E073E;
    --border-radius:6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-1073 .elementor-element.elementor-element-e151add.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1073 .elementor-element.elementor-element-3d2c1b8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1073 .elementor-element.elementor-element-3d2c1b8.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-3d2c1b8.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-3d2c1b8.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-3d2c1b8.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-3d2c1b8.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-3d2c1b8 .elementor-icon {
    font-size: 30px;
}

    .elementor-1073 .elementor-element.elementor-element-3d2c1b8 .elementor-icon svg {
        height: 30px;
    }

.elementor-1073 .elementor-element.elementor-element-88aed8a {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-88aed8a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-85d3006 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-2bdff4f {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    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: #1E073E;
    --border-color:#1E073E;
    --border-radius:6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-1073 .elementor-element.elementor-element-2bdff4f.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1073 .elementor-element.elementor-element-405045a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1073 .elementor-element.elementor-element-405045a.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-405045a.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-405045a.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-405045a.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-405045a.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-405045a .elementor-icon {
    font-size: 30px;
}

    .elementor-1073 .elementor-element.elementor-element-405045a .elementor-icon svg {
        height: 30px;
    }

.elementor-1073 .elementor-element.elementor-element-e49c311 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-e49c311 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-42f459c {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-8d0cc5f {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    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: #1E073E;
    --border-color:#1E073E;
    --border-radius:6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-1073 .elementor-element.elementor-element-8d0cc5f.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1073 .elementor-element.elementor-element-7acd218 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1073 .elementor-element.elementor-element-7acd218.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-7acd218.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-7acd218.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-7acd218.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-7acd218.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-7acd218 .elementor-icon {
    font-size: 30px;
}

    .elementor-1073 .elementor-element.elementor-element-7acd218 .elementor-icon svg {
        height: 30px;
    }

.elementor-1073 .elementor-element.elementor-element-269519a {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-269519a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-9dac758 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-85d8803 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
}

.elementor-1073 .elementor-element.elementor-element-95bad52 {
    --display:flex;
}

.elementor-1073 .elementor-element.elementor-element-5555c5e {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
}

.elementor-1073 .elementor-element.elementor-element-e1d00c2 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    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: #1E073E;
    --border-color:#1E073E;
    --border-radius:6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1073 .elementor-element.elementor-element-43bf787 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1073 .elementor-element.elementor-element-43bf787.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-43bf787.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-43bf787.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-43bf787.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-43bf787.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-43bf787 .elementor-icon {
    font-size: 30px;
}

    .elementor-1073 .elementor-element.elementor-element-43bf787 .elementor-icon svg {
        height: 30px;
    }

.elementor-1073 .elementor-element.elementor-element-aa441c1 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-aa441c1 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-001fffd {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-1073 .elementor-element.elementor-element-ede0e48 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    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: #1E073E;
    --border-color:#1E073E;
    --border-radius:6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1073 .elementor-element.elementor-element-e2d86a1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1073 .elementor-element.elementor-element-e2d86a1.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-e2d86a1.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-e2d86a1.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-e2d86a1.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-e2d86a1.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-e2d86a1 .elementor-icon {
    font-size: 30px;
}

    .elementor-1073 .elementor-element.elementor-element-e2d86a1 .elementor-icon svg {
        height: 30px;
    }

.elementor-1073 .elementor-element.elementor-element-7ef91ce {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-7ef91ce .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-5eb6b58 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-1073 .elementor-element.elementor-element-5811a2f {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    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: #1E073E;
    --border-color:#1E073E;
    --border-radius:6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1073 .elementor-element.elementor-element-5ad97ab .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1073 .elementor-element.elementor-element-5ad97ab.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-5ad97ab.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-5ad97ab.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-5ad97ab.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-5ad97ab.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-5ad97ab .elementor-icon {
    font-size: 30px;
}

    .elementor-1073 .elementor-element.elementor-element-5ad97ab .elementor-icon svg {
        height: 30px;
    }

.elementor-1073 .elementor-element.elementor-element-f00f4de {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-f00f4de .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-1270337 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-1073 .elementor-element.elementor-element-2819ead {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    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: #1E073E;
    --border-color:#1E073E;
    --border-radius:6px 6px 6px 6px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1073 .elementor-element.elementor-element-b6191b8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1073 .elementor-element.elementor-element-b6191b8.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1073 .elementor-element.elementor-element-b6191b8.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-b6191b8.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1073 .elementor-element.elementor-element-b6191b8.elementor-view-framed .elementor-icon, .elementor-1073 .elementor-element.elementor-element-b6191b8.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-b6191b8 .elementor-icon {
    font-size: 30px;
}

    .elementor-1073 .elementor-element.elementor-element-b6191b8 .elementor-icon svg {
        height: 30px;
    }

.elementor-1073 .elementor-element.elementor-element-b09f3e5 {
    text-align: center;
}

    .elementor-1073 .elementor-element.elementor-element-b09f3e5 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4em;
        color: #000000;
    }

.elementor-1073 .elementor-element.elementor-element-3e1d247 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

:root {
    --page-title-display:none;
}

@media(max-width:1024px) {
    .elementor-1073 .elementor-element.elementor-element-808e58a {
        padding: 70px 10px 70px 10px;
    }

    .elementor-1073 .elementor-element.elementor-element-5da2e428 > .elementor-element-populated {
        padding: 15px 0px 15px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-32c8b6a7 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-1073 .elementor-element.elementor-element-2817544d > .elementor-widget-container {
        margin: 12px 0px 12px 0px;
        padding: 6px 15px 6px 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-f1f0b30 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-788cc2a9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-7df8add5 > .elementor-widget-container {
        margin: 10px 0px 0px 10px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-1073 .elementor-element.elementor-element-4d8c5fce {
        --gap:15px 15px;
        --row-gap:15px;
        --column-gap:15px;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
    }

    .elementor-1073 .elementor-element.elementor-element-1bea350e .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1073 .elementor-element.elementor-element-4c76537 {
        font-size: 16px;
        line-height: 1.6em;
    }

    .elementor-1073 .elementor-element.elementor-element-378c0efe {
        --gap:40px 30px;
        --row-gap:40px;
        --column-gap:30px;
        --margin-top:16px;
        --margin-bottom:16px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1073 .elementor-element.elementor-element-64426d1d {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1073 .elementor-element.elementor-element-1d8f704a .elementor-icon {
        font-size: 40px;
    }

        .elementor-1073 .elementor-element.elementor-element-1d8f704a .elementor-icon svg {
            height: 40px;
        }

    .elementor-1073 .elementor-element.elementor-element-5b6a2437 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-5b6a2437.elementor-element {
        --align-self:center;
    }

    .elementor-1073 .elementor-element.elementor-element-5b6a2437 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-128d7488 {
        font-size: 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-24bdca52 {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1073 .elementor-element.elementor-element-4b8b7b16 .elementor-icon {
        font-size: 40px;
    }

        .elementor-1073 .elementor-element.elementor-element-4b8b7b16 .elementor-icon svg {
            height: 40px;
        }

    .elementor-1073 .elementor-element.elementor-element-177bd0d2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-177bd0d2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-302ee4be {
        font-size: 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-60f56eda {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1073 .elementor-element.elementor-element-3686a697 .elementor-icon {
        font-size: 40px;
    }

        .elementor-1073 .elementor-element.elementor-element-3686a697 .elementor-icon svg {
            height: 40px;
        }

    .elementor-1073 .elementor-element.elementor-element-482d8577 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-482d8577 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-3cf2f084 {
        font-size: 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-96434be {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1073 .elementor-element.elementor-element-79494c8e .elementor-icon {
        font-size: 40px;
    }

        .elementor-1073 .elementor-element.elementor-element-79494c8e .elementor-icon svg {
            height: 40px;
        }

    .elementor-1073 .elementor-element.elementor-element-7e4b17c3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-7e4b17c3 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-39939363 {
        font-size: 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-2f17d1c1 {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1073 .elementor-element.elementor-element-7d290322 .elementor-icon {
        font-size: 40px;
    }

        .elementor-1073 .elementor-element.elementor-element-7d290322 .elementor-icon svg {
            height: 40px;
        }

    .elementor-1073 .elementor-element.elementor-element-14384995 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-14384995 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-4b6bc9b0 {
        font-size: 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-6aab40f {
        --justify-content:space-around;
    }

        .elementor-1073 .elementor-element.elementor-element-6aab40f.e-con {
            --align-self:stretch;
        }

    .elementor-1073 .elementor-element.elementor-element-3285106 {
        --flex-wrap:wrap;
        --align-content:space-between;
    }

    .elementor-1073 .elementor-element.elementor-element-d61c56a img {
        width: 100%;
        max-width: 100%;
        object-position: center center;
    }

    .elementor-1073 .elementor-element.elementor-element-85d8803 {
        --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-evenly;
        --align-items:flex-start;
        --gap:10px 10px;
        --row-gap:10px;
        --column-gap:10px;
        --flex-wrap:wrap;
        --align-content:space-around;
    }

    .elementor-1073 .elementor-element.elementor-element-95bad52 {
        --min-height:100vh;
        --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-around;
        --align-items:flex-start;
        --flex-wrap:wrap;
        --align-content:space-around;
    }

    .elementor-1073 .elementor-element.elementor-element-8468d26 img {
        width: 100%;
    }

    .elementor-1073 .elementor-element.elementor-element-aa441c1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1073 .elementor-element.elementor-element-001fffd {
        font-size: 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-7ef91ce .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1073 .elementor-element.elementor-element-5eb6b58 {
        font-size: 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-f00f4de .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1073 .elementor-element.elementor-element-1270337 {
        font-size: 15px;
    }

    .elementor-1073 .elementor-element.elementor-element-b09f3e5 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1073 .elementor-element.elementor-element-3e1d247 {
        font-size: 15px;
    }
}

@media(max-width:767px) {
    .elementor-1073 .elementor-element.elementor-element-808e58a > .elementor-container {
        min-height: 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-808e58a > .elementor-background-overlay {
        opacity: 0.02;
    }

    .elementor-1073 .elementor-element.elementor-element-808e58a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 10px 50px 10px;
    }

    .elementor-1073 .elementor-element.elementor-element-5da2e428 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-1073 .elementor-element.elementor-element-32c8b6a7 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1073 .elementor-element.elementor-element-2817544d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-f1f0b30 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1073 .elementor-element.elementor-element-7df8add5 > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-7df8add5 {
        line-height: 1.6em;
    }

    .elementor-1073 .elementor-element.elementor-element-4d8c5fce {
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:8%;
        --padding-right:8%;
    }

    .elementor-1073 .elementor-element.elementor-element-1bea350e .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1073 .elementor-element.elementor-element-378c0efe {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1073 .elementor-element.elementor-element-64426d1d {
        --padding-top:30px;
        --padding-bottom:30px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1073 .elementor-element.elementor-element-1d8f704a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-5b6a2437 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-5b6a2437 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-128d7488 {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1073 .elementor-element.elementor-element-4b8b7b16 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-177bd0d2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-177bd0d2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-302ee4be {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1073 .elementor-element.elementor-element-3686a697 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-482d8577 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-482d8577 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-3cf2f084 {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1073 .elementor-element.elementor-element-96434be {
        --flex-direction:column;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
        --justify-content:center;
        --align-items:center;
    }

    .elementor-1073 .elementor-element.elementor-element-79494c8e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-7e4b17c3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-7e4b17c3 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-39939363 > .elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1073 .elementor-element.elementor-element-39939363 {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1073 .elementor-element.elementor-element-7d290322 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-14384995 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1073 .elementor-element.elementor-element-14384995 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1073 .elementor-element.elementor-element-4b6bc9b0 {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1073 .elementor-element.elementor-element-77f3870 {
        --padding-top:10px;
        --padding-bottom:10px;
        --padding-left:10px;
        --padding-right:10px;
    }

    .elementor-1073 .elementor-element.elementor-element-6bb9b75 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-1073 .elementor-element.elementor-element-6aab40f {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px;
    }

    .elementor-1073 .elementor-element.elementor-element-3285106 {
        --width:100%;
        --justify-content:center;
        --align-content:space-between;
    }

        .elementor-1073 .elementor-element.elementor-element-3285106.e-con {
            --align-self:center;
        }

    .elementor-1073 .elementor-element.elementor-element-d61c56a {
        width: var( --container-widget-width, 129.476% );
        max-width: 129.476%;
        --container-widget-width:129.476%;
        --container-widget-flex-grow:0;
        text-align: center;
    }

        .elementor-1073 .elementor-element.elementor-element-d61c56a > .elementor-widget-container {
            margin: 12px 0px 20px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-1073 .elementor-element.elementor-element-d61c56a.elementor-element {
            --align-self:center;
        }

        .elementor-1073 .elementor-element.elementor-element-d61c56a img {
            width: 100%;
            max-width: 90%;
            height: 600px;
        }

    .elementor-1073 .elementor-element.elementor-element-39e7415 {
        --justify-content:space-evenly;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:5px;
        --padding-right:5px;
    }

    .elementor-1073 .elementor-element.elementor-element-ba7a98b {
        --width:68.486%;
        --justify-content:space-around;
        --align-content:space-evenly;
        --margin-top:0px;
        --margin-bottom:20px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-1073 .elementor-element.elementor-element-468a8e8 .elementor-icon {
        font-size: 25px;
    }

        .elementor-1073 .elementor-element.elementor-element-468a8e8 .elementor-icon svg {
            height: 25px;
        }

    .elementor-1073 .elementor-element.elementor-element-2a9bdfa .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1073 .elementor-element.elementor-element-10a3daf {
        text-align: center;
        font-size: 14px;
    }

    .elementor-1073 .elementor-element.elementor-element-e151add {
        --width:68.486%;
        --justify-content:space-around;
        --align-content:space-evenly;
        --margin-top:0px;
        --margin-bottom:20px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-1073 .elementor-element.elementor-element-3d2c1b8.elementor-element {
        --order:-99999 /* order start hack */;
    }

    .elementor-1073 .elementor-element.elementor-element-3d2c1b8 .elementor-icon {
        font-size: 25px;
    }

        .elementor-1073 .elementor-element.elementor-element-3d2c1b8 .elementor-icon svg {
            height: 25px;
        }

    .elementor-1073 .elementor-element.elementor-element-88aed8a {
        text-align: center;
    }

        .elementor-1073 .elementor-element.elementor-element-88aed8a .elementor-heading-title {
            font-size: 20px;
        }

    .elementor-1073 .elementor-element.elementor-element-85d3006 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-1073 .elementor-element.elementor-element-2bdff4f {
        --width:68.486%;
        --justify-content:space-around;
        --align-content:space-evenly;
        --margin-top:0px;
        --margin-bottom:20px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-1073 .elementor-element.elementor-element-405045a .elementor-icon {
        font-size: 25px;
    }

        .elementor-1073 .elementor-element.elementor-element-405045a .elementor-icon svg {
            height: 25px;
        }

    .elementor-1073 .elementor-element.elementor-element-e49c311 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1073 .elementor-element.elementor-element-42f459c {
        text-align: center;
        font-size: 14px;
    }

    .elementor-1073 .elementor-element.elementor-element-8d0cc5f {
        --width:68.486%;
        --justify-content:space-around;
        --align-content:space-evenly;
        --margin-top:0px;
        --margin-bottom:20px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-1073 .elementor-element.elementor-element-7acd218 .elementor-icon {
        font-size: 25px;
    }

        .elementor-1073 .elementor-element.elementor-element-7acd218 .elementor-icon svg {
            height: 25px;
        }

    .elementor-1073 .elementor-element.elementor-element-269519a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1073 .elementor-element.elementor-element-9dac758 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-1073 .elementor-element.elementor-element-95bad52.e-con {
        --align-self:flex-start;
    }
}

@media(min-width:768px) {
    .elementor-1073 .elementor-element.elementor-element-4d8c5fce {
        --content-width:100%;
    }

    .elementor-1073 .elementor-element.elementor-element-64426d1d {
        --width:15%;
    }

    .elementor-1073 .elementor-element.elementor-element-24bdca52 {
        --width:15%;
    }

    .elementor-1073 .elementor-element.elementor-element-60f56eda {
        --width:15%;
    }

    .elementor-1073 .elementor-element.elementor-element-96434be {
        --width:15%;
    }

    .elementor-1073 .elementor-element.elementor-element-2f17d1c1 {
        --width:15%;
    }

    .elementor-1073 .elementor-element.elementor-element-6aab40f {
        --width:100%;
    }

    .elementor-1073 .elementor-element.elementor-element-3285106 {
        --width:29.261%;
    }

    .elementor-1073 .elementor-element.elementor-element-39e7415 {
        --width:60%;
    }

    .elementor-1073 .elementor-element.elementor-element-5555c5e {
        --width:50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1073 .elementor-element.elementor-element-95bad52 {
        --width:60%;
    }

    .elementor-1073 .elementor-element.elementor-element-5555c5e {
        --width:100%;
    }
}
