.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-1061 .elementor-element.elementor-element-22ada028:not(.elementor-motion-effects-element-type-background), .elementor-1061 .elementor-element.elementor-element-22ada028 > .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-1061 .elementor-element.elementor-element-22ada028 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1061 .elementor-element.elementor-element-22ada028 > .elementor-container {
    min-height: 50px;
}

.elementor-1061 .elementor-element.elementor-element-22ada028 {
    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-1061 .elementor-element.elementor-element-354a26af.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1061 .elementor-element.elementor-element-354a26af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1061 .elementor-element.elementor-element-354a26af > .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-1061 .elementor-element.elementor-element-354a26af > .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-1061 .elementor-element.elementor-element-74e203e8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-74e203e8 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-74e203e8 .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-1061 .elementor-element.elementor-element-7f8f5d31 .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-1061 .elementor-element.elementor-element-7f8f5d31 .elementor-button:hover, .elementor-1061 .elementor-element.elementor-element-7f8f5d31 .elementor-button:focus {
        background-color: #365B85;
    }

.elementor-1061 .elementor-element.elementor-element-225a915a:not(.elementor-motion-effects-element-type-background), .elementor-1061 .elementor-element.elementor-element-225a915a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1061 .elementor-element.elementor-element-225a915a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-1061 .elementor-element.elementor-element-225a915a > .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-1061 .elementor-element.elementor-element-36ca2eaf > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-36ca2eaf {
    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-1061 .elementor-element.elementor-element-36ca2eaf a {
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-7f39c736 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-7f39c736 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-306d38c5:not(.elementor-motion-effects-element-type-background), .elementor-1061 .elementor-element.elementor-element-306d38c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1061 .elementor-element.elementor-element-306d38c5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-1061 .elementor-element.elementor-element-306d38c5 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-7881a1a9:hover > .elementor-element-populated {
    border-style: none;
}

.elementor-1061 .elementor-element.elementor-element-7881a1a9 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 30px 0px 30px;
}

    .elementor-1061 .elementor-element.elementor-element-7881a1a9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-3449484b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-7392bc6c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-7392bc6c.elementor-element {
    --flex-grow:0;
    --flex-shrink:0;
}

.elementor-1061 .elementor-element.elementor-element-7392bc6c {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-683db71f {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-2b7f385d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-1741bc51 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-1741bc51 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-10200b4c {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-6d884b80 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-7c383ee5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-7c383ee5 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-465772e {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-7f1418e2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5e8bdabd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5e8bdabd {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-4d4ee753 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-56a0857e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-3ec0c44e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-3ec0c44e {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-3cf87938 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-17987313 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-2945fd67 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-2945fd67 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-6461df59 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-1fcc303e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-211bccce > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-211bccce {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-ba6c9ef {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-55c055c5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-74289135 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-74289135 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-5c39a2ad {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-6f992380 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-1bd769f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-1bd769f {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-f9e1894 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-4b2a9d6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-595a81d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-595a81d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-bac9f52 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-adf94cc > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-ce84f1b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-ce84f1b {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-15511c9 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-d74dfea > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-c3b64a0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-c3b64a0 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-d5a1194 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

.elementor-1061 .elementor-element.elementor-element-7e25f843 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-dcacf21 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-dcacf21 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-5d58fcc9 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-2167b623 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-a3c71d0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-a3c71d0 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-496cd63a {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-7c8cccba > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5275011c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5275011c {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-2a92f553 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-46ba89c0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-20e39523 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-20e39523 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-72129748 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-4842b7ac > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-3dca0b64 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-3dca0b64 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-84287e {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-255ed02c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-e1571ca > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-e1571ca {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-3ce3b642 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-3881ddcd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-36df8ded > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-36df8ded {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-1090b291 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-3a1821c7 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5cb3e118 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5cb3e118 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-38954c43 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-3275c348 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-61bb770 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-61bb770 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-8a52d61 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-fb596c6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-9f6c47d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-9f6c47d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-0f48d35 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-5388eec > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-653c947 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-653c947 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-9d5a4db {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-8a5ab66 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-caf6e7b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-caf6e7b {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

    .elementor-1061 .elementor-element.elementor-element-caf6e7b a {
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-63adae3d > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

.elementor-1061 .elementor-element.elementor-element-42cd1d26 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-7b2b9459 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-7b2b9459 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-547c6ecf {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-53a9cce4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-4ccb6832 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-4ccb6832 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-62c1746 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-564b438 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5b6a2d0d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5b6a2d0d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-75f68d8a {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-29410f7f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-c9834ee > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-c9834ee {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-579d3244 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-75a094cb > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-2b7c1394 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-2b7c1394 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-46457304 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-50420306 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5564a6d9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-5564a6d9 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-66481862 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-3c9bdcbd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-1fb37c2d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-1fb37c2d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-4fb3eb90 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-7a84032d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-77e14174 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-77e14174 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-128eccbc {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1061 .elementor-element.elementor-element-1f93eeb5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-543108e9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-543108e9 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    color: #222222;
}

.elementor-1061 .elementor-element.elementor-element-3f1233c7:not(.elementor-motion-effects-element-type-background), .elementor-1061 .elementor-element.elementor-element-3f1233c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1061 .elementor-element.elementor-element-3f1233c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

    .elementor-1061 .elementor-element.elementor-element-3f1233c7 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-51125432 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1061 .elementor-element.elementor-element-50a86013 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-50a86013 .elementor-heading-title {
        font-family: "Poppins", Sans-serif;
        font-size: 36px;
        font-weight: 600;
        text-transform: capitalize;
        font-style: normal;
        line-height: 1.2em;
        letter-spacing: 0.3px;
        color: #222222;
    }

.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-1061 .elementor-element.elementor-element-870c73f {
    --display:grid;
    --e-con-grid-template-columns:repeat(3, 1fr);
    --e-con-grid-template-rows:repeat(1, 1fr);
    --grid-auto-flow:row;
}

.elementor-1061 .elementor-element.elementor-element-fd23180 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-5b564ee {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-5b564ee .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-widget-icon-list .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-list .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-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-1061 .elementor-element.elementor-element-2cdc979 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-2cdc979.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-2cdc979 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-b19d337 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-fbb5108 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-fbb5108 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-9c9961a {
    width: var( --container-widget-width, 114.447% );
    max-width: 114.447%;
    --container-widget-width:114.447%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-9c9961a.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-9c9961a .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-4839f29 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-4182019 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-4182019 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-19f4d42 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-19f4d42.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-19f4d42 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-be7e50f {
    --display:grid;
    --e-con-grid-template-columns:repeat(3, 1fr);
    --e-con-grid-template-rows:repeat(1, 1fr);
    --grid-auto-flow:row;
}

.elementor-1061 .elementor-element.elementor-element-2f9c950 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-cd0cacb {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-cd0cacb .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-e101571 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-e101571.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-e101571 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-9da7959 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-a2c10fb {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-a2c10fb .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-edd717a {
    width: var( --container-widget-width, 114.447% );
    max-width: 114.447%;
    --container-widget-width:114.447%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-edd717a.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-edd717a .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-74ab967 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-8a69982 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-8a69982 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-ef5a3a2 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-ef5a3a2 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-5f1be08 {
    --display:grid;
    --e-con-grid-template-columns:repeat(3, 1fr);
    --e-con-grid-template-rows:repeat(1, 1fr);
    --grid-auto-flow:row;
}

.elementor-1061 .elementor-element.elementor-element-c852cab {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-aa34ba7 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-aa34ba7 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-db840b7 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-db840b7.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-db840b7 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-7a34a01 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-9f57247 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-9f57247 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-56505b6 {
    width: var( --container-widget-width, 114.447% );
    max-width: 114.447%;
    --container-widget-width:114.447%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-56505b6.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-56505b6 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-2d2181c {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-b4b4e79 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-b4b4e79 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-d44b409 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-d44b409.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-d44b409 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-310c035 {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(1, 1fr);
    --grid-auto-flow:row;
}

.elementor-1061 .elementor-element.elementor-element-5034fc7 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-ac142f9 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-ac142f9 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-9d987ac {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-9d987ac.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-9d987ac .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-8748f5a {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-b7823d0 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-b7823d0 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-9342b54 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-9342b54.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-9342b54 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-061f36b {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(1, 1fr);
    --grid-auto-flow:row;
}

.elementor-1061 .elementor-element.elementor-element-9ade6a2 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-a111c07 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-a111c07 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-1916544 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-1916544.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-1916544 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1061 .elementor-element.elementor-element-2f0dfd2 {
    --display:flex;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:10px 10px 10px 10px;
}

.elementor-1061 .elementor-element.elementor-element-0317806 {
    text-align: center;
}

    .elementor-1061 .elementor-element.elementor-element-0317806 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.6em;
        letter-spacing: 0.3px;
        color: #000000;
    }

.elementor-1061 .elementor-element.elementor-element-38cd8e2 {
    width: var( --container-widget-width, 112.5% );
    max-width: 112.5%;
    --container-widget-width:112.5%;
    --container-widget-flex-grow:0;
    --e-icon-list-icon-size:10px;
    --icon-vertical-offset:0px;
}

    .elementor-1061 .elementor-element.elementor-element-38cd8e2.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }

    .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }

        .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-4px/2);
        }

    .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-icon i {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-icon svg {
        fill: #000000;
        transition: fill 0.3s;
    }

    .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.3px;
    }

    .elementor-1061 .elementor-element.elementor-element-38cd8e2 .elementor-icon-list-text {
        transition: color 0.3s;
    }

:root {
    --page-title-display:none;
}

@media(min-width:768px) {
    .elementor-1061 .elementor-element.elementor-element-7881a1a9 {
        width: 33.33%;
    }

    .elementor-1061 .elementor-element.elementor-element-d5a1194 {
        width: 33.33%;
    }

    .elementor-1061 .elementor-element.elementor-element-63adae3d {
        width: 33.004%;
    }
}

@media(max-width:1024px) {
    .elementor-1061 .elementor-element.elementor-element-22ada028 {
        padding: 70px 10px 70px 10px;
    }

    .elementor-1061 .elementor-element.elementor-element-354a26af > .elementor-element-populated {
        padding: 15px 0px 15px 0px;
    }

    .elementor-1061 .elementor-element.elementor-element-74e203e8 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-1061 .elementor-element.elementor-element-7f8f5d31 > .elementor-widget-container {
        margin: 12px 0px 12px 0px;
        padding: 6px 15px 6px 15px;
    }

    .elementor-1061 .elementor-element.elementor-element-225a915a {
        padding: 30px 0px 30px 0px;
    }

    .elementor-1061 .elementor-element.elementor-element-7994acfa > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1061 .elementor-element.elementor-element-36ca2eaf > .elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }

    .elementor-1061 .elementor-element.elementor-element-306d38c5 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-1061 .elementor-element.elementor-element-3f1233c7 {
        padding: 0px 10px 70px 10px;
    }

    .elementor-1061 .elementor-element.elementor-element-50a86013 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1061 .elementor-element.elementor-element-870c73f {
        --grid-auto-flow:row;
    }

    .elementor-1061 .elementor-element.elementor-element-be7e50f {
        --grid-auto-flow:row;
    }

    .elementor-1061 .elementor-element.elementor-element-5f1be08 {
        --grid-auto-flow:row;
    }

    .elementor-1061 .elementor-element.elementor-element-310c035 {
        --grid-auto-flow:row;
    }

    .elementor-1061 .elementor-element.elementor-element-061f36b {
        --grid-auto-flow:row;
    }
}

@media(max-width:767px) {
    .elementor-1061 .elementor-element.elementor-element-22ada028 > .elementor-container {
        min-height: 0px;
    }

    .elementor-1061 .elementor-element.elementor-element-22ada028 > .elementor-background-overlay {
        opacity: 0.02;
    }

    .elementor-1061 .elementor-element.elementor-element-22ada028 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 10px 50px 10px;
    }

    .elementor-1061 .elementor-element.elementor-element-354a26af > .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-1061 .elementor-element.elementor-element-74e203e8 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1061 .elementor-element.elementor-element-7f8f5d31 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1061 .elementor-element.elementor-element-225a915a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1061 .elementor-element.elementor-element-36ca2eaf > .elementor-widget-container {
        margin: 10px -20px 10px -20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1061 .elementor-element.elementor-element-306d38c5 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-1061 .elementor-element.elementor-element-7881a1a9 > .elementor-element-populated {
        padding: 0px 30px 10px 30px;
    }

    .elementor-1061 .elementor-element.elementor-element-7392bc6c {
        width: var( --container-widget-width, 190.182px );
        max-width: 190.182px;
        --container-widget-width:190.182px;
        --container-widget-flex-grow:0;
    }

    .elementor-1061 .elementor-element.elementor-element-d5a1194 > .elementor-element-populated {
        padding: 10px 30px 10px 30px;
    }

    .elementor-1061 .elementor-element.elementor-element-63adae3d > .elementor-element-populated {
        padding: 10px 30px 10px 30px;
    }

    .elementor-1061 .elementor-element.elementor-element-3f1233c7 {
        padding: 0px 10px 50px 10px;
    }

    .elementor-1061 .elementor-element.elementor-element-50a86013 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1061 .elementor-element.elementor-element-870c73f {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --grid-auto-flow:row;
    }

    .elementor-1061 .elementor-element.elementor-element-be7e50f {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --grid-auto-flow:row;
    }

    .elementor-1061 .elementor-element.elementor-element-5f1be08 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --grid-auto-flow:row;
    }

    .elementor-1061 .elementor-element.elementor-element-310c035 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --grid-auto-flow:row;
    }

    .elementor-1061 .elementor-element.elementor-element-061f36b {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --grid-auto-flow:row;
    }
}
/* Start custom CSS for column, class: .elementor-element-7881a1a9 */ /* Applies to all list items inside a 3-column layout */
..elementor-1061 .elementor-element.elementor-element-7881a1a9 {
    font-size: 16px; /* Adjust to 18px if needed */
    line-height: 1.7; /* Gives nice vertical spacing */
    letter-spacing: 0.3px; /* Slight spacing for uppercase clarity */
    text-align: left; /* Consistent left alignment */
    margin-bottom: 10px; /* Space between individual features */
    color: #000000; /* Set font color to black */
}

/* Optional: Extra spacing between columns */
.elementor-column {
    padding-left: 30px;
    padding-right: 30px;
}
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d5a1194 */ /* Applies to all list items inside a 3-column layout */
..elementor-1061 .elementor-element.elementor-element-d5a1194 {
    font-size: 16px; /* Adjust to 18px if needed */
    line-height: 1.7; /* Gives nice vertical spacing */
    letter-spacing: 0.3px; /* Slight spacing for uppercase clarity */
    text-align: left; /* Consistent left alignment */
    margin-bottom: 10px; /* Space between individual features */
}

/* Optional: Extra spacing between columns */
.elementor-column {
    padding-left: 30px;
    padding-right: 30px;
}
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-63adae3d */ /* Applies to all list items inside a 3-column layout */
..elementor-1061 .elementor-element.elementor-element-63adae3d {
    font-size: 16px; /* Adjust to 18px if needed */
    line-height: 1.7; /* Gives nice vertical spacing */
    letter-spacing: 0.3px; /* Slight spacing for uppercase clarity */
    text-align: left; /* Consistent left alignment */
    margin-bottom: 10px; /* Space between individual features */
    color: #000000; /* Set font color to black */
}

/* Optional: Extra spacing between columns */
.elementor-column {
    padding-left: 30px;
    padding-right: 30px;
}
/* End custom CSS */
