﻿.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-95556 .elementor-element.elementor-element-1fcf9f6:not(.elementor-motion-effects-element-type-background), .elementor-95556 .elementor-element.elementor-element-1fcf9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-1fcf9f6 > .elementor-container {
    max-width: 1160px;
}

.elementor-95556 .elementor-element.elementor-element-1fcf9f6 {
    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-95556 .elementor-element.elementor-element-1fcf9f6 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95556 .elementor-element.elementor-element-8da512c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-95556 .elementor-element.elementor-element-8da512c:not(.elementor-motion-effects-element-type-background), .elementor-95556 .elementor-element.elementor-element-8da512c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-95556 .elementor-element.elementor-element-8da512c {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #2D5299;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-95556 .elementor-element.elementor-element-8da512c > .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-95556 .elementor-element.elementor-element-697f6de .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-697f6de.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-697f6de.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-697f6de.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-697f6de.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-697f6de.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-697f6de .elementor-icon {
    font-size: 94px;
}

    .elementor-95556 .elementor-element.elementor-element-697f6de .elementor-icon svg {
        height: 94px;
    }

.elementor-95556 .elementor-element.elementor-element-930db0c {
    --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-95556 .elementor-element.elementor-element-08c8ce0 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: #2D5299;
}

.elementor-95556 .elementor-element.elementor-element-08c8ce0 .elementor-heading-title, .elementor-95556 .elementor-element.elementor-element-08c8ce0 .hfe-page-title a {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-08c8ce0 .hfe-page-title-icon i {
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-08c8ce0 .hfe-page-title-icon svg {
    fill: #333333;
}

.elementor-95556 .elementor-element.elementor-element-ff403cc {
    --spacer-size: 25px;
}

.elementor-95556 .elementor-element.elementor-element-c0ca28f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.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-95556 .elementor-element.elementor-element-2337083 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    fill: #333333;
    color: #333333;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CACACA;
    border-radius: 0px 0px 0px 0px;
}

    .elementor-95556 .elementor-element.elementor-element-2337083 .elementor-button:hover, .elementor-95556 .elementor-element.elementor-element-2337083 .elementor-button:focus {
        background-color: #F5F5F5;
    }

.elementor-95556 .elementor-element.elementor-element-2337083 .elementor-button-content-wrapper {
    flex-direction: row;
}

.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-95556 .elementor-element.elementor-element-cde77be img {
    width: 30%;
}

.elementor-95556 .elementor-element.elementor-element-9319b84 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-95556 .elementor-element.elementor-element-580cc89 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-7328e66 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.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-95556 .elementor-element.elementor-element-e99501f > .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-95556 .elementor-element.elementor-element-e99501f .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-64a0167 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-2217fba {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-417d1ef > .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-95556 .elementor-element.elementor-element-417d1ef {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-417d1ef .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-4804c97 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-06baf09 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-34b39ca {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-7a230e3 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-57724cc {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-25f33df > .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-95556 .elementor-element.elementor-element-25f33df {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-25f33df .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-03605bb {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-ccdd454 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-d2de16a {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-c6315d2 > .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-95556 .elementor-element.elementor-element-c6315d2 {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-c6315d2 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-26a29e2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-26a29e2 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-26a29e2 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-239e255 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-7d1b5de > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-7d1b5de {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-7d1b5de .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-85a3b87 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-284efba > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-284efba {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-284efba .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-7c7452b {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-a16fa8b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-a16fa8b {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-a16fa8b .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-f78bce4 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-d68489d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-d68489d {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-d68489d .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-bd9e630 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-ff4d50c {
    margin-top: 0px;
    margin-bottom: 15px;
}

.elementor-95556 .elementor-element.elementor-element-78de8c6 > .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-95556 .elementor-element.elementor-element-78de8c6 {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-78de8c6 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-f2f386b {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-9c46469 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    fill: #333333;
    color: #333333;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CACACA;
    border-radius: 0px 0px 0px 0px;
}

    .elementor-95556 .elementor-element.elementor-element-9c46469 .elementor-button:hover, .elementor-95556 .elementor-element.elementor-element-9c46469 .elementor-button:focus {
        background-color: #F5F5F5;
    }

.elementor-95556 .elementor-element.elementor-element-9c46469 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-95556 .elementor-element.elementor-element-9c46469 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-95556 .elementor-element.elementor-element-228a6a4:not(.elementor-motion-effects-element-type-background), .elementor-95556 .elementor-element.elementor-element-228a6a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #4A97CE;
}

.elementor-95556 .elementor-element.elementor-element-228a6a4 > .elementor-background-overlay {
    background-image: url("https://www.teresopolis.rj.gov.br/wp-content/uploads/2019/04/logo-fundo.png");
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-95556 .elementor-element.elementor-element-228a6a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-8469a9e > .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-95556 .elementor-element.elementor-element-8469a9e {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-8469a9e .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-d99d2f5 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-ffbfe50 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-acf80c6 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-08c2617 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-cecca02 > .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-95556 .elementor-element.elementor-element-cecca02 {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-cecca02 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-b86d276 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-fa12765 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-76ab312:not(.elementor-motion-effects-element-type-background), .elementor-95556 .elementor-element.elementor-element-76ab312 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #4A97CE;
}

.elementor-95556 .elementor-element.elementor-element-76ab312 > .elementor-background-overlay {
    background-image: url("https://www.teresopolis.rj.gov.br/wp-content/uploads/2019/04/logo-fundo.png");
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-95556 .elementor-element.elementor-element-76ab312 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-4a125dc > .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-95556 .elementor-element.elementor-element-4a125dc {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-4a125dc .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-06997d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95556 .elementor-element.elementor-element-06997d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01033E66;
}

.elementor-95556 .elementor-element.elementor-element-06997d8 > .elementor-element-populated, .elementor-95556 .elementor-element.elementor-element-06997d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-95556 .elementor-element.elementor-element-06997d8 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-95556 .elementor-element.elementor-element-06997d8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

    .elementor-95556 .elementor-element.elementor-element-06997d8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95556 .elementor-element.elementor-element-8294a3b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-8294a3b {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-8294a3b .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-68fff16 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-64bee29:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95556 .elementor-element.elementor-element-64bee29 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01033E66;
}

.elementor-95556 .elementor-element.elementor-element-64bee29 > .elementor-element-populated, .elementor-95556 .elementor-element.elementor-element-64bee29 > .elementor-element-populated > .elementor-background-overlay, .elementor-95556 .elementor-element.elementor-element-64bee29 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-95556 .elementor-element.elementor-element-64bee29 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

    .elementor-95556 .elementor-element.elementor-element-64bee29 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95556 .elementor-element.elementor-element-9f87508 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-9f87508 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-9f87508 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-f139f1a {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-484437b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95556 .elementor-element.elementor-element-484437b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01033E66;
}

.elementor-95556 .elementor-element.elementor-element-484437b > .elementor-element-populated, .elementor-95556 .elementor-element.elementor-element-484437b > .elementor-element-populated > .elementor-background-overlay, .elementor-95556 .elementor-element.elementor-element-484437b > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-95556 .elementor-element.elementor-element-484437b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

    .elementor-95556 .elementor-element.elementor-element-484437b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95556 .elementor-element.elementor-element-1e5c71d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-1e5c71d {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-1e5c71d .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-505f29e {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-ab96cc0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95556 .elementor-element.elementor-element-ab96cc0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01033E66;
}

.elementor-95556 .elementor-element.elementor-element-ab96cc0 > .elementor-element-populated, .elementor-95556 .elementor-element.elementor-element-ab96cc0 > .elementor-element-populated > .elementor-background-overlay, .elementor-95556 .elementor-element.elementor-element-ab96cc0 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-95556 .elementor-element.elementor-element-ab96cc0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

    .elementor-95556 .elementor-element.elementor-element-ab96cc0 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95556 .elementor-element.elementor-element-f89a983 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-f89a983 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-f89a983 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-1e7fab5 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-fc9bbc3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95556 .elementor-element.elementor-element-fc9bbc3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01033E66;
}

.elementor-95556 .elementor-element.elementor-element-fc9bbc3 > .elementor-element-populated, .elementor-95556 .elementor-element.elementor-element-fc9bbc3 > .elementor-element-populated > .elementor-background-overlay, .elementor-95556 .elementor-element.elementor-element-fc9bbc3 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-95556 .elementor-element.elementor-element-fc9bbc3 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

    .elementor-95556 .elementor-element.elementor-element-fc9bbc3 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95556 .elementor-element.elementor-element-bec1a04 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-bec1a04 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-bec1a04 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-2ac39be {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-7cd1add:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95556 .elementor-element.elementor-element-7cd1add > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01033E66;
}

.elementor-95556 .elementor-element.elementor-element-7cd1add > .elementor-element-populated, .elementor-95556 .elementor-element.elementor-element-7cd1add > .elementor-element-populated > .elementor-background-overlay, .elementor-95556 .elementor-element.elementor-element-7cd1add > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-95556 .elementor-element.elementor-element-7cd1add > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

    .elementor-95556 .elementor-element.elementor-element-7cd1add > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95556 .elementor-element.elementor-element-a11349f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-a11349f {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-a11349f .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-aeccee5 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-0d46b0d {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-5f4086d > .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-95556 .elementor-element.elementor-element-5f4086d {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-5f4086d .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-53a90b5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-53a90b5 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-53a90b5 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-6ea2191 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-3d718da {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-383771a {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-9b2739d:not(.elementor-motion-effects-element-type-background), .elementor-95556 .elementor-element.elementor-element-9b2739d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #4A97CE;
}

.elementor-95556 .elementor-element.elementor-element-9b2739d > .elementor-background-overlay {
    background-image: url("https://www.teresopolis.rj.gov.br/wp-content/uploads/2019/04/logo-fundo.png");
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-95556 .elementor-element.elementor-element-9b2739d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-a95d27a > .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-95556 .elementor-element.elementor-element-a95d27a {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-a95d27a .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFFFFF;
    }

.elementor-95556 .elementor-element.elementor-element-10ab6bc {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-95556 .elementor-element.elementor-element-268d39a {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-144381d > .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-95556 .elementor-element.elementor-element-144381d {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-144381d .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-32da2b8 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-74fc591 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-b786eab {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-3c06a29 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-a8a9f92 > .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-95556 .elementor-element.elementor-element-a8a9f92 {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-a8a9f92 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-0cb0893:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95556 .elementor-element.elementor-element-0cb0893 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://www.teresopolis.rj.gov.br/wp-content/uploads/2019/04/2-2-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-95556 .elementor-element.elementor-element-0cb0893 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-95556 .elementor-element.elementor-element-0cb0893 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95556 .elementor-element.elementor-element-f105406 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-49cbe42 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-7947371 > .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-95556 .elementor-element.elementor-element-7947371 {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-7947371 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-7f95fda .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-7f95fda.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-7f95fda.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-7f95fda.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-7f95fda.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-7f95fda.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-1bd6712 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-8b63963 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-8b63963.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-8b63963.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-8b63963.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-8b63963.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-8b63963.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-0d34546 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-58335f7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-58335f7.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-58335f7.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-58335f7.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-58335f7.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-58335f7.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-1198ad2 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-59dd959 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-59dd959.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-59dd959.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-59dd959.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-59dd959.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-59dd959.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-95b8747 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-a4d5d9e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-a4d5d9e.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-a4d5d9e.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-a4d5d9e.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-a4d5d9e.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-a4d5d9e.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-ffcde53 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-df7ec6b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-df7ec6b.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-df7ec6b.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-df7ec6b.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-df7ec6b.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-df7ec6b.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-2fb27d9 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-fb72971 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-ff7b7ba > .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-95556 .elementor-element.elementor-element-ff7b7ba {
    text-align: start;
}

    .elementor-95556 .elementor-element.elementor-element-ff7b7ba .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-58467ea .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-58467ea.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-58467ea.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-58467ea.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-58467ea.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-58467ea.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-223ac57 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-223ac57 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-223ac57 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-a6b3e5b {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-2496778 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-2496778.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-2496778.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-2496778.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-2496778.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-2496778.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-257d65c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-257d65c {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-257d65c .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-36ee5d4 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-4b56336 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-4b56336.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-4b56336.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-4b56336.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-4b56336.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-4b56336.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-7981d1b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-7981d1b {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-7981d1b .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-4a219e9 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-bd3130f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-bd3130f.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-bd3130f.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-bd3130f.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-bd3130f.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-bd3130f.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-d72490f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-d72490f {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-d72490f .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-6e1412b {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-39c9b9e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-39c9b9e.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-39c9b9e.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-39c9b9e.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-39c9b9e.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-39c9b9e.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-ae2224e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-ae2224e {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-ae2224e .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-4d6cbd4 {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-9ad514c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-9ad514c.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-9ad514c.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-9ad514c.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-9ad514c.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-9ad514c.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-dd5a580 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-dd5a580 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-dd5a580 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-8e4feec {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-140d009 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-140d009.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-140d009.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-140d009.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-140d009.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-140d009.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-6298046 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-6298046 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-6298046 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-daa029c {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-6c7fe09 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-95556 .elementor-element.elementor-element-6c7fe09.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-6c7fe09.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-6c7fe09.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

    .elementor-95556 .elementor-element.elementor-element-6c7fe09.elementor-view-framed .elementor-icon, .elementor-95556 .elementor-element.elementor-element-6c7fe09.elementor-view-default .elementor-icon svg {
        fill: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-404fdec > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-404fdec {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-404fdec .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-2a0a33f {
    text-align: start;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.elementor-95556 .elementor-element.elementor-element-70407e1 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-95556 .elementor-element.elementor-element-addffa6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-addffa6 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-addffa6 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-2f2db6a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-2f2db6a {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-2f2db6a .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-0cb5d62 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-0cb5d62 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-0cb5d62 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
    }

.elementor-95556 .elementor-element.elementor-element-875abf3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-95556 .elementor-element.elementor-element-875abf3 {
    text-align: center;
}

    .elementor-95556 .elementor-element.elementor-element-875abf3 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #D30000;
    }

@media(max-width: 1024px) {
    .elementor-95556 .elementor-element.elementor-element-697f6de .elementor-icon {
        font-size: 70px;
    }

        .elementor-95556 .elementor-element.elementor-element-697f6de .elementor-icon svg {
            height: 70px;
        }
}

@media(min-width: 768px) {
    .elementor-95556 .elementor-element.elementor-element-129638d {
        width: 10%;
    }

    .elementor-95556 .elementor-element.elementor-element-9ddc93c {
        width: 90%;
    }

    .elementor-95556 .elementor-element.elementor-element-87a51f4 {
        width: 29.035%;
    }

    .elementor-95556 .elementor-element.elementor-element-dd34321 {
        width: 70.965%;
    }

    .elementor-95556 .elementor-element.elementor-element-0cb0893 {
        width: 30%;
    }

    .elementor-95556 .elementor-element.elementor-element-9ad5b79 {
        width: 70%;
    }
}

@media(max-width: 767px) {
    .elementor-95556 .elementor-element.elementor-element-129638d {
        width: 25%;
    }

    .elementor-95556 .elementor-element.elementor-element-697f6de .elementor-icon {
        font-size: 76px;
    }

        .elementor-95556 .elementor-element.elementor-element-697f6de .elementor-icon svg {
            height: 76px;
        }

    .elementor-95556 .elementor-element.elementor-element-9ddc93c {
        width: 75%;
    }

    .elementor-95556 .elementor-element.elementor-element-08c8ce0 .elementor-heading-title, .elementor-95556 .elementor-element.elementor-element-08c8ce0 .hfe-page-title a {
        font-size: 25px;
        letter-spacing: 1px;
    }

    .elementor-95556 .elementor-element.elementor-element-580cc89 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-e99501f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-64a0167 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-417d1ef .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-4804c97 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-06baf09 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-34b39ca {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-7a230e3 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-57724cc {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-25f33df .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-03605bb {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-ccdd454 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-d2de16a {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-c6315d2 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-26a29e2 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-239e255 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-7d1b5de .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-85a3b87 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-284efba .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-7c7452b {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-a16fa8b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-f78bce4 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-d68489d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-bd9e630 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-78de8c6 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-f2f386b {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-8469a9e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-d99d2f5 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-ffbfe50 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-acf80c6 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-cecca02 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-b86d276 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-fa12765 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-4a125dc .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-8294a3b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-68fff16 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-9f87508 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-f139f1a {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-1e5c71d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-505f29e {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-f89a983 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-1e7fab5 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-bec1a04 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-2ac39be {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-a11349f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-aeccee5 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-5f4086d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-53a90b5 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-6ea2191 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-3d718da {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-383771a {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-a95d27a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-10ab6bc {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-144381d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-32da2b8 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-74fc591 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-b786eab {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-a8a9f92 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-f105406 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-7947371 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-1bd6712 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-0d34546 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-1198ad2 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-95b8747 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-ffcde53 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-2fb27d9 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-ff7b7ba .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-223ac57 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-a6b3e5b {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-257d65c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-36ee5d4 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-7981d1b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-4a219e9 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-d72490f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-6e1412b {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-ae2224e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-4d6cbd4 {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-dd5a580 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-8e4feec {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-6298046 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-daa029c {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-404fdec .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-2a0a33f {
        text-align: start;
        line-height: 1.5em;
    }

    .elementor-95556 .elementor-element.elementor-element-addffa6 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-2f2db6a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-0cb5d62 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-95556 .elementor-element.elementor-element-875abf3 .elementor-heading-title {
        font-size: 20px;
    }
}

.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.7rem;
    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/uploads/2025/01/brasao-sozinho-pmt-2025.png");
    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;
    }
}
