.elementor-14 .elementor-element.elementor-element-1b6dbf2 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-337e3df {
    --display: flex;
    --background-transition: 0.3s;
    --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-14 .elementor-element.elementor-element-f0c659b {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

    .elementor-14 .elementor-element.elementor-element-f0c659b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-f0c659b .bdt-prime-slider .bdt-prime-slider-content * {
        text-align: center !important;
    }

.elementor-14 .elementor-element.elementor-element-b3ad88a {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.15;
    --padding-top: 10%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

    .elementor-14 .elementor-element.elementor-element-b3ad88a::before, .elementor-14 .elementor-element.elementor-element-b3ad88a > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-b3ad88a > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-b3ad88a > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-b3ad88a > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-b3ad88a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-14 .elementor-element.elementor-element-b3ad88a, .elementor-14 .elementor-element.elementor-element-b3ad88a::before {
        --border-transition: 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-142a506 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 1%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-2715df0 .elementor-heading-title {
    color: #000000D4;
    text-transform: uppercase;
}

.elementor-14 .elementor-element.elementor-element-f131238 {
    --divider-border-style: solid;
    --divider-color: #000000C9;
    --divider-border-width: 1px;
}

    .elementor-14 .elementor-element.elementor-element-f131238 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-f131238 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-f131238 .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }

.elementor-14 .elementor-element.elementor-element-e2d2b86 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-14 .elementor-element.elementor-element-e2d2b86.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-14 .elementor-element.elementor-element-4a7996b {
    --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: 1% 1%;
    --background-transition: 0.3s;
    --overlay-opacity: 0.55;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 8%;
}

    .elementor-14 .elementor-element.elementor-element-4a7996b::before, .elementor-14 .elementor-element.elementor-element-4a7996b > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-4a7996b > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-4a7996b > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-4a7996b > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-4a7996b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-14 .elementor-element.elementor-element-4a7996b, .elementor-14 .elementor-element.elementor-element-4a7996b::before {
        --border-transition: 0.3s;
    }

        .elementor-14 .elementor-element.elementor-element-4a7996b.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

.elementor-14 .elementor-element.elementor-element-98bf446 > .elementor-widget-container {
    margin: -2% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-98bf446 .qodef-qi-animated-text {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-98bf446 .qodef-qi-animated-text .qodef-m-title {
        color: #000000;
        line-height: 1em;
        letter-spacing: -0.04em;
    }

.elementor-14 .elementor-element.elementor-element-98bf446 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-a70b0ce > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-a70b0ce {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-a70b0ce .elementor-heading-title {
        color: #000000D1;
        line-height: 1.4em;
    }

.elementor-14 .elementor-element.elementor-element-6905f09 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-90f3f2f {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-0420f5f {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-0752972 > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

.elementor-14 .elementor-element.elementor-element-0752972 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-0752972 .elementor-icon {
    font-size: 44px;
}

    .elementor-14 .elementor-element.elementor-element-0752972 .elementor-icon svg {
        height: 46px;
    }

.elementor-14 .elementor-element.elementor-element-1a993c2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-1a993c2.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-1a993c2 .elementor-heading-title {
    font-weight: 500;
}

.elementor-14 .elementor-element.elementor-element-092d4bd > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-092d4bd {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-092d4bd .elementor-heading-title {
        color: #000000AD;
        font-size: 14px;
        line-height: 1.4em;
    }

.elementor-14 .elementor-element.elementor-element-a65d736 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-2c5b5f0 > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

.elementor-14 .elementor-element.elementor-element-2c5b5f0 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-2c5b5f0 .elementor-icon {
    font-size: 44px;
}

    .elementor-14 .elementor-element.elementor-element-2c5b5f0 .elementor-icon svg {
        height: 46px;
    }

.elementor-14 .elementor-element.elementor-element-cfa1268 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-cfa1268.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-cfa1268 .elementor-heading-title {
    font-weight: 500;
}

.elementor-14 .elementor-element.elementor-element-345083a > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-345083a {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-345083a .elementor-heading-title {
        color: #000000AD;
        font-size: 14px;
        line-height: 1.4em;
    }

.elementor-14 .elementor-element.elementor-element-94a9f8d {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-4391f5c > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

.elementor-14 .elementor-element.elementor-element-4391f5c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-4391f5c .elementor-icon {
    font-size: 44px;
}

    .elementor-14 .elementor-element.elementor-element-4391f5c .elementor-icon svg {
        height: 46px;
    }

.elementor-14 .elementor-element.elementor-element-273b03e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-273b03e.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-273b03e .elementor-heading-title {
    font-weight: 500;
}

.elementor-14 .elementor-element.elementor-element-e5fb810 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-e5fb810 {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-e5fb810 .elementor-heading-title {
        color: #000000AD;
        font-size: 14px;
        line-height: 1.4em;
    }

.elementor-14 .elementor-element.elementor-element-7c645d7 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 5%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-219d0b7 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-2832c2e > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

.elementor-14 .elementor-element.elementor-element-2832c2e .elementor-icon-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-2832c2e .elementor-icon {
    font-size: 44px;
}

    .elementor-14 .elementor-element.elementor-element-2832c2e .elementor-icon svg {
        height: 46px;
    }

.elementor-14 .elementor-element.elementor-element-adbf654 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-adbf654.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-adbf654 .elementor-heading-title {
    font-weight: 500;
}

.elementor-14 .elementor-element.elementor-element-bd5d887 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-bd5d887 {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-bd5d887 .elementor-heading-title {
        color: #000000AD;
        font-size: 14px;
        line-height: 1.4em;
    }

.elementor-14 .elementor-element.elementor-element-4848c8b {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-29f3b5b > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

.elementor-14 .elementor-element.elementor-element-29f3b5b .elementor-icon-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-29f3b5b .elementor-icon {
    font-size: 44px;
}

    .elementor-14 .elementor-element.elementor-element-29f3b5b .elementor-icon svg {
        height: 46px;
    }

.elementor-14 .elementor-element.elementor-element-264dae8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-264dae8.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-264dae8 .elementor-heading-title {
    font-weight: 500;
}

.elementor-14 .elementor-element.elementor-element-d82a7da > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-d82a7da {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-d82a7da .elementor-heading-title {
        color: #000000AD;
        font-size: 14px;
        line-height: 1.4em;
    }

.elementor-14 .elementor-element.elementor-element-9ab528c {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-eb0c775 > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

.elementor-14 .elementor-element.elementor-element-eb0c775 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-eb0c775 .elementor-icon {
    font-size: 46px;
}

    .elementor-14 .elementor-element.elementor-element-eb0c775 .elementor-icon svg {
        height: 44px;
    }

.elementor-14 .elementor-element.elementor-element-fc87711 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-fc87711.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-fc87711 .elementor-heading-title {
    font-weight: 500;
}

.elementor-14 .elementor-element.elementor-element-3d6e1a5 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-3d6e1a5 {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-3d6e1a5 .elementor-heading-title {
        color: #000000AD;
        font-size: 14px;
        line-height: 1.4em;
    }

.elementor-14 .elementor-element.elementor-element-7fb18339 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 5%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14 .elementor-element.elementor-element-42917eac {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-5f605035 .elementor-repeater-item-93b473e {
    width: 84px;
}

.elementor-14 .elementor-element.elementor-element-5f605035 .qodef-qi-parallax-images {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2a2a280a {
    --display: flex;
    --background-transition: 0.3s;
    --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-14 .elementor-element.elementor-element-314c3711 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
}

.elementor-14 .elementor-element.elementor-element-314c3711 .qodef-qi-accordion .qodef-e-title-holder {
    font-weight: 500;
    padding: 4% 4% 4% 4%;
}

.elementor-14 .elementor-element.elementor-element-314c3711 .qodef-qi-accordion .qodef-e-content {
    color: #000000BA;
    padding: 4% 4% 0% 4%;
}

.elementor-14 .elementor-element.elementor-element-314c3711 .qodef-e-title-holder .qodef-e-icon {
    font-size: 12px;
}

.elementor-14 .elementor-element.elementor-element-399813c7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 5%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14 .elementor-element.elementor-element-473dcd82 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-31736a15 .elementor-heading-title {
    font-size: 21px;
    font-weight: 300;
}

.elementor-14 .elementor-element.elementor-element-2dcff484 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2dcff484 .qodef-qi-accordion .qodef-e-title-holder {
    font-weight: 500;
    padding: 4% 4% 4% 0%;
}

.elementor-14 .elementor-element.elementor-element-2dcff484 .qodef-qi-accordion .qodef-e-content {
    color: #000000BA;
    padding: 4% 10% 4% 0%;
}

.elementor-14 .elementor-element.elementor-element-2dcff484 .qodef-e-title-holder .qodef-e-icon {
    font-size: 12px;
}

.elementor-14 .elementor-element.elementor-element-15cfa3c7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6fbbd27f .elementor-repeater-item-93b473e {
    width: 84px;
}

.elementor-14 .elementor-element.elementor-element-6fbbd27f .qodef-qi-parallax-images {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-445b8c03 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.2;
    --padding-top: 12%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
}

    .elementor-14 .elementor-element.elementor-element-445b8c03::before, .elementor-14 .elementor-element.elementor-element-445b8c03 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-445b8c03 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-445b8c03 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-445b8c03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-445b8c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-14 .elementor-element.elementor-element-445b8c03, .elementor-14 .elementor-element.elementor-element-445b8c03::before {
        --border-transition: 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-7c5904bb {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 1%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-1b4792b6 .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.elementor-14 .elementor-element.elementor-element-2001924e {
    --divider-border-style: solid;
    --divider-color: #000000C9;
    --divider-border-width: 1px;
}

    .elementor-14 .elementor-element.elementor-element-2001924e > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2001924e .elementor-divider-separator {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-2001924e .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }

.elementor-14 .elementor-element.elementor-element-2f1963e5 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-50c2464c {
    --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: 1% 1%;
    --background-transition: 0.3s;
    --overlay-opacity: 0.55;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 8%;
}

    .elementor-14 .elementor-element.elementor-element-50c2464c::before, .elementor-14 .elementor-element.elementor-element-50c2464c > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-50c2464c > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-50c2464c > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-50c2464c > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-50c2464c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-14 .elementor-element.elementor-element-50c2464c, .elementor-14 .elementor-element.elementor-element-50c2464c::before {
        --border-transition: 0.3s;
    }

        .elementor-14 .elementor-element.elementor-element-50c2464c.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

.elementor-14 .elementor-element.elementor-element-33060aa8 > .elementor-widget-container {
    margin: -2% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-33060aa8 .qodef-qi-animated-text {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-33060aa8 .qodef-qi-animated-text .qodef-m-title {
        color: #000000;
        line-height: 1em;
        letter-spacing: -0.04em;
    }

.elementor-14 .elementor-element.elementor-element-33060aa8 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-312f64a4 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 12% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-312f64a4 .qodef-qi-animated-text {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-312f64a4 .qodef-qi-animated-text .qodef-m-title {
        color: #000000C2;
        font-family: "Helvetica", Sans-serif;
        line-height: 1em;
        letter-spacing: 0em;
    }

.elementor-14 .elementor-element.elementor-element-312f64a4 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-509dbf11 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-509dbf11 {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-509dbf11 .elementor-heading-title {
        color: #000000D1;
        line-height: 1.4em;
    }

.elementor-14 .elementor-element.elementor-element-349bdae5 > .elementor-widget-container {
    margin: 8% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-349bdae5 .qodef-qi-button {
    font-size: 15px;
    color: #000000D1;
}

    .elementor-14 .elementor-element.elementor-element-349bdae5 .qodef-qi-button:hover {
        color: #000000;
    }

.elementor-14 .elementor-element.elementor-element-349bdae5 .qodef-m-icon {
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-349bdae5 .qodef-m-icon svg {
        width: 30px;
        height: 30px;
    }

.elementor-14 .elementor-element.elementor-element-ee48faa {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-5207e479 {
    --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: 14% 14%;
    --background-transition: 0.3s;
    --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-14 .elementor-element.elementor-element-67f4e0e2 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 14% 14%;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-2444e59f {
    --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: 30px 30px;
    --background-transition: 0.3s;
    --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-14 .elementor-element.elementor-element-425cf919 {
    --display: flex;
    --gap: 5% 5%;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-2b7398d5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-m-title {
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.4px;
    word-spacing: 0px;
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-m-role {
    color: #00000094;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
    letter-spacing: 0.7px;
    margin-bottom: 22px;
}

.elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-e-social-icon {
    color: #0000007A;
    font-size: 14px;
}

    .elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-e-social-icon:hover {
        color: #000000;
    }

.elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-item-layout--info-on-hover-inset .qodef-m-text {
    font-size: 1px;
    letter-spacing: -5px;
}

.elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-m-social-icons > *:not(:last-child) {
    margin-right: 11px;
}

.elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-item-layout--info-on-hover .qodef-m-content {
    justify-content: center;
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-397e032f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-397e032f .qodef-m-title {
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.4px;
    word-spacing: 0px;
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-397e032f .qodef-m-role {
    color: #00000094;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
    letter-spacing: 0.7px;
    margin-bottom: 22px;
}

.elementor-14 .elementor-element.elementor-element-397e032f .qodef-e-social-icon {
    color: #0000007A;
    font-size: 14px;
}

    .elementor-14 .elementor-element.elementor-element-397e032f .qodef-e-social-icon:hover {
        color: #000000;
    }

.elementor-14 .elementor-element.elementor-element-397e032f .qodef-item-layout--info-on-hover-inset .qodef-m-text {
    font-size: 1px;
    letter-spacing: -5px;
}

.elementor-14 .elementor-element.elementor-element-397e032f .qodef-m-social-icons > *:not(:last-child) {
    margin-right: 11px;
}

.elementor-14 .elementor-element.elementor-element-397e032f .qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-397e032f .qodef-item-layout--info-on-hover .qodef-m-content {
    justify-content: center;
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-59fec773 {
    --display: flex;
    --gap: 5% 5%;
    --background-transition: 0.3s;
    --padding-top: 14%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-2396fcb1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-m-title {
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.4px;
    word-spacing: 0px;
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-m-role {
    color: #00000094;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
    letter-spacing: 0.7px;
    margin-bottom: 22px;
}

.elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-e-social-icon {
    color: #0000007A;
    font-size: 14px;
}

    .elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-e-social-icon:hover {
        color: #000000;
    }

.elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-item-layout--info-on-hover-inset .qodef-m-text {
    font-size: 1px;
    letter-spacing: -5px;
}

.elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-m-social-icons > *:not(:last-child) {
    margin-right: 11px;
}

.elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-item-layout--info-on-hover .qodef-m-content {
    justify-content: center;
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-3b5b427b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-m-title {
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.4px;
    word-spacing: 0px;
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-m-role {
    color: #00000094;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
    letter-spacing: 0.7px;
    margin-bottom: 22px;
}

.elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-e-social-icon {
    color: #0000007A;
    font-size: 14px;
}

    .elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-e-social-icon:hover {
        color: #000000;
    }

.elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-item-layout--info-on-hover-inset .qodef-m-text {
    font-size: 1px;
    letter-spacing: -5px;
}

.elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-m-social-icons > *:not(:last-child) {
    margin-right: 11px;
}

.elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-item-layout--info-on-hover .qodef-m-content {
    justify-content: center;
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-1c5bb64 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.34;
    --padding-top: 12%;
    --padding-bottom: 12%;
    --padding-left: 5%;
    --padding-right: 5%;
}

    .elementor-14 .elementor-element.elementor-element-1c5bb64::before, .elementor-14 .elementor-element.elementor-element-1c5bb64 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-1c5bb64 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-1c5bb64 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-1c5bb64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-1c5bb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

.elementor-14 .elementor-element.elementor-element-9be4d81 .qodef-qi-typeout-text {
    text-align: center;
}

    .elementor-14 .elementor-element.elementor-element-9be4d81 .qodef-qi-typeout-text .qodef-m-text {
        font-size: 6vw;
        font-weight: 200;
        line-height: 1.2em;
        letter-spacing: -0.06em;
        word-spacing: 0.1em;
    }

.elementor-14 .elementor-element.elementor-element-4963e81 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7% 5% 7% 5%;
}

    .elementor-14 .elementor-element.elementor-element-4963e81 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-6e16cae > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-b80d793, .elementor-14 .elementor-element.elementor-element-b80d793 > .elementor-background-overlay {
    border-radius: 16px 16px 16px 16px;
}

.elementor-14 .elementor-element.elementor-element-b80d793 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-9eb4569:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-9eb4569 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/07/modern-futuristic-aesthetic-black-solar-panels-large-photovoltaic-power-station-with-wind-turbines-background-warm-sunset-light-3d-rend");
    background-position: center center;
    background-size: cover;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-9eb4569.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-9eb4569.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-9eb4569 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-9eb4569 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-9eb4569 > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-14 .elementor-element.elementor-element-9eb4569 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: left;
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-9eb4569 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-b4ad052 {
    --spacer-size: 120px;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-6519b49.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-6519b49.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-6519b49 > .elementor-element-populated {
    text-align: left;
    padding: 64px 64px 64px 94px;
}

.elementor-14 .elementor-element.elementor-element-f998ba5 > .elementor-widget-container {
    margin: -2% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-f998ba5 .qodef-qi-animated-text .qodef-m-title {
    line-height: 1em;
    letter-spacing: -0.04em;
    word-spacing: 0.03em;
}

.elementor-14 .elementor-element.elementor-element-f998ba5 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-e3f36af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-e3f36af.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button {
    font-size: 20px;
    color: #000000;
    border-radius: 66px 66px 66px 66px;
}

    .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button:hover {
        color: #FFFFFF;
        border-color: #333CDD;
    }

    .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
        background-color: #333CDD;
    }

    .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
        background-color: #333CDD;
    }

    .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
        background-color: #333CDD;
    }

    .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
        background-color: #333CDD;
    }

.elementor-14 .elementor-element.elementor-element-e3f36af .qodef-m-icon {
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-m-icon svg {
        width: 30px;
        height: 30px;
    }

.elementor-14 .elementor-element.elementor-element-a211917 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
}

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

@media(max-width: 1024px) {
    .elementor-14 .elementor-element.elementor-element-98bf446 .qodef-qi-animated-text .qodef-m-title {
        font-size: 44px;
    }

    .elementor-14 .elementor-element.elementor-element-a70b0ce .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-6905f09 {
        --gap: 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-90f3f2f {
        --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: 36px 36px;
    }

    .elementor-14 .elementor-element.elementor-element-092d4bd .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-345083a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-e5fb810 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-7c645d7 {
        --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: 26px 26px;
    }

    .elementor-14 .elementor-element.elementor-element-bd5d887 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-d82a7da .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-3d6e1a5 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-7fb18339 {
        --gap: 32px 32px;
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14 .elementor-element.elementor-element-42917eac {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-5f605035 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2a2a280a {
        --padding-top: 4%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-314c3711 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-314c3711 .qodef-qi-accordion .qodef-e-title-holder {
        font-size: 17px;
        padding: 3% 0% 3% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-314c3711 .qodef-qi-accordion .qodef-e-content {
        padding: 4% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-399813c7 {
        --gap: 32px 32px;
        --margin-top: 7%;
        --margin-bottom: 7%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14 .elementor-element.elementor-element-473dcd82 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-31736a15 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-2dcff484 > .elementor-widget-container {
        margin: 4% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2dcff484 .qodef-qi-accordion .qodef-e-title-holder {
        font-size: 18px;
        padding: 3% 0% 3% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-2dcff484 .qodef-qi-accordion .qodef-e-content {
        padding: 3% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-15cfa3c7 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-6fbbd27f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-6fbbd27f .qodef-qi-parallax-images {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-445b8c03 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14 .elementor-element.elementor-element-33060aa8 .qodef-qi-animated-text .qodef-m-title {
        font-size: 44px;
    }

    .elementor-14 .elementor-element.elementor-element-312f64a4 .qodef-qi-animated-text .qodef-m-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-509dbf11 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-349bdae5 > .elementor-widget-container {
        margin: 5% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-ee48faa {
        --gap: 0px 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 05%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-5207e479 {
        --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: 8% 8%;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-67f4e0e2 {
        --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;
    }

    .elementor-14 .elementor-element.elementor-element-2444e59f {
        --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: 8px 8px;
    }

    .elementor-14 .elementor-element.elementor-element-425cf919 {
        --gap: 8px 8px;
    }

    .elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-m-title {
        font-size: 14px;
        line-height: 0em;
        margin-bottom: 9px;
    }

    .elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-m-role {
        font-size: 13px;
        margin-bottom: 13px;
    }

    .elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-item-layout--info-on-hover-inset .qodef-m-text {
        font-size: 1px;
        line-height: 0.1em;
        letter-spacing: 0px;
        margin-bottom: 69px;
    }

    .elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-m-social-icons > *:not(:last-child) {
        margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-item-layout--info-on-hover .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-14 .elementor-element.elementor-element-397e032f .qodef-m-title {
        font-size: 14px;
        line-height: 0em;
        margin-bottom: 9px;
    }

    .elementor-14 .elementor-element.elementor-element-397e032f .qodef-m-role {
        font-size: 13px;
        margin-bottom: 13px;
    }

    .elementor-14 .elementor-element.elementor-element-397e032f .qodef-item-layout--info-on-hover-inset .qodef-m-text {
        font-size: 1px;
        line-height: 0.1em;
        letter-spacing: 0px;
        margin-bottom: 69px;
    }

    .elementor-14 .elementor-element.elementor-element-397e032f .qodef-m-social-icons > *:not(:last-child) {
        margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-397e032f .qodef-item-layout--info-on-hover .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-14 .elementor-element.elementor-element-59fec773 {
        --gap: 8px 8px;
    }

    .elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-m-title {
        font-size: 14px;
        line-height: 0em;
        margin-bottom: 9px;
    }

    .elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-m-role {
        font-size: 13px;
        margin-bottom: 13px;
    }

    .elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-item-layout--info-on-hover-inset .qodef-m-text {
        font-size: 1px;
        line-height: 0.1em;
        letter-spacing: 0px;
        margin-bottom: 69px;
    }

    .elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-m-social-icons > *:not(:last-child) {
        margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-item-layout--info-on-hover .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-m-title {
        font-size: 14px;
        line-height: 0em;
        margin-bottom: 9px;
    }

    .elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-m-role {
        font-size: 13px;
        margin-bottom: 13px;
    }

    .elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-item-layout--info-on-hover-inset .qodef-m-text {
        font-size: 1px;
        line-height: 0.1em;
        letter-spacing: 0px;
        margin-bottom: 69px;
    }

    .elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-m-social-icons > *:not(:last-child) {
        margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-item-layout--info-on-hover .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-14 .elementor-element.elementor-element-4963e81 {
        padding: 8% 5% 0% 5%;
    }

    .elementor-14 .elementor-element.elementor-element-9eb4569 > .elementor-element-populated {
        padding: 0px 32px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-6519b49 > .elementor-element-populated {
        padding: 32px 32px 32px 44px;
    }

    .elementor-14 .elementor-element.elementor-element-f998ba5 .qodef-qi-animated-text .qodef-m-title {
        font-size: 44px;
    }

    .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button {
        font-size: 17px;
    }
}

@media(min-width: 768px) {
    .elementor-14 .elementor-element.elementor-element-4a7996b {
        --width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-6905f09 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-50c2464c {
        --width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-ee48faa {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-425cf919 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-59fec773 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-9eb4569 {
        width: 33.07%;
    }

    .elementor-14 .elementor-element.elementor-element-6519b49 {
        width: 66.755%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-4a7996b {
        --width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-6905f09 {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-42917eac {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-2a2a280a {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-473dcd82 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-15cfa3c7 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-50c2464c {
        --width: 40%;
    }
}

@media(max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-b3ad88a {
        --padding-top: 18%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14 .elementor-element.elementor-element-e2d2b86 {
        --width: 326px;
    }

    .elementor-14 .elementor-element.elementor-element-4a7996b {
        --gap: 0px 0px;
        --padding-top: 0%;
        --padding-bottom: 3%;
        --padding-left: 0%;
        --padding-right: 12%;
    }

    .elementor-14 .elementor-element.elementor-element-98bf446 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-98bf446 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-6905f09 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-90f3f2f {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-0420f5f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-0752972 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-a65d736 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2c5b5f0 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-94a9f8d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-4391f5c > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-7c645d7 {
        --padding-top: 8%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-219d0b7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2832c2e > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-4848c8b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-29f3b5b > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-9ab528c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-eb0c775 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-7fb18339 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14 .elementor-element.elementor-element-42917eac {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2a2a280a {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-314c3711 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-314c3711 .qodef-qi-accordion .qodef-e-title-holder {
        font-size: 16px;
        padding: 4% 4% 4% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-314c3711 .qodef-qi-accordion .qodef-e-content {
        padding: 4% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-314c3711 .qodef-e-title-holder .qodef-e-icon {
        font-size: 12px;
    }

    .elementor-14 .elementor-element.elementor-element-399813c7 {
        --margin-top: 20%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-473dcd82 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-2dcff484 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-2dcff484 .qodef-qi-accordion .qodef-e-title-holder {
        font-size: 16px;
        padding: 4% 4% 4% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-2dcff484 .qodef-qi-accordion .qodef-e-content {
        padding: 4% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-2dcff484 .qodef-e-title-holder .qodef-e-icon {
        font-size: 12px;
    }

    .elementor-14 .elementor-element.elementor-element-15cfa3c7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-6fbbd27f > .elementor-widget-container {
        margin: 10% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-445b8c03 {
        --padding-top: 15%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14 .elementor-element.elementor-element-1b4792b6 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-14 .elementor-element.elementor-element-50c2464c {
        --gap: 0px 0px;
        --padding-top: 0%;
        --padding-bottom: 3%;
        --padding-left: 0%;
        --padding-right: 12%;
    }

    .elementor-14 .elementor-element.elementor-element-33060aa8 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-33060aa8 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-312f64a4 > .elementor-widget-container {
        margin: 12% 0% 12% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-312f64a4 .qodef-qi-animated-text .qodef-m-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-ee48faa {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-5207e479 {
        --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;
        --flex-wrap: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-67f4e0e2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-425cf919 {
        --width: 100%;
        --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;
    }

    .elementor-14 .elementor-element.elementor-element-2b7398d5 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-397e032f .qodef-m-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-59fec773 {
        --width: 100%;
        --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;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-2396fcb1 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-3b5b427b .qodef-m-title {
        font-size: 16px;
    }

    .elementor-14 .elementor-element.elementor-element-1c5bb64 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14 .elementor-element.elementor-element-4963e81 {
        padding: 12% 5% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-b80d793 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 5% 0% 5%;
    }

    .elementor-14 .elementor-element.elementor-element-6519b49 > .elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-f998ba5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-f998ba5 .qodef-qi-animated-text {
        text-align: left;
    }

        .elementor-14 .elementor-element.elementor-element-f998ba5 .qodef-qi-animated-text .qodef-m-title {
            font-size: 30px;
        }

    .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button {
        padding: 6px 16px 6px 16px;
    }

        .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
            padding: 6px 16px 6px 16px;
        }

        .elementor-14 .elementor-element.elementor-element-e3f36af .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
            padding: 6px 0 6px;
        }

    .elementor-14 .elementor-element.elementor-element-a211917 {
        text-align: left;
    }
}
