.elementor-14 .elementor-element.elementor-element-59ca6c55 {
    --display: flex;
    --min-height: 0px;
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-14 .elementor-element.elementor-element-745ecb8d {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-14 .elementor-element.elementor-element-723ab82 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-content * {
    text-align: left !important;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-slideshow .bdt-overlay-default {
    background-color: #080B1B70;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
    width: 760px;
    margin-bottom: 29px;
}

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        color: #FFFFFF;
        font-size: 82px;
        font-weight: 600;
        line-height: 1em;
        letter-spacing: -0.05em;
        text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    }

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slider-excerpt {
    color: #FFFFFFA8;
    font-size: 16px;
    max-width: 432px;
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slide-btn {
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF5C;
    margin: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slide-btn svg * {
        stroke: #000000 !important;
    }

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slide-btn .bdt-slide-btn-icon {
        background-color: #FFFFFF;
    }

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slide-btn:hover {
        color: #000000;
        background-color: #FFFFFF;
    }

        .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slide-btn:hover svg * {
            stroke: #000000;
        }

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-social-icon a {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-social-icon svg {
    fill: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-scroll-down span {
    line-height: 56px;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-scroll-down {
    right: 60px;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-next, .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-previous {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF80;
    border-radius: 16px 16px 16px 16px;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider-skin-general .bdt-slideshow-nav li a, .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider-skin-slide .bdt-dotnav li a {
    background: #0000003B;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider-skin-general .bdt-slideshow-nav li {
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slideshow-nav {
    left: 80px;
    margin-bottom: 44px;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-previous:hover svg, .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-next:hover svg {
    color: #020202;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-next:before, .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-previous:before {
    background: #020202;
}

.elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-next:hover, .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-previous:hover {
    background-color: #FFFFFF;
    border-color: #00000000;
}

.elementor-14 .elementor-element.elementor-element-40b8cf1f {
    --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-40b8cf1f::before, .elementor-14 .elementor-element.elementor-element-40b8cf1f > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-40b8cf1f > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-40b8cf1f > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-40b8cf1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-40b8cf1f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

.elementor-14 .elementor-element.elementor-element-77dcda46 {
    --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-4505d68c .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-9718a2a {
    --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-335fbaca {
    --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-335fbaca::before, .elementor-14 .elementor-element.elementor-element-335fbaca > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-335fbaca > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-335fbaca > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-335fbaca > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-335fbaca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

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

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

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

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-4a831287 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 75% 0% 0% 0%;
}

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

    .elementor-14 .elementor-element.elementor-element-4a831287 .qodef-qi-button:hover {
        color: #FFFFFF;
    }

    .elementor-14 .elementor-element.elementor-element-4a831287 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-4a831287 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-4a831287 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-4a831287 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
        background-color: #000000;
    }

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

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

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

.elementor-14 .elementor-element.elementor-element-ccf7ad1 {
    --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: 5%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-d220071 {
    --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-1e2de00 > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-29b639c .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-a0b3768 {
    --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-79c7a42 > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-ba6792c .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-66d94c0 {
    --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-74b7e19 > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-392f285 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-b4ef850 {
    --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: 5%;
    --padding-right: 0%;
}

.elementor-14 .elementor-element.elementor-element-8e9e46a {
    --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-a54e6d3 > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-9acb196 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-d03eb4d {
    --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-4682056 > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-f6ce3ec .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-2b6390a {
    --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-ddd54af > .elementor-widget-container {
    margin: 0% 0% 16% 0%;
}

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-e6e79c2 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-52ca199 {
    --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-52ca199::before, .elementor-14 .elementor-element.elementor-element-52ca199 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-52ca199 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-52ca199 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-52ca199 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-52ca199 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

.elementor-14 .elementor-element.elementor-element-76a116e {
    --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-24fdfc0 .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-bb12138 {
    --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-73d8b32 {
    --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: 0%;
}

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

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-e437471 .elementor-heading-title {
        color: #000000D1;
        line-height: 1.4em;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

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

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

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

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

.elementor-14 .elementor-element.elementor-element-e7b20d1 {
    --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-9740f7a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-qi-counter {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-qi-counter .qodef-m-digit {
        font-family: "Helvetica", Sans-serif;
        font-size: 33px;
        color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-qi-counter .qodef-m-title {
        color: #000000DB;
        font-size: 11px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.03em;
        margin-top: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-qi-counter .qodef-m-text {
        color: #203556;
    }

.elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-m-line {
    color: #0000002E;
}

.elementor-14 .elementor-element.elementor-element-883d126 > .elementor-widget-container {
    margin: 12px 0px 12px 0px;
}

.elementor-14 .elementor-element.elementor-element-883d126 .qodef-qi-counter {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-883d126 .qodef-qi-counter .qodef-m-digit {
        font-family: "Helvetica", Sans-serif;
        font-size: 33px;
        color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-883d126 .qodef-qi-counter .qodef-m-title {
        color: #000000DB;
        font-size: 11px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.03em;
        margin-top: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-883d126 .qodef-qi-counter .qodef-m-text {
        color: #203556;
    }

.elementor-14 .elementor-element.elementor-element-883d126 .qodef-m-line {
    color: #0000002E;
}

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

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

.elementor-14 .elementor-element.elementor-element-d432803 .qodef-qi-counter {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-d432803 .qodef-qi-counter .qodef-m-digit {
        font-family: "Helvetica", Sans-serif;
        font-size: 33px;
        color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-d432803 .qodef-qi-counter .qodef-m-title {
        color: #000000DB;
        font-size: 11px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.03em;
        margin-top: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-d432803 .qodef-qi-counter .qodef-m-text {
        color: #203556;
    }

.elementor-14 .elementor-element.elementor-element-d432803 .qodef-m-line {
    color: #0000002E;
}

.elementor-14 .elementor-element.elementor-element-1663bd0 > .elementor-widget-container {
    margin: 12px 0px 12px 0px;
}

.elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-qi-counter {
    text-align: left;
}

    .elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-qi-counter .qodef-m-digit {
        font-family: "Helvetica", Sans-serif;
        font-size: 33px;
        color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-qi-counter .qodef-m-title {
        color: #000000DB;
        font-size: 11px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.03em;
        margin-top: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-qi-counter .qodef-m-text {
        color: #203556;
    }

.elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-m-line {
    color: #0000002E;
}

.elementor-14 .elementor-element.elementor-element-89c3ae9 {
    --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: 0% 0%;
    --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-df18868 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

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

    .elementor-14 .elementor-element.elementor-element-df18868 .qodef-qi-button:hover {
        color: #FFFFFF;
        border-color: #000000;
    }

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

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-bb82851 {
    --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-bb82851::before, .elementor-14 .elementor-element.elementor-element-bb82851 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-bb82851 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-bb82851 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-bb82851 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-bb82851 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

.elementor-14 .elementor-element.elementor-element-4cbd240 {
    --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-b598028 .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-75e6723 {
    --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-666cc99 {
    --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: 0%;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-678860a > .elementor-widget-container {
    padding: 52px 0px 0px 50px;
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(10) {
    transform: translateX(calc( -1 * 9 * 25px)) translateY(calc( -1 * 9 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(9) {
    transform: translateX(calc( -1 * 8 * 25px)) translateY(calc( -1 * 8 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(8) {
    transform: translateX(calc( -1 * 7 * 25px)) translateY(calc( -1 * 7 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(7) {
    transform: translateX(calc( -1 * 6 * 25px)) translateY(calc( -1 * 6 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(6) {
    transform: translateX(calc( -1 * 5 * 25px)) translateY(calc( -1 * 5 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(5) {
    transform: translateX(calc( -1 * 4 * 25px)) translateY(calc( -1 * 4 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(4) {
    transform: translateX(calc( -1 * 3 * 25px)) translateY(calc( -1 * 3 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(3) {
    transform: translateX(calc( -1 * 2 * 25px)) translateY(calc( -1 * 2 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(2) {
    transform: translateX(calc( -1 * 1 * 25px)) translateY(calc( -1 * 1 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-orientation--one-side .qodef-m-card:nth-last-child(1) {
    transform: translateX(calc( -1 * 0 * 25px)) translateY(calc( -1 * 0 * 25px));
}

.elementor-14 .elementor-element.elementor-element-678860a .qodef-m-navigation .qodef-nav {
    color: #c6c6c6;
    font-size: 20px;
    height: 25px !important;
}

    .elementor-14 .elementor-element.elementor-element-678860a .qodef-m-navigation .qodef-nav:hover {
        color: #2e2e2e;
    }

.elementor-14 .elementor-element.elementor-element-678860a .qodef-m-navigation {
    margin-left: -21px;
}

    .elementor-14 .elementor-element.elementor-element-678860a .qodef-m-navigation > .qodef--prev {
        margin-right: 11px;
    }

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-d8bf77d .elementor-heading-title {
        color: #000000D1;
        line-height: 1.4em;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

.elementor-14 .elementor-element.elementor-element-ad1cedf {
    --spacer-size: 32px;
}

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

.elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion .qodef-e-title-holder {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    padding: 4% 5% 4% 5%;
}

.elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion .qodef-e-content {
    color: #000000A6;
    padding: 1% 5% 4% 5%;
}

.elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion.qodef-style--boxed {
    border-color: #00000078;
    border-width: 1px;
}

    .elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion.qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
        border-color: #00000078;
        border-width: 1px;
    }

.elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion.qodef-style--border-top {
    border-color: #00000078;
    border-width: 1px;
}

    .elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder {
        border-color: #00000078;
        border-width: 1px;
    }

.elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion.qodef-style--border-between .qodef-e-content {
    border-color: #00000078;
    border-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion.qodef-style--border-between .qodef-e-title-holder {
    border-color: #00000078;
    border-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-73342ad .qodef-e-title-holder .qodef-e-icon {
    font-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-15e1672e {
    --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-15e1672e::before, .elementor-14 .elementor-element.elementor-element-15e1672e > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-15e1672e > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-15e1672e > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-15e1672e > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-15e1672e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

.elementor-14 .elementor-element.elementor-element-392393f1 {
    --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-5ef827f1 .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-5d5d3ee5 {
    --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-745cf90f {
    --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-745cf90f::before, .elementor-14 .elementor-element.elementor-element-745cf90f > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-745cf90f > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-745cf90f > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-745cf90f > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-745cf90f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-44614206 .qodef-qi-animated-text .qodef-m-title {
        color: #000000C2;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 0em;
    }

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-509e78af .qodef-qi-button:hover {
        color: #FFFFFF;
        border-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-509e78af .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-509e78af .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-509e78af .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-509e78af .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
        background-color: #000000;
    }

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

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

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

.elementor-14 .elementor-element.elementor-element-25f8c95 > .elementor-widget-container {
    padding: 0% 0% 0% 5%;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-e-content {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process.qodef-item-layout--horizontal .qodef-process-item {
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process.qodef-item-layout--vertical .qodef-process-item {
    margin-left: 0px;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-e-icon {
    height: 2em;
    width: 2em;
    color: #000000;
    background-color: #F0F0F0;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF45;
}

    .elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-e-icon > .qodef-e-item-icon-text {
        font-size: 50px;
        line-height: 1px;
    }

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process .qodef-e-title {
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2em;
    margin-top: 36px;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process .qodef-e-text {
    color: #000000A1;
    font-size: 14px;
    line-height: 1.5em;
    margin-top: 18px;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line-inner {
    border-bottom-style: solid;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process.qodef-item-layout--vertical .qodef-e-line-inner {
    border-left-style: solid;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process .qodef-e-line-inner {
    border-color: #0000002E;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-e-line-inner {
    border-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line {
    top: calc(50% - 1px/2);
}

.elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-e-number {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    width: 32px;
    height: 32px;
    top: 0px;
    right: 0px;
    background-color: #000000;
}

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

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

.elementor-14 .elementor-element.elementor-element-c54038f .qodef-qi-swiper-container {
    height: 414px;
}

    .elementor-14 .elementor-element.elementor-element-c54038f .qodef-qi-swiper-container .swiper-slide img {
        height: 414px;
        object-fit: cover;
    }

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

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

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

.elementor-14 .elementor-element.elementor-element-29c98af2 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
    animation: qode-move-horizontal-reverse-text-marquee 36s linear infinite;
}

.elementor-14 .elementor-element.elementor-element-29c98af2 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
    animation: qode-move-horizontal-reverse-text-marquee-copy 36s linear infinite;
}

.elementor-14 .elementor-element.elementor-element-29c98af2 .qodef-m-text-item {
    color: #000000F5;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 9vw;
}

.elementor-14 .elementor-element.elementor-element-29c98af2 .qodef-m-text-item {
    -webkit-text-stroke-color: #00000070;
}

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

.elementor-14 .elementor-element.elementor-element-22410721 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
    animation: qode-move-horizontal-normal-text-marquee 24s linear infinite;
}

.elementor-14 .elementor-element.elementor-element-22410721 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
    animation: qode-move-horizontal-normal-text-marquee-copy 24s linear infinite;
}

.elementor-14 .elementor-element.elementor-element-22410721 .qodef-m-text-item {
    color: #000000F5;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 4vw;
}

.elementor-14 .elementor-element.elementor-element-7529cc43 {
    --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-7529cc43::before, .elementor-14 .elementor-element.elementor-element-7529cc43 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-7529cc43 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-7529cc43 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-7529cc43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-7529cc43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

.elementor-14 .elementor-element.elementor-element-4ea87e5f {
    --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-72dd2741 .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-32958afe {
    --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-3eec0c46 {
    --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-3eec0c46::before, .elementor-14 .elementor-element.elementor-element-3eec0c46 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-3eec0c46 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-3eec0c46 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-3eec0c46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-3eec0c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-1fda7651 .qodef-qi-animated-text .qodef-m-title {
        color: #000000C2;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 0em;
    }

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-item-layout--boxed .elementor-repeater-item-b61893c .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-item-layout--boxed .elementor-repeater-item-fcd673c .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-item-layout--boxed .elementor-repeater-item-13e9193 .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-item-layout--boxed .elementor-repeater-item-3b7b5ef .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-929ead0 > .elementor-widget-container {
    padding: 0% 0% 0% 5%;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-button-next {
    font-size: 20px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-button-prev {
    font-size: 20px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-qi-swiper-container.qodef-pagination--inside > .swiper-pagination {
    bottom: 44px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-swiper-pagination-outside {
    margin-top: 44px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-container-vertical ~ .qodef-swiper-pagination-outside {
    margin-top: 0;
    margin-left: 44px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-qi-swiper-container.swiper-container-vertical > .swiper-pagination {
    bottom: auto;
    right: 44px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-vertical ~ .qodef-swiper-pagination-outside {
    margin-top: 0;
    margin-left: 44px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-qi-swiper-container.swiper-vertical > .swiper-pagination {
    bottom: auto;
    right: 44px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-pagination-bullet {
    color: #0000002B;
    width: calc(4px*1.4);
    height: calc(4px*1.4);
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-pagination-bullet-active {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-pagination-bullet:hover {
    color: #000000;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-container-horizontal > .swiper-pagination-bullets {
    min-height: calc(4px*1.4);
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-horizontal > .swiper-pagination-bullets {
    min-height: calc(4px*1.4);
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-swiper-pagination-outside .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-container-vertical ~ .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .swiper-vertical ~ .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-e-quote {
    color: #000000E0;
    font-size: 36px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-e-text {
    font-weight: 400;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-e-author-name {
    font-size: 17px;
}

.elementor-14 .elementor-element.elementor-element-929ead0 .qodef-e-author-job {
    color: #00000066;
    font-size: 15px;
}

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

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

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

.elementor-14 .elementor-element.elementor-element-48bedab9 {
    --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-1d2ff877 .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-5969da13 {
    --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-79ec56e0 {
    --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-79ec56e0::before, .elementor-14 .elementor-element.elementor-element-79ec56e0 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-79ec56e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-79ec56e0 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-79ec56e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-79ec56e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-6b4609e7 .elementor-heading-title {
        color: #000000D1;
        line-height: 1.4em;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

.elementor-14 .elementor-element.elementor-element-4c2bf6f5 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 58% 0% 0% 0%;
}

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

    .elementor-14 .elementor-element.elementor-element-4c2bf6f5 .qodef-qi-button:hover {
        color: #FFFFFF;
        border-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-4c2bf6f5 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-4c2bf6f5 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-4c2bf6f5 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
        background-color: #000000;
    }

    .elementor-14 .elementor-element.elementor-element-4c2bf6f5 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
        background-color: #000000;
    }

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

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

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

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

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider {
    height: 405px;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-item .bdt-image-wrap:before {
    background: #000000E8;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-item.swiper-slide-active .bdt-image-wrap:before {
    background: #07070761;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-item {
    border-radius: 12px 12px 12px 12px;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-content-wrap {
    padding: 10% 10% 11% 10%;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-title a {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 2px;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-meta-box, .elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-meta-box .bdt-author-wrap a {
    color: #FFFFFFB5;
}

    .elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-meta-box .bdt-meta-separator {
        margin: 0 0px;
    }

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-meta-box {
    font-size: 12px;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-item .bdt-button {
    color: #FFFFFFE8;
    font-size: 13px;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-navigation-wrap {
    margin: 0% 0% 5% 7%;
    font-size: 13px;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-pagi-wrap {
    margin: 0% 5% 0% 0%;
}

.elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .swiper-pagination-bullet {
    font-size: 1px;
}

.elementor-14 .elementor-element.elementor-element-c179f58 {
    --display: flex;
    --gap: 10% 10%;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-top: 10%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
}

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

.elementor-14 .elementor-element.elementor-element-321657fb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-17fc0e4d {
    --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-175e9411 .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-5bdfd87c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-3ba916d {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #00000029;
    --border-color: #00000029;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 2%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

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

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-qi-grid > .qodef-grid-inner {
    gap: 30px;
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:before {
    bottom: calc( -30px/2 );
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:after {
    right: calc( -30px/2 );
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-qi-grid.qodef-borders--all > .qodef-grid-inner > .qodef-grid-item {
    padding: 30px;
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-shortcode .qodef-e-title {
    color: #000000;
    font-size: 20px;
    margin-bottom: 5px;
}

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-shortcode .qodef-e-title a {
        color: #000000;
    }

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-blog-item .qodef-e-excerpt {
    color: #000000A6;
    font-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-e-info.qodef-info--top .qodef-e-info-item {
    color: #00000080;
}

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-e-info.qodef-info--top .qodef-e-info-item a:hover {
        color: #000000;
    }

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-e-info.qodef-info--top {
    margin-bottom: 14px;
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-e-media-image {
    border-radius: 22px 22px 22px 22px;
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-qi-button {
    color: #FFFFFF;
    border-color: #000000;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-m-text:after {
    width: 2px;
}

.elementor-14 .elementor-element.elementor-element-774cf04 .qodef-item-layout--minimal .qodef-e-inner {
    border-color: #00000021;
}

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

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

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

    .elementor-14 .elementor-element.elementor-element-63601978 .qodef-qi-button:hover {
        color: #FFFFFF;
        border-color: #000000;
    }

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

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-7b9aab7 {
    --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.36;
    --padding-top: 10%;
    --padding-bottom: 12%;
    --padding-left: 5%;
    --padding-right: 5%;
}

    .elementor-14 .elementor-element.elementor-element-7b9aab7::before, .elementor-14 .elementor-element.elementor-element-7b9aab7 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-7b9aab7 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-7b9aab7 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-7b9aab7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-7b9aab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-image: url("../../2024/07/aerial-image-floating-solar-power-plant-farm-calm-lake-3d-rendering.jpg");
        --background-overlay: '';
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-14 .elementor-element.elementor-element-7b9aab7:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7b9aab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #000000;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-a0cc6cd .qodef-qi-typeout-text .qodef-m-text {
        color: #FFFFFF;
        font-size: 6vw;
        line-height: 1.2em;
        letter-spacing: -0.06em;
        word-spacing: 0.1em;
    }

    .elementor-14 .elementor-element.elementor-element-a0cc6cd .qodef-qi-typeout-text .qodef-typeout-holder {
        color: #ECEFCE;
    }

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

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

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

.elementor-14 .elementor-element.elementor-element-34e72b6e {
    --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-733106fb .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-496d66d8 {
    --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-1cc0a76b {
    --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-1cc0a76b::before, .elementor-14 .elementor-element.elementor-element-1cc0a76b > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-1cc0a76b > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-1cc0a76b > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-1cc0a76b > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-1cc0a76b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-2a359857 .qodef-qi-animated-text .qodef-m-title {
        color: #000000C2;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 0em;
    }

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

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

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

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

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

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-3ec639d6 {
    --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-330a7ee5 {
    --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-5c98d32f {
    --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-87e1f2e {
    --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-1d51461 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-1d51461 .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-1d51461 .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-1d51461 .qodef-e-social-icon {
    color: #0000007A;
    font-size: 14px;
}

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

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-4462d9b .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-4462d9b .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-4462d9b .qodef-e-social-icon {
    color: #0000007A;
    font-size: 14px;
}

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-dbbeb7c {
    --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-80bb824 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-80bb824 .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-80bb824 .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-80bb824 .qodef-e-social-icon {
    color: #0000007A;
    font-size: 14px;
}

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

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

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

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

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

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

.elementor-14 .elementor-element.elementor-element-156b369 .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-156b369 .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-156b369 .qodef-e-social-icon {
    color: #0000007A;
    font-size: 14px;
}

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-3f23c150, .elementor-14 .elementor-element.elementor-element-3f23c150::before {
        --overlay-transition: 0.3s;
        --border-transition: 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-4e9393c6 {
    --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-14e0a8b7 .elementor-heading-title {
    color: #000000D4;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

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

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

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

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

.elementor-14 .elementor-element.elementor-element-6cd20278 {
    --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-77637669 {
    --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;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 14%;
}

    .elementor-14 .elementor-element.elementor-element-77637669, .elementor-14 .elementor-element.elementor-element-77637669::before {
        --overlay-transition: 0.3s;
    }

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

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

.elementor-14 .elementor-element.elementor-element-60b77fa6 .qodef-qi-animated-text {
    text-align: center;
}

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

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

.elementor-14 .elementor-element.elementor-element-10c4c11 {
    text-align: center;
}

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

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

    .elementor-14 .elementor-element.elementor-element-40e8afb, .elementor-14 .elementor-element.elementor-element-40e8afb::before {
        --overlay-transition: 0.3s;
    }

        .elementor-14 .elementor-element.elementor-element-40e8afb.e-con {
            --align-self: flex-end;
        }

.elementor-14 .elementor-element.elementor-element-386808b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-386808b.elementor-element {
    --align-self: center;
}

.elementor-14 .elementor-element.elementor-element-386808b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-386808b .elementor-icon {
    font-size: 40px;
}

    .elementor-14 .elementor-element.elementor-element-386808b .elementor-icon svg {
        height: 40px;
    }

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

.elementor-14 .elementor-element.elementor-element-b48c6f9.elementor-element {
    --align-self: center;
}

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

    .elementor-14 .elementor-element.elementor-element-b48c6f9 .qodef-qi-button:hover {
        color: #FFFFFF;
        border-color: #3344DD;
    }

    .elementor-14 .elementor-element.elementor-element-b48c6f9 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
        background-color: #3344DD;
    }

    .elementor-14 .elementor-element.elementor-element-b48c6f9 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
        background-color: #3344DD;
    }

    .elementor-14 .elementor-element.elementor-element-b48c6f9 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
        background-color: #3344DD;
    }

    .elementor-14 .elementor-element.elementor-element-b48c6f9 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
        background-color: #3344DD;
    }

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

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

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

.elementor-element.elementor-element-7b9aab7 {
    margin-top: var(--padding-top);
}

@media(max-width: 1024px) {
    .elementor-14 .elementor-element.elementor-element-59ca6c55 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-723ab82 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-14 .elementor-element.elementor-element-723ab82 > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

        .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-content * {
            text-align: left !important;
        }

        .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
            width: 540px;
        }

            .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
                font-size: 7.4vw;
            }

        .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-scroll-down {
            right: 34px;
        }

        .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slideshow-nav {
            left: 46px;
            margin-bottom: 50px;
        }

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

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

    .elementor-14 .elementor-element.elementor-element-16a75e8e {
        --gap: 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-ccf7ad1 {
        --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-ca6bfbf .elementor-heading-title {
        font-size: 15px;
    }

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

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

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-e7b20d1 {
        --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-9740f7a {
        --gap: 0px 0px;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-qi-counter .qodef-m-digit {
        font-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-qi-counter .qodef-m-title {
        font-size: 10px;
    }

    .elementor-14 .elementor-element.elementor-element-883d126 .qodef-qi-counter .qodef-m-digit {
        font-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-883d126 .qodef-qi-counter .qodef-m-title {
        font-size: 10px;
    }

    .elementor-14 .elementor-element.elementor-element-d432803 .qodef-qi-counter .qodef-m-digit {
        font-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-d432803 .qodef-qi-counter .qodef-m-title {
        font-size: 10px;
    }

    .elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-qi-counter .qodef-m-digit {
        font-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-qi-counter .qodef-m-title {
        font-size: 10px;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-678860a > .elementor-widget-container {
        padding: 44px 0px 0px 37px;
    }

    .elementor-14 .elementor-element.elementor-element-678860a .qodef-m-navigation .qodef-nav {
        font-size: 16px;
        height: 0px !important;
    }

    .elementor-14 .elementor-element.elementor-element-678860a .qodef-m-navigation {
        margin-top: 16px;
    }

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

    .elementor-14 .elementor-element.elementor-element-5310de8 .qodef-qi-animated-text .qodef-m-title {
        font-size: 36px;
    }

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

    .elementor-14 .elementor-element.elementor-element-73342ad > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion .qodef-e-title-holder {
        font-size: 18px;
    }

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

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

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

    .elementor-14 .elementor-element.elementor-element-51ca1d26 {
        --gap: 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-25f8c95 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-e-icon > .qodef-e-item-icon-text {
        font-size: 55px;
    }

    .elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process .qodef-e-title {
        font-size: 18px;
    }

    .elementor-14 .elementor-element.elementor-element-c54038f .qodef-qi-swiper-container {
        height: 300px;
    }

        .elementor-14 .elementor-element.elementor-element-c54038f .qodef-qi-swiper-container .swiper-slide img {
            height: 300px;
            object-fit: cover;
        }

    .elementor-14 .elementor-element.elementor-element-6d82ab5e {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14 .elementor-element.elementor-element-29c98af2 .qodef-m-text-item {
        font-size: 75px;
    }

    .elementor-14 .elementor-element.elementor-element-22410721 .qodef-m-text-item {
        font-size: 32px;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-16bf23bc {
        --gap: 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-929ead0 .qodef-e-text {
        font-size: 17px;
    }

    .elementor-14 .elementor-element.elementor-element-929ead0 .qodef-e-author-name {
        font-size: 17px;
    }

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

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

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

    .elementor-14 .elementor-element.elementor-element-5967baae {
        --gap: 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider {
        height: 364px;
    }

        .elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-title {
            font-size: 24px;
        }

    .elementor-14 .elementor-element.elementor-element-c179f58 {
        --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: nowrap;
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

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

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-grid-inner > .qodef-e:nth-of-type(even) > * {
        margin-top: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-e-info.qodef-info--top {
        margin-bottom: 10px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-shortcode .qodef-e-title {
        margin-bottom: 2px;
    }

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-3ec639d6 {
        --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-330a7ee5 {
        --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-5c98d32f {
        --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-87e1f2e {
        --gap: 8px 8px;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-1d51461 .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-1d51461 .qodef-m-social-icons > *:not(:last-child) {
        margin-right: 0px;
    }

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

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

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

    .elementor-14 .elementor-element.elementor-element-4462d9b .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-4462d9b .qodef-m-social-icons > *:not(:last-child) {
        margin-right: 0px;
    }

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-80bb824 .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-80bb824 .qodef-m-social-icons > *:not(:last-child) {
        margin-right: 0px;
    }

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

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

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

    .elementor-14 .elementor-element.elementor-element-156b369 .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-156b369 .qodef-m-social-icons > *:not(:last-child) {
        margin-right: 0px;
    }

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

    .elementor-14 .elementor-element.elementor-element-3f23c150 {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-40e8afb {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 32px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-386808b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-386808b.elementor-element {
        --align-self: center;
    }

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

@media(max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-723ab82 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
        width: 278px;
        margin-bottom: 20px;
    }

        .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
            font-size: 2.1rem;
        }

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slider-excerpt {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-scroll-down {
        right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider-skin-general .bdt-slideshow-nav li {
        margin-right: 4px;
    }

    .elementor-14 .elementor-element.elementor-element-723ab82 .bdt-prime-slider .bdt-slideshow-nav {
        left: 32px;
        margin-bottom: 38px;
    }

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

    .elementor-14 .elementor-element.elementor-element-4505d68c .elementor-heading-title {
        font-size: 13px;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-24fdfc0 .elementor-heading-title {
        font-size: 13px;
    }

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

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

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

    .elementor-14 .elementor-element.elementor-element-cb17fc6 {
        --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-a750a31 {
        --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-e7b20d1 {
        --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-9c78606 {
        --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: 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-1c3c177 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-qi-counter {
        text-align: center;
    }

        .elementor-14 .elementor-element.elementor-element-a11c9c4 .qodef-qi-counter .qodef-m-digit {
            font-size: 35px;
        }

    .elementor-14 .elementor-element.elementor-element-883d126 .qodef-qi-counter {
        text-align: center;
    }

        .elementor-14 .elementor-element.elementor-element-883d126 .qodef-qi-counter .qodef-m-digit {
            font-size: 35px;
        }

    .elementor-14 .elementor-element.elementor-element-444472d {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-d432803 .qodef-qi-counter {
        text-align: center;
    }

        .elementor-14 .elementor-element.elementor-element-d432803 .qodef-qi-counter .qodef-m-digit {
            font-size: 35px;
        }

    .elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-qi-counter {
        text-align: center;
    }

        .elementor-14 .elementor-element.elementor-element-1663bd0 .qodef-qi-counter .qodef-m-digit {
            font-size: 35px;
        }

    .elementor-14 .elementor-element.elementor-element-89c3ae9 {
        --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-df18868.elementor-element {
        --order: 99999 /* order end hack */;
    }

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-678860a > .elementor-widget-container {
        padding: 52px 0px 12px 52px;
    }

    .elementor-14 .elementor-element.elementor-element-678860a {
        z-index: 11;
    }

        .elementor-14 .elementor-element.elementor-element-678860a .qodef-m-navigation .qodef-nav {
            font-size: 16px;
            height: 44px !important;
        }

    .elementor-14 .elementor-element.elementor-element-d87e75d {
        --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-c3c7d4f {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-73342ad .qodef-qi-accordion .qodef-e-title-holder {
        font-size: 17px;
    }

    .elementor-14 .elementor-element.elementor-element-73342ad .qodef-e-title-holder .qodef-e-icon {
        font-size: 14px;
    }

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

    .elementor-14 .elementor-element.elementor-element-5ef827f1 .elementor-heading-title {
        font-size: 13px;
    }

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

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

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

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

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-25f8c95 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-e-icon {
        height: 1.6em;
        width: 1.6em;
    }

        .elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-e-icon > .qodef-e-item-icon-text {
            font-size: 40px;
        }

    .elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process .qodef-e-title {
        font-size: 18px;
        margin-top: 12px;
    }

    .elementor-14 .elementor-element.elementor-element-25f8c95 .qodef-qi-process .qodef-e-text {
        margin-top: 9px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-c54038f .qodef-qi-swiper-container {
        height: 140px;
    }

        .elementor-14 .elementor-element.elementor-element-c54038f .qodef-qi-swiper-container .swiper-slide img {
            height: 140px;
            object-fit: cover;
        }

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

    .elementor-14 .elementor-element.elementor-element-29c98af2 .qodef-m-text-item {
        font-size: 52px;
    }

    .elementor-14 .elementor-element.elementor-element-22410721 .qodef-m-text-item {
        font-size: 26px;
    }

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

    .elementor-14 .elementor-element.elementor-element-72dd2741 .elementor-heading-title {
        font-size: 13px;
    }

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

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-929ead0 > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-14 .elementor-element.elementor-element-929ead0 .qodef-e-quote {
        font-size: 22px;
    }

    .elementor-14 .elementor-element.elementor-element-929ead0 .qodef-e-text {
        font-size: 16px;
        padding: 00px 0px 0px 0px;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-79ec56e0 {
        --gap: 0px 0px;
        --padding-top: 0%;
        --padding-bottom: 3%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

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

    .elementor-14 .elementor-element.elementor-element-27445d99 .qodef-qi-animated-text {
        text-align: center;
    }

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

    .elementor-14 .elementor-element.elementor-element-6b4609e7 {
        text-align: center;
    }

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

    .elementor-14 .elementor-element.elementor-element-4c2bf6f5.elementor-element {
        --align-self: center;
    }

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-title {
        font-size: 28px;
    }

    .elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-meta-box {
        font-size: 12px;
    }

    .elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .bdt-navigation-wrap {
        font-size: 13px;
    }

    .elementor-14 .elementor-element.elementor-element-b992306 .bdt-pacific-slider .swiper-pagination-bullet {
        font-size: 1px;
    }

    .elementor-14 .elementor-element.elementor-element-c179f58 {
        --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: 6% 6%;
        --flex-wrap: nowrap;
        --padding-top: 15%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14 .elementor-element.elementor-element-175e9411 .elementor-heading-title {
        font-size: 13px;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-3ba916d {
        --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-774cf04 .qodef-qi-grid > .qodef-grid-inner {
        gap: 25px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:before {
        bottom: calc( -25px/2 );
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:after {
        right: calc( -25px/2 );
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-qi-grid.qodef-borders--all > .qodef-grid-inner > .qodef-grid-item {
        padding: 25px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-grid-inner > .qodef-e:nth-of-type(even) > * {
        margin-top: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-shortcode .qodef-e-title {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-blog-item .qodef-e-excerpt {
        font-size: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-e-info.qodef-info--top {
        margin-bottom: 10px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-item-layout--minimal .qodef-e-info.qodef-info--bottom {
        margin-top: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-item-layout--minimal .qodef-e-inner {
        padding-top: 12px;
    }

    .elementor-14 .elementor-element.elementor-element-774cf04 .qodef-item-layout--minimal .qodef-grid-inner {
        margin-top: -12px !important;
    }

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

    .elementor-14 .elementor-element.elementor-element-63601978.elementor-element {
        --align-self: center;
    }

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

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

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

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

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

    .elementor-14 .elementor-element.elementor-element-733106fb .elementor-heading-title {
        font-size: 13px;
    }

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

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

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

    .elementor-14 .elementor-element.elementor-element-2a359857 > .elementor-widget-container {
        margin: 12% 0% 24% 0%;
        padding: 0px 0px 0px 0px;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-3ec639d6 {
        --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-330a7ee5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-87e1f2e {
        --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-1d51461 .qodef-m-title {
        font-size: 16px;
    }

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

    .elementor-14 .elementor-element.elementor-element-dbbeb7c {
        --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-80bb824 .qodef-m-title {
        font-size: 16px;
    }

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

    .elementor-14 .elementor-element.elementor-element-3f23c150 {
        --padding-top: 15%;
        --padding-bottom: 12%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

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

    .elementor-14 .elementor-element.elementor-element-77637669 {
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

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

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

    .elementor-14 .elementor-element.elementor-element-386808b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-386808b .elementor-icon {
        font-size: 35px;
    }

        .elementor-14 .elementor-element.elementor-element-386808b .elementor-icon svg {
            height: 35px;
        }

    .elementor-14 .elementor-element.elementor-element-b48c6f9 .qodef-qi-button {
        font-size: 16px;
        padding: 12px 32px 12px 32px;
    }

        .elementor-14 .elementor-element.elementor-element-b48c6f9 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
            padding: 12px 32px 12px 32px;
        }

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

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

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

    .elementor-14 .elementor-element.elementor-element-73d8b32 {
        --width: 40%;
    }

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

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

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

    .elementor-14 .elementor-element.elementor-element-1c3c177 {
        --width: 80%;
    }

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

    .elementor-14 .elementor-element.elementor-element-666cc99 {
        --width: 40%;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-745cf90f {
        --width: 40%;
    }

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

    .elementor-14 .elementor-element.elementor-element-3eec0c46 {
        --width: 40%;
    }

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

    .elementor-14 .elementor-element.elementor-element-79ec56e0 {
        --width: 40%;
    }

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

    .elementor-14 .elementor-element.elementor-element-1cc0a76b {
        --width: 40%;
    }

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

    .elementor-14 .elementor-element.elementor-element-87e1f2e {
        --width: 50%;
    }

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

    .elementor-14 .elementor-element.elementor-element-77637669 {
        --width: 72%;
    }

    .elementor-14 .elementor-element.elementor-element-40e8afb {
        --width: 24%;
    }
}

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

    .elementor-14 .elementor-element.elementor-element-16a75e8e {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-73d8b32 {
        --width: 40%;
    }

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

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

    .elementor-14 .elementor-element.elementor-element-9740f7a {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-1c3c177 {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-444472d {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-666cc99 {
        --width: 40%;
    }

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

    .elementor-14 .elementor-element.elementor-element-745cf90f {
        --width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-51ca1d26 {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-3eec0c46 {
        --width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-16bf23bc {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-79ec56e0 {
        --width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-5967baae {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-1cc0a76b {
        --width: 40%;
    }

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

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