.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-1054 .elementor-element.elementor-element-7e3052d3:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-7e3052d3 > .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-1054 .elementor-element.elementor-element-7e3052d3 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1054 .elementor-element.elementor-element-7e3052d3 > .elementor-container {
    min-height: 50px !important;
}

.elementor-1054 .elementor-element.elementor-element-7e3052d3 {
    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-1054 .elementor-element.elementor-element-63196dfb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1054 .elementor-element.elementor-element-63196dfb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1054 .elementor-element.elementor-element-63196dfb > .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-1054 .elementor-element.elementor-element-63196dfb > .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-1054 .elementor-element.elementor-element-7e664202 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-7e664202 {
    text-align: center;
}

    .elementor-1054 .elementor-element.elementor-element-7e664202 .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-1054 .elementor-element.elementor-element-25073557 .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-1054 .elementor-element.elementor-element-25073557 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-25073557 .elementor-button:focus {
        background-color: #365B85;
    }

.elementor-1054 .elementor-element.elementor-element-557515d4:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-557515d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-557515d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-1054 .elementor-element.elementor-element-557515d4 > .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-1054 .elementor-element.elementor-element-76256cb2 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-76256cb2 {
    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-1054 .elementor-element.elementor-element-76256cb2 a {
        color: #000000;
    }

.elementor-1054 .elementor-element.elementor-element-9382b99 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-9382b99 {
    text-align: center;
}

    .elementor-1054 .elementor-element.elementor-element-9382b99 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #000000;
    }

.elementor-1054 .elementor-element.elementor-element-33871ed0:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-33871ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-33871ed0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-1054 .elementor-element.elementor-element-33871ed0 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1054 .elementor-element.elementor-element-5c0c2a10:hover > .elementor-element-populated {
    border-style: none;
}

.elementor-1054 .elementor-element.elementor-element-5c0c2a10 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 30px 0px 30px;
}

    .elementor-1054 .elementor-element.elementor-element-5c0c2a10 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1054 .elementor-element.elementor-element-16e42707 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-221677cd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-221677cd {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    letter-spacing: 0.5px;
    color: #222222;
}

    .elementor-1054 .elementor-element.elementor-element-221677cd p {
        margin-block-end: 0px;
    }

.elementor-1054 .elementor-element.elementor-element-23409b2f {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-7a7ff58d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-77ad98fc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-77ad98fc {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-3660d80c {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-2885e2b9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-66090393 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-66090393 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-412d7643 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-40472b11 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-6f5370db > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-6f5370db {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-1b9e0601 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-4a304e08 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-598c23b9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-598c23b9 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-6fbb85ed {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-44f01c5a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-5c35a79d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-5c35a79d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-6bfb77 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-2458790c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-1c345146 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-1c345146 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-389c4d40 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-119daf37 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-453b87c5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-453b87c5 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-043ffbe {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-422baa0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-42f94ea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-42f94ea {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-2fba1e19 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

.elementor-1054 .elementor-element.elementor-element-730b93da > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-6a752ca0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-6a752ca0 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-70909ffd {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-78b82c10 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-198c421f {
    width: var( --container-widget-width, 139.904% );
    max-width: 139.904%;
    --container-widget-width:139.904%;
    --container-widget-flex-grow:0;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

    .elementor-1054 .elementor-element.elementor-element-198c421f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-198c421f.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-6c990e60 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-1fac871 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-332e8272 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-332e8272 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-1ddff829 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-755d6e45 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-17fca6bf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-17fca6bf {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-2d85b456 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-34280d0a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-7cbf1006 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-7cbf1006 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-1dcc09b3 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-55c51b5f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-aa80459 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-aa80459 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-5ce11416 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-53f60e06 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-108baf2d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-108baf2d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-16e5418c {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-c9abdb0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-55fc895d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-55fc895d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-43cc942a {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-361c08f8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-4cb483dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-4cb483dc {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-e5a4c61 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-be71494 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-c62e1d9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-c62e1d9 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-7b638a3a > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

.elementor-1054 .elementor-element.elementor-element-4120dbc > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-26ff58d9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-26ff58d9 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-6232dce0 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-4122aebb > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-6f001a79 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-6f001a79 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-644007fa {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-13cdb362 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-179b6f9c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-179b6f9c {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-12a7152d {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-17d1730d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-14d92078 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-14d92078 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-4fc316cd {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-30cba5f9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-2751364c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-2751364c {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-5e0e126f {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-36a27a29 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-1c5a5af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-1c5a5af {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-1643e3eb {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-545361a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-57f8174d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-57f8174d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-a3c588b {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-ef1c45f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-11ccc95 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-11ccc95 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    color: #222222;
}

.elementor-1054 .elementor-element.elementor-element-3f56dd8d {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1054 .elementor-element.elementor-element-6e47d314 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-27f0d4ad > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-27f0d4ad {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5em;
    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-1054 .elementor-element.elementor-element-253bfd0c {
    --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-1054 .elementor-element.elementor-element-253bfd0c:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-253bfd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-5a4dec0a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1054 .elementor-element.elementor-element-5a4dec0a {
    text-align: center;
}

    .elementor-1054 .elementor-element.elementor-element-5a4dec0a .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-1054 .elementor-element.elementor-element-41630e5e {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --grid-auto-flow:row;
    --justify-items:start;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px;
}

    .elementor-1054 .elementor-element.elementor-element-41630e5e:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-41630e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-ab8084b {
    --display:flex;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:30px;
    --margin-right:30px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1054 .elementor-element.elementor-element-14a99f8 {
    --display:flex;
    --min-height:0px;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --background-transition:0.3s;
    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: #BEC5D6;
    --border-color:#BEC5D6;
    --border-radius:12px 12px 12px 12px;
    --padding-top:3%;
    --padding-bottom:3%;
    --padding-left:3%;
    --padding-right:8%;
}

    .elementor-1054 .elementor-element.elementor-element-14a99f8:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-14a99f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1054 .elementor-element.elementor-element-14a99f8:hover {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F2FCFE 96%, #0396C2 96%);
        box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, 0.04);
    }

    .elementor-1054 .elementor-element.elementor-element-14a99f8.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-71d0099 {
    width: var( --container-widget-width, 106.76% );
    max-width: 106.76%;
    --container-widget-width:106.76%;
    --container-widget-flex-grow:0;
    text-align: center;
}

    .elementor-1054 .elementor-element.elementor-element-71d0099 > .elementor-widget-container {
        padding: 3% 0% 0% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-71d0099.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1054 .elementor-element.elementor-element-71d0099 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
        letter-spacing: -1px;
        color: #2B323D;
    }

.elementor-1054 .elementor-element.elementor-element-2a16fa9 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-5711681 {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --justify-items:center;
    --align-items:center;
}

    .elementor-1054 .elementor-element.elementor-element-5711681.e-con {
        --align-self:center;
    }

.elementor-1054 .elementor-element.elementor-element-b658ed9 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-b658ed9 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-b658ed9 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-b658ed9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-b658ed9.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-b658ed9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-b658ed9 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-b658ed9 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-b658ed9 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-ceec1e5 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-ceec1e5 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-ceec1e5 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-ceec1e5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-ceec1e5.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-ceec1e5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-ceec1e5 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-ceec1e5 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-ceec1e5 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-ee3d0ff > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-ee3d0ff.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-ee3d0ff {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-5612407 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-5612407.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-5612407 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-d20c64a {
    --display:flex;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:30px;
    --margin-right:30px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1054 .elementor-element.elementor-element-a447857 {
    --display:flex;
    --min-height:0px;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --background-transition:0.3s;
    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: #BEC5D6;
    --border-color:#BEC5D6;
    --border-radius:12px 12px 12px 12px;
    --padding-top:3%;
    --padding-bottom:3%;
    --padding-left:3%;
    --padding-right:8%;
}

    .elementor-1054 .elementor-element.elementor-element-a447857:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-a447857 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1054 .elementor-element.elementor-element-a447857:hover {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F2FCFE 96%, #0396C2 96%);
        box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, 0.04);
    }

    .elementor-1054 .elementor-element.elementor-element-a447857.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-e9d3b6a {
    width: var( --container-widget-width, 106.76% );
    max-width: 106.76%;
    --container-widget-width:106.76%;
    --container-widget-flex-grow:0;
    text-align: center;
}

    .elementor-1054 .elementor-element.elementor-element-e9d3b6a > .elementor-widget-container {
        padding: 3% 0% 3% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-e9d3b6a.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1054 .elementor-element.elementor-element-e9d3b6a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
        letter-spacing: -1px;
        color: #2B323D;
    }

.elementor-1054 .elementor-element.elementor-element-8585c23 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-42994cd {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --justify-items:stretch;
}

    .elementor-1054 .elementor-element.elementor-element-42994cd.e-con {
        --align-self:center;
    }

.elementor-1054 .elementor-element.elementor-element-aaa306e .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-aaa306e .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-aaa306e .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-aaa306e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-aaa306e.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-aaa306e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-aaa306e .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-aaa306e .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-aaa306e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-11a9a76 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-11a9a76 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-11a9a76 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-11a9a76 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-11a9a76.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-11a9a76 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-11a9a76 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-11a9a76 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-11a9a76 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-e5ed46d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-e5ed46d.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-e5ed46d {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-e5da502 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-e5da502.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-e5da502 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-af4ee27 {
    --display:flex;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:30px;
    --margin-right:30px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1054 .elementor-element.elementor-element-8e2116e {
    --display:flex;
    --min-height:0px;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --background-transition:0.3s;
    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: #BEC5D6;
    --border-color:#BEC5D6;
    --border-radius:12px 12px 12px 12px;
    --padding-top:3%;
    --padding-bottom:3%;
    --padding-left:3%;
    --padding-right:8%;
}

    .elementor-1054 .elementor-element.elementor-element-8e2116e:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-8e2116e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1054 .elementor-element.elementor-element-8e2116e:hover {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F2FCFE 96%, #0396C2 96%);
        box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, 0.04);
    }

    .elementor-1054 .elementor-element.elementor-element-8e2116e.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-d8b24ff {
    width: var( --container-widget-width, 106.76% );
    max-width: 106.76%;
    --container-widget-width:106.76%;
    --container-widget-flex-grow:0;
    text-align: justify;
}

    .elementor-1054 .elementor-element.elementor-element-d8b24ff > .elementor-widget-container {
        padding: 3% 0% 3% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-d8b24ff.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1054 .elementor-element.elementor-element-d8b24ff .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
        letter-spacing: -1px;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #2B323D;
    }

.elementor-1054 .elementor-element.elementor-element-8608e3a {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-242e6ef {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --justify-items:stretch;
}

    .elementor-1054 .elementor-element.elementor-element-242e6ef.e-con {
        --align-self:center;
    }

.elementor-1054 .elementor-element.elementor-element-af53fe1 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-af53fe1 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-af53fe1 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-af53fe1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-af53fe1.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-af53fe1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-af53fe1 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-af53fe1 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-af53fe1 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-4fedbb8 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-4fedbb8 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-4fedbb8 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-4fedbb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-4fedbb8.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-4fedbb8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-4fedbb8 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-4fedbb8 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-4fedbb8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-3d0f108 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-3d0f108.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-3d0f108 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-65e8528 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-65e8528.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-65e8528 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-20b2797 {
    --display:flex;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:30px;
    --margin-right:30px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1054 .elementor-element.elementor-element-248a404 {
    --display:flex;
    --min-height:0px;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --background-transition:0.3s;
    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: #BEC5D6;
    --border-color:#BEC5D6;
    --border-radius:12px 12px 12px 12px;
    --padding-top:3%;
    --padding-bottom:3%;
    --padding-left:3%;
    --padding-right:8%;
}

    .elementor-1054 .elementor-element.elementor-element-248a404:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-248a404 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1054 .elementor-element.elementor-element-248a404:hover {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F2FCFE 96%, #0396C2 96%);
        box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, 0.04);
    }

    .elementor-1054 .elementor-element.elementor-element-248a404.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-3f15e97 {
    width: var( --container-widget-width, 106.76% );
    max-width: 106.76%;
    --container-widget-width:106.76%;
    --container-widget-flex-grow:0;
    text-align: justify;
}

    .elementor-1054 .elementor-element.elementor-element-3f15e97 > .elementor-widget-container {
        padding: 3% 0% 3% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-3f15e97.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1054 .elementor-element.elementor-element-3f15e97 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
        letter-spacing: -1px;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #2B323D;
    }

.elementor-1054 .elementor-element.elementor-element-7b44c10 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-84ad783 {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --justify-items:stretch;
}

    .elementor-1054 .elementor-element.elementor-element-84ad783.e-con {
        --align-self:center;
    }

.elementor-1054 .elementor-element.elementor-element-6b3e5c4 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-6b3e5c4 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-6b3e5c4 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-6b3e5c4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-6b3e5c4.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-6b3e5c4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-6b3e5c4 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-6b3e5c4 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-6b3e5c4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-0e93c6b .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-0e93c6b .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-0e93c6b .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-0e93c6b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-0e93c6b.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-0e93c6b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-0e93c6b .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-0e93c6b .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-0e93c6b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-40fdf85 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-40fdf85.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-40fdf85 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-5e7e54e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-5e7e54e.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-5e7e54e {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-cadf50a {
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px;
}

    .elementor-1054 .elementor-element.elementor-element-cadf50a:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-cadf50a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-d92d058 {
    --display:flex;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:30px;
    --margin-right:30px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1054 .elementor-element.elementor-element-3280dc4 {
    --display:flex;
    --min-height:0px;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --background-transition:0.3s;
    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: #BEC5D6;
    --border-color:#BEC5D6;
    --border-radius:12px 12px 12px 12px;
    --padding-top:3%;
    --padding-bottom:3%;
    --padding-left:3%;
    --padding-right:8%;
}

    .elementor-1054 .elementor-element.elementor-element-3280dc4:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-3280dc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1054 .elementor-element.elementor-element-3280dc4:hover {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F2FCFE 96%, #0396C2 96%);
        box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, 0.04);
    }

    .elementor-1054 .elementor-element.elementor-element-3280dc4.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-9ac752e {
    width: var( --container-widget-width, 106.76% );
    max-width: 106.76%;
    --container-widget-width:106.76%;
    --container-widget-flex-grow:0;
    text-align: center;
}

    .elementor-1054 .elementor-element.elementor-element-9ac752e > .elementor-widget-container {
        padding: 3% 0% 0% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-9ac752e.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1054 .elementor-element.elementor-element-9ac752e .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
        letter-spacing: -1px;
        color: #2B323D;
    }

.elementor-1054 .elementor-element.elementor-element-509427f {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-ac769cc {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --justify-items:center;
    --align-items:center;
}

    .elementor-1054 .elementor-element.elementor-element-ac769cc.e-con {
        --align-self:center;
    }

.elementor-1054 .elementor-element.elementor-element-aabebea .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-aabebea .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-aabebea .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-aabebea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-aabebea.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-aabebea .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-aabebea .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-aabebea .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-aabebea .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-26608a4 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-26608a4 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-26608a4 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-26608a4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-26608a4.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-26608a4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-26608a4 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-26608a4 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-26608a4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-566c91b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-566c91b.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-566c91b {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-47d5c06 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-47d5c06.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-47d5c06 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-366aa44 {
    --display:flex;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:30px;
    --margin-right:30px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1054 .elementor-element.elementor-element-605a2a2 {
    --display:flex;
    --min-height:0px;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --background-transition:0.3s;
    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: #BEC5D6;
    --border-color:#BEC5D6;
    --border-radius:12px 12px 12px 12px;
    --padding-top:3%;
    --padding-bottom:3%;
    --padding-left:3%;
    --padding-right:8%;
}

    .elementor-1054 .elementor-element.elementor-element-605a2a2:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-605a2a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1054 .elementor-element.elementor-element-605a2a2:hover {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F2FCFE 96%, #0396C2 96%);
        box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, 0.04);
    }

    .elementor-1054 .elementor-element.elementor-element-605a2a2.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-03dcf0a {
    width: var( --container-widget-width, 106.76% );
    max-width: 106.76%;
    --container-widget-width:106.76%;
    --container-widget-flex-grow:0;
    text-align: center;
}

    .elementor-1054 .elementor-element.elementor-element-03dcf0a > .elementor-widget-container {
        padding: 3% 0% 3% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-03dcf0a.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1054 .elementor-element.elementor-element-03dcf0a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
        letter-spacing: -1px;
        color: #2B323D;
    }

.elementor-1054 .elementor-element.elementor-element-35e504a {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-35d9f00 {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --justify-items:stretch;
}

    .elementor-1054 .elementor-element.elementor-element-35d9f00.e-con {
        --align-self:center;
    }

.elementor-1054 .elementor-element.elementor-element-263e544 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-263e544 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-263e544 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-263e544 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-263e544.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-263e544 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-263e544 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-263e544 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-263e544 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-4ec034b .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-4ec034b .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-4ec034b .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-4ec034b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-4ec034b.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-4ec034b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-4ec034b .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-4ec034b .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-4ec034b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-cbda0d4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-cbda0d4.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-cbda0d4 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-e2a92ac > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-e2a92ac.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-e2a92ac {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-2a291c0 {
    --display:flex;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:30px;
    --margin-right:30px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1054 .elementor-element.elementor-element-666d6f5 {
    --display:flex;
    --min-height:0px;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --background-transition:0.3s;
    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: #BEC5D6;
    --border-color:#BEC5D6;
    --border-radius:12px 12px 12px 12px;
    --padding-top:3%;
    --padding-bottom:3%;
    --padding-left:3%;
    --padding-right:8%;
}

    .elementor-1054 .elementor-element.elementor-element-666d6f5:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-666d6f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1054 .elementor-element.elementor-element-666d6f5:hover {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F2FCFE 96%, #0396C2 96%);
        box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, 0.04);
    }

    .elementor-1054 .elementor-element.elementor-element-666d6f5.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-7a0ef26 {
    width: var( --container-widget-width, 106.76% );
    max-width: 106.76%;
    --container-widget-width:106.76%;
    --container-widget-flex-grow:0;
    text-align: justify;
}

    .elementor-1054 .elementor-element.elementor-element-7a0ef26 > .elementor-widget-container {
        padding: 3% 0% 3% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-7a0ef26.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1054 .elementor-element.elementor-element-7a0ef26 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
        letter-spacing: -1px;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #2B323D;
    }

.elementor-1054 .elementor-element.elementor-element-1c78100 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-ddbf237 {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --justify-items:stretch;
}

    .elementor-1054 .elementor-element.elementor-element-ddbf237.e-con {
        --align-self:center;
    }

.elementor-1054 .elementor-element.elementor-element-d7eaee2 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-d7eaee2 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-d7eaee2 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-d7eaee2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-d7eaee2.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-d7eaee2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-d7eaee2 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-d7eaee2 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-d7eaee2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-8404cb1 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-8404cb1 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-8404cb1 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-8404cb1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-8404cb1.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-8404cb1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-8404cb1 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-8404cb1 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-8404cb1 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-253a52e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-253a52e.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-253a52e {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-71f6c7a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-71f6c7a.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-71f6c7a {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-107aba8 {
    --display:flex;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:30px;
    --margin-right:30px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1054 .elementor-element.elementor-element-d8122b7 {
    --display:flex;
    --min-height:0px;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --background-transition:0.3s;
    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: #BEC5D6;
    --border-color:#BEC5D6;
    --border-radius:12px 12px 12px 12px;
    --padding-top:3%;
    --padding-bottom:3%;
    --padding-left:3%;
    --padding-right:8%;
}

    .elementor-1054 .elementor-element.elementor-element-d8122b7:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-d8122b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1054 .elementor-element.elementor-element-d8122b7:hover {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F2FCFE 96%, #0396C2 96%);
        box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, 0.04);
    }

    .elementor-1054 .elementor-element.elementor-element-d8122b7.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-1054 .elementor-element.elementor-element-15dd6db {
    width: var( --container-widget-width, 106.76% );
    max-width: 106.76%;
    --container-widget-width:106.76%;
    --container-widget-flex-grow:0;
    text-align: justify;
}

    .elementor-1054 .elementor-element.elementor-element-15dd6db > .elementor-widget-container {
        padding: 3% 0% 3% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-15dd6db.elementor-element {
        --flex-grow:0;
        --flex-shrink:0;
    }

    .elementor-1054 .elementor-element.elementor-element-15dd6db .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 21px;
        font-weight: 700;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
        letter-spacing: -1px;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #2B323D;
    }

.elementor-1054 .elementor-element.elementor-element-386939e {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-b3d3c53 {
    --display:grid;
    --e-con-grid-template-columns:repeat(2, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --justify-items:stretch;
}

    .elementor-1054 .elementor-element.elementor-element-b3d3c53.e-con {
        --align-self:center;
    }

.elementor-1054 .elementor-element.elementor-element-b29fd67 .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-b29fd67 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-b29fd67 .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-b29fd67 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-b29fd67.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-b29fd67 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-b29fd67 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-b29fd67 .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-b29fd67 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-775cf0e .elementor-button {
    background-color: #365B85;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    transition-duration: 0.4s;
    border-style: groove;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

    .elementor-1054 .elementor-element.elementor-element-775cf0e .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-775cf0e .elementor-button:focus {
        background-color: #365B85;
        color: #FFFFFF;
    }

.elementor-1054 .elementor-element.elementor-element-775cf0e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-775cf0e.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-775cf0e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1054 .elementor-element.elementor-element-775cf0e .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-1054 .elementor-element.elementor-element-775cf0e .elementor-button:hover svg, .elementor-1054 .elementor-element.elementor-element-775cf0e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1054 .elementor-element.elementor-element-87f90e8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-87f90e8.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-87f90e8 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

.elementor-1054 .elementor-element.elementor-element-9f6508d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 20px 6px 20px;
}

.elementor-1054 .elementor-element.elementor-element-9f6508d.elementor-element {
    --align-self:center;
}

.elementor-1054 .elementor-element.elementor-element-9f6508d {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

:root {
    --page-title-display:none;
}

@media(max-width:1024px) {
    .elementor-1054 .elementor-element.elementor-element-7e3052d3 {
        padding: 70px 10px 70px 10px;
    }

    .elementor-1054 .elementor-element.elementor-element-63196dfb > .elementor-element-populated {
        padding: 15px 0px 15px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-7e664202 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-1054 .elementor-element.elementor-element-25073557 > .elementor-widget-container {
        margin: 12px 0px 12px 0px;
        padding: 6px 15px 6px 15px;
    }

    .elementor-1054 .elementor-element.elementor-element-557515d4 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-343c4f66 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-76256cb2 > .elementor-widget-container {
        margin: 10px 0px 0px 10px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-1054 .elementor-element.elementor-element-33871ed0 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-5c0c2a10 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px;
    }

    .elementor-1054 .elementor-element.elementor-element-5c0c2a10 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-2fba1e19 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-7b638a3a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-253bfd0c {
        --gap:30px 30px;
        --row-gap:30px;
        --column-gap:30px;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
    }

    .elementor-1054 .elementor-element.elementor-element-5a4dec0a .elementor-heading-title {
        font-size: 32px;
        line-height: 1.1em;
    }

    .elementor-1054 .elementor-element.elementor-element-41630e5e {
        --gap:0px 30px;
        --row-gap:0px;
        --column-gap:30px;
        --grid-auto-flow:row;
        --justify-items:start;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1054 .elementor-element.elementor-element-ab8084b {
        --min-height:380px;
    }

    .elementor-1054 .elementor-element.elementor-element-14a99f8 {
        --min-height:380px;
        --justify-content:flex-start;
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --padding-top:3%;
        --padding-bottom:3%;
        --padding-left:3%;
        --padding-right:3%;
    }

    .elementor-1054 .elementor-element.elementor-element-71d0099 > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-71d0099 {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-71d0099 .elementor-heading-title {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-1054 .elementor-element.elementor-element-2a16fa9 {
        text-align: center;
    }

    .elementor-1054 .elementor-element.elementor-element-5711681 {
        --grid-auto-flow:row;
    }

    .elementor-1054 .elementor-element.elementor-element-ceec1e5 > .elementor-widget-container {
        padding: 6px 0px 6px 20px;
    }

    .elementor-1054 .elementor-element.elementor-element-d20c64a {
        --min-height:380px;
    }

    .elementor-1054 .elementor-element.elementor-element-a447857 {
        --min-height:380px;
        --justify-content:flex-start;
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --padding-top:3%;
        --padding-bottom:3%;
        --padding-left:3%;
        --padding-right:3%;
    }

        .elementor-1054 .elementor-element.elementor-element-a447857.e-con {
            --align-self:stretch;
        }

    .elementor-1054 .elementor-element.elementor-element-e9d3b6a > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-e9d3b6a {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-e9d3b6a .elementor-heading-title {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-1054 .elementor-element.elementor-element-8585c23 {
        text-align: center;
    }

    .elementor-1054 .elementor-element.elementor-element-42994cd {
        --grid-auto-flow:row;
    }

    .elementor-1054 .elementor-element.elementor-element-11a9a76 > .elementor-widget-container {
        padding: 6px 0px 6px 20px;
    }

    .elementor-1054 .elementor-element.elementor-element-af4ee27 {
        --min-height:380px;
    }

    .elementor-1054 .elementor-element.elementor-element-8e2116e {
        --min-height:380px;
        --justify-content:space-evenly;
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --padding-top:3%;
        --padding-bottom:3%;
        --padding-left:3%;
        --padding-right:3%;
    }

    .elementor-1054 .elementor-element.elementor-element-d8b24ff > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-d8b24ff {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-d8b24ff .elementor-heading-title {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-1054 .elementor-element.elementor-element-8608e3a {
        text-align: center;
    }

    .elementor-1054 .elementor-element.elementor-element-242e6ef {
        --grid-auto-flow:row;
    }

    .elementor-1054 .elementor-element.elementor-element-4fedbb8 > .elementor-widget-container {
        padding: 6px 0px 6px 20px;
    }

    .elementor-1054 .elementor-element.elementor-element-20b2797 {
        --min-height:380px;
    }

    .elementor-1054 .elementor-element.elementor-element-248a404 {
        --min-height:380px;
        --justify-content:space-evenly;
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --padding-top:3%;
        --padding-bottom:3%;
        --padding-left:3%;
        --padding-right:3%;
    }

    .elementor-1054 .elementor-element.elementor-element-3f15e97 > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-3f15e97 {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-3f15e97 .elementor-heading-title {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-1054 .elementor-element.elementor-element-7b44c10 {
        text-align: center;
    }

    .elementor-1054 .elementor-element.elementor-element-84ad783 {
        --grid-auto-flow:row;
    }

    .elementor-1054 .elementor-element.elementor-element-0e93c6b > .elementor-widget-container {
        padding: 6px 0px 6px 20px;
    }

    .elementor-1054 .elementor-element.elementor-element-cadf50a {
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1054 .elementor-element.elementor-element-d92d058 {
        --min-height:380px;
    }

    .elementor-1054 .elementor-element.elementor-element-3280dc4 {
        --min-height:380px;
        --justify-content:flex-start;
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --padding-top:3%;
        --padding-bottom:3%;
        --padding-left:3%;
        --padding-right:3%;
    }

    .elementor-1054 .elementor-element.elementor-element-9ac752e > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-9ac752e {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-9ac752e .elementor-heading-title {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-1054 .elementor-element.elementor-element-509427f {
        text-align: center;
    }

    .elementor-1054 .elementor-element.elementor-element-ac769cc {
        --grid-auto-flow:row;
    }

    .elementor-1054 .elementor-element.elementor-element-26608a4 > .elementor-widget-container {
        padding: 6px 0px 6px 20px;
    }

    .elementor-1054 .elementor-element.elementor-element-366aa44 {
        --min-height:380px;
    }

    .elementor-1054 .elementor-element.elementor-element-605a2a2 {
        --min-height:380px;
        --justify-content:flex-start;
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --padding-top:3%;
        --padding-bottom:3%;
        --padding-left:3%;
        --padding-right:3%;
    }

        .elementor-1054 .elementor-element.elementor-element-605a2a2.e-con {
            --align-self:stretch;
        }

    .elementor-1054 .elementor-element.elementor-element-03dcf0a > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-03dcf0a {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-03dcf0a .elementor-heading-title {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-1054 .elementor-element.elementor-element-35e504a {
        text-align: center;
    }

    .elementor-1054 .elementor-element.elementor-element-35d9f00 {
        --grid-auto-flow:row;
    }

    .elementor-1054 .elementor-element.elementor-element-4ec034b > .elementor-widget-container {
        padding: 6px 0px 6px 20px;
    }

    .elementor-1054 .elementor-element.elementor-element-2a291c0 {
        --min-height:380px;
    }

    .elementor-1054 .elementor-element.elementor-element-666d6f5 {
        --min-height:380px;
        --justify-content:space-evenly;
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --padding-top:3%;
        --padding-bottom:3%;
        --padding-left:3%;
        --padding-right:3%;
    }

    .elementor-1054 .elementor-element.elementor-element-7a0ef26 > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-7a0ef26 {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-7a0ef26 .elementor-heading-title {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-1054 .elementor-element.elementor-element-1c78100 {
        text-align: center;
    }

    .elementor-1054 .elementor-element.elementor-element-ddbf237 {
        --grid-auto-flow:row;
    }

    .elementor-1054 .elementor-element.elementor-element-8404cb1 > .elementor-widget-container {
        padding: 6px 0px 6px 20px;
    }

    .elementor-1054 .elementor-element.elementor-element-107aba8 {
        --min-height:380px;
    }

    .elementor-1054 .elementor-element.elementor-element-d8122b7 {
        --min-height:380px;
        --justify-content:space-evenly;
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --padding-top:3%;
        --padding-bottom:3%;
        --padding-left:3%;
        --padding-right:3%;
    }

    .elementor-1054 .elementor-element.elementor-element-15dd6db > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-15dd6db {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-15dd6db .elementor-heading-title {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-1054 .elementor-element.elementor-element-386939e {
        text-align: center;
    }

    .elementor-1054 .elementor-element.elementor-element-b3d3c53 {
        --grid-auto-flow:row;
    }

    .elementor-1054 .elementor-element.elementor-element-775cf0e > .elementor-widget-container {
        padding: 6px 0px 6px 20px;
    }
}

@media(max-width:767px) {
    .elementor-1054 .elementor-element.elementor-element-7e3052d3 > .elementor-container {
        min-height: 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-7e3052d3 > .elementor-background-overlay {
        opacity: 0.02;
    }

    .elementor-1054 .elementor-element.elementor-element-7e3052d3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 10px 50px 10px;
    }

    .elementor-1054 .elementor-element.elementor-element-63196dfb > .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-1054 .elementor-element.elementor-element-7e664202 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1054 .elementor-element.elementor-element-25073557 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-557515d4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1054 .elementor-element.elementor-element-343c4f66 > .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-1054 .elementor-element.elementor-element-343c4f66 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-76256cb2 > .elementor-widget-container {
        margin: 10px -20px 10px -20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-76256cb2 {
        line-height: 1.6em;
    }

    .elementor-1054 .elementor-element.elementor-element-9382b99 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-33871ed0 {
        padding: 10px 0px 10px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-5c0c2a10 > .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-1054 .elementor-element.elementor-element-5c0c2a10 > .elementor-element-populated {
        margin: 10px 0px 10px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }

    .elementor-1054 .elementor-element.elementor-element-221677cd > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-221677cd {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-77ad98fc > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-77ad98fc {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-66090393 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-66090393 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-6f5370db > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-6f5370db {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-598c23b9 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-598c23b9 {
        line-height: 1.8em;
    }

    .elementor-1054 .elementor-element.elementor-element-5c35a79d > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-5c35a79d {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-1c345146 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-1c345146 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-453b87c5 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-453b87c5 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-42f94ea > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-42f94ea {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-2fba1e19 > .elementor-element-populated {
        margin: 10px 0px 10px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }

    .elementor-1054 .elementor-element.elementor-element-6a752ca0 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-6a752ca0 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-198c421f > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-198c421f {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-332e8272 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-332e8272 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-17fca6bf > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-17fca6bf {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-7cbf1006 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-7cbf1006 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-aa80459 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-aa80459 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-108baf2d > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-108baf2d {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-55fc895d > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-55fc895d {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-4cb483dc > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-4cb483dc {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-c62e1d9 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-c62e1d9 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-7b638a3a > .elementor-element-populated {
        margin: 10px 0px 10px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }

    .elementor-1054 .elementor-element.elementor-element-26ff58d9 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-26ff58d9 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-6f001a79 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-6f001a79 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-179b6f9c > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-179b6f9c {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-14d92078 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-14d92078 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-2751364c > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-2751364c {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-1c5a5af > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-1c5a5af {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-57f8174d > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-57f8174d {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-11ccc95 > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-11ccc95 {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-27f0d4ad > .elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-27f0d4ad {
        line-height: 1.7em;
    }

    .elementor-1054 .elementor-element.elementor-element-253bfd0c {
        --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-1054 .elementor-element.elementor-element-5a4dec0a .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1054 .elementor-element.elementor-element-41630e5e {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --e-con-grid-template-rows:repeat(4, 1fr);
        --gap:10px 5px;
        --row-gap:10px;
        --column-gap:5px;
        --grid-auto-flow:row;
        --justify-items:center;
        --align-items:center;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1054 .elementor-element.elementor-element-ab8084b {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:20px;
        --padding-right:20px;
    }

        .elementor-1054 .elementor-element.elementor-element-ab8084b.e-con {
            --align-self:flex-start;
        }

    .elementor-1054 .elementor-element.elementor-element-14a99f8 {
        --gap:0px 0px;
        --row-gap:0px;
        --column-gap:0px;
        --padding-top:10%;
        --padding-bottom:10%;
        --padding-left:10%;
        --padding-right:10%;
    }

    .elementor-1054 .elementor-element.elementor-element-71d0099 > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-71d0099 {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-71d0099 .elementor-heading-title {
            font-size: 26px;
        }

    .elementor-1054 .elementor-element.elementor-element-5711681 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --gap:0px 0px;
        --row-gap:0px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:center;
    }

    .elementor-1054 .elementor-element.elementor-element-b658ed9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-ceec1e5 > .elementor-widget-container {
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-ee3d0ff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-ee3d0ff.elementor-element {
        --align-self:flex-start;
    }

    .elementor-1054 .elementor-element.elementor-element-5612407 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-5612407.elementor-element {
        --align-self:flex-start;
    }

    .elementor-1054 .elementor-element.elementor-element-d20c64a {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:20px;
        --padding-right:20px;
    }

        .elementor-1054 .elementor-element.elementor-element-d20c64a.e-con {
            --align-self:flex-start;
        }

    .elementor-1054 .elementor-element.elementor-element-a447857 {
        --gap:0px 0px;
        --row-gap:0px;
        --column-gap:0px;
        --padding-top:10%;
        --padding-bottom:10%;
        --padding-left:10%;
        --padding-right:10%;
    }

    .elementor-1054 .elementor-element.elementor-element-e9d3b6a > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-e9d3b6a {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-e9d3b6a .elementor-heading-title {
            font-size: 26px;
        }

    .elementor-1054 .elementor-element.elementor-element-42994cd {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --gap:8px 0px;
        --row-gap:8px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:center;
    }

    .elementor-1054 .elementor-element.elementor-element-aaa306e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-11a9a76 > .elementor-widget-container {
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-e5ed46d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-e5da502 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-af4ee27 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:20px;
        --padding-right:20px;
    }

        .elementor-1054 .elementor-element.elementor-element-af4ee27.e-con {
            --align-self:flex-start;
        }

    .elementor-1054 .elementor-element.elementor-element-8e2116e {
        --padding-top:10%;
        --padding-bottom:10%;
        --padding-left:10%;
        --padding-right:10%;
    }

    .elementor-1054 .elementor-element.elementor-element-d8b24ff > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-d8b24ff {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-d8b24ff .elementor-heading-title {
            font-size: 26px;
        }

    .elementor-1054 .elementor-element.elementor-element-242e6ef {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --gap:8px 0px;
        --row-gap:8px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:center;
    }

    .elementor-1054 .elementor-element.elementor-element-af53fe1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-4fedbb8 > .elementor-widget-container {
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-3d0f108 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-65e8528 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-20b2797 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5px;
        --padding-bottom:4px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1054 .elementor-element.elementor-element-248a404 {
        --padding-top:10%;
        --padding-bottom:10%;
        --padding-left:10%;
        --padding-right:10%;
    }

    .elementor-1054 .elementor-element.elementor-element-3f15e97 > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-3f15e97 {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-3f15e97 .elementor-heading-title {
            font-size: 26px;
        }

    .elementor-1054 .elementor-element.elementor-element-84ad783 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --gap:8px 0px;
        --row-gap:8px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:center;
    }

    .elementor-1054 .elementor-element.elementor-element-6b3e5c4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-0e93c6b > .elementor-widget-container {
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-40fdf85 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-5e7e54e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-cadf50a {
        --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-around;
        --align-items:center;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1054 .elementor-element.elementor-element-d92d058 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:20px;
        --padding-right:20px;
    }

        .elementor-1054 .elementor-element.elementor-element-d92d058.e-con {
            --align-self:flex-start;
        }

    .elementor-1054 .elementor-element.elementor-element-3280dc4 {
        --flex-direction:column;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
        --align-items:center;
        --gap:0px 16px;
        --row-gap:0px;
        --column-gap:16px;
        --flex-wrap:nowrap;
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:24px;
        --padding-right:24px;
    }

    .elementor-1054 .elementor-element.elementor-element-9ac752e > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-9ac752e {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-9ac752e .elementor-heading-title {
            font-size: 26px;
        }

    .elementor-1054 .elementor-element.elementor-element-ac769cc {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --gap:0px 0px;
        --row-gap:0px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:center;
    }

    .elementor-1054 .elementor-element.elementor-element-aabebea > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-26608a4 > .elementor-widget-container {
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-566c91b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-566c91b.elementor-element {
        --align-self:flex-start;
    }

    .elementor-1054 .elementor-element.elementor-element-47d5c06 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-47d5c06.elementor-element {
        --align-self:flex-start;
    }

    .elementor-1054 .elementor-element.elementor-element-366aa44 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:20px;
        --padding-right:20px;
    }

        .elementor-1054 .elementor-element.elementor-element-366aa44.e-con {
            --align-self:flex-start;
        }

    .elementor-1054 .elementor-element.elementor-element-605a2a2 {
        --flex-direction:column;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
        --align-items:center;
        --gap:0px 16px;
        --row-gap:0px;
        --column-gap:16px;
        --flex-wrap:nowrap;
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:24px;
        --padding-right:24px;
    }

    .elementor-1054 .elementor-element.elementor-element-03dcf0a > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-03dcf0a {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-03dcf0a .elementor-heading-title {
            font-size: 26px;
        }

    .elementor-1054 .elementor-element.elementor-element-35d9f00 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --gap:8px 0px;
        --row-gap:8px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:center;
    }

    .elementor-1054 .elementor-element.elementor-element-263e544 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-4ec034b > .elementor-widget-container {
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-cbda0d4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-e2a92ac > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-2a291c0 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:20px;
        --padding-right:20px;
    }

        .elementor-1054 .elementor-element.elementor-element-2a291c0.e-con {
            --align-self:flex-start;
        }

    .elementor-1054 .elementor-element.elementor-element-666d6f5 {
        --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:flex-start;
        --align-items:center;
        --gap:0px 16px;
        --row-gap:0px;
        --column-gap:16px;
        --flex-wrap:nowrap;
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:24px;
        --padding-right:24px;
    }

    .elementor-1054 .elementor-element.elementor-element-7a0ef26 > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-7a0ef26 {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-7a0ef26 .elementor-heading-title {
            font-size: 26px;
        }

    .elementor-1054 .elementor-element.elementor-element-ddbf237 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --gap:8px 0px;
        --row-gap:8px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:center;
    }

    .elementor-1054 .elementor-element.elementor-element-d7eaee2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-8404cb1 > .elementor-widget-container {
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-253a52e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-71f6c7a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-107aba8 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5px;
        --padding-bottom:4px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1054 .elementor-element.elementor-element-d8122b7 {
        --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:flex-start;
        --align-items:center;
        --gap:0px 16px;
        --row-gap:0px;
        --column-gap:16px;
        --flex-wrap:nowrap;
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:24px;
        --padding-right:24px;
    }

    .elementor-1054 .elementor-element.elementor-element-15dd6db > .elementor-widget-container {
        padding: 0% 0% 10% 0%;
    }

    .elementor-1054 .elementor-element.elementor-element-15dd6db {
        text-align: center;
    }

        .elementor-1054 .elementor-element.elementor-element-15dd6db .elementor-heading-title {
            font-size: 26px;
        }

    .elementor-1054 .elementor-element.elementor-element-b3d3c53 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --gap:8px 0px;
        --row-gap:8px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:center;
    }

    .elementor-1054 .elementor-element.elementor-element-b29fd67 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-775cf0e > .elementor-widget-container {
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-87f90e8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

    .elementor-1054 .elementor-element.elementor-element-9f6508d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1054 .elementor-element.elementor-element-5c0c2a10 {
        width: 33.33%;
    }

    .elementor-1054 .elementor-element.elementor-element-2fba1e19 {
        width: 33.33%;
    }

    .elementor-1054 .elementor-element.elementor-element-7b638a3a {
        width: 33.004%;
    }

    .elementor-1054 .elementor-element.elementor-element-253bfd0c {
        --content-width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-ab8084b {
        --width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-14a99f8 {
        --width:90.738%;
    }

    .elementor-1054 .elementor-element.elementor-element-d20c64a {
        --width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-a447857 {
        --width:90.738%;
    }

    .elementor-1054 .elementor-element.elementor-element-af4ee27 {
        --width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-8e2116e {
        --width:90.738%;
    }

    .elementor-1054 .elementor-element.elementor-element-20b2797 {
        --width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-248a404 {
        --width:90.738%;
    }

    .elementor-1054 .elementor-element.elementor-element-d92d058 {
        --width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-3280dc4 {
        --width:90.738%;
    }

    .elementor-1054 .elementor-element.elementor-element-366aa44 {
        --width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-605a2a2 {
        --width:90.738%;
    }

    .elementor-1054 .elementor-element.elementor-element-2a291c0 {
        --width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-666d6f5 {
        --width:90.738%;
    }

    .elementor-1054 .elementor-element.elementor-element-107aba8 {
        --width:100%;
    }

    .elementor-1054 .elementor-element.elementor-element-d8122b7 {
        --width:90.738%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1054 .elementor-element.elementor-element-5c0c2a10 {
        width: 34%;
    }

    .elementor-1054 .elementor-element.elementor-element-2fba1e19 {
        width: 33%;
    }

    .elementor-1054 .elementor-element.elementor-element-7b638a3a {
        width: 33%;
    }
}
/* Start custom CSS for column, class: .elementor-element-5c0c2a10 */ /* Applies to all list items inside a 3-column layout */
..elementor-1054 .elementor-element.elementor-element-5c0c2a10 {
    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-2fba1e19 */ /* Applies to all list items inside a 3-column layout */
..elementor-1054 .elementor-element.elementor-element-2fba1e19 {
    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-7b638a3a */ /* Applies to all list items inside a 3-column layout */
..elementor-1054 .elementor-element.elementor-element-7b638a3a {
    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 text-editor, class: .elementor-element-ee3d0ff */ .elementor-1054 .elementor-element.elementor-element-ee3d0ff {
    min-height: auto !important;
    height: auto !important;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5612407 */ .elementor-1054 .elementor-element.elementor-element-5612407 {
    min-height: auto !important;
    height: auto !important;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-566c91b */ .elementor-1054 .elementor-element.elementor-element-566c91b {
    min-height: auto !important;
    height: auto !important;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47d5c06 */ .elementor-1054 .elementor-element.elementor-element-47d5c06 {
    min-height: auto !important;
    height: auto !important;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
/* End custom CSS */
