.elementor-81 .elementor-element.elementor-element-f3c23be {
    --display: flex;
}

    .elementor-81 .elementor-element.elementor-element-f3c23be:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-f3c23be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../img/bluehalftone-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-81 .elementor-element.elementor-element-f44e954 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.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-81 .elementor-element.elementor-element-6c6b109 {
    background-color: var( --e-global-color-primary );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 20px 20px 20px;
    text-align: center;
}

    .elementor-81 .elementor-element.elementor-element-6c6b109.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-81 .elementor-element.elementor-element-6c6b109 .elementor-heading-title {
        font-family: "Archivo Black", Sans-serif;
        font-size: 3.1rem;
        font-weight: 600;
        text-decoration: none;
        color: var( --e-global-color-text );
    }

.elementor-81 .elementor-element.elementor-element-7d529e7 {
    width: var( --container-widget-width, 800px );
    max-width: 800px;
    background-color: #F0F0F0;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 50px 50px 50px 50px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

    .elementor-81 .elementor-element.elementor-element-7d529e7.elementor-element {
        --align-self: center;
    }

    .elementor-81 .elementor-element.elementor-element-7d529e7 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 1.9rem;
        font-weight: 700;
        line-height: 1.3em;
        color: var( --e-global-color-primary );
    }

.elementor-81 .elementor-element.elementor-element-3819ec6 {
    --display: flex;
}

@media(min-width:768px) {
    .elementor-81 .elementor-element.elementor-element-f44e954 {
        --content-width: 60%;
    }
}

@media(min-width:1025px) {
    .elementor-81 .elementor-element.elementor-element-f3c23be:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-f3c23be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
