.elementor-kit-14 {
    --e-global-color-primary: #FFFFFF;
    --e-global-color-secondary: #CF6679;
    --e-global-color-text: #E4E4E4;
    --e-global-color-accent: #501AC8;
    --e-global-color-4aa5184: #F2F8FF;
    --e-global-color-e066699: #FCF6F5;
    --e-global-color-d737f77: #000000;
    --e-global-color-f22e49f: #000662;
    --e-global-color-2938a57: #148D98;
    --e-global-color-30d3901: #CEC942;
    --e-global-color-e1bb1bd: #3264E7;
    --e-global-color-5178653: #202020;
    --e-global-color-9ac5e7c: #B366CF;
    --e-global-typography-primary-font-family: "Plus Jakarta Sans";
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-secondary-font-family: "Plus Jakarta Sans";
    --e-global-typography-secondary-font-weight: 700;
    --e-global-typography-text-font-family: "Plus Jakarta Sans";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Plus Jakarta Sans";
    --e-global-typography-accent-font-weight: 400;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1780px;
}

.e-con {
    --container-max-width: 1780px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 0px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1540px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1020px;
    }
    .e-con {
        --container-max-width: 1020px;
    }
}

@media(max-width:1280px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 900px;
    }
    .e-con {
        --container-max-width: 900px;
    }
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 710px;
    }
    .e-con {
        --container-max-width: 710px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 420px;
    }
    .e-con {
        --container-max-width: 420px;
    }
}

@media(max-width:479px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 290px;
    }
    .e-con {
        --container-max-width: 290px;
    }
}