﻿.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-883 .elementor-element.elementor-element-2bb5dee7
{
    width: auto;
    max-width: auto;
    text-align: left;
}
.elementor-bc-flex-widget .elementor-883 .elementor-element.elementor-element-7ddb421d.elementor-column .elementor-widget-wrap
{
    align-items: flex-end;
}
.elementor-883 .elementor-element.elementor-element-7ddb421d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-end;
    align-items: flex-end;
}
.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-883 .elementor-element.elementor-element-56f0dd35 .elementor-heading-title
{
    font-family: "Prompt",Sans-serif;
    font-weight: 400;
}
.elementor-widget-text-editor
{
    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-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-883 .elementor-element.elementor-element-5ceab564
{
    font-family: "Roboto Condensed",Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.elementor-883 .elementor-element.elementor-element-115f85ed
{
    font-family: "Roboto Condensed",Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.elementor-883 .elementor-element.elementor-element-22b4fdcb
{
    --spacer-size: 50px;
}
#elementor-popup-modal-883 .dialog-widget-content
{
    animation-duration: .5s;
}
#elementor-popup-modal-883
{
    background-color: rgba(0,0,0,.8);
    justify-content: flex-end;
    align-items: center;
    pointer-events: all;
}
#elementor-popup-modal-883 .dialog-message
{
    width: 640px;
    height: 100vh;
    align-items: flex-start;
}
#elementor-popup-modal-883 .dialog-close-button
{
    display: flex;
    background-color: var(--e-global-color-primary);
    font-size: 32px;
}
#elementor-popup-modal-883 .dialog-close-button i
{
    color: var(--e-global-color-secondary);
}
#elementor-popup-modal-883 .dialog-close-button svg
{
    fill: var(--e-global-color-secondary);
}
@media(max-width: 1150px)
{
    .elementor-883 .elementor-element.elementor-element-115f85ed
    {
        font-size: 15px;
    }
    .elementor-883 .elementor-element.elementor-element-22b4fdcb
    {
        --spacer-size: 10px;
    }
    #elementor-popup-modal-883
    {
        align-items: center;
    }
    #elementor-popup-modal-883 .dialog-close-button
    {
        font-size: 32px;
    }
}
@media(min-width: 768px)
{
    .elementor-883 .elementor-element.elementor-element-577854cc
    {
        width: 33.906%;
    }
    .elementor-883 .elementor-element.elementor-element-7ddb421d
    {
        width: 66.094%;
    }
}