.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-1066 .elementor-element.elementor-element-483aa653:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-483aa653 > .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-1066 .elementor-element.elementor-element-483aa653 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1066 .elementor-element.elementor-element-483aa653 > .elementor-container {
    min-height: 50px;
}

.elementor-1066 .elementor-element.elementor-element-483aa653 {
    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-1066 .elementor-element.elementor-element-dfaddea.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1066 .elementor-element.elementor-element-dfaddea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1066 .elementor-element.elementor-element-dfaddea > .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-1066 .elementor-element.elementor-element-dfaddea > .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-1066 .elementor-element.elementor-element-4a5a15c5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1066 .elementor-element.elementor-element-4a5a15c5 {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-4a5a15c5 .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-1066 .elementor-element.elementor-element-68d8343d .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-1066 .elementor-element.elementor-element-68d8343d .elementor-button:hover, .elementor-1066 .elementor-element.elementor-element-68d8343d .elementor-button:focus {
        background-color: #365B85;
    }

.elementor-1066 .elementor-element.elementor-element-3318d880:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-3318d880 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1066 .elementor-element.elementor-element-3318d880 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-1066 .elementor-element.elementor-element-3318d880 > .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-1066 .elementor-element.elementor-element-7bbd6528 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1066 .elementor-element.elementor-element-7bbd6528 {
    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-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-1066 .elementor-element.elementor-element-fd1e613 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --margin-top:10px;
    --margin-bottom:10px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px;
}

.elementor-1066 .elementor-element.elementor-element-a61e492.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-a61e492 {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-a61e492 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
        font-weight: 600;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-7f9ba03 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --gap:40px 20px;
    --row-gap:40px;
    --column-gap:20px;
    --flex-wrap:wrap;
    --align-content:space-between;
    --margin-top:20px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:40px;
    --padding-bottom:40px;
    --padding-left:20px;
    --padding-right:20px;
}

    .elementor-1066 .elementor-element.elementor-element-7f9ba03:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-7f9ba03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(165deg, #FFFFFF 0%, #EDF4FF 100%);
    }

.elementor-1066 .elementor-element.elementor-element-b0ad8b5 {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-widget-icon .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-icon .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-1066 .elementor-element.elementor-element-43808d2 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-43808d2.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-43808d2 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1066 .elementor-element.elementor-element-43808d2.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-43808d2.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-43808d2.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-43808d2.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-43808d2.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-43808d2 .elementor-icon {
    font-size: 50px;
}

    .elementor-1066 .elementor-element.elementor-element-43808d2 .elementor-icon svg {
        height: 50px;
    }

.elementor-1066 .elementor-element.elementor-element-2ffae2b > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-2ffae2b.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-2ffae2b {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-2ffae2b .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-30275b5.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-30275b5 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-30275b5 a {
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-d1d326d {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1066 .elementor-element.elementor-element-de9be75 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-de9be75.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-de9be75 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1066 .elementor-element.elementor-element-de9be75.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-de9be75.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-de9be75.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-de9be75.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-de9be75.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-de9be75 .elementor-icon {
    font-size: 50px;
}

    .elementor-1066 .elementor-element.elementor-element-de9be75 .elementor-icon svg {
        height: 50px;
    }

.elementor-1066 .elementor-element.elementor-element-38d0286 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-38d0286.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-38d0286 {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-38d0286 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-eebd7a1.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-eebd7a1 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-eebd7a1 a {
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-6527bd7 {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1066 .elementor-element.elementor-element-08baf27 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-08baf27.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-08baf27 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1066 .elementor-element.elementor-element-08baf27.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-08baf27.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-08baf27.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-08baf27.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-08baf27.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-08baf27 .elementor-icon {
    font-size: 50px;
}

    .elementor-1066 .elementor-element.elementor-element-08baf27 .elementor-icon svg {
        height: 50px;
    }

.elementor-1066 .elementor-element.elementor-element-3c18b2a > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-3c18b2a.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-3c18b2a {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-3c18b2a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-deb93fd.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-deb93fd {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-aeaae5a {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1066 .elementor-element.elementor-element-0b3a99b > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-0b3a99b.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-0b3a99b .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1066 .elementor-element.elementor-element-0b3a99b.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-0b3a99b.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-0b3a99b.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-0b3a99b.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-0b3a99b.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-0b3a99b .elementor-icon {
    font-size: 50px;
}

    .elementor-1066 .elementor-element.elementor-element-0b3a99b .elementor-icon svg {
        height: 50px;
    }

.elementor-1066 .elementor-element.elementor-element-4bb675d > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-4bb675d.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-4bb675d {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-4bb675d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-ea13075.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-ea13075 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-ab10734 {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1066 .elementor-element.elementor-element-0f881ea > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-0f881ea.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-0f881ea .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1066 .elementor-element.elementor-element-0f881ea.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-0f881ea.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-0f881ea.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-0f881ea.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-0f881ea.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-0f881ea .elementor-icon {
    font-size: 50px;
}

    .elementor-1066 .elementor-element.elementor-element-0f881ea .elementor-icon svg {
        height: 50px;
    }

.elementor-1066 .elementor-element.elementor-element-41e569c > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-41e569c.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-41e569c {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-41e569c .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-a08d89d.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-a08d89d {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-d614f83 {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1066 .elementor-element.elementor-element-6058411 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-6058411.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-6058411 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1066 .elementor-element.elementor-element-6058411.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-6058411.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-6058411.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-6058411.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-6058411.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-6058411 .elementor-icon {
    font-size: 50px;
}

    .elementor-1066 .elementor-element.elementor-element-6058411 .elementor-icon svg {
        height: 50px;
    }

.elementor-1066 .elementor-element.elementor-element-ef24feb > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-ef24feb.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-ef24feb {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-ef24feb .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-762b83f.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-762b83f {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-519ab06 {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1066 .elementor-element.elementor-element-433ae79 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-433ae79.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-433ae79 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1066 .elementor-element.elementor-element-433ae79.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-433ae79.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-433ae79.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-433ae79.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-433ae79.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-433ae79 .elementor-icon {
    font-size: 50px;
}

    .elementor-1066 .elementor-element.elementor-element-433ae79 .elementor-icon svg {
        height: 50px;
    }

.elementor-1066 .elementor-element.elementor-element-7a6b2cd > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-7a6b2cd.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-7a6b2cd {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-7a6b2cd .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-ed0927a.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-ed0927a {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-82e9b34 {
    --display:flex;
    --flex-wrap:wrap;
    --align-content:space-between;
    --border-radius:8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-1066 .elementor-element.elementor-element-848c211 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-848c211.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-848c211 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1066 .elementor-element.elementor-element-848c211.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-848c211.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-848c211.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-848c211.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-848c211.elementor-view-default .elementor-icon svg {
        fill: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-848c211 .elementor-icon {
    font-size: 50px;
}

    .elementor-1066 .elementor-element.elementor-element-848c211 .elementor-icon svg {
        height: 50px;
    }

.elementor-1066 .elementor-element.elementor-element-90f53f2 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-1066 .elementor-element.elementor-element-90f53f2.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-90f53f2 {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-90f53f2 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-ec2ec7f.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-ec2ec7f {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-1066 .elementor-element.elementor-element-85790b8 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-around;
    --align-items:center;
    --flex-wrap:wrap;
    --align-content:space-between;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-1066 .elementor-element.elementor-element-678a316 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-1066 .elementor-element.elementor-element-678a316.elementor-element {
    --align-self:stretch;
}

.elementor-1066 .elementor-element.elementor-element-678a316 {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-678a316 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        line-height: 1.3em;
        color: #000000;
    }

        .elementor-1066 .elementor-element.elementor-element-678a316 .elementor-heading-title a:hover, .elementor-1066 .elementor-element.elementor-element-678a316 .elementor-heading-title a:focus {
            color: #A6CBF6;
        }

        .elementor-1066 .elementor-element.elementor-element-678a316 .elementor-heading-title a {
            transition-duration: 0.6s;
        }

.elementor-1066 .elementor-element.elementor-element-3ee116e {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-around;
    --align-items:center;
    --flex-wrap:wrap;
    --align-content:space-evenly;
    --padding-top:20px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-1066 .elementor-element.elementor-element-50bd365.elementor-element {
    --align-self:center;
}

.elementor-1066 .elementor-element.elementor-element-50bd365 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
    color: #727272;
}

.elementor-1066 .elementor-element.elementor-element-e3cf1ed {
    --display:grid;
    --e-con-grid-template-columns:repeat(3, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --grid-auto-flow:row;
}

    .elementor-1066 .elementor-element.elementor-element-e3cf1ed.e-con {
        --align-self:center;
        --order:-99999 /* order start hack */;
    }

.elementor-widget-icon-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-icon-box .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-1066 .elementor-element.elementor-element-761992d > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1066 .elementor-element.elementor-element-761992d.elementor-element {
    --align-self:center;
    --order:-99999 /* order start hack */;
}

.elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon-box-wrapper {
    align-items: center;
    text-align: center;
}

.elementor-1066 .elementor-element.elementor-element-761992d {
    --icon-box-icon-margin:20px;
}

    .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon-box-title {
        margin-block-end: 0px;
        color: #040000;
    }

    .elementor-1066 .elementor-element.elementor-element-761992d.elementor-view-stacked .elementor-icon {
        background-color: #365B85;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-761992d.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-761992d.elementor-view-default .elementor-icon {
        fill: #365B85;
        color: #365B85;
        border-color: #365B85;
    }

    .elementor-1066 .elementor-element.elementor-element-761992d.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon {
        font-size: 44px;
    }

        .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon i {
            transform: rotate(0deg);
        }

    .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon-box-title a {
        font-family: "Roboto", Sans-serif;
        font-weight: 600;
    }

    .elementor-1066 .elementor-element.elementor-element-761992d:has(:hover) .elementor-icon-box-title,
    .elementor-1066 .elementor-element.elementor-element-761992d:has(:focus) .elementor-icon-box-title {
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-2adaded > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1066 .elementor-element.elementor-element-2adaded.elementor-element {
    --align-self:center;
    --order:-99999 /* order start hack */;
}

.elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon-box-wrapper {
    align-items: center;
    text-align: center;
}

.elementor-1066 .elementor-element.elementor-element-2adaded {
    --icon-box-icon-margin:20px;
}

    .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon-box-title {
        margin-block-end: 0px;
        color: #040000;
    }

    .elementor-1066 .elementor-element.elementor-element-2adaded.elementor-view-stacked .elementor-icon {
        background-color: #365B85;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-2adaded.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-2adaded.elementor-view-default .elementor-icon {
        fill: #365B85;
        color: #365B85;
        border-color: #365B85;
    }

    .elementor-1066 .elementor-element.elementor-element-2adaded.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon {
        font-size: 44px;
    }

        .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon i {
            transform: rotate(0deg);
        }

    .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon-box-title a {
        font-family: "Roboto", Sans-serif;
        font-weight: 600;
    }

    .elementor-1066 .elementor-element.elementor-element-2adaded:has(:hover) .elementor-icon-box-title,
    .elementor-1066 .elementor-element.elementor-element-2adaded:has(:focus) .elementor-icon-box-title {
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-174df8e > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1066 .elementor-element.elementor-element-174df8e.elementor-element {
    --align-self:center;
    --order:-99999 /* order start hack */;
}

.elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon-box-wrapper {
    align-items: center;
    text-align: center;
}

.elementor-1066 .elementor-element.elementor-element-174df8e {
    --icon-box-icon-margin:20px;
}

    .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon-box-title {
        margin-block-end: 0px;
        color: #040000;
    }

    .elementor-1066 .elementor-element.elementor-element-174df8e.elementor-view-stacked .elementor-icon {
        background-color: #365B85;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-174df8e.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-174df8e.elementor-view-default .elementor-icon {
        fill: #365B85;
        color: #365B85;
        border-color: #365B85;
    }

    .elementor-1066 .elementor-element.elementor-element-174df8e.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon {
        font-size: 44px;
    }

        .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon i {
            transform: rotate(0deg);
        }

    .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon-box-title a {
        font-family: "Roboto", Sans-serif;
        font-weight: 600;
    }

    .elementor-1066 .elementor-element.elementor-element-174df8e:has(:hover) .elementor-icon-box-title,
    .elementor-1066 .elementor-element.elementor-element-174df8e:has(:focus) .elementor-icon-box-title {
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-53c5282 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1066 .elementor-element.elementor-element-53c5282.elementor-element {
    --align-self:center;
    --order:-99999 /* order start hack */;
}

.elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: center;
}

.elementor-1066 .elementor-element.elementor-element-53c5282 {
    --icon-box-icon-margin:20px;
}

    .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon-box-title {
        margin-block-end: 0px;
        color: #040000;
    }

    .elementor-1066 .elementor-element.elementor-element-53c5282.elementor-view-stacked .elementor-icon {
        background-color: #365B85;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-53c5282.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-53c5282.elementor-view-default .elementor-icon {
        fill: #365B85;
        color: #365B85;
        border-color: #365B85;
    }

    .elementor-1066 .elementor-element.elementor-element-53c5282.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon {
        font-size: 44px;
    }

        .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon i {
            transform: rotate(0deg);
        }

    .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon-box-title a {
        font-family: "Roboto", Sans-serif;
        font-weight: 600;
    }

    .elementor-1066 .elementor-element.elementor-element-53c5282:has(:hover) .elementor-icon-box-title,
    .elementor-1066 .elementor-element.elementor-element-53c5282:has(:focus) .elementor-icon-box-title {
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-39c73d1 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-1066 .elementor-element.elementor-element-39c73d1.elementor-element {
    --align-self:center;
    --order:-99999 /* order start hack */;
}

.elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: center;
}

.elementor-1066 .elementor-element.elementor-element-39c73d1 {
    --icon-box-icon-margin:20px;
}

    .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon-box-title {
        margin-block-end: 0px;
        color: #040000;
    }

    .elementor-1066 .elementor-element.elementor-element-39c73d1.elementor-view-stacked .elementor-icon {
        background-color: #365B85;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-39c73d1.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-39c73d1.elementor-view-default .elementor-icon {
        fill: #365B85;
        color: #365B85;
        border-color: #365B85;
    }

    .elementor-1066 .elementor-element.elementor-element-39c73d1.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon {
        font-size: 44px;
    }

        .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon i {
            transform: rotate(0deg);
        }

    .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon-box-title a {
        font-family: "Roboto", Sans-serif;
        font-weight: 600;
    }

    .elementor-1066 .elementor-element.elementor-element-39c73d1:has(:hover) .elementor-icon-box-title,
    .elementor-1066 .elementor-element.elementor-element-39c73d1:has(:focus) .elementor-icon-box-title {
        color: #000000;
    }

.elementor-1066 .elementor-element.elementor-element-a7dd1b3 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-evenly;
    --align-items:stretch;
    --flex-wrap:wrap;
    --align-content:space-between;
    --overlay-opacity:0.5;
    --border-radius:0px 0px 0px 0px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-1066 .elementor-element.elementor-element-a7dd1b3:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-a7dd1b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

        .elementor-1066 .elementor-element.elementor-element-a7dd1b3::before, .elementor-1066 .elementor-element.elementor-element-a7dd1b3 > .elementor-background-video-container::before, .elementor-1066 .elementor-element.elementor-element-a7dd1b3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1066 .elementor-element.elementor-element-a7dd1b3 > .elementor-background-slideshow::before, .elementor-1066 .elementor-element.elementor-element-a7dd1b3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1066 .elementor-element.elementor-element-a7dd1b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay:'';
        }

    .elementor-1066 .elementor-element.elementor-element-a7dd1b3.e-con {
        --align-self:stretch;
    }

.elementor-widget-ha-social-icons .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-ha-social-icons .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-ha-social-icons .ha-social-icon-label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-04b92c8.ha-social-icon {
    color: #000000;
    background-color: rgba(75, 105, 176, 0);
}

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-04b92c8.ha-social-icon svg {
        fill: #000000;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-04b92c8.ha-social-icon:hover {
        color: #365B85;
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-04b92c8.ha-social-icon:hover svg {
            fill: #365B85;
        }

.elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-5aa5e09.ha-social-icon {
    color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-5aa5e09.ha-social-icon svg {
        fill: #000000;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-5aa5e09.ha-social-icon:hover {
        color: #365B85;
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-5aa5e09.ha-social-icon:hover svg {
            fill: #365B85;
        }

.elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-7ebf684.ha-social-icon {
    color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-7ebf684.ha-social-icon svg {
        fill: #000000;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-7ebf684.ha-social-icon:hover {
        color: #365B85;
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-7ebf684.ha-social-icon:hover svg {
            fill: #365B85;
        }

.elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-044dcbc.ha-social-icon {
    color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-044dcbc.ha-social-icon svg {
        fill: #000000;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-044dcbc.ha-social-icon:hover {
        color: #365B85;
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-044dcbc.ha-social-icon:hover svg {
            fill: #365B85;
        }

.elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-b471f2e.ha-social-icon {
    color: #000000;
}

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-b471f2e.ha-social-icon svg {
        fill: #000000;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-b471f2e.ha-social-icon:hover {
        color: #365B85;
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .elementor-repeater-item-b471f2e.ha-social-icon:hover svg {
            fill: #365B85;
        }

.elementor-1066 .elementor-element.elementor-element-14ccd59 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-1066 .elementor-element.elementor-element-14ccd59.ha-separator--stroke .ha-social-icon-separator {
    background: #FFFFFF !important;
}

.elementor-1066 .elementor-element.elementor-element-14ccd59 {
    text-align: center;
}

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .ha-social-icon {
        color: #000000;
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .ha-social-icon svg {
            fill: #000000;
        }

    .elementor-1066 .elementor-element.elementor-element-14ccd59.ha-separator--custom .ha-social-icon-separator {
        color: #FFFFFF !important;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper .ha-social-icon {
        background-color: rgba(2, 1, 1, 0);
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .ha-social-icon:hover {
        color: #365B85;
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icons-wrapper > .ha-social-icon:hover svg {
            fill: #365B85;
        }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon:not(:last-child) {
        margin-right: 24px;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon-separator {
        margin-right: 24px;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon {
        border-radius: 4px 4px 4px 4px;
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon.ha-social-icon--network {
            font-size: 32px;
            padding: 10px;
        }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon-label {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon:not(.elementor-social-icon-label) .ha-social-icon-label {
        margin-left: 0px;
    }

:root {
    --page-title-display:none;
}

@media(min-width:768px) {
    .elementor-1066 .elementor-element.elementor-element-b0ad8b5 {
        --width:20%;
    }

    .elementor-1066 .elementor-element.elementor-element-d1d326d {
        --width:20%;
    }

    .elementor-1066 .elementor-element.elementor-element-6527bd7 {
        --width:20%;
    }

    .elementor-1066 .elementor-element.elementor-element-aeaae5a {
        --width:20%;
    }

    .elementor-1066 .elementor-element.elementor-element-ab10734 {
        --width:20%;
    }

    .elementor-1066 .elementor-element.elementor-element-d614f83 {
        --width:20%;
    }

    .elementor-1066 .elementor-element.elementor-element-519ab06 {
        --width:20%;
    }

    .elementor-1066 .elementor-element.elementor-element-82e9b34 {
        --width:20%;
    }
}

@media(max-width:1024px) {
    .elementor-1066 .elementor-element.elementor-element-483aa653 {
        padding: 70px 10px 70px 10px;
    }

    .elementor-1066 .elementor-element.elementor-element-dfaddea > .elementor-element-populated {
        padding: 15px 0px 15px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-4a5a15c5 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-1066 .elementor-element.elementor-element-68d8343d > .elementor-widget-container {
        margin: 12px 0px 12px 0px;
        padding: 6px 15px 6px 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-3318d880 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-2fdb0fde > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-7bbd6528 > .elementor-widget-container {
        margin: 10px 0px 0px 10px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-1066 .elementor-element.elementor-element-fd1e613 {
        --margin-top:40px;
        --margin-bottom:40px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:10px;
        --padding-bottom:10px;
        --padding-left:30px;
        --padding-right:30px;
    }

    .elementor-1066 .elementor-element.elementor-element-7f9ba03 {
        --margin-top:20px;
        --margin-bottom:20px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1066 .elementor-element.elementor-element-b0ad8b5 {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1066 .elementor-element.elementor-element-43808d2 .elementor-icon {
        font-size: 50px;
    }

        .elementor-1066 .elementor-element.elementor-element-43808d2 .elementor-icon svg {
            height: 50px;
        }

    .elementor-1066 .elementor-element.elementor-element-2ffae2b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1066 .elementor-element.elementor-element-30275b5 {
        font-size: 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-d1d326d {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1066 .elementor-element.elementor-element-de9be75 .elementor-icon {
        font-size: 50px;
    }

        .elementor-1066 .elementor-element.elementor-element-de9be75 .elementor-icon svg {
            height: 50px;
        }

    .elementor-1066 .elementor-element.elementor-element-38d0286 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1066 .elementor-element.elementor-element-eebd7a1 {
        font-size: 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-6527bd7 {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1066 .elementor-element.elementor-element-08baf27 .elementor-icon {
        font-size: 50px;
    }

        .elementor-1066 .elementor-element.elementor-element-08baf27 .elementor-icon svg {
            height: 50px;
        }

    .elementor-1066 .elementor-element.elementor-element-3c18b2a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1066 .elementor-element.elementor-element-deb93fd {
        font-size: 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-aeaae5a {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1066 .elementor-element.elementor-element-0b3a99b .elementor-icon {
        font-size: 50px;
    }

        .elementor-1066 .elementor-element.elementor-element-0b3a99b .elementor-icon svg {
            height: 50px;
        }

    .elementor-1066 .elementor-element.elementor-element-4bb675d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1066 .elementor-element.elementor-element-ea13075 {
        font-size: 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-ab10734 {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1066 .elementor-element.elementor-element-0f881ea .elementor-icon {
        font-size: 50px;
    }

        .elementor-1066 .elementor-element.elementor-element-0f881ea .elementor-icon svg {
            height: 50px;
        }

    .elementor-1066 .elementor-element.elementor-element-41e569c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1066 .elementor-element.elementor-element-a08d89d {
        font-size: 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-d614f83 {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1066 .elementor-element.elementor-element-6058411 .elementor-icon {
        font-size: 50px;
    }

        .elementor-1066 .elementor-element.elementor-element-6058411 .elementor-icon svg {
            height: 50px;
        }

    .elementor-1066 .elementor-element.elementor-element-ef24feb .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1066 .elementor-element.elementor-element-762b83f {
        font-size: 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-519ab06 {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1066 .elementor-element.elementor-element-433ae79 .elementor-icon {
        font-size: 50px;
    }

        .elementor-1066 .elementor-element.elementor-element-433ae79 .elementor-icon svg {
            height: 50px;
        }

    .elementor-1066 .elementor-element.elementor-element-7a6b2cd .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1066 .elementor-element.elementor-element-ed0927a {
        font-size: 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-82e9b34 {
        --padding-top:24px;
        --padding-bottom:24px;
        --padding-left:16px;
        --padding-right:16px;
    }

    .elementor-1066 .elementor-element.elementor-element-848c211 .elementor-icon {
        font-size: 50px;
    }

        .elementor-1066 .elementor-element.elementor-element-848c211 .elementor-icon svg {
            height: 50px;
        }

    .elementor-1066 .elementor-element.elementor-element-90f53f2 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1066 .elementor-element.elementor-element-ec2ec7f {
        font-size: 15px;
    }

    .elementor-1066 .elementor-element.elementor-element-e3cf1ed {
        --grid-auto-flow:row;
    }

    .elementor-1066 .elementor-element.elementor-element-a7dd1b3 {
        --gap:20px 20px;
        --row-gap:20px;
        --column-gap:20px;
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 > .elementor-widget-container {
        margin: 16px 0px 16px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon {
        padding: 10px 10px 10px 10px;
    }

        .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon:not(:last-child) {
            margin-right: 13px;
        }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon-separator {
        margin-right: 13px;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon.ha-social-icon--network {
        font-size: 22px;
        padding: 0.5em;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon-label {
        font-size: 16px;
        line-height: 1.3em;
        letter-spacing: 0.2px;
    }
}

@media(max-width:767px) {
    .elementor-1066 .elementor-element.elementor-element-483aa653 > .elementor-container {
        min-height: 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-483aa653 > .elementor-background-overlay {
        opacity: 0.02;
    }

    .elementor-1066 .elementor-element.elementor-element-483aa653 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 10px 50px 10px;
    }

    .elementor-1066 .elementor-element.elementor-element-dfaddea > .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-1066 .elementor-element.elementor-element-4a5a15c5 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1066 .elementor-element.elementor-element-68d8343d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-3318d880 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1066 .elementor-element.elementor-element-7bbd6528 > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-7bbd6528 {
        line-height: 1.6em;
    }

    .elementor-1066 .elementor-element.elementor-element-fd1e613 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-1066 .elementor-element.elementor-element-7f9ba03 {
        --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:40px 20px;
        --row-gap:40px;
        --column-gap:20px;
        --flex-wrap:nowrap;
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:32px;
        --padding-bottom:32px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1066 .elementor-element.elementor-element-b0ad8b5 {
        --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 12px;
        --row-gap:0px;
        --column-gap:12px;
        --flex-wrap:nowrap;
        --padding-top:30px;
        --padding-bottom:30px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1066 .elementor-element.elementor-element-43808d2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-2ffae2b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-2ffae2b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-30275b5 {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1066 .elementor-element.elementor-element-d1d326d {
        --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 12px;
        --row-gap:0px;
        --column-gap:12px;
        --flex-wrap:nowrap;
        --padding-top:30px;
        --padding-bottom:30px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-1066 .elementor-element.elementor-element-de9be75 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-38d0286 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-38d0286 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-eebd7a1 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-eebd7a1 {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1066 .elementor-element.elementor-element-6527bd7 {
        --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 12px;
        --row-gap:0px;
        --column-gap:12px;
    }

    .elementor-1066 .elementor-element.elementor-element-08baf27 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-3c18b2a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-3c18b2a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-deb93fd {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1066 .elementor-element.elementor-element-aeaae5a {
        --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 12px;
        --row-gap:0px;
        --column-gap:12px;
    }

    .elementor-1066 .elementor-element.elementor-element-0b3a99b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-4bb675d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-4bb675d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-ea13075 {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1066 .elementor-element.elementor-element-ab10734 {
        --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 12px;
        --row-gap:0px;
        --column-gap:12px;
        --flex-wrap:nowrap;
    }

    .elementor-1066 .elementor-element.elementor-element-0f881ea > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-41e569c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-41e569c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-a08d89d {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1066 .elementor-element.elementor-element-d614f83 {
        --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 0px;
        --row-gap:0px;
        --column-gap:0px;
        --flex-wrap:nowrap;
    }

    .elementor-1066 .elementor-element.elementor-element-6058411 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-ef24feb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-ef24feb .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-762b83f {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1066 .elementor-element.elementor-element-519ab06 {
        --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 0px;
        --row-gap:0px;
        --column-gap:0px;
    }

    .elementor-1066 .elementor-element.elementor-element-433ae79 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-7a6b2cd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-7a6b2cd .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-ed0927a > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-ed0927a {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1066 .elementor-element.elementor-element-82e9b34 {
        --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 12px;
        --row-gap:0px;
        --column-gap:12px;
        --flex-wrap:nowrap;
    }

    .elementor-1066 .elementor-element.elementor-element-848c211 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-90f53f2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-90f53f2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-ec2ec7f {
        line-height: 1.5em;
        letter-spacing: 0.2px;
    }

    .elementor-1066 .elementor-element.elementor-element-678a316 > .elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

    .elementor-1066 .elementor-element.elementor-element-50bd365 > .elementor-widget-container {
        margin: 0px 5px 0px 5px;
    }

    .elementor-1066 .elementor-element.elementor-element-50bd365 {
        text-align: center;
        font-size: 14px;
        line-height: 1.5em;
    }

    .elementor-1066 .elementor-element.elementor-element-e3cf1ed {
        --content-width:50%;
        --e-con-grid-template-columns:repeat(1, 1fr);
        --e-con-grid-template-rows:repeat(5, 1fr);
        --gap:20px 20px;
        --row-gap:20px;
        --column-gap:20px;
        --grid-auto-flow:row;
    }

    .elementor-1066 .elementor-element.elementor-element-761992d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-1066 .elementor-element.elementor-element-761992d {
        --icon-box-icon-margin:0px;
    }

        .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon-box-title {
            margin-block-end: 0px;
        }

        .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon {
            font-size: 30px;
        }

            .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon i {
                transform: rotate(0deg);
            }

        .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-761992d .elementor-icon-box-title a {
            font-size: 16px;
            line-height: 1.3em;
        }

    .elementor-1066 .elementor-element.elementor-element-2adaded > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-1066 .elementor-element.elementor-element-2adaded {
        --icon-box-icon-margin:0px;
    }

        .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon-box-title {
            margin-block-end: 0px;
        }

        .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon {
            font-size: 30px;
        }

            .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon i {
                transform: rotate(0deg);
            }

        .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-2adaded .elementor-icon-box-title a {
            font-size: 16px;
            line-height: 1.3em;
        }

    .elementor-1066 .elementor-element.elementor-element-174df8e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-1066 .elementor-element.elementor-element-174df8e {
        --icon-box-icon-margin:0px;
    }

        .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon-box-title {
            margin-block-end: 0px;
        }

        .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon {
            font-size: 30px;
        }

            .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon i {
                transform: rotate(0deg);
            }

        .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-174df8e .elementor-icon-box-title a {
            font-size: 16px;
            line-height: 1.3em;
        }

    .elementor-1066 .elementor-element.elementor-element-53c5282 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-1066 .elementor-element.elementor-element-53c5282 {
        --icon-box-icon-margin:0px;
    }

        .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon-box-title {
            margin-block-end: 0px;
        }

        .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon {
            font-size: 30px;
        }

            .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon i {
                transform: rotate(0deg);
            }

        .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-53c5282 .elementor-icon-box-title a {
            font-size: 16px;
            line-height: 1.3em;
        }

    .elementor-1066 .elementor-element.elementor-element-39c73d1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-1066 .elementor-element.elementor-element-39c73d1 {
        --icon-box-icon-margin:0px;
    }

        .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon-box-title {
            margin-block-end: 0px;
        }

        .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon {
            font-size: 30px;
        }

            .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon i {
                transform: rotate(0deg);
            }

        .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-39c73d1 .elementor-icon-box-title a {
            font-size: 16px;
            line-height: 1.3em;
        }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon:not(:last-child) {
        margin-right: 10px;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon-separator {
        margin-right: 10px;
    }

    .elementor-1066 .elementor-element.elementor-element-14ccd59 .ha-social-icon.ha-social-icon--network {
        font-size: 20px;
        padding: 0.4em;
    }
}
