.elementor-20 .elementor-element.elementor-element-44252649 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-fe02bf3 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-784e046 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-51c38a9 {
    --display: flex;
    --min-height: 395px;
    --justify-content: center;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -21px;
    --margin-bottom: -21px;
    --margin-left: -21px;
    --margin-right: -21px;
}

    .elementor-20 .elementor-element.elementor-element-51c38a9.e-con {
        --align-self: stretch;
    }

.elementor-20 .elementor-element.elementor-element-43efcd2 {
    text-align: right;
    width: 100%;
    max-width: 100%;
}

    .elementor-20 .elementor-element.elementor-element-43efcd2 img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        opacity: 1;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-43efcd2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-43efcd2.elementor-element {
        --align-self: flex-end;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

.elementor-20 .elementor-element.elementor-element-a494edf {
    --display: flex;
    --min-height: 0px;
    --justify-content: space-around;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
}

    .elementor-20 .elementor-element.elementor-element-a494edf:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-a494edf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #012E6F;
    }

    .elementor-20 .elementor-element.elementor-element-a494edf, .elementor-20 .elementor-element.elementor-element-a494edf::before {
        --border-transition: 0.3s;
    }

.elementor-20 .elementor-element.elementor-element-ec0b928 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-532c15d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6fd35dc {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-47eb4be {
    --display: flex;
    --background-transition: 0.3s;
}
