.elementor-1027 .elementor-element.elementor-element-a58e502:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-a58e502 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1027 .elementor-element.elementor-element-a58e502 > .elementor-background-overlay {
    background-color: #fff0;
    background-image: linear-gradient(360deg,#000000 0%,#00000000 100%);
    opacity: .85;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1027 .elementor-element.elementor-element-a58e502 > .elementor-container {
    max-width: 733px
}

.elementor-1027 .elementor-element.elementor-element-a58e502 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 100px 0 260px 0
}

.elementor-1027 .elementor-element.elementor-element-dbf0b88.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1027 .elementor-element.elementor-element-83b1498 {
    text-align: center
}

    .elementor-1027 .elementor-element.elementor-element-83b1498 .elementor-heading-title {
        font-family: "Arial",Arial;
        font-size: 70px;
        font-weight: 800;
        color: #fff
    }

.elementor-1027 .elementor-element.elementor-element-fe3ce3a {
    text-align: center;
    color: #fff
}

.elementor-1027 .elementor-element.elementor-element-98afc16 .woocommerce-breadcrumb {
    color: #FFF;
    text-align: center
}

    .elementor-1027 .elementor-element.elementor-element-98afc16 .woocommerce-breadcrumb > a {
        color: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-ab8c25b {
    --display: flex
}

    .elementor-1027 .elementor-element.elementor-element-ab8c25b:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-ab8c25b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-0d18a54 .cursor__ball--big {
    width: 35px;
    height: 35px;
    background-color: #E26E242E;
    border-radius: 50px 50px 50px 50px
}

.elementor-1027 .elementor-element.elementor-element-0d18a54 .cursor__ball--small-inner {
    width: 12px;
    height: 12px;
    background-color: var(--e-global-color-primary);
    border-radius: 50px 50px 50px 50px
}

.elementor-1027 .elementor-element.elementor-element-b1a1ace {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
}

    .elementor-1027 .elementor-element.elementor-element-b1a1ace:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-b1a1ace > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-b399776 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0 1px 0 0;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF29;
    --border-color: #FFFFFF29
}

.elementor-1027 .elementor-element.elementor-element-f28ecd4 .elementor-heading-title {
    font-size: 60px;
    font-weight: 300;
    color: #0D0602
}

.elementor-1027 .elementor-element.elementor-element-669dd83 img {
    width: 63%
}

.elementor-1027 .elementor-element.elementor-element-83ad5da > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-83ad5da .ue_neon_btn:before {
    padding: 5px
}

.elementor-1027 .elementor-element.elementor-element-83ad5da .ue_neon_btn_wrapper {
    justify-content: center
}

.elementor-1027 .elementor-element.elementor-element-83ad5da .ue_neon_btn {
    padding: 15px 30px 15px 30px;
    background-color: #fff;
    color: var(--e-global-color-primary)
}

    .elementor-1027 .elementor-element.elementor-element-83ad5da .ue_neon_btn:hover {
        background-color: var(--e-global-color-primary);
        color: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-438d719 {
    --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
}

.elementor-1027 .elementor-element.elementor-element-e93e9f2 > .elementor-widget-container {
    padding: 20px 20px 20px 20px
}

.elementor-1027 .elementor-element.elementor-element-e93e9f2 {
    font-family: "Arial",Arial;
    font-size: 16px;
    font-weight: 100;
    color: var(--e-global-color-accent)
}

.elementor-1027 .elementor-element.elementor-element-129538f {
    --display: flex
}

    .elementor-1027 .elementor-element.elementor-element-129538f:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-129538f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-90442b6 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center
}

.elementor-1027 .elementor-element.elementor-element-90442b6 .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-1027 .elementor-element.elementor-element-3f32bf39 {
    --display: flex;
    --min-height: 100vh;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-3f32bf39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #fff0;
        background-image: linear-gradient(180deg,#FFFFFF00 0%,#000000 100%)
    }

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-e4f1894 .ue-item-inside {
        background-color: #FF00BA00 !important
    }

        .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-e4f1894 .ue-item-inside img {
            object-position: center center !important
        }

.elementor-1027 .elementor-element.elementor-element-ae8fc4e > .elementor-widget-container {
    margin: 0 0 10px 50px
}

.elementor-1027 .elementor-element.elementor-element-ae8fc4e .ue-remote-carousel-navigation-wrapper {
    justify-content: flext-start
}

.elementor-1027 .elementor-element.elementor-element-ae8fc4e .ue-remote-carousel-navigation {
    flex-direction: row;
    gap: 19px
}

.elementor-1027 .elementor-element.elementor-element-ae8fc4e .ue-remote-arrow {
    flex-direction: row;
    gap: 7px;
    min-width: 60px;
    min-height: 60px;
    border-radius: 106px 106px 106px 106px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFF;
    margin: 020px 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-ae8fc4e .ue-carousel-nav-label {
    color: #fff
}

.elementor-1027 .elementor-element.elementor-element-ae8fc4e .ue-remote-arrow .ue-carousel-nav-icon {
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-ae8fc4e button .ue-carousel-nav-icon svg {
    fill: #FFF
}

.elementor-1027 .elementor-element.elementor-element-ae8fc4e .ue-carousel-nav-icon {
    font-size: 20px
}

.elementor-1027 .elementor-element.elementor-element-ae8fc4e .ue-remote-arrow:hover {
    background-color: #FFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFF
}

    .elementor-1027 .elementor-element.elementor-element-ae8fc4e .ue-remote-arrow:hover .ue-carousel-nav-icon {
        color: #000
    }

.elementor-1027 .elementor-element.elementor-element-ae8fc4e button:hover .ue-carousel-nav-icon svg {
    fill: #000
}

.elementor-1027 .elementor-element.elementor-element-77059df > .elementor-widget-container {
    padding: 0 0 0 50px
}

.elementor-1027 .elementor-element.elementor-element-77059df .elementor-heading-title {
    font-family: "Arial",Arial;
    font-size: 60px;
    font-weight: 800;
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-19aee92 .unfold_card {
    background-color: #fff0;
    text-align: left;
    padding: 30px 30px 30px 30px
}

.elementor-1027 .elementor-element.elementor-element-19aee92 > .elementor-widget-container {
    margin: -30px 0 0 25px
}

.elementor-1027 .elementor-element.elementor-element-19aee92 .unfold_wrapper {
    height: 50px
}

.elementor-1027 .elementor-element.elementor-element-19aee92 .ue_unfold_title {
    color: var(--e-global-color-astglobalcolor5)
}

.elementor-1027 .elementor-element.elementor-element-19aee92 .ue-txt {
    color: var(--e-global-color-text)
}

.elementor-1027 .elementor-element.elementor-element-19aee92 .ue-btn-wrap {
    justify-content: flex-start;
    margin-top: 20px
}

.elementor-1027 .elementor-element.elementor-element-19aee92 .ubfold_btn {
    background: #FFF0;
    color: var(--e-global-color-astglobalcolor0);
    padding: 8px 20px 8px 20px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    gap: 10px
}

    .elementor-1027 .elementor-element.elementor-element-19aee92 .ubfold_btn:hover {
        background: var(--e-global-color-primary);
        color: var(--e-global-color-text)
    }

.elementor-1027 .elementor-element.elementor-element-3ab541cf {
    width: var(--container-widget-width,890px);
    max-width: 890px;
    --container-widget-width: 890px;
    --container-widget-flex-grow: 0
}

    .elementor-1027 .elementor-element.elementor-element-3ab541cf > .elementor-widget-container {
        margin: 0 50px 50px 50px
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-item {
        transform: scale(1,1)
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .uc-active-item .ue-item {
        transform: scale(1,1)
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .carousel-image {
        height: 250px;
        background-size: cover;
        opacity: 100%
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .uc-active-item .carousel-image {
        opacity: 100%
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .uc_image_carousel_container_holder {
        text-align: left
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-content-holder {
        justify-content: start
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .content-padding {
        padding: 0 0 0 0;
        min-height: 0
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .uc_image_carousel_content {
        background-color: #FFF0
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-title {
        color: #FFF;
        font-size: var(--e-global-typography-secondary-font-size);
        font-weight: var(--e-global-typography-secondary-font-weight);
        margin-top: 0
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-text {
        color: #FFFFFFAD;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        margin-top: 10px
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .uc_more_btn {
        padding: 10px 20px 10px 20px;
        border-radius: 15px;
        background-color: #d3d3d3;
        color: #000;
        margin-top: 10px
    }

        .elementor-1027 .elementor-element.elementor-element-3ab541cf .uc_more_btn svg {
            fill: #000
        }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-btn-inner-wrapper {
        gap: 10px
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-nav .owl-prev {
        left: 0;
        right: auto
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-nav .owl-next {
        right: 0;
        left: auto
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-carousel .owl-nav .owl-next, .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-carousel .owl-nav .owl-prev {
        top: 90px;
        border-radius: 0;
        width: 62px;
        height: 62px;
        line-height: 62px;
        font-size: 24px;
        background-color: #fff;
        color: #000
    }

        .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-carousel .owl-nav .owl-next:hover, .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-carousel .owl-nav .owl-prev:hover {
            background-color: #000;
            color: #fff
        }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-dot {
        width: 8px;
        height: 8px;
        background-color: #c6c6c6;
        margin: 0 5px
    }

        .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-dot.active {
            background-color: #000
        }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .owl-dots {
        margin-top: 20px
    }

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-47123a8 .ue-item-bullet i {
    color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-47123a8 .ue-item-bullet svg path {
    fill: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-47123a8 .ue-item-bullet {
    background-color: var(--e-global-color-primary);
    border-color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-d03dedb .ue-item-bullet i {
    color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-d03dedb .ue-item-bullet svg path {
    fill: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-d03dedb .ue-item-bullet {
    background-color: var(--e-global-color-primary);
    border-color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-12fbd3c .ue-item-bullet i {
    color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-12fbd3c .ue-item-bullet svg path {
    fill: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-12fbd3c .ue-item-bullet {
    background-color: var(--e-global-color-primary);
    border-color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-7204aee .ue-item-bullet i {
    color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-7204aee .ue-item-bullet svg path {
    fill: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-7204aee .ue-item-bullet {
    background-color: var(--e-global-color-primary);
    border-color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-7037bcb .ue-item-bullet i {
    color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-7037bcb .ue-item-bullet svg path {
    fill: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-7037bcb .ue-item-bullet {
    background-color: var(--e-global-color-primary);
    border-color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-0d26856 .ue-item-bullet i {
    color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-0d26856 .ue-item-bullet svg path {
    fill: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-0d26856 .ue-item-bullet {
    background-color: var(--e-global-color-primary);
    border-color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-cb7fdea .ue-item-bullet i {
    color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-cb7fdea .ue-item-bullet svg path {
    fill: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .elementor-repeater-item-cb7fdea .ue-item-bullet {
    background-color: var(--e-global-color-primary);
    border-color: #FFFFFF !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da > .elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-carousel-item {
    flex-direction: column;
    text-align: center
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-carousel-item-holder {
    margin-right: 15px;
    margin-left: 15px
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-carousel-content {
    background-color: #FFF;
    padding: 20px 20px 20px 20px;
    min-height: 0
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-date {
    color: #FFF;
    text-align: inherit
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-grid-item-meta-data {
    color: #FFF;
    text-align: inherit
}

    .elementor-1027 .elementor-element.elementor-element-3d7506da .ue-grid-item-meta-data svg {
        fill: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .ue-grid-item-meta-data {
    font-family: "inter",Arial;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-bullet-line {
    background-color: #E4E4E466;
    height: 1px
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-bullet {
    width: 71px;
    height: 71px;
    background-color: #FFFFFF24;
    border-radius: 100px 100px 100px 100px
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-carousel-item .ue-item-bullet {
    font-size: 31px !important
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-bullet svg {
    width: 31px;
    height: 31px
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-bullet i {
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-bullet svg path {
    fill: #FFF
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-bullet-holder {
    margin: 14px 0 14px 0
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-bullet-line-spacing {
    width: 5px
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-image img {
    height: 0;
    opacity: 100%;
    object-position: center center
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-label {
    background-color: #00bcff;
    color: #fff;
    padding: 2px 10px 2px 10px;
    border-radius: 5px 5px 5px 5px
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-title a {
    color: #000
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-title {
    margin-top: 11px
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-intro {
    color: #747474;
    margin-top: 11px
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-btn {
    padding: 10px 20px 10px 20px;
    background-color: #000;
    color: #fff;
    margin-top: 20px;
    display: inline-block
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .carousel-nav .carousel-prev {
    left: 0;
    right: auto
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .carousel-nav .carousel-next {
    right: 0;
    left: auto
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .carousel-nav .carousel-next, .elementor-1027 .elementor-element.elementor-element-3d7506da .carousel-nav .carousel-prev {
    top: 44px;
    border-radius: 100px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    background-color: #fff;
    color: #000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000
}

    .elementor-1027 .elementor-element.elementor-element-3d7506da .carousel-nav .carousel-next svg, .elementor-1027 .elementor-element.elementor-element-3d7506da .carousel-nav .carousel-prev svg {
        width: 16px !important;
        height: 16px !important
    }

        .elementor-1027 .elementor-element.elementor-element-3d7506da .carousel-nav .carousel-next svg path, .elementor-1027 .elementor-element.elementor-element-3d7506da .carousel-nav .carousel-prev svg path {
            fill: #000
        }

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px
}

    .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-dot.active {
        background-color: #000
    }

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-dots {
    margin-top: 20px;
    text-align: center
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-vertical-line {
    width: 2px;
    height: 50px;
    background-color: #d6d6d6
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .ue-item-pointer {
    width: 20px;
    height: 10px;
    background-color: #9B9B9B;
    clip-path: polygon(50% 0%,0% 100%,100% 100%)
}

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-46bb476 .ue-item-inside {
    background-color: #FF00BA00 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-46bb476 .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-7187259 .ue-item-inside {
    background-color: #FF00BA00 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-7187259 .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-73b9a9c .ue-item-inside {
    background-color: #FF00BA00 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-73b9a9c .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-02ce1b0 .ue-item-inside {
    background-color: #FF00BA03 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-02ce1b0 .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-ddabd67 .ue-item-inside {
    background-color: #FF00BA00 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-ddabd67 .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-82f338d .ue-item-inside {
    background-color: #FF00BA00 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-82f338d .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-640074f .ue-item-inside {
    background-color: #FF00BA00 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-640074f .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-22c4337 .ue-item-inside {
    background-color: #FF00BA00 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-22c4337 .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-ee57461 .ue-item-inside {
    background-color: #FF00BA00 !important
}

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 .elementor-repeater-item-ee57461 .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-3f32bf39 .ue-item-bg-slider-img {
    opacity: 100%
}

.elementor-1027 .elementor-element.elementor-element-41d608a9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 120px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px
}

    .elementor-1027 .elementor-element.elementor-element-41d608a9:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-41d608a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #2A2929
    }

.elementor-1027 .elementor-element.elementor-element-7d60f91d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-2ddcd200 {
    --display: flex;
    --justify-content: center
}

.elementor-1027 .elementor-element.elementor-element-622e9f8 .remote_counter_display {
    gap: 5px;
    align-items: center;
    justify-content: flex-start
}

.elementor-1027 .elementor-element.elementor-element-622e9f8 .ue-counter-current {
    color: #FFF;
    font-family: "Arial",Arial;
    font-size: 60px;
    font-weight: 800
}

.elementor-1027 .elementor-element.elementor-element-622e9f8 .ue-counter-separator {
    color: #FFF;
    font-family: "Arial",Arial;
    font-size: 32px;
    font-weight: 100
}

.elementor-1027 .elementor-element.elementor-element-622e9f8 .ue-counter-total {
    color: #FFF;
    font-family: "Arial",Arial;
    font-size: 20px;
    font-weight: 100
}

.elementor-1027 .elementor-element.elementor-element-d70d73e .elementor-heading-title {
    font-size: 60px;
    font-weight: 300;
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-bdff334 .ue-remote-carousel-navigation-wrapper {
    justify-content: flext-start
}

.elementor-1027 .elementor-element.elementor-element-bdff334 .ue-remote-carousel-navigation {
    flex-direction: row;
    gap: 15px
}

.elementor-1027 .elementor-element.elementor-element-bdff334 .ue-remote-arrow {
    flex-direction: row;
    gap: 10px;
    background-color: #fff;
    min-width: 50px;
    min-height: 50px;
    border-radius: 100px 100px 100px 100px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000
}

.elementor-1027 .elementor-element.elementor-element-bdff334 .ue-carousel-nav-label {
    color: #fff
}

.elementor-1027 .elementor-element.elementor-element-bdff334 .ue-remote-arrow .ue-carousel-nav-icon {
    color: #000
}

.elementor-1027 .elementor-element.elementor-element-bdff334 button .ue-carousel-nav-icon svg {
    fill: #000
}

.elementor-1027 .elementor-element.elementor-element-bdff334 .ue-carousel-nav-icon {
    font-size: 20px
}

.elementor-1027 .elementor-element.elementor-element-3f017088 .ue-remote-bullet-btn {
    background-color: #d9d9d9;
    color: #4d4d4d;
    width: 40px;
    height: 40px;
    border-radius: 10px 10px 10px 10px;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

    .elementor-1027 .elementor-element.elementor-element-3f017088 .ue-remote-bullet-btn.active {
        background-color: var(--e-global-color-primary);
        width: 60px;
        color: #fff
    }

.elementor-1027 .elementor-element.elementor-element-3f017088 .ue-remote-bullets {
    gap: 7px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start
}

.elementor-1027 .elementor-element.elementor-element-479660de {
    --display: flex
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .uc-heading {
    flex-direction: row;
    border-radius: 0;
    padding: 20px 20px 20px 20px;
    margin: 1px 1px 1px 1px;
    border-style: none
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .uc_ac_box {
    background-color: #F4F4F424;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFF6;
    border-radius: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px
}

    .elementor-1027 .elementor-element.elementor-element-33572bbb .uc_ac_box.uc-item-active {
        background-color: #232223;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #FFF6
    }

.elementor-1027 .elementor-element.elementor-element-33572bbb span.uc_dactive {
    background-color: #FFF;
    color: #000
}

.elementor-1027 .elementor-element.elementor-element-33572bbb span.uc_active {
    background-color: var(--e-global-color-primary);
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-33572bbb span.ue_accordion_icon {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    font-size: 13px
}

.elementor-1027 .elementor-element.elementor-element-33572bbb span.uc_dactive svg {
    fill: #000
}

.elementor-1027 .elementor-element.elementor-element-33572bbb span.uc_active svg {
    fill: #FFF
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .ue_heading_title {
    padding: 10px 10px 10px 10px;
    color: #FFF;
    font-family: "Arial",Arial;
    font-size: 26px;
    font-weight: 100
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .uc-item-active .ue_heading_title {
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .uc_content {
    text-align: left;
    padding: 30px 30px 30px 30px;
    border-radius: 0
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .ue-item-title {
    color: #FFF;
    font-family: "Arial",Arial;
    font-size: 16px;
    font-weight: 100;
    margin-top: 0
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .ue-item-text {
    color: #FFF;
    font-family: "Arial",Arial;
    font-size: 16px;
    font-weight: 100;
    margin-top: 0
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .uc_more_btn {
    padding: 10px 20px 10px 20px;
    border-radius: 100px;
    background-color: #FFF;
    color: #3E3FF0;
    margin-top: 20px
}

.elementor-1027 .elementor-element.elementor-element-c6a32a8 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 30px;
    --row-gap: 20px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1
}

    .elementor-1027 .elementor-element.elementor-element-c6a32a8:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-c6a32a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #2A2929
    }

.elementor-1027 .elementor-element.elementor-element-3eed6d70 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-29450ae2 {
    --display: flex
}

.elementor-1027 .elementor-element.elementor-element-2df8919 > .elementor-widget-container {
    padding: 0 0 80px 0
}

.elementor-1027 .elementor-element.elementor-element-2df8919 {
    text-align: center
}

    .elementor-1027 .elementor-element.elementor-element-2df8919 .elementor-heading-title {
        font-size: 60px;
        font-weight: 300;
        color: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-0b043fc > .elementor-widget-container {
    margin: -120px 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .unfold_wrapper {
    height: 50px
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .unfold_card {
    text-align: center;
    padding: 30px 30px 30px 30px
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .ue_unfold_title {
    color: var(--e-global-color-astglobalcolor5)
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .ue-txt {
    color: var(--e-global-color-text)
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .ue-btn-wrap {
    justify-content: center;
    margin-top: 20px
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .ubfold_btn {
    background: var(--e-global-color-a26ecaa);
    color: #fff;
    padding: 8px 20px 8px 20px;
    border-radius: 17px 17px 17px 17px
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-d07d3f2 .ue-rhombus-gallery__item-button {
    color: #000000 !important;
    background-color: #FFFFFF !important
}

    .elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-d07d3f2 .ue-rhombus-gallery__item-button:hover {
        color: #FFFFFF !important
    }

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-d07d3f2 .ue-rhombus-gallery__item-image {
    object-position: center center !important
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-465e4b9 .ue-rhombus-gallery__item-image {
    object-position: center center !important
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-1dfb69b .ue-rhombus-gallery__item-image {
    object-position: center center !important
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-8d7e18c .ue-rhombus-gallery__item-image {
    object-position: center center !important
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-7eb2cfd .ue-rhombus-gallery__item-image {
    object-position: center center !important
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-ecca7e3 .ue-rhombus-gallery__item-image {
    object-position: center center !important
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-a809e87 .ue-rhombus-gallery__item-image {
    object-position: center center !important
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .elementor-repeater-item-c62bc90 .ue-rhombus-gallery__item-image {
    object-position: center center !important
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery {
    grid-gap: 9px
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-content-wrapper {
    gap: 9px;
    width: 57% !important;
    align-items: center
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item {
    background-color: #78787836
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-border {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text)
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item img {
    filter: brightness(100%) contrast(100%) saturate(20%) blur(10px) hue-rotate(0deg);
    opacity: 33%
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-active-item img {
    opacity: 100%
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-title {
    color: #FFF;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-description {
    color: #FFF;
    font-family: "Heebo",Arial;
    font-size: 17px;
    font-weight: 300
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-button {
    color: #000;
    background-color: #FFF;
    font-family: "Arial",Arial;
    font-size: 16px;
    font-weight: 100;
    padding: 5px 10px 5px 10px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 5px 5px 5px 5px
}

    .elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-button:hover {
        color: #FFF;
        background-color: #B4C528
    }

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-graphic-element {
    width: 95px;
    height: 95px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF42;
    margin-top: 0
}

    .elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-graphic-element img {
        width: 95px;
        height: 95px;
        object-fit: cover
    }

    .elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-graphic-element, .elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-graphic-element img {
        border-radius: 100px 100px 100px 100px
    }

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-ge-icon {
    color: var(--e-global-color-text);
    font-size: 32px
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-ge-text {
    color: var(--e-global-color-text);
    font-family: "Arial",Arial;
    font-size: 26px;
    font-weight: 100
}

.elementor-1027 .elementor-element.elementor-element-668da062 {
    --display: flex;
    --min-height: 659px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
}

    .elementor-1027 .elementor-element.elementor-element-668da062:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-668da062 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url(https://www.felicitysolar.com/wp-content/uploads/2025/03/Team-Composition.jpg);
        background-position: center center;
        background-size: cover
    }

        .elementor-1027 .elementor-element.elementor-element-668da062::before, .elementor-1027 .elementor-element.elementor-element-668da062 > .elementor-background-video-container::before, .elementor-1027 .elementor-element.elementor-element-668da062 > .e-con-inner > .elementor-background-video-container::before, .elementor-1027 .elementor-element.elementor-element-668da062 > .elementor-background-slideshow::before, .elementor-1027 .elementor-element.elementor-element-668da062 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1027 .elementor-element.elementor-element-668da062 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #fff0;
            --background-overlay: '';
            background-image: linear-gradient(360deg,#000000B3 0%,#1A181836 100%)
        }

.elementor-1027 .elementor-element.elementor-element-728d6477 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .uc_menu_card {
    text-align: center;
    padding: 10px 10px 10px 10px;
    background-color: #FFF0;
    border-radius: 0 0 0 0;
    border-style: none;
    transform: scale(1,1)
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .owl-stage {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .ue_product_details {
    padding: 10px 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .uc_menu_card:hover, .elementor-1027 .elementor-element.elementor-element-1d844199 .uc-active-item .uc_menu_card:hover {
    background-color: #fff0
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .uc_menu_card:hover {
    border-radius: 0 0 0 0;
    border-style: none
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .uc-active-item .uc_menu_card {
    background-color: #fff0;
    transform: scale(1,1);
    border-style: none
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .img_preview img {
    height: 360px
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .uc_menu_card .img_preview img {
    object-fit: contain
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .uc_stars {
    margin-top: 10px;
    gap: 10px;
    font-size: 14px;
    color: #ffcb00
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .uc_menu_card:hover .uc_stars {
    color: #ffcb00
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .ue_product_button {
    margin-top: 10px;
    border-radius: 0;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    color: #fff;
    background-color: #3e4252
}

    .elementor-1027 .elementor-element.elementor-element-1d844199 .ue_product_button:hover {
        color: #fff;
        background-color: #3E3FF0
    }

.elementor-1027 .elementor-element.elementor-element-1d844199 .owl-nav .owl-prev {
    left: 20px;
    right: auto
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .owl-nav .owl-next {
    right: 20px;
    left: auto
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .owl-carousel .owl-nav .owl-next, .elementor-1027 .elementor-element.elementor-element-1d844199 .owl-carousel .owl-nav .owl-prev {
    top: 311px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 24px;
    background-color: #fff;
    color: #000;
    border-radius: 0
}

    .elementor-1027 .elementor-element.elementor-element-1d844199 .owl-carousel .owl-nav .owl-next:hover, .elementor-1027 .elementor-element.elementor-element-1d844199 .owl-carousel .owl-nav .owl-prev:hover {
        background-color: #000;
        color: #fff;
        border-radius: 0
    }

.elementor-1027 .elementor-element.elementor-element-1d844199 .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px
}

    .elementor-1027 .elementor-element.elementor-element-1d844199 .owl-dot.active {
        background-color: #000
    }

.elementor-1027 .elementor-element.elementor-element-1d844199 .owl-dots {
    margin-top: 0;
    text-align: center
}

.elementor-1027 .elementor-element.elementor-element-3d21df96 {
    --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;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px
}

.elementor-1027 .elementor-element.elementor-element-5b6a18ce .elementor-heading-title {
    font-size: 16px;
    font-weight: 100;
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-7a0c08b8 .elementor-heading-title {
    font-size: 34px;
    font-weight: 800;
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c .ue-remote-carousel-navigation-wrapper {
    justify-content: flext-start
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c .ue-remote-carousel-navigation {
    flex-direction: row;
    gap: 12px
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c .ue-remote-arrow {
    flex-direction: row;
    gap: 10px;
    background-color: #FFF;
    min-width: 40px;
    min-height: 40px;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary)
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c .ue-carousel-nav-label {
    color: #fff
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c .ue-remote-arrow .ue-carousel-nav-icon {
    color: var(--e-global-color-primary)
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c button .ue-carousel-nav-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c .ue-carousel-nav-icon {
    font-size: 16px
}

.elementor-1027 .elementor-element.elementor-element-2ca7a30c .ue-remote-arrow:hover {
    background-color: var(--e-global-color-primary);
    border-style: none
}

    .elementor-1027 .elementor-element.elementor-element-2ca7a30c .ue-remote-arrow:hover .ue-carousel-nav-icon {
        color: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-2ca7a30c button:hover .ue-carousel-nav-icon svg {
    fill: #FFF
}

.elementor-1027 .elementor-element.elementor-element-78576004 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF29;
    --divider-border-width: 2px
}

    .elementor-1027 .elementor-element.elementor-element-78576004 > .elementor-widget-container {
        margin: 10px 0 0 0
    }

    .elementor-1027 .elementor-element.elementor-element-78576004 .elementor-divider-separator {
        width: 100%
    }

    .elementor-1027 .elementor-element.elementor-element-78576004 .elementor-divider {
        padding-block-start: 3px;
        padding-block-end: 3px
    }

.elementor-1027 .elementor-element.elementor-element-c8cee1 > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_menu_card {
    text-align: left;
    padding: 0 0 0 0;
    background-color: #0000;
    border-radius: 0 0 0 0;
    border-style: none;
    transform: scale(1,1)
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-stage {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .ue_product_details {
    padding: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_menu_card:hover, .elementor-1027 .elementor-element.elementor-element-c8cee1 .uc-active-item .uc_menu_card:hover {
    background-color: #FFF0
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_menu_card:hover {
    border-radius: 0 0 0 0;
    border-style: none
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc-active-item .uc_menu_card {
    background-color: #fff0;
    transform: scale(1,1);
    border-style: none
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .menu_name {
    margin-top: 1px;
    font-size: 20px;
    font-weight: 600;
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_menu_card:hover .menu_name {
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_stars {
    margin-top: 10px;
    gap: 10px;
    font-size: 14px;
    color: #ffcb00
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_menu_card:hover .uc_stars {
    color: #ffcb00
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .menu_desc {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 100
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_menu_card .menu_desc {
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_menu_card:hover .menu_desc {
    color: #FFF
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .ue_product_button {
    margin-top: 23px;
    border-radius: 0;
    display: inline-block;
    font-family: "Inter Tight",Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em;
    padding: 10px 40px 10px 40px;
    color: #FFFFFFFA;
    background-color: #FF0085
}

    .elementor-1027 .elementor-element.elementor-element-c8cee1 .ue_product_button:hover {
        color: #fff;
        background-color: #FF0085
    }

.elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-nav .owl-prev {
    left: 20px;
    right: auto
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-nav .owl-next {
    right: 20px;
    left: auto
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-carousel .owl-nav .owl-next, .elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-carousel .owl-nav .owl-prev {
    top: 150px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 24px;
    background-color: #fff;
    color: #000;
    border-radius: 0
}

    .elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-carousel .owl-nav .owl-next:hover, .elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-carousel .owl-nav .owl-prev:hover {
        background-color: #000;
        color: #fff;
        border-radius: 0
    }

.elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px
}

    .elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-dot.active {
        background-color: #000
    }

.elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-dots {
    margin-top: 0;
    text-align: center
}

.elementor-1027 .elementor-element.elementor-element-6cd5f47f {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.7;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

    .elementor-1027 .elementor-element.elementor-element-6cd5f47f::before, .elementor-1027 .elementor-element.elementor-element-6cd5f47f > .elementor-background-video-container::before, .elementor-1027 .elementor-element.elementor-element-6cd5f47f > .e-con-inner > .elementor-background-video-container::before, .elementor-1027 .elementor-element.elementor-element-6cd5f47f > .elementor-background-slideshow::before, .elementor-1027 .elementor-element.elementor-element-6cd5f47f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1027 .elementor-element.elementor-element-6cd5f47f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: #000;
        --background-overlay: ''
    }

    .elementor-1027 .elementor-element.elementor-element-6cd5f47f .elementor-repeater-item-2ee9652 .ue-item-inside {
        background-color: #000000 !important
    }

        .elementor-1027 .elementor-element.elementor-element-6cd5f47f .elementor-repeater-item-2ee9652 .ue-item-inside img {
            object-position: center center !important
        }

.elementor-1027 .elementor-element.elementor-element-6778bd9c {
    --display: flex
}

.elementor-1027 .elementor-element.elementor-element-1c673743 {
    text-align: left
}

    .elementor-1027 .elementor-element.elementor-element-1c673743 .elementor-heading-title {
        font-family: "Arial",Arial;
        font-size: 60px;
        font-weight: 800;
        color: #FFF
    }

.elementor-1027 .elementor-element.elementor-element-850ddd7 > .elementor-widget-container {
    margin: -40px 0 0 -30px
}

.elementor-1027 .elementor-element.elementor-element-850ddd7.elementor-element {
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 0
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .unfold_wrapper {
    height: 50px
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .unfold_card {
    text-align: center;
    padding: 30px 30px 30px 30px
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .ue_unfold_title {
    color: #1d1d1d
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .ue-txt {
    color: var(--e-global-color-text)
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .ue-btn-wrap {
    justify-content: flex-start;
    margin-top: 16px
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .ubfold_btn {
    background: var(--e-global-color-text);
    color: var(--e-global-color-primary);
    padding: 08px 20px 08px 20px;
    border-radius: 17px 17px 17px 17px;
    gap: 11px
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .ue-btn-icon {
    font-size: 6px
}

.elementor-1027 .elementor-element.elementor-element-dcb11b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-24117ece {
    --display: flex;
    --justify-content: center
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_dark_carousel_content {
    padding: 30px 30px 30px 30px;
    min-height: 0
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_dark_carousel_container_holder {
    text-align: left;
    background-color: #333;
    border-radius: 10px;
    flex-direction: column
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_dark_carousel_placeholder {
    height: 207px
}

    .elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_dark_carousel_placeholder img {
        height: 207px;
        padding: 0 0 0 0;
        object-fit: cover
    }

.elementor-1027 .elementor-element.elementor-element-6c83a00c .ue-title {
    color: #fff;
    margin-top: 0
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_dark_carousel_content p {
    color: #FFF;
    margin-top: 10px
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_more_btn {
    background-color: #000;
    color: #fff;
    padding: 10px 30px 10px 30px;
    border-radius: 0;
    margin-top: 10px
}

    .elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_more_btn svg {
        fill: #fff
    }

.elementor-1027 .elementor-element.elementor-element-6c83a00c .ue-btn-inner-wrapper {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-nav .owl-prev {
    left: 0;
    right: auto
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-nav .owl-next {
    right: 0;
    left: auto
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-carousel .owl-nav .owl-next, .elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-carousel .owl-nav .owl-prev {
    top: 90px;
    border-radius: 0;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 24px;
    background-color: #fff;
    color: #000
}

    .elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-carousel .owl-nav .owl-next:hover, .elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-carousel .owl-nav .owl-prev:hover {
        background-color: #000;
        color: #fff
    }

.elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px
}

    .elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-dot.active {
        background-color: #000
    }

.elementor-1027 .elementor-element.elementor-element-6c83a00c .owl-dots {
    margin-top: 20px
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .ue-item-badge {
    min-height: 0;
    min-width: 0;
    color: #fff;
    background-color: #3E3FF0;
    padding: 10px 10px 10px 10px;
    border-radius: 3px
}

.elementor-1027 .elementor-element.elementor-element-2f3a708b {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 0 3px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-text);
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-1027 .elementor-element.elementor-element-177ed35a > .elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .ue-item {
    transform: scale(1,1)
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .uc-active-item .ue-item {
    transform: scale(1,1)
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .carousel-image {
    height: 250px;
    background-size: cover;
    opacity: 100%
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .uc-active-item .carousel-image {
    opacity: 100%
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .uc_image_carousel_container_holder {
    text-align: left
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .ue-content-holder {
    justify-content: start
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .content-padding {
    padding: 10px 0 0 0;
    min-height: 0
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .ue-title {
    color: #FFF;
    font-family: "Mulish",Arial;
    font-size: 32px;
    font-weight: 700;
    margin-top: 0
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .ue-text {
    color: #FFF;
    margin-top: 10px
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .uc_more_btn {
    padding: 10px 20px 10px 20px;
    border-radius: 15px;
    background-color: #d3d3d3;
    color: #000;
    margin-top: 10px
}

    .elementor-1027 .elementor-element.elementor-element-177ed35a .uc_more_btn svg {
        fill: #000
    }

.elementor-1027 .elementor-element.elementor-element-177ed35a .ue-btn-inner-wrapper {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .owl-nav .owl-prev {
    left: 0;
    right: auto
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .owl-nav .owl-next {
    right: 0;
    left: auto
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .owl-carousel .owl-nav .owl-next, .elementor-1027 .elementor-element.elementor-element-177ed35a .owl-carousel .owl-nav .owl-prev {
    top: 90px;
    border-radius: 0;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 24px;
    background-color: #fff;
    color: #000
}

    .elementor-1027 .elementor-element.elementor-element-177ed35a .owl-carousel .owl-nav .owl-next:hover, .elementor-1027 .elementor-element.elementor-element-177ed35a .owl-carousel .owl-nav .owl-prev:hover {
        background-color: #000;
        color: #fff
    }

.elementor-1027 .elementor-element.elementor-element-177ed35a .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px
}

    .elementor-1027 .elementor-element.elementor-element-177ed35a .owl-dot.active {
        background-color: #000
    }

.elementor-1027 .elementor-element.elementor-element-177ed35a .owl-dots {
    margin-top: 20px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list {
    gap: 20px;
    grid-auto-flow: row;
    grid-template-columns: repeat(4,1fr)
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item, .elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-index, .elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-title, .elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-text, .elementor-1027 .elementor-element.elementor-element-56519baa .ue_badge, .elementor-1027 .elementor-element.elementor-element-56519baa .ue_list_tooltip {
    transition: all 300ms
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item {
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
    padding: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-index {
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 50px 50px 0 50px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item, .elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item a {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-index svg {
    fill: #fff
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item.ue_list_active .ue-list-item-index {
    background-color: #00000091
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-title {
    justify-content: flex-start;
    color: #FFF;
    font-family: "Arial",Arial;
    font-size: 18px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 5px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item.ue_list_active .ue-list-item-title {
    color: #FFFFFFA3
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue_badge {
    margin-left: 5px;
    padding: 5px 10px 5px 10px;
    color: #fff;
    background-color: #5900ff;
    border-radius: 20px 20px 20px 20px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-text {
    color: #FFF;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    margin-top: 0
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item.ue_list_active .ue-list-item-text {
    color: #FFFFFFA3
}

    .elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item.ue_list_active .ue-list-item-text > * {
        color: #FFFFFFA3
    }

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-image img {
    width: 120px;
    object-fit: cover;
    object-position: center
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-image {
    text-align: inherit
}

.elementor-1027 .elementor-element.elementor-element-6cd5f47f .elementor-repeater-item-172ad35 .ue-item-inside {
    background-color: #000000 !important
}

    .elementor-1027 .elementor-element.elementor-element-6cd5f47f .elementor-repeater-item-172ad35 .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-6cd5f47f .elementor-repeater-item-1983fcb .ue-item-inside {
    background-color: #000000 !important
}

    .elementor-1027 .elementor-element.elementor-element-6cd5f47f .elementor-repeater-item-1983fcb .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-6cd5f47f .elementor-repeater-item-e5c8f21 .ue-item-inside {
    background-color: #000000 !important
}

    .elementor-1027 .elementor-element.elementor-element-6cd5f47f .elementor-repeater-item-e5c8f21 .ue-item-inside img {
        object-position: center center !important
    }

.elementor-1027 .elementor-element.elementor-element-6cd5f47f .ue-item-bg-slider-img {
    opacity: 50%
}

.elementor-1027 .elementor-element.elementor-element-db14706 {
    --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;
    --margin-top: -8px;
    --margin-bottom: -8px;
    --margin-left: -8px;
    --margin-right: -8px
}

.elementor-1027 .elementor-element.elementor-element-8ea5af0 > .elementor-widget-container {
    margin: 0 0 0 0
}

@media(min-width:768px) {
    .elementor-1027 .elementor-element.elementor-element-b1a1ace {
        --content-width: 1400px
    }

    .elementor-1027 .elementor-element.elementor-element-b399776 {
        --width: 40%
    }

    .elementor-1027 .elementor-element.elementor-element-438d719 {
        --width: 60%
    }

    .elementor-1027 .elementor-element.elementor-element-3f32bf39 {
        --content-width: 1400px
    }

    .elementor-1027 .elementor-element.elementor-element-c6a32a8 {
        --content-width: 1300px
    }

    .elementor-1027 .elementor-element.elementor-element-3eed6d70 {
        --content-width: 1400px
    }

    .elementor-1027 .elementor-element.elementor-element-29450ae2 {
        --width: 100%
    }

    .elementor-1027 .elementor-element.elementor-element-728d6477 {
        --width: 50%
    }

    .elementor-1027 .elementor-element.elementor-element-3d21df96 {
        --width: 50%
    }

    .elementor-1027 .elementor-element.elementor-element-24117ece {
        --width: 32%
    }

    .elementor-1027 .elementor-element.elementor-element-2f3a708b {
        --width: 66%
    }

    .elementor-1027 .elementor-element.elementor-element-6cd5f47f {
        --content-width: 1200px
    }

    .elementor-1027 .elementor-element.elementor-element-db14706 {
        --content-width: 192000px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1027 .elementor-element.elementor-element-b399776 {
        --width: 750px
    }

    .elementor-1027 .elementor-element.elementor-element-438d719 {
        --width: 750px
    }

    .elementor-1027 .elementor-element.elementor-element-728d6477 {
        --width: 100%
    }

    .elementor-1027 .elementor-element.elementor-element-3d21df96 {
        --width: 100%
    }
}

@media(min-width:1920px) {
    .elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }

    .elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-text {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-1027 .elementor-element.elementor-element-3f017088 .ue-remote-bullet-btn {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-title {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-text {
        font-size: var(--e-global-typography-text-font-size)
    }
}

@media(max-width:1024px) {
    .elementor-1027 .elementor-element.elementor-element-a58e502 {
        padding: 150px 0 250px 0
    }

    .elementor-1027 .elementor-element.elementor-element-b1a1ace {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-1027 .elementor-element.elementor-element-b399776 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --flex-wrap: wrap
    }

    .elementor-1027 .elementor-element.elementor-element-129538f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-1027 .elementor-element.elementor-element-77059df .elementor-heading-title {
        font-size: 36px
    }

    .elementor-1027 .elementor-element.elementor-element-19aee92 .unfold_card {
        text-align:

{

{
    VALUE
}

}
}

.elementor-1027 .elementor-element.elementor-element-19aee92 .ubfold_btn {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-title {
    font-size: var(--e-global-typography-secondary-font-size)
}

.elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-text {
    font-size: var(--e-global-typography-text-font-size)
}

.elementor-1027 .elementor-element.elementor-element-3f32bf39 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-41d608a9 {
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-3f017088 .ue-remote-bullet-btn {
    font-size: var(--e-global-typography-text-font-size)
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .ue_heading_title {
    font-size: 22px
}

.elementor-1027 .elementor-element.elementor-element-c6a32a8 {
    --min-height: 61vh;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .unfold_card {
    text-align:

{

{
    VALUE
}

}
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .ubfold_btn {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 > .elementor-widget-container {
    padding: 0 0 120px 0
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-title {
    font-size: var(--e-global-typography-text-font-size)
}

.elementor-1027 .elementor-element.elementor-element-668da062 {
    --flex-direction: column-reverse;
    --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-1027 .elementor-element.elementor-element-1d844199 .owl-stage {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1027 .elementor-element.elementor-element-3d21df96 {
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-stage {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1027 .elementor-element.elementor-element-1c673743 .elementor-heading-title {
    font-size: 36px
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .unfold_card {
    text-align:

{

{
    VALUE
}

}
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .ubfold_btn {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .ue-title {
    font-size: 24px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-title {
    font-size: 20px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-text {
    font-size: var(--e-global-typography-text-font-size)
}

.elementor-1027 .elementor-element.elementor-element-6cd5f47f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

}

@media(max-width:767px) {
    .elementor-1027 .elementor-element.elementor-element-a58e502:not(.elementor-motion-effects-element-type-background), .elementor-1027 .elementor-element.elementor-element-a58e502 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: cover
    }

    .elementor-1027 .elementor-element.elementor-element-a58e502 > .elementor-background-overlay {
        background-color: #fff0;
        background-image: linear-gradient(360deg,#000000 0%,#00000000 95%);
        opacity: 1
    }

    .elementor-1027 .elementor-element.elementor-element-a58e502 {
        padding: 80px 0 80px 0
    }

    .elementor-1027 .elementor-element.elementor-element-83b1498 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-1027 .elementor-element.elementor-element-fe3ce3a {
        font-size: 14px
    }

    .elementor-1027 .elementor-element.elementor-element-b1a1ace {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-1027 .elementor-element.elementor-element-f28ecd4 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-1027 .elementor-element.elementor-element-83ad5da .ue_neon_btn {
        font-size: 14px
    }

    .elementor-1027 .elementor-element.elementor-element-e93e9f2 {
        font-size: 14px
    }

    .elementor-1027 .elementor-element.elementor-element-77059df .elementor-heading-title {
        font-size: 24px
    }

    .elementor-1027 .elementor-element.elementor-element-19aee92 .unfold_card {
        text-align:

{

{
    VALUE
}

}
}

.elementor-1027 .elementor-element.elementor-element-19aee92 .ubfold_btn {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-title {
    font-size: var(--e-global-typography-secondary-font-size)
}

.elementor-1027 .elementor-element.elementor-element-3ab541cf .ue-text {
    font-size: var(--e-global-typography-text-font-size)
}

.elementor-1027 .elementor-element.elementor-element-3f32bf39 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-1027 .elementor-element.elementor-element-41d608a9 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-1027 .elementor-element.elementor-element-d70d73e .elementor-heading-title {
    font-size: 25px
}

.elementor-1027 .elementor-element.elementor-element-3f017088 .ue-remote-bullet-btn {
    font-size: var(--e-global-typography-text-font-size)
}

.elementor-1027 .elementor-element.elementor-element-33572bbb span.ue_accordion_icon {
    width: 40px;
    height: 40px
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .ue_heading_title {
    font-size: 14px
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .ue-item-title {
    font-size: 14px
}

.elementor-1027 .elementor-element.elementor-element-33572bbb .ue-item-text {
    font-size: 14px
}

.elementor-1027 .elementor-element.elementor-element-c6a32a8 {
    --min-height: 0vh;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-3eed6d70 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-29450ae2 {
    --flex-wrap: nowrap;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-1027 .elementor-element.elementor-element-2df8919 .elementor-heading-title {
    font-size: 25px
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .unfold_card {
    text-align:

{

{
    VALUE
}

}
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .ue_unfold_title {
    font-size: 14px
}

.elementor-1027 .elementor-element.elementor-element-0b043fc .ubfold_btn {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-title {
    font-size: var(--e-global-typography-text-font-size)
}

.elementor-1027 .elementor-element.elementor-element-193c1e3 .ue-rhombus-gallery__item-description {
    font-size: 0
}

.elementor-1027 .elementor-element.elementor-element-728d6477 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-1027 .elementor-element.elementor-element-1d844199 > .elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .owl-stage {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1027 .elementor-element.elementor-element-1d844199 .img_preview img {
    height: 300px
}

.elementor-1027 .elementor-element.elementor-element-5b6a18ce .elementor-heading-title {
    font-size: 14px
}

.elementor-1027 .elementor-element.elementor-element-7a0c08b8 .elementor-heading-title {
    font-size: 24px
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .uc_menu_card {
    text-align: left;
    margin: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .owl-stage {
    margin-top: 1px;
    margin-bottom: 1px
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .ue_product_details {
    padding: 0 0 0 0
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .menu_name {
    font-size: 22px
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .menu_desc {
    font-size: 14px
}

.elementor-1027 .elementor-element.elementor-element-c8cee1 .ue_product_button {
    font-size: 16px
}

.elementor-1027 .elementor-element.elementor-element-1c673743 .elementor-heading-title {
    font-size: 24px
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .unfold_card {
    text-align:

{

{
    VALUE
}

}
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .ue_unfold_title {
    font-size: 14px
}

.elementor-1027 .elementor-element.elementor-element-850ddd7 .ubfold_btn {
    gap: 10px
}

.elementor-1027 .elementor-element.elementor-element-24117ece {
    --width: 100%
}

.elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_dark_carousel_placeholder {
    height: 100px
}

    .elementor-1027 .elementor-element.elementor-element-6c83a00c .uc_dark_carousel_placeholder img {
        height: 100px
    }

.elementor-1027 .elementor-element.elementor-element-2f3a708b {
    --width: 100%
}

.elementor-1027 .elementor-element.elementor-element-177ed35a .ue-title {
    font-size: 24px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list {
    grid-template-columns: repeat(1,1fr)
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-title {
    font-size: 14px
}

.elementor-1027 .elementor-element.elementor-element-56519baa .ue-list-item-text {
    font-size: var(--e-global-typography-text-font-size)
}

.elementor-1027 .elementor-element.elementor-element-6cd5f47f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .owl-item .ue-item-bullet {
    opacity: .5
}

.elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-date, .elementor-1027 .elementor-element.elementor-element-3d7506da .uc-active-item .ue-item-bullet {
    opacity: 1
}
