﻿.elementor-kit-65731 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-35a39e1: #002C46;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-92236 .elementor-element.elementor-element-dc349ad:not(.elementor-motion-effects-element-type-background), .elementor-92236 .elementor-element.elementor-element-dc349ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-92236 .elementor-element.elementor-element-dc349ad > .elementor-container {
    max-width: 1160px;
}

.elementor-92236 .elementor-element.elementor-element-dc349ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-92236 .elementor-element.elementor-element-dc349ad > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-92236 .elementor-element.elementor-element-9c4a29d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-92236 .elementor-element.elementor-element-9c4a29d:not(.elementor-motion-effects-element-type-background), .elementor-92236 .elementor-element.elementor-element-9c4a29d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-92236 .elementor-element.elementor-element-9c4a29d {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #345E3C;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-92236 .elementor-element.elementor-element-9c4a29d > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.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-92236 .elementor-element.elementor-element-9ba9e83 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-92236 .elementor-element.elementor-element-9ba9e83.elementor-view-stacked .elementor-icon {
    background-color: #33333300;
}

.elementor-92236 .elementor-element.elementor-element-9ba9e83.elementor-view-framed .elementor-icon, .elementor-92236 .elementor-element.elementor-element-9ba9e83.elementor-view-default .elementor-icon {
    color: #33333300;
    border-color: #33333300;
}

    .elementor-92236 .elementor-element.elementor-element-9ba9e83.elementor-view-framed .elementor-icon, .elementor-92236 .elementor-element.elementor-element-9ba9e83.elementor-view-default .elementor-icon svg {
        fill: #33333300;
    }

.elementor-92236 .elementor-element.elementor-element-9ba9e83 .elementor-icon {
    font-size: 86px;
}

    .elementor-92236 .elementor-element.elementor-element-9ba9e83 .elementor-icon svg {
        height: 86px;
    }

.elementor-92236 .elementor-element.elementor-element-666cc63 {
    --spacer-size: 25px;
}

.elementor-widget-page-title .elementor-heading-title, .elementor-widget-page-title .hfe-page-title a {
    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-widget-page-title .hfe-page-title-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-92236 .elementor-element.elementor-element-5a678fb > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: #345E3C;
}

.elementor-92236 .elementor-element.elementor-element-5a678fb .elementor-heading-title, .elementor-92236 .elementor-element.elementor-element-5a678fb .hfe-page-title a {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-5a678fb .hfe-page-title-icon i {
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-5a678fb .hfe-page-title-icon svg {
    fill: #333333;
}

.elementor-92236 .elementor-element.elementor-element-beac9b0 {
    --spacer-size: 25px;
}

.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-92236 .elementor-element.elementor-element-8b795d2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: #345E3C;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-8b795d2 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-1717a2a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between;
}

.elementor-92236 .elementor-element.elementor-element-5e14707:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-92236 .elementor-element.elementor-element-5e14707 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-92236 .elementor-element.elementor-element-5e14707 > .elementor-element-populated {
    border-style: solid;
    /* border-width:1px 1px 1px 1px; */
    border-color: #CACACA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

    .elementor-92236 .elementor-element.elementor-element-5e14707 > .elementor-element-populated, .elementor-92236 .elementor-element.elementor-element-5e14707 > .elementor-element-populated > .elementor-background-overlay, .elementor-92236 .elementor-element.elementor-element-5e14707 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-92236 .elementor-element.elementor-element-5e14707 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.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-92236 .elementor-element.elementor-element-343a2be > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}

.elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
    fill: #333333;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-framed .elementor-icon, .elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-framed .elementor-icon {
    background-color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #FFFFFF00;
    fill: #333333;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-framed:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-default:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-framed:has(:focus) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-default:has(:focus) .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-framed:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-343a2be.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon {
    font-size: 95px;
    padding: 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon-box-title, .elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon-box-title a {
    font-family: "Open Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon-box-title {
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #7A7A7A;
}

.elementor-92236 .elementor-element.elementor-element-764c3de > .elementor-widget-container {
    background-color: #42B502;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    border-radius: 0px 10px 0px 10px;
}

.elementor-92236 .elementor-element.elementor-element-764c3de.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-92236 .elementor-element.elementor-element-764c3de {
    text-align: center;
}

    .elementor-92236 .elementor-element.elementor-element-764c3de .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 12px;
        font-weight: 600;
        color: #FFFFFF;
    }

.elementor-92236 .elementor-element.elementor-element-19dfd33:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-92236 .elementor-element.elementor-element-19dfd33 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-92236 .elementor-element.elementor-element-19dfd33 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CACACA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

    .elementor-92236 .elementor-element.elementor-element-19dfd33 > .elementor-element-populated, .elementor-92236 .elementor-element.elementor-element-19dfd33 > .elementor-element-populated > .elementor-background-overlay, .elementor-92236 .elementor-element.elementor-element-19dfd33 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-92236 .elementor-element.elementor-element-19dfd33 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-92236 .elementor-element.elementor-element-b588c73 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}

.elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
    fill: #333333;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-framed .elementor-icon, .elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-framed .elementor-icon {
    background-color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #FFFFFF00;
    fill: #333333;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-framed:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-default:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-framed:has(:focus) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-default:has(:focus) .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-framed:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-b588c73.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon {
    font-size: 95px;
    padding: 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon-box-title, .elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon-box-title a {
    font-family: "Open Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon-box-title {
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-92236 .elementor-element.elementor-element-6572ce3 > .elementor-widget-container {
    background-color: #42B502;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    border-radius: 0px 10px 0px 10px;
}

.elementor-92236 .elementor-element.elementor-element-6572ce3.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-92236 .elementor-element.elementor-element-6572ce3 {
    text-align: center;
}

    .elementor-92236 .elementor-element.elementor-element-6572ce3 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 12px;
        font-weight: 600;
        color: #FFFFFF;
    }

.elementor-92236 .elementor-element.elementor-element-cef9c24:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-92236 .elementor-element.elementor-element-cef9c24 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-92236 .elementor-element.elementor-element-cef9c24 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CACACA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

    .elementor-92236 .elementor-element.elementor-element-cef9c24 > .elementor-element-populated, .elementor-92236 .elementor-element.elementor-element-cef9c24 > .elementor-element-populated > .elementor-background-overlay, .elementor-92236 .elementor-element.elementor-element-cef9c24 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-92236 .elementor-element.elementor-element-cef9c24 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-92236 .elementor-element.elementor-element-82817ab > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}

.elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
    fill: #333333;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-framed .elementor-icon, .elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-framed .elementor-icon {
    background-color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #FFFFFF00;
    fill: #333333;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-framed:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-default:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-framed:has(:focus) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-default:has(:focus) .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-framed:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-82817ab.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon {
    font-size: 95px;
    padding: 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon-box-title, .elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon-box-title a {
    font-family: "Open Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon-box-title {
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-92236 .elementor-element.elementor-element-01d7114:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-92236 .elementor-element.elementor-element-01d7114 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-92236 .elementor-element.elementor-element-01d7114.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-92236 .elementor-element.elementor-element-01d7114.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-92236 .elementor-element.elementor-element-01d7114 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CACACA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

    .elementor-92236 .elementor-element.elementor-element-01d7114 > .elementor-element-populated, .elementor-92236 .elementor-element.elementor-element-01d7114 > .elementor-element-populated > .elementor-background-overlay, .elementor-92236 .elementor-element.elementor-element-01d7114 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-92236 .elementor-element.elementor-element-01d7114 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-92236 .elementor-element.elementor-element-443a246 > .elementor-widget-container {
    margin: 10px -10px -10px -10px;
    padding: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-443a246 img {
    width: 100%;
    max-width: 100%;
    height: 203px;
    object-fit: fill;
}

.elementor-92236 .elementor-element.elementor-element-7c0c589 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-7c0c589 {
    text-align: center;
}

    .elementor-92236 .elementor-element.elementor-element-7c0c589 .elementor-heading-title {
        font-family: "Raleway", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        letter-spacing: 1px;
        color: #333333;
    }

.elementor-92236 .elementor-element.elementor-element-0e5e715 > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-0e5e715 {
    text-align: center;
}

    .elementor-92236 .elementor-element.elementor-element-0e5e715 .elementor-heading-title {
        font-family: "Raleway", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        letter-spacing: 1px;
        color: #333333;
    }

.elementor-92236 .elementor-element.elementor-element-0dfb361 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-0dfb361 {
    text-align: center;
}

    .elementor-92236 .elementor-element.elementor-element-0dfb361 .elementor-heading-title {
        font-family: "Raleway", Sans-serif;
        font-size: 20px;
        font-weight: 300;
        line-height: 1.2em;
        letter-spacing: 1px;
        color: #333333;
    }

.elementor-92236 .elementor-element.elementor-element-e55bde5 {
    --spacer-size: 25px;
}

.elementor-92236 .elementor-element.elementor-element-5949de3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: #345E3C;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-5949de3 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-e6adcae {
    --spacer-size: 25px;
}

.elementor-92236 .elementor-element.elementor-element-e658459 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: #2D5299;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-e658459 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-757719f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-92236 .elementor-element.elementor-element-757719f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-92236 .elementor-element.elementor-element-757719f > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CACACA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

    .elementor-92236 .elementor-element.elementor-element-757719f > .elementor-element-populated, .elementor-92236 .elementor-element.elementor-element-757719f > .elementor-element-populated > .elementor-background-overlay, .elementor-92236 .elementor-element.elementor-element-757719f > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-92236 .elementor-element.elementor-element-757719f > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-92236 .elementor-element.elementor-element-6f6999d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
    fill: #333333;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-framed .elementor-icon, .elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-framed .elementor-icon {
    background-color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #FFFFFF00;
    fill: #333333;
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-framed:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-default:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-framed:has(:focus) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-default:has(:focus) .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-framed:has(:hover) .elementor-icon, .elementor-92236 .elementor-element.elementor-element-6f6999d.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon {
    font-size: 95px;
    padding: 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon-box-title, .elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon-box-title a {
    font-family: "Open Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon-box-title {
    color: #333333;
}

.elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-92236 .elementor-element.elementor-element-6f362ba {
    --spacer-size: 20px;
}

.elementor-92236 .elementor-element.elementor-element-94b8b96 {
    --spacer-size: 50px;
}

.elementor-92236 .elementor-element.elementor-element-f80d61c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-92236 .elementor-element.elementor-element-f80d61c {
    text-align: center;
}

    .elementor-92236 .elementor-element.elementor-element-f80d61c .elementor-heading-title {
        font-family: "Raleway", Sans-serif;
        font-size: 24px;
        font-weight: bold;
        letter-spacing: 1px;
        color: #333333;
    }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-92236 .elementor-element.elementor-element-248ec56 > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
}

.elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

    .elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px/2);
    }

.elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-icon i {
    color: #333333;
    transition: color 0.3s;
}

.elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-icon svg {
    fill: #333333;
    transition: fill 0.3s;
}

.elementor-92236 .elementor-element.elementor-element-248ec56 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}

    .elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
        letter-spacing: 1px;
    }

    .elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-text {
        color: #333333;
        transition: color 0.3s;
    }

@media(max-width: 1024px) {
    .elementor-92236 .elementor-element.elementor-element-9ba9e83 .elementor-icon {
        font-size: 62px;
    }

        .elementor-92236 .elementor-element.elementor-element-9ba9e83 .elementor-icon svg {
            height: 62px;
        }

    .elementor-92236 .elementor-element.elementor-element-343a2be > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon {
        font-size: 100px;
    }

    .elementor-92236 .elementor-element.elementor-element-b588c73 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon {
        font-size: 100px;
    }

    .elementor-92236 .elementor-element.elementor-element-82817ab > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon {
        font-size: 100px;
    }

    .elementor-92236 .elementor-element.elementor-element-6f6999d > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon {
        font-size: 100px;
    }
}

@media(min-width: 768px) {
    .elementor-92236 .elementor-element.elementor-element-1de37e5 {
        width: 10%;
    }

    .elementor-92236 .elementor-element.elementor-element-e320c6c {
        width: 90%;
    }
}

@media(max-width: 767px) {
    .elementor-92236 .elementor-element.elementor-element-1de37e5 {
        width: 25%;
    }

    .elementor-92236 .elementor-element.elementor-element-9ba9e83 .elementor-icon {
        font-size: 67px;
    }

        .elementor-92236 .elementor-element.elementor-element-9ba9e83 .elementor-icon svg {
            height: 67px;
        }

    .elementor-92236 .elementor-element.elementor-element-e320c6c {
        width: 75%;
    }

    .elementor-92236 .elementor-element.elementor-element-5a678fb .elementor-heading-title, .elementor-92236 .elementor-element.elementor-element-5a678fb .hfe-page-title a {
        font-size: 25px;
        letter-spacing: 1px;
    }

    .elementor-92236 .elementor-element.elementor-element-5e14707 {
        width: 100%;
    }

    .elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon {
        font-size: 65px;
    }

    .elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon-box-title, .elementor-92236 .elementor-element.elementor-element-343a2be .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-92236 .elementor-element.elementor-element-19dfd33 {
        width: 100%;
    }

    .elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon {
        font-size: 65px;
    }

    .elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon-box-title, .elementor-92236 .elementor-element.elementor-element-b588c73 .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-92236 .elementor-element.elementor-element-cef9c24 {
        width: 100%;
    }

    .elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon {
        font-size: 65px;
    }

    .elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon-box-title, .elementor-92236 .elementor-element.elementor-element-82817ab .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-92236 .elementor-element.elementor-element-01d7114 {
        width: 100%;
    }

    .elementor-92236 .elementor-element.elementor-element-757719f {
        width: 100%;
    }

    .elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon {
        font-size: 65px;
    }

    .elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon-box-title, .elementor-92236 .elementor-element.elementor-element-6f6999d .elementor-icon-box-title a {
        font-size: 11px;
    }

    .elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92236 .elementor-element.elementor-element-248ec56 .elementor-icon-list-item > a {
        font-size: 18px;
    }
}

.elementor-93787 .elementor-element.elementor-element-fe51024 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-93787 .elementor-element.elementor-element-fe51024:not(.elementor-motion-effects-element-type-background), .elementor-93787 .elementor-element.elementor-element-fe51024 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-93787 .elementor-element.elementor-element-fe51024 > .elementor-container {
    max-width: 1160px;
}

.elementor-93787 .elementor-element.elementor-element-fe51024 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 101;
}

    .elementor-93787 .elementor-element.elementor-element-fe51024 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-93787 .elementor-element.elementor-element-5b500ae > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-93787 .elementor-element.elementor-element-a79c674 {
    width: var( --container-widget-width, 67.273% );
    max-width: 67.273%;
    --container-widget-width: 67.273%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

    .elementor-93787 .elementor-element.elementor-element-a79c674 img {
        width: 100%;
        max-width: 100%;
        height: 43px;
        object-fit: contain;
        object-position: center center;
    }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

    .elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #DDDDDD00;
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-icon i {
    color: #345E3CE6;
    transition: color 0.3s;
}

.elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-icon svg {
    fill: #345E3CE6;
    transition: fill 0.3s;
}

.elementor-93787 .elementor-element.elementor-element-f246e4a {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

    .elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.2rem;
        font-weight: 600;
    }

    .elementor-93787 .elementor-element.elementor-element-f246e4a .elementor-icon-list-text {
        color: #345E3CE6;
        transition: color 0.3s;
    }

.elementor-93787 .elementor-element.elementor-element-d73b31e > .elementor-element-populated {
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
}

.elementor-93787 .elementor-element.elementor-element-cf2d7da {
    text-align: start;
}

    .elementor-93787 .elementor-element.elementor-element-cf2d7da img {
        width: 100%;
        max-width: 100%;
        height: 43px;
        object-fit: contain;
        object-position: center center;
    }

.elementor-93787 .elementor-element.elementor-element-e7f3da8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-93787 .elementor-element.elementor-element-e7f3da8:not(.elementor-motion-effects-element-type-background), .elementor-93787 .elementor-element.elementor-element-e7f3da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-93787 .elementor-element.elementor-element-e7f3da8 > .elementor-container {
    max-width: 1160px;
}

.elementor-93787 .elementor-element.elementor-element-e7f3da8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 2;
}

    .elementor-93787 .elementor-element.elementor-element-e7f3da8 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-93787 .elementor-element.elementor-element-06ca18a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-93787 .elementor-element.elementor-element-85fc8ea {
    text-align: start;
}

    .elementor-93787 .elementor-element.elementor-element-85fc8ea img {
        width: 100%;
        height: 43px;
        object-fit: contain;
        object-position: center center;
    }

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

    .elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #DDDDDD00;
}

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-icon i {
    color: #345E3CE6;
    transition: color 0.3s;
}

.elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-icon svg {
    fill: #345E3CE6;
    transition: fill 0.3s;
}

.elementor-93787 .elementor-element.elementor-element-b547b57 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

    .elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.2rem;
        font-weight: 600;
    }

    .elementor-93787 .elementor-element.elementor-element-b547b57 .elementor-icon-list-text {
        color: #345E3CE6;
        transition: color 0.3s;
    }

.elementor-93787 .elementor-element.elementor-element-2d2a052 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-93787 .elementor-element.elementor-element-2d2a052:not(.elementor-motion-effects-element-type-background), .elementor-93787 .elementor-element.elementor-element-2d2a052 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-93787 .elementor-element.elementor-element-2d2a052 > .elementor-container {
    max-width: 1160px;
}

.elementor-93787 .elementor-element.elementor-element-2d2a052 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-93787 .elementor-element.elementor-element-2d2a052 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-93787 .elementor-element.elementor-element-e918185 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-93787 .elementor-element.elementor-element-e918185 .eael-ticker-wrap .eael-ticker .ticker-content a {
    color: #345E3C;
    font-family: "Open Sans", Sans-serif;
    font-size: 1.2rem;
}

    .elementor-93787 .elementor-element.elementor-element-e918185 .eael-ticker-wrap .eael-ticker .ticker-content a:hover {
        color: #333333;
    }

.elementor-93787 .elementor-element.elementor-element-e918185 .eael-ticker-wrap .ticker-badge {
    background-color: #FFFFFFC4;
    padding: 3px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

    .elementor-93787 .elementor-element.elementor-element-e918185 .eael-ticker-wrap .ticker-badge span {
        color: #345E3C;
        font-family: "Open Sans", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
    }

.elementor-93787 .elementor-element.elementor-element-b16ba59:not(.elementor-motion-effects-element-type-background), .elementor-93787 .elementor-element.elementor-element-b16ba59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, #2F913F 0%, #324933 100%);
}

.elementor-93787 .elementor-element.elementor-element-b16ba59 > .elementor-container {
    max-width: 1160px;
}

.elementor-93787 .elementor-element.elementor-element-b16ba59 {
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 102;
}

    .elementor-93787 .elementor-element.elementor-element-b16ba59 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-93787 .elementor-element.elementor-element-1d55f66 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.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-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
    color: var( --e-global-color-text );
}

    .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover, .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
        color: var( --e-global-color-accent );
    }

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
    border-color: var( --e-global-color-accent );
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu__toggle, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu-icon {
    margin-right: auto;
    margin-left: 0;
    justify-content: flex-start;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 li.menu-item a {
    justify-content: flex-start;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 li .hfe-button-wrapper {
    text-align: flex-start;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376.hfe-menu-item-flex-end li.hfe-button-wrapper {
    text-align: right;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-wrapper .hfe-side {
    width: 350px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-open.left {
    left: -350px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-open.right {
    right: -350px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-content {
    padding: 10px;
    background-color: #324933;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item a.hfe-menu-item {
    padding-left: 10px;
    padding-right: 10px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item a.hfe-sub-menu-item {
    padding-left: calc( 10px + 20px );
    padding-right: 10px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 10px + 40px );
    padding-right: 10px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 10px + 60px );
    padding-right: 10px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 10px + 80px );
    padding-right: 10px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item a.hfe-sub-menu-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

body:not(.rtl) .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 1px;
}

body.rtl .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-left: 1px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 1px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-wrapper .hfe-nav-menu > li.menu-item:first-child {
    margin-top: 5px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu {
    border-radius: 0px 0px 0px 0px;
}

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu li.menu-item:first-child {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        overflow: hidden;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu li.menu-item:last-child {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        overflow: hidden;
    }

.elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown {
    border-radius: 0px 0px 0px 0px;
}

    .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li.menu-item:first-child {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        overflow: hidden;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li.menu-item:last-child {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        overflow: hidden;
    }

.elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible {
    border-radius: 0px 0px 0px 0px;
}

    .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li.menu-item:first-child {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        overflow: hidden;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li.menu-item:last-child {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        overflow: hidden;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu li a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-menu-item {
        padding-left: 35px;
        padding-right: 35px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-sub-menu-item {
        padding-left: calc( 35px + 20px );
        padding-right: 35px;
    }

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 35px + 40px );
    padding-right: 35px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 35px + 60px );
    padding-right: 35px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 35px + 80px );
    padding-right: 35px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu-icon {
    font-size: 25px;
}

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu-icon svg {
        font-size: 25px;
        line-height: 25px;
        height: 25px;
        width: 25px;
    }

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-close, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-close svg {
    height: 25px;
    width: 25px;
    font-size: 25px;
    line-height: 25px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 a.hfe-sub-menu-item {
    font-family: "Open Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu a.hfe-sub-menu-item {
    color: #FFFFFF;
}

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item a.hfe-menu-item:hover, .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu a.hfe-sub-menu-item:hover, .elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item.current-menu-item a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item a.hfe-menu-item.highlighted, .elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item a.hfe-menu-item:focus {
        color: #F5F5F5;
    }

.elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item.current-menu-item a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: #F5F5F5;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .elementor-menu-toggle, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    color: #FFFFFF;
}

.elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #00000000;
}

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu a.hfe-sub-menu-item:hover, .elementor-93787 .elementor-element.elementor-element-b1b0376 .elementor-menu-toggle:hover, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-menu-item:hover, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-sub-menu-item:hover, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
        color: #CACACA;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active {
        color: #FFFFFF;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu li a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.3rem;
        font-weight: 400;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-nav-menu__layout-horizontal .sub-menu, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown .hfe-nav-menu, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible .hfe-nav-menu {
        border-style: solid;
        border-width: 0px 0px 0px 1px;
        border-color: #FFFFFF;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu li.menu-item:not(:last-child), .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
        border-bottom-style: solid;
        border-bottom-color: #F5F5F5;
        border-bottom-width: 0px;
    }

.elementor-93787 .elementor-element.elementor-element-b1b0376 div.hfe-nav-menu-icon {
    color: #FFFFFF;
}

    .elementor-93787 .elementor-element.elementor-element-b1b0376 div.hfe-nav-menu-icon svg {
        fill: #FFFFFF;
    }

.elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-close {
    color: #FFFFFF;
}

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-close svg {
        fill: #FFFFFF;
    }

.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-93787 .elementor-element.elementor-element-92363bf {
    text-align: start;
}

    .elementor-93787 .elementor-element.elementor-element-92363bf .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.3rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-93787 .elementor-element.elementor-element-5ea8e5b > .elementor-widget-container {
    margin: -10px -10px -10px -10px;
}

.elementor-93787 .elementor-element.elementor-element-5ea8e5b img {
    width: 70%;
}

.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input, .elementor-widget-hfe-search-button .hfe-search-icon-toggle {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-hfe-search-button .hfe-search-form__input {
    color: var( --e-global-color-text );
}

    .elementor-widget-hfe-search-button .hfe-search-form__input::placeholder {
        color: var( --e-global-color-text );
    }

.elementor-widget-hfe-search-button .hfe-search-form__container, .elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input, .elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-color: var( --e-global-color-primary );
}

.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button, .elementor-widget-hfe-search-button .hfe-search-form__container button#clear, .elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear {
    color: var( --e-global-color-text );
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-input-focus .hfe-search-icon-toggle input[type=search] {
    width: 400px;
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-search-icon-toggle input[type=search] {
    padding: 0 calc( 25px / 2);
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-search-icon-toggle i.fa-search:before {
    font-size: 25px;
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-search-icon-toggle i.fa-search, .elementor-93787 .elementor-element.elementor-element-c43338f .hfe-search-icon-toggle {
    width: 25px;
}

.elementor-93787 .elementor-element.elementor-element-c43338f input[type="search"].hfe-search-form__input, .elementor-93787 .elementor-element.elementor-element-c43338f .hfe-search-icon-toggle {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-input-focus .hfe-search-form__input:focus {
    color: #333333;
    background-color: #FFFFFF;
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-search-button-wrapper.hfe-input-focus .hfe-search-form__container, .elementor-93787 .elementor-element.elementor-element-c43338f .hfe-search-button-wrapper.hfe-input-focus input.hfe-search-form__input {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px;
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-input-focus .hfe-search-form__container, .elementor-93787 .elementor-element.elementor-element-c43338f .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-color: #CACACA;
}

.elementor-93787 .elementor-element.elementor-element-c43338f .hfe-search-icon-toggle i {
    color: #FFFFFF;
    border-color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-93787 .elementor-element.elementor-element-90d65e0:not(.elementor-motion-effects-element-type-background), .elementor-93787 .elementor-element.elementor-element-90d65e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-93787 .elementor-element.elementor-element-90d65e0 > .elementor-container {
    max-width: 1160px;
}

.elementor-93787 .elementor-element.elementor-element-90d65e0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -50px;
    padding: 0px 0px 0px 0px;
}

    .elementor-93787 .elementor-element.elementor-element-90d65e0 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-93787 .elementor-element.elementor-element-f7c542c {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    bottom: 83px;
    text-align: start;
}

    .elementor-93787 .elementor-element.elementor-element-f7c542c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

body:not(.rtl) .elementor-93787 .elementor-element.elementor-element-f7c542c {
    right: -100px;
}

body.rtl .elementor-93787 .elementor-element.elementor-element-f7c542c {
    left: -100px;
}

.elementor-93787 .elementor-element.elementor-element-f7c542c img {
    width: 69%;
}

.elementor-widget-ha-wpform .wpforms-field input, .elementor-widget-ha-wpform .wpforms-field-textarea textarea {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-wpform .wpforms-field-container label.wpforms-field-label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-wpform .wpforms-field-sublabel {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-wpform .wpforms-field-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-wpform .wpforms-submit {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-93787 .elementor-element.elementor-element-a155634 .wpforms-submit {
    display: block;
    width: 100%;
}

@media(min-width: 768px) {
    .elementor-93787 .elementor-element.elementor-element-afdd09c {
        width: 14%;
    }

    .elementor-93787 .elementor-element.elementor-element-2e28764 {
        width: 61.876%;
    }

    .elementor-93787 .elementor-element.elementor-element-80ffbba {
        width: 21.805%;
    }

    .elementor-93787 .elementor-element.elementor-element-d73b31e {
        width: 2.107%;
    }

    .elementor-93787 .elementor-element.elementor-element-b357786 {
        width: 35%;
    }

    .elementor-93787 .elementor-element.elementor-element-070033c {
        width: 30%;
    }

    .elementor-93787 .elementor-element.elementor-element-4c67a82 {
        width: 29.978%;
    }

    .elementor-93787 .elementor-element.elementor-element-41d8eae {
        width: 5%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-93787 .elementor-element.elementor-element-b357786 {
        width: 11%;
    }

    .elementor-93787 .elementor-element.elementor-element-070033c {
        width: 70%;
    }

    .elementor-93787 .elementor-element.elementor-element-4c67a82 {
        width: 100%;
    }

    .elementor-93787 .elementor-element.elementor-element-41d8eae {
        width: 15%;
    }
}

@media(max-width: 1024px) {
    .elementor-93787 .elementor-element.elementor-element-85fc8ea {
        text-align: center;
    }

    .elementor-bc-flex-widget .elementor-93787 .elementor-element.elementor-element-b357786.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-93787 .elementor-element.elementor-element-b357786.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-93787 .elementor-element.elementor-element-b357786.elementor-column {
        -webkit-box-ordinal-group: calc(1 + 1 );
        -ms-flex-order: 1;
        order: 1;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu__toggle, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu-icon {
        margin: 0 auto;
        justify-content: center;
    }

    body:not(.rtl) .elementor-93787 .elementor-element.elementor-element-b1b0376.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-93787 .elementor-element.elementor-element-92363bf {
        text-align: center;
    }

    .elementor-93787 .elementor-element.elementor-element-070033c.elementor-column {
        -webkit-box-ordinal-group: calc(2 + 1 );
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-93787 .elementor-element.elementor-element-5ea8e5b img {
        width: 28%;
        max-width: 28%;
    }

    .elementor-93787 .elementor-element.elementor-element-4c67a82.elementor-column {
        -webkit-box-ordinal-group: calc(4 + 1 );
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-93787 .elementor-element.elementor-element-41d8eae.elementor-column {
        -webkit-box-ordinal-group: calc(3 + 1 );
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-93787 .elementor-element.elementor-element-c43338f .hfe-input-focus .hfe-search-icon-toggle input[type=search] {
        width: 250px;
    }
}

@media(max-width: 767px) {
    .elementor-93787 .elementor-element.elementor-element-fe51024 {
        z-index: 0;
    }

    .elementor-93787 .elementor-element.elementor-element-e7f3da8 {
        z-index: 0;
    }

    .elementor-93787 .elementor-element.elementor-element-2d2a052 {
        z-index: 0;
    }

    .elementor-93787 .elementor-element.elementor-element-b357786 {
        width: 20%;
    }

        .elementor-93787 .elementor-element.elementor-element-b357786.elementor-column {
            -webkit-box-ordinal-group: calc(1 + 1 );
            -ms-flex-order: 1;
            order: 1;
        }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu__toggle, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu-icon {
        margin: 0 auto;
        justify-content: center;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-wrapper .hfe-side {
        width: 300px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-open.left {
        left: -300px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-flyout-open.right {
        right: -300px;
    }

    body:not(.rtl) .elementor-93787 .elementor-element.elementor-element-b1b0376.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu li a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-menu-item {
        padding-left: 30px;
        padding-right: 30px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-sub-menu-item {
        padding-left: calc( 30px + 20px );
        padding-right: 30px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
        padding-left: calc( 30px + 40px );
        padding-right: 30px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 30px + 60px );
        padding-right: 30px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
        padding-left: calc( 30px + 80px );
        padding-right: 30px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu-icon {
        font-size: 25px;
    }

        .elementor-93787 .elementor-element.elementor-element-b1b0376 .hfe-nav-menu-icon svg {
            font-size: 25px;
            line-height: 25px;
            height: 25px;
            width: 25px;
        }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 > .elementor-widget-container {
        margin: 0px 0px -25px 0px;
    }

    .elementor-93787 .elementor-element.elementor-element-b1b0376 .sub-menu li a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-93787 .elementor-element.elementor-element-b1b0376 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
        letter-spacing: 1px;
    }

    .elementor-93787 .elementor-element.elementor-element-92363bf {
        text-align: center;
    }

    .elementor-93787 .elementor-element.elementor-element-070033c {
        width: 60%;
    }

        .elementor-93787 .elementor-element.elementor-element-070033c.elementor-column {
            -webkit-box-ordinal-group: calc(2 + 1 );
            -ms-flex-order: 2;
            order: 2;
        }

    .elementor-93787 .elementor-element.elementor-element-5ea8e5b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-93787 .elementor-element.elementor-element-5ea8e5b {
        text-align: center;
    }

        .elementor-93787 .elementor-element.elementor-element-5ea8e5b img {
            width: 70%;
            max-width: 70%;
        }

    .elementor-93787 .elementor-element.elementor-element-4c67a82 {
        width: 100%;
    }

        .elementor-93787 .elementor-element.elementor-element-4c67a82.elementor-column {
            -webkit-box-ordinal-group: calc(4 + 1 );
            -ms-flex-order: 4;
            order: 4;
        }

    .elementor-93787 .elementor-element.elementor-element-41d8eae {
        width: 20%;
    }

        .elementor-93787 .elementor-element.elementor-element-41d8eae.elementor-column {
            -webkit-box-ordinal-group: calc(3 + 1 );
            -ms-flex-order: 3;
            order: 3;
        }

    .elementor-93787 .elementor-element.elementor-element-c43338f .hfe-input-focus .hfe-search-icon-toggle input[type=search] {
        width: 300px;
    }

    body:not(.rtl) .elementor-93787 .elementor-element.elementor-element-f7c542c {
        right: 5px;
    }

    body.rtl .elementor-93787 .elementor-element.elementor-element-f7c542c {
        left: 5px;
    }

    .elementor-93787 .elementor-element.elementor-element-f7c542c {
        bottom: 10px;
    }

        .elementor-93787 .elementor-element.elementor-element-f7c542c img {
            width: 60px;
        }
}

@-webkit-keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes ha_bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@-webkit-keyframes ha_bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }
}

@keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }
}

@-webkit-keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }
}

@keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }
}

@-webkit-keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@-webkit-keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@-webkit-keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@-webkit-keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@-webkit-keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.ha_fadeIn {
    -webkit-animation-name: ha_fadeIn;
    animation-name: ha_fadeIn
}

.ha_zoomIn {
    -webkit-animation-name: ha_zoomIn;
    animation-name: ha_zoomIn
}

.ha_rollIn {
    -webkit-animation-name: ha_rollIn;
    animation-name: ha_rollIn
}

.ha_bounce {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-name: ha_bounce;
    animation-name: ha_bounce
}

.ha_bounceIn {
    -webkit-animation-name: ha_bounceIn;
    animation-name: ha_bounceIn;
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75)
}

.ha_flipInX, .ha_flipInY {
    -webkit-animation-name: ha_flipInX;
    animation-name: ha_flipInX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

.ha_flipInY {
    -webkit-animation-name: ha_flipInY;
    animation-name: ha_flipInY
}

.ha_swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: ha_swing;
    animation-name: ha_swing
}

.ha_slideInDown {
    -webkit-animation-name: ha_slideInDown;
    animation-name: ha_slideInDown
}

.ha_slideInUp {
    -webkit-animation-name: ha_slideInUp;
    animation-name: ha_slideInUp
}

.ha_slideInLeft {
    -webkit-animation-name: ha_slideInLeft;
    animation-name: ha_slideInLeft
}

.ha_slideInRight {
    -webkit-animation-name: ha_slideInRight;
    animation-name: ha_slideInRight
}

.ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
    transition-duration: var(--ha-tfx-transition-duration, .2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

    .ha-css-transform-yes:hover {
        -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
        transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
    }

.happy-addon > .elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word
}

    .happy-addon > .elementor-widget-container, .happy-addon > .elementor-widget-container * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.happy-addon:not(:has(.elementor-widget-container)), .happy-addon:not(:has(.elementor-widget-container)) * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.happy-addon p:empty {
    display: none
}

.happy-addon .elementor-inline-editing {
    min-height: auto !important
}

.happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal !important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.ha-has-bg-overlay > .elementor-widget-container {
    position: relative;
    z-index: 1
}

    .ha-has-bg-overlay > .elementor-widget-container:before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: ""
    }

.ha-has-bg-overlay:not(:has(.elementor-widget-container)) {
    position: relative;
    z-index: 1
}

    .ha-has-bg-overlay:not(:has(.elementor-widget-container)):before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: ""
    }

.ha-popup--is-enabled .ha-js-popup, .ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important
}

.mfp-wrap .mfp-arrow, .mfp-wrap .mfp-close {
    background-color: transparent
}

    .mfp-wrap .mfp-arrow:focus, .mfp-wrap .mfp-close:focus {
        outline-width: thin
    }

.ha-advanced-tooltip-enable {
    position: relative;
    cursor: pointer;
    --ha-tooltip-arrow-color: black;
    --ha-tooltip-arrow-distance: 0
}

    .ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
        position: absolute;
        z-index: 999;
        display: none;
        padding: 5px 0;
        width: 120px;
        height: auto;
        border-radius: 6px;
        background-color: #000;
        color: #fff;
        text-align: center;
        opacity: 0
    }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
            position: absolute;
            border-width: 5px;
            border-style: solid;
            content: ""
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
            visibility: hidden
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
            display: inline-block;
            opacity: 1
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
        top: unset;
        right: 0;
        bottom: calc(101% + var(--ha-tooltip-arrow-distance));
        left: 0;
        margin: 0 auto
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
            top: 100%;
            right: unset;
            bottom: unset;
            left: 50%;
            border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
        top: calc(101% + var(--ha-tooltip-arrow-distance));
        right: 0;
        bottom: unset;
        left: 0;
        margin: 0 auto
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
            top: unset;
            right: unset;
            bottom: 100%;
            left: 50%;
            border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
        top: 50%;
        right: calc(101% + var(--ha-tooltip-arrow-distance));
        bottom: unset;
        left: unset;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
            top: 50%;
            right: unset;
            bottom: unset;
            left: 100%;
            border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
        top: 50%;
        right: unset;
        bottom: unset;
        left: calc(101% + var(--ha-tooltip-arrow-distance));
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
            top: 50%;
            right: 100%;
            bottom: unset;
            left: unset;
            border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
        top: 100%;
        right: unset;
        bottom: unset;
        left: 50%;
        border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
        top: unset;
        right: unset;
        bottom: 100%;
        left: 50%;
        border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
        top: 50%;
        right: unset;
        bottom: unset;
        left: 100%;
        border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
        top: 50%;
        right: 100%;
        bottom: unset;
        left: unset;
        border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
    display: block !important
}

.ha-scroll-to-top-wrap.ha-scroll-to-top-hide {
    display: none
}

.ha-scroll-to-top-wrap.edit-mode, .ha-scroll-to-top-wrap.single-page-off {
    display: none !important
}

.ha-scroll-to-top-button {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #5636d1;
    color: #fff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

    .ha-scroll-to-top-button i {
        color: #fff;
        font-size: 16px
    }

    .ha-scroll-to-top-button:hover {
        background-color: #e2498a
    }

.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-92140 .elementor-element.elementor-element-39d931a {
    text-align: center;
}

    .elementor-92140 .elementor-element.elementor-element-39d931a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-weight: 600;
        -webkit-text-stroke-width: 0px;
        stroke-width: 0px;
        -webkit-text-stroke-color: #000000;
        stroke: #000000;
        text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
        color: #12232A;
    }

.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-92140 .elementor-element.elementor-element-082b421 .elementor-button {
    background-color: #18A02B;
    height: 43px;
    width: 174px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
}

.elementor-92140 .elementor-element.elementor-element-082b421 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

    .elementor-92140 .elementor-element.elementor-element-082b421 > .elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

.elementor-92140 .elementor-element.elementor-element-ed2a324 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-92140 .elementor-element.elementor-element-f5a0fd0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-92140 .elementor-element.elementor-element-f5a0fd0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #309B41;
}

.elementor-92140 .elementor-element.elementor-element-f5a0fd0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 10%;
}

    .elementor-92140 .elementor-element.elementor-element-f5a0fd0 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-ae42dd6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-92140 .elementor-element.elementor-element-ae42dd6 > .elementor-container {
    max-width: 500px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-92140 .elementor-element.elementor-element-c5e26b7 {
    text-align: end;
}

    .elementor-92140 .elementor-element.elementor-element-c5e26b7 img {
        width: 74%;
    }

.elementor-92140 .elementor-element.elementor-element-dac1911 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-576b8c3 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 16px;
    }

    .elementor-92140 .elementor-element.elementor-element-576b8c3 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-64857bd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-92140 .elementor-element.elementor-element-64857bd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #309B41;
}

.elementor-92140 .elementor-element.elementor-element-64857bd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 10% 0% 0%;
}

    .elementor-92140 .elementor-element.elementor-element-64857bd > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-c14937e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-92140 .elementor-element.elementor-element-c14937e > .elementor-container {
    max-width: 500px;
}

.elementor-92140 .elementor-element.elementor-element-ebe7f28 {
    text-align: end;
}

    .elementor-92140 .elementor-element.elementor-element-ebe7f28 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.3em;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-64102b9 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    fill: #24532D;
    color: #24532D;
}

.elementor-92140 .elementor-element.elementor-element-a64427e:not(.elementor-motion-effects-element-type-background), .elementor-92140 .elementor-element.elementor-element-a64427e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0C2E0D;
}

.elementor-92140 .elementor-element.elementor-element-a64427e > .elementor-background-overlay {
    background-image: url("https://www.teresopolis.rj.gov.br/wp-content/webp-express/webp-images/uploads/2025/01/brasao-sozinho-pmt-2025.png.webp");
    background-position: 95% 25%;
    background-repeat: no-repeat;
    background-size: 624px auto;
    opacity: 0.09;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-a64427e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 0;
}

.elementor-92140 .elementor-element.elementor-element-7d369af {
    --spacer-size: 50px;
}

.elementor-92140 .elementor-element.elementor-element-b62d8cc > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-92140 .elementor-element.elementor-element-b62d8cc {
    overflow: hidden;
}

.elementor-bc-flex-widget .elementor-92140 .elementor-element.elementor-element-656b095.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-92140 .elementor-element.elementor-element-656b095.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-92140 .elementor-element.elementor-element-d602b80 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-d602b80 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-d602b80 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-c82ba4f {
    --e-icon-list-icon-size: 7px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.4rem;
        font-weight: 400;
    }

    .elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-bc-flex-widget .elementor-92140 .elementor-element.elementor-element-eb0449e.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-92140 .elementor-element.elementor-element-eb0449e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-92140 .elementor-element.elementor-element-d1f0cfe > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-d1f0cfe {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-d1f0cfe .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-eca8bba {
    --e-icon-list-icon-size: 7px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.4rem;
        font-weight: 400;
    }

    .elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-23589e7 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-23589e7 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-23589e7 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-30dc89c {
    --e-icon-list-icon-size: 7px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.4rem;
        font-weight: 400;
    }

    .elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-e4b1f8d > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-e4b1f8d {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-e4b1f8d .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-4b65be2 {
    --e-icon-list-icon-size: 7px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.4rem;
        font-weight: 400;
    }

    .elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-df3cf8e {
    --e-icon-list-icon-size: 7px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.4rem;
        font-weight: 400;
    }

    .elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-c13120a {
    --spacer-size: 25px;
}

.elementor-92140 .elementor-element.elementor-element-4d3a352 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-4d3a352 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-4d3a352 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-f7c66d6 {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
        letter-spacing: 1px;
    }

    .elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-047dd75 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-047dd75 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-047dd75 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-3dfb78c {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
    }

    .elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-2cb4826 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-2cb4826 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-2cb4826 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-ccd8478 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
    }

    .elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-7b7af33 {
    --spacer-size: 50px;
}

.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-92140 .elementor-element.elementor-element-fa7782f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-92140 .elementor-element.elementor-element-fa7782f.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-fa7782f.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-fa7782f.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-92140 .elementor-element.elementor-element-fa7782f.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-fa7782f.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-fa7782f .elementor-icon {
    font-size: 35px;
}

    .elementor-92140 .elementor-element.elementor-element-fa7782f .elementor-icon svg {
        height: 35px;
    }

.elementor-92140 .elementor-element.elementor-element-3610939 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-3610939 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-3610939 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-684ac0b .elementor-button {
    background-color: #33333300;
    font-family: "Open Sans", Sans-serif;
    font-size: 2.4rem;
    font-weight: 800;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-684ac0b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-684ac0b .elementor-button:hover, .elementor-92140 .elementor-element.elementor-element-684ac0b .elementor-button:focus {
    border-color: #000000;
}

.elementor-92140 .elementor-element.elementor-element-c3f9fdf .elementor-icon-wrapper {
    text-align: center;
}

.elementor-92140 .elementor-element.elementor-element-c3f9fdf.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-c3f9fdf.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-c3f9fdf.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-92140 .elementor-element.elementor-element-c3f9fdf.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-c3f9fdf.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-c3f9fdf .elementor-icon {
    font-size: 35px;
}

    .elementor-92140 .elementor-element.elementor-element-c3f9fdf .elementor-icon svg {
        height: 35px;
    }

.elementor-92140 .elementor-element.elementor-element-7c2a92d > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-7c2a92d {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-7c2a92d .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-e53a5e9 .elementor-button {
    background-color: #33333300;
    font-family: "Open Sans", Sans-serif;
    font-size: 2.4rem;
    font-weight: 800;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-e53a5e9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-e53a5e9 .elementor-button:hover, .elementor-92140 .elementor-element.elementor-element-e53a5e9 .elementor-button:focus {
    border-color: #000000;
}

.elementor-92140 .elementor-element.elementor-element-7cf323c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-92140 .elementor-element.elementor-element-7cf323c.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-7cf323c.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-7cf323c.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-92140 .elementor-element.elementor-element-7cf323c.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-7cf323c.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-7cf323c .elementor-icon {
    font-size: 35px;
}

    .elementor-92140 .elementor-element.elementor-element-7cf323c .elementor-icon svg {
        height: 35px;
    }

.elementor-92140 .elementor-element.elementor-element-a40f08b > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-a40f08b {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-a40f08b .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-110f626 .elementor-button {
    background-color: #33333300;
    font-family: "Open Sans", Sans-serif;
    font-size: 2.4rem;
    font-weight: 800;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-110f626 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-110f626 .elementor-button:hover, .elementor-92140 .elementor-element.elementor-element-110f626 .elementor-button:focus {
    border-color: #000000;
}

.elementor-92140 .elementor-element.elementor-element-a65aa62 {
    --spacer-size: 50px;
}

.elementor-92140 .elementor-element.elementor-element-158e3e8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-92140 .elementor-element.elementor-element-158e3e8.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-158e3e8.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-158e3e8.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-92140 .elementor-element.elementor-element-158e3e8.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-158e3e8.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-158e3e8 .elementor-icon {
    font-size: 35px;
}

    .elementor-92140 .elementor-element.elementor-element-158e3e8 .elementor-icon svg {
        height: 35px;
    }

.elementor-92140 .elementor-element.elementor-element-909c962 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-909c962 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-909c962 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-b5d53f6 .elementor-button {
    background-color: #33333300;
    font-family: "Open Sans", Sans-serif;
    font-size: 2.4rem;
    font-weight: 800;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-b5d53f6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-b5d53f6 .elementor-button:hover, .elementor-92140 .elementor-element.elementor-element-b5d53f6 .elementor-button:focus {
    border-color: #000000;
}

.elementor-92140 .elementor-element.elementor-element-10293c8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-92140 .elementor-element.elementor-element-10293c8.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-10293c8.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-10293c8.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-92140 .elementor-element.elementor-element-10293c8.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-10293c8.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-10293c8 .elementor-icon {
    font-size: 35px;
}

    .elementor-92140 .elementor-element.elementor-element-10293c8 .elementor-icon svg {
        height: 35px;
    }

.elementor-92140 .elementor-element.elementor-element-af7bb17 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-af7bb17 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-af7bb17 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-c8ae30c .elementor-button {
    background-color: #33333300;
    font-family: "Open Sans", Sans-serif;
    font-size: 2.4rem;
    font-weight: 800;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-c8ae30c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-c8ae30c .elementor-button:hover, .elementor-92140 .elementor-element.elementor-element-c8ae30c .elementor-button:focus {
    border-color: #000000;
}

.elementor-92140 .elementor-element.elementor-element-10e8a6f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-92140 .elementor-element.elementor-element-10e8a6f.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-10e8a6f.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-10e8a6f.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-92140 .elementor-element.elementor-element-10e8a6f.elementor-view-framed .elementor-icon, .elementor-92140 .elementor-element.elementor-element-10e8a6f.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-10e8a6f .elementor-icon {
    font-size: 35px;
}

    .elementor-92140 .elementor-element.elementor-element-10e8a6f .elementor-icon svg {
        height: 35px;
    }

.elementor-92140 .elementor-element.elementor-element-98d788e > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-98d788e {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-98d788e .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.6rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-1e3a1af .elementor-button {
    background-color: #33333300;
    font-family: "Open Sans", Sans-serif;
    font-size: 2.4rem;
    font-weight: 800;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-1e3a1af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-1e3a1af .elementor-button:hover, .elementor-92140 .elementor-element.elementor-element-1e3a1af .elementor-button:focus {
    border-color: #000000;
}

.elementor-92140 .elementor-element.elementor-element-0339f10 {
    --spacer-size: 50px;
}

.elementor-92140 .elementor-element.elementor-element-72d972a {
    text-align: end;
}

    .elementor-92140 .elementor-element.elementor-element-72d972a img {
        width: 200px;
    }

.elementor-92140 .elementor-element.elementor-element-a648118 {
    text-align: start;
}

    .elementor-92140 .elementor-element.elementor-element-a648118 img {
        width: 165px;
    }

.elementor-92140 .elementor-element.elementor-element-fbc3709 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-92140 .elementor-element.elementor-element-c8d97b2 {
    --spacer-size: 50px;
}

.elementor-92140 .elementor-element.elementor-element-d8a19f6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-d8a19f6 {
    text-align: center;
}

    .elementor-92140 .elementor-element.elementor-element-d8a19f6 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-6751bae > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-92140 .elementor-element.elementor-element-6751bae {
    text-align: center;
}

    .elementor-92140 .elementor-element.elementor-element-6751bae .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        color: #FFFFFF;
    }

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF;
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-92140 .elementor-element.elementor-element-6f3fe3a {
    --e-icon-list-icon-size: 50px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

    .elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 1.2rem;
        font-weight: bold;
    }

    .elementor-92140 .elementor-element.elementor-element-6f3fe3a .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-92140 .elementor-element.elementor-element-ddb68bc {
    --spacer-size: 50px;
}

@media(min-width: 768px) {
    .elementor-92140 .elementor-element.elementor-element-d0222b1 {
        width: 32.8%;
    }

    .elementor-92140 .elementor-element.elementor-element-937def0 {
        width: 67.2%;
    }

    .elementor-92140 .elementor-element.elementor-element-6b0e399 {
        width: 60%;
    }

    .elementor-92140 .elementor-element.elementor-element-409e2f8 {
        width: 40%;
    }

    .elementor-92140 .elementor-element.elementor-element-0a77263 {
        width: 25%;
    }

    .elementor-92140 .elementor-element.elementor-element-5dc8c1c {
        width: 24.652%;
    }

    .elementor-92140 .elementor-element.elementor-element-2397a63 {
        width: 50%;
    }

    .elementor-92140 .elementor-element.elementor-element-3bd2fbf {
        width: 6%;
    }

    .elementor-92140 .elementor-element.elementor-element-035fc38 {
        width: 27%;
    }

    .elementor-92140 .elementor-element.elementor-element-0e2504a {
        width: 7%;
    }

    .elementor-92140 .elementor-element.elementor-element-37c6aea {
        width: 6%;
    }

    .elementor-92140 .elementor-element.elementor-element-d5d51a4 {
        width: 27%;
    }

    .elementor-92140 .elementor-element.elementor-element-c8c288a {
        width: 9%;
    }

    .elementor-92140 .elementor-element.elementor-element-0ac9e64 {
        width: 6%;
    }

    .elementor-92140 .elementor-element.elementor-element-821cda1 {
        width: 33.257%;
    }

    .elementor-92140 .elementor-element.elementor-element-d611d1e {
        width: 6%;
    }

    .elementor-92140 .elementor-element.elementor-element-9323c2a {
        width: 27%;
    }

    .elementor-92140 .elementor-element.elementor-element-a2d86d0 {
        width: 7%;
    }

    .elementor-92140 .elementor-element.elementor-element-f2861bc {
        width: 6%;
    }

    .elementor-92140 .elementor-element.elementor-element-057a57c {
        width: 27%;
    }

    .elementor-92140 .elementor-element.elementor-element-83d1fdc {
        width: 9%;
    }

    .elementor-92140 .elementor-element.elementor-element-ee0aff4 {
        width: 6%;
    }

    .elementor-92140 .elementor-element.elementor-element-fc0e060 {
        width: 33.257%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-92140 .elementor-element.elementor-element-6b0e399 {
        width: 100%;
    }

    .elementor-92140 .elementor-element.elementor-element-409e2f8 {
        width: 100%;
    }

    .elementor-92140 .elementor-element.elementor-element-3bd2fbf {
        width: 5%;
    }

    .elementor-92140 .elementor-element.elementor-element-035fc38 {
        width: 20%;
    }

    .elementor-92140 .elementor-element.elementor-element-37c6aea {
        width: 5%;
    }

    .elementor-92140 .elementor-element.elementor-element-d5d51a4 {
        width: 20%;
    }

    .elementor-92140 .elementor-element.elementor-element-c8c288a {
        width: 7%;
    }

    .elementor-92140 .elementor-element.elementor-element-0ac9e64 {
        width: 5%;
    }

    .elementor-92140 .elementor-element.elementor-element-821cda1 {
        width: 28%;
    }

    .elementor-92140 .elementor-element.elementor-element-d611d1e {
        width: 5%;
    }

    .elementor-92140 .elementor-element.elementor-element-9323c2a {
        width: 20%;
    }

    .elementor-92140 .elementor-element.elementor-element-f2861bc {
        width: 5%;
    }

    .elementor-92140 .elementor-element.elementor-element-057a57c {
        width: 20%;
    }

    .elementor-92140 .elementor-element.elementor-element-83d1fdc {
        width: 7%;
    }

    .elementor-92140 .elementor-element.elementor-element-ee0aff4 {
        width: 5%;
    }

    .elementor-92140 .elementor-element.elementor-element-fc0e060 {
        width: 28%;
    }
}

@media(max-width: 1024px) {
    .elementor-92140 .elementor-element.elementor-element-c5e26b7 img {
        width: 83%;
    }

    .elementor-92140 .elementor-element.elementor-element-dac1911 {
        text-align: center;
    }

    .elementor-92140 .elementor-element.elementor-element-ebe7f28 {
        text-align: center;
    }

    .elementor-92140 .elementor-element.elementor-element-a64427e > .elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-92140 .elementor-element.elementor-element-d602b80 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-d1f0cfe .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-23589e7 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-e4b1f8d .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-4d3a352 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-047dd75 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-2cb4826 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-fa7782f .elementor-icon {
        font-size: 20px;
    }

        .elementor-92140 .elementor-element.elementor-element-fa7782f .elementor-icon svg {
            height: 20px;
        }

    .elementor-92140 .elementor-element.elementor-element-3610939 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-c3f9fdf .elementor-icon {
        font-size: 20px;
    }

        .elementor-92140 .elementor-element.elementor-element-c3f9fdf .elementor-icon svg {
            height: 20px;
        }

    .elementor-92140 .elementor-element.elementor-element-7c2a92d .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-7cf323c .elementor-icon {
        font-size: 20px;
    }

        .elementor-92140 .elementor-element.elementor-element-7cf323c .elementor-icon svg {
            height: 20px;
        }

    .elementor-92140 .elementor-element.elementor-element-a40f08b .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-158e3e8 .elementor-icon {
        font-size: 20px;
    }

        .elementor-92140 .elementor-element.elementor-element-158e3e8 .elementor-icon svg {
            height: 20px;
        }

    .elementor-92140 .elementor-element.elementor-element-909c962 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-10293c8 .elementor-icon {
        font-size: 20px;
    }

        .elementor-92140 .elementor-element.elementor-element-10293c8 .elementor-icon svg {
            height: 20px;
        }

    .elementor-92140 .elementor-element.elementor-element-af7bb17 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-92140 .elementor-element.elementor-element-10e8a6f .elementor-icon {
        font-size: 20px;
    }

        .elementor-92140 .elementor-element.elementor-element-10e8a6f .elementor-icon svg {
            height: 20px;
        }

    .elementor-92140 .elementor-element.elementor-element-98d788e .elementor-heading-title {
        font-size: 1.8rem;
    }
}

@media(max-width: 767px) {
    .elementor-92140 .elementor-element.elementor-element-f5a0fd0 > .elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-92140 .elementor-element.elementor-element-d0222b1 {
        width: 30%;
    }

        .elementor-92140 .elementor-element.elementor-element-d0222b1.elementor-column {
            -webkit-box-ordinal-group: calc(1 + 1 );
            -ms-flex-order: 1;
            order: 1;
        }

    .elementor-92140 .elementor-element.elementor-element-c5e26b7 img {
        width: 100%;
    }

    .elementor-92140 .elementor-element.elementor-element-937def0 {
        width: 70%;
    }

        .elementor-92140 .elementor-element.elementor-element-937def0.elementor-column {
            -webkit-box-ordinal-group: calc(0 + 1 );
            -ms-flex-order: 0;
            order: 0;
        }

    .elementor-92140 .elementor-element.elementor-element-dac1911 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-92140 .elementor-element.elementor-element-64857bd > .elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-92140 .elementor-element.elementor-element-6b0e399 {
        width: 65%;
    }

    .elementor-92140 .elementor-element.elementor-element-ebe7f28 {
        text-align: start;
    }

        .elementor-92140 .elementor-element.elementor-element-ebe7f28 .elementor-heading-title {
            font-size: 13px;
        }

    .elementor-92140 .elementor-element.elementor-element-409e2f8 {
        width: 35%;
    }

    .elementor-92140 .elementor-element.elementor-element-64102b9 .elementor-button {
        font-size: 13px;
    }

    .elementor-92140 .elementor-element.elementor-element-a64427e > .elementor-background-overlay {
        background-position: center center;
        background-size: contain;
    }

    .elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-c82ba4f .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-eca8bba .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-30dc89c .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-4b65be2 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-df3cf8e .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-92140 .elementor-element.elementor-element-f7c66d6 {
        --e-icon-list-icon-size: 31px;
    }

        .elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-f7c66d6 .elementor-icon-list-item > a {
            font-size: 18px;
        }

    .elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-3dfb78c .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92140 .elementor-element.elementor-element-ccd8478 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-92140 .elementor-element.elementor-element-3bd2fbf {
        width: 20%;
    }

        .elementor-92140 .elementor-element.elementor-element-3bd2fbf > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-fa7782f .elementor-icon {
        font-size: 38px;
    }

        .elementor-92140 .elementor-element.elementor-element-fa7782f .elementor-icon svg {
            height: 38px;
        }

    .elementor-92140 .elementor-element.elementor-element-035fc38 {
        width: 80%;
    }

        .elementor-92140 .elementor-element.elementor-element-035fc38 > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-37c6aea {
        width: 20%;
    }

        .elementor-92140 .elementor-element.elementor-element-37c6aea > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-c3f9fdf .elementor-icon {
        font-size: 38px;
    }

        .elementor-92140 .elementor-element.elementor-element-c3f9fdf .elementor-icon svg {
            height: 38px;
        }

    .elementor-92140 .elementor-element.elementor-element-d5d51a4 {
        width: 80%;
    }

        .elementor-92140 .elementor-element.elementor-element-d5d51a4 > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-0ac9e64 {
        width: 20%;
    }

        .elementor-92140 .elementor-element.elementor-element-0ac9e64 > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-7cf323c .elementor-icon {
        font-size: 38px;
    }

        .elementor-92140 .elementor-element.elementor-element-7cf323c .elementor-icon svg {
            height: 38px;
        }

    .elementor-92140 .elementor-element.elementor-element-821cda1 {
        width: 80%;
    }

        .elementor-92140 .elementor-element.elementor-element-821cda1 > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-a65aa62 {
        --spacer-size: 20px;
    }

    .elementor-92140 .elementor-element.elementor-element-d611d1e {
        width: 20%;
    }

        .elementor-92140 .elementor-element.elementor-element-d611d1e > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-158e3e8 .elementor-icon {
        font-size: 38px;
    }

        .elementor-92140 .elementor-element.elementor-element-158e3e8 .elementor-icon svg {
            height: 38px;
        }

    .elementor-92140 .elementor-element.elementor-element-9323c2a {
        width: 80%;
    }

        .elementor-92140 .elementor-element.elementor-element-9323c2a > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-f2861bc {
        width: 20%;
    }

        .elementor-92140 .elementor-element.elementor-element-f2861bc > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-10293c8 .elementor-icon {
        font-size: 38px;
    }

        .elementor-92140 .elementor-element.elementor-element-10293c8 .elementor-icon svg {
            height: 38px;
        }

    .elementor-92140 .elementor-element.elementor-element-057a57c {
        width: 80%;
    }

        .elementor-92140 .elementor-element.elementor-element-057a57c > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-ee0aff4 {
        width: 20%;
    }

        .elementor-92140 .elementor-element.elementor-element-ee0aff4 > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-10e8a6f .elementor-icon {
        font-size: 38px;
    }

        .elementor-92140 .elementor-element.elementor-element-10e8a6f .elementor-icon svg {
            height: 38px;
        }

    .elementor-92140 .elementor-element.elementor-element-fc0e060 {
        width: 80%;
    }

        .elementor-92140 .elementor-element.elementor-element-fc0e060 > .elementor-element-populated {
            margin: 0px 0px 15px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-92140 .elementor-element.elementor-element-61c8384 {
        width: 50%;
    }

    .elementor-92140 .elementor-element.elementor-element-145d820 {
        width: 50%;
    }

    .elementor-92140 .elementor-element.elementor-element-d8a19f6 .elementor-heading-title {
        font-size: 1.3rem;
    }

    .elementor-92140 .elementor-element.elementor-element-6751bae .elementor-heading-title {
        font-size: 1.3rem;
    }
}
