.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-17700 .elementor-element.elementor-element-40b2891.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-40b2891 .elementor-heading-title {
    color: #000000;
}

.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-17700 .elementor-element.elementor-element-28b600e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.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-17700 .elementor-element.elementor-element-25e545a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-25e545a {
    color: #333333;
}

.elementor-17700 .elementor-element.elementor-element-ff4716e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-ff4716e .elementor-heading-title {
    color: #000000;
}

.elementor-17700 .elementor-element.elementor-element-fd6d8d3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17700 .elementor-element.elementor-element-fd6d8d3.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-a5d9d33.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-b71bc5b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-9774326.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-f8269f1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-f4938b6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-4386078a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-d5e5ead.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-d5e5ead .elementor-heading-title {
    color: #000B0F;
}

.elementor-17700 .elementor-element.elementor-element-39b7297 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-17700 .elementor-element.elementor-element-39b7297 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-17700 .elementor-element.elementor-element-39b7297 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background: linear-gradient(20deg, #7F1E9C, #D72638);
}

.elementor-17700 .elementor-element.elementor-element-39b7297 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background: linear-gradient(20deg, #7F1E9C, #D72638);
    color: #FFFFFF;
}

.elementor-17700 .elementor-element.elementor-element-39b7297.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-39b7297 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #FFFFFF;
}

.elementor-17700 .elementor-element.elementor-element-39b7297 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #FFFFFF;
}

.elementor-17700 .elementor-element.elementor-element-bb1b4d3 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17700 .elementor-element.elementor-element-bb1b4d3:not(.elementor-motion-effects-element-type-background),
.elementor-17700 .elementor-element.elementor-element-bb1b4d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(20deg, #7F1E9C, #D72638);
}

.elementor-17700 .elementor-element.elementor-element-c721bde.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-c721bde .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-17700 .elementor-element.elementor-element-0b32dee.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-0b32dee .qodef-m-title {
    color: #FFFFFF;
}

.elementor-17700 .elementor-element.elementor-element-0b32dee .qodef-m-content>.qodef-m-text {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-17700 .elementor-element.elementor-element-0b32dee .qodef-m-icon-holder {
    font-size: 40px;
    color: #FFFFFF;
}

.elementor-17700 .elementor-element.elementor-element-0b32dee .qodef-m-icon-holder a {
    color: #FFFFFF;
}

.elementor-17700 .elementor-element.elementor-element-0b32dee .qodef-qi-button {
    font-size: 20px;
}

.elementor-17700 .elementor-element.elementor-element-0b32dee .qodef-qi-button.qodef-layout--filled {
    background-color: #FFFFFF;
}

.elementor-17700 .elementor-element.elementor-element-4a12f10.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}

.elementor-17700 .elementor-element.elementor-element-4a12f10 {
    text-align: center;
}

.elementor-17700 .elementor-element.elementor-element-4a12f10 .elementor-heading-title {
    color: #FFFFFF;
}

@media(max-width:767px) {
    .elementor-17700 .elementor-element.elementor-element-bb1b4d3 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
}

@media(min-width:768px) {
    .elementor-17700 .elementor-element.elementor-element-7aded770 {
        width: 69.999%;
    }

    .elementor-17700 .elementor-element.elementor-element-69dfa50 {
        width: 30%;
    }
}