.elementor-3 .elementor-element.elementor-element-e1cd7aa {
    margin-top: 60px;
    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-3 .elementor-element.elementor-element-4a41547>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-3 .elementor-element.elementor-element-4a41547 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-text);
}

.elementor-3 .elementor-element.elementor-element-a6647ab .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.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-3 .elementor-element.elementor-element-f143c45 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-4aba760 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-3 .elementor-element.elementor-element-3bc26f9 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-cfc63dd .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-3 .elementor-element.elementor-element-3466ddf {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-4a263f4 .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-secondary);
}

.elementor-3 .elementor-element.elementor-element-81d8873 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-ff84706 .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-secondary);
}

.elementor-3 .elementor-element.elementor-element-d5cc3c9 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-d571af0 .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-secondary);
}

.elementor-3 .elementor-element.elementor-element-a147000 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-879dfd9 .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-secondary);
}

.elementor-3 .elementor-element.elementor-element-851e046 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-1ee5c4a .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-secondary);
}

.elementor-3 .elementor-element.elementor-element-1ac3761 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-29d22e8 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-3 .elementor-element.elementor-element-7df4029 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-4b7ba2e .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-secondary);
}

.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-3 .elementor-element.elementor-element-2699f53 .elementor-button {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-3 .elementor-element.elementor-element-5e83f1d {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-f88c3b0 .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-secondary);
}

.elementor-3 .elementor-element.elementor-element-68a3374 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-3 .elementor-element.elementor-element-9399cf4 .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-secondary);
}

.elementor-3 .elementor-element.elementor-element-7a48c55 {
    margin-top: 30px;
    margin-bottom: 60px;
}

.elementor-3 .elementor-element.elementor-element-354add4 .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-secondary);
}

:root {
    --page-title-display: none;
}

@media(max-width:767px) {
    .elementor-3 .elementor-element.elementor-element-4a41547 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3 .elementor-element.elementor-element-7a48c55 {
        margin-top: 0px;
        margin-bottom: 50px;
    }
}