.elementor-10 .elementor-element.elementor-element-a20c024 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f3b4975 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f3b4975.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-ebf2167 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 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-10 .elementor-element.elementor-element-73bf599 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 33px;
    font-weight: 700;
    line-height: 45px;
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-9a3f95c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-10 .elementor-element.elementor-element-588533e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-293775e {
    --display: flex;
    --min-height: 0px;
}

.elementor-10 .elementor-element.elementor-element-c32f73c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 75px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-bdb13c1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-10 .elementor-element.elementor-element-938a217 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 69px;
}

.elementor-10 .elementor-element.elementor-element-8e4bc89 {
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-3da903c {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 69px;
}

.elementor-10 .elementor-element.elementor-element-6e623c5 {
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-d396d16 {
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-ebaf228 {
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-224000f {
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-bc335a0 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 69px;
}

.elementor-10 .elementor-element.elementor-element-b3482f9 {
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-e576b8a {
    text-align: left;
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-7058ba0 {
    text-align: left;
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-eabffbd {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 69px;
}

.elementor-10 .elementor-element.elementor-element-e7ba2d4 {
    text-align: left;
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-e642091 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 69px;
}

.elementor-10 .elementor-element.elementor-element-2c09a82 {
    text-align: left;
    color: #000000;
    font-family: var( --e-global-typography-9df7b2b-font-family), Sans-serif;
    font-size: var( --e-global-typography-9df7b2b-font-size);
    font-weight: var( --e-global-typography-9df7b2b-font-weight);
    line-height: var( --e-global-typography-9df7b2b-line-height);
}

.elementor-10 .elementor-element.elementor-element-7a061d7 {
    text-align: left;
    color: #FAB400;
    font-family: "Open Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.775rem;
}

.elementor-10 .elementor-element.elementor-element-c37083b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-10 .elementor-element.elementor-element-993bc45 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1024px) {
    .elementor-10 .elementor-element.elementor-element-8e4bc89 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-6e623c5 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-d396d16 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-ebaf228 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-224000f {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-b3482f9 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-e576b8a {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-7058ba0 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-e7ba2d4 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-2c09a82 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
}

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-f3b4975 {
        --width: 1200px;
    }
    .elementor-10 .elementor-element.elementor-element-c37083b {
        --width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-73bf599 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }
    .elementor-10 .elementor-element.elementor-element-588533e {
        --margin-top: 220px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-c32f73c {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-8e4bc89 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-6e623c5 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-d396d16 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-ebaf228 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-224000f {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-b3482f9 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-e576b8a {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-7058ba0 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-e7ba2d4 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-2c09a82 {
        font-size: var( --e-global-typography-9df7b2b-font-size);
        line-height: var( --e-global-typography-9df7b2b-line-height);
    }
}

/* Start custom CSS */

.post__socials-block[data-v-93e1f8b6] {
    margin-bottom: 0 !important
}

.text-fg-inverted {
    padding-left: 15px;
}

/* End custom CSS */