﻿.elementor-14454 .elementor-element.elementor-element-044b01d {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-6030f13 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-6030f13:not(.elementor-motion-effects-element-type-background),
.elementor-14454 .elementor-element.elementor-element-6030f13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #16016D;
}

.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-14454 .elementor-element.elementor-element-e341ba0>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-e341ba0 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-79388bc>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-79388bc {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-5c2d3a4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-5c2d3a4:not(.elementor-motion-effects-element-type-background),
.elementor-14454 .elementor-element.elementor-element-5c2d3a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #16016D;
}

.elementor-14454 .elementor-element.elementor-element-54e2dac>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-54e2dac {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-41d0969>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-41d0969 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-45726c3 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-45726c3:not(.elementor-motion-effects-element-type-background),
.elementor-14454 .elementor-element.elementor-element-45726c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #16016D;
}

.elementor-14454 .elementor-element.elementor-element-e6cc3c2>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-e6cc3c2 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-fdadf72>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-fdadf72 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-6beccef {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-6beccef:not(.elementor-motion-effects-element-type-background),
.elementor-14454 .elementor-element.elementor-element-6beccef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #16016D;
}

.elementor-14454 .elementor-element.elementor-element-8aadbc2>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-8aadbc2 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-2d4c665>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-2d4c665 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-f8d21cf {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-f8d21cf:not(.elementor-motion-effects-element-type-background),
.elementor-14454 .elementor-element.elementor-element-f8d21cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #16016D;
}

.elementor-14454 .elementor-element.elementor-element-9ec214d>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-9ec214d {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-62b073d>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-62b073d {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-24bdb40 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-24bdb40:not(.elementor-motion-effects-element-type-background),
.elementor-14454 .elementor-element.elementor-element-24bdb40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #16016D;
}

.elementor-14454 .elementor-element.elementor-element-5f67758>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-5f67758 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-1f2f8ab>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-1f2f8ab {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-d61f799 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-d61f799:not(.elementor-motion-effects-element-type-background),
.elementor-14454 .elementor-element.elementor-element-d61f799>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #16016D;
}

.elementor-14454 .elementor-element.elementor-element-5d5d295>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-5d5d295 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-1f35cd8>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-1f35cd8 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-e4f5c40 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-e4f5c40:not(.elementor-motion-effects-element-type-background),
.elementor-14454 .elementor-element.elementor-element-e4f5c40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #16016D;
}

.elementor-14454 .elementor-element.elementor-element-3851309>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-3851309 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-7b4b829>.elementor-widget-container {
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14454 .elementor-element.elementor-element-7b4b829 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-14454 .elementor-element.elementor-element-e2862a6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14454 .elementor-element.elementor-element-4b8af29 {
    width: initial;
    max-width: initial;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width:768px) {
    .elementor-14454 .elementor-element.elementor-element-6030f13 {
        --content-width: 1232px;
    }

    .elementor-14454 .elementor-element.elementor-element-5c2d3a4 {
        --content-width: 1232px;
    }

    .elementor-14454 .elementor-element.elementor-element-45726c3 {
        --content-width: 1232px;
    }

    .elementor-14454 .elementor-element.elementor-element-6beccef {
        --content-width: 1232px;
    }

    .elementor-14454 .elementor-element.elementor-element-f8d21cf {
        --content-width: 1232px;
    }

    .elementor-14454 .elementor-element.elementor-element-24bdb40 {
        --content-width: 1232px;
    }

    .elementor-14454 .elementor-element.elementor-element-d61f799 {
        --content-width: 1232px;
    }

    .elementor-14454 .elementor-element.elementor-element-e4f5c40 {
        --content-width: 1232px;
    }
}

@media(max-width:767px) {
    .elementor-14454 .elementor-element.elementor-element-e341ba0>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-79388bc>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-54e2dac>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-41d0969>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-e6cc3c2>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-fdadf72>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-8aadbc2>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-2d4c665>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-9ec214d>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-62b073d>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-5f67758>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-1f2f8ab>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-5d5d295>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-1f35cd8>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-3851309>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }

    .elementor-14454 .elementor-element.elementor-element-7b4b829>.elementor-widget-container {
        margin: 16px 24px 16px 24px;
    }
}