.elementor-25 .elementor-element.elementor-element-eedd147:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-eedd147 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #172525;
}

.elementor-25 .elementor-element.elementor-element-eedd147 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-25 .elementor-element.elementor-element-eedd147 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-25 .elementor-element.elementor-element-e0d3012 {
    margin-top: 90px;
    margin-bottom: 0px;
}

.elementor-25 .elementor-element.elementor-element-03630ab .jws-info-box .jws-info-box-inner {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-03630ab .jws-info-box .box-sub {
    color: var( --e-global-color-secondary );
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.elementor-25 .elementor-element.elementor-element-03630ab .jws-info-box .box-title {
    margin-bottom: 24px;
}

.elementor-25 .elementor-element.elementor-element-03630ab .jws-info-box .box-content {
    color: var( --e-global-color-primary );
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-25 .elementor-element.elementor-element-03630ab .jws-info-box .jws-info-box-inner .box-more {
    background: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 16px 35px 16px 35px;
    margin: 27px 0px 0px 0px;
}

    .elementor-25 .elementor-element.elementor-element-03630ab .jws-info-box .jws-info-box-inner .box-more:hover {
        background: var( --e-global-color-secondary );
    }

.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-e8c8042.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-25 .elementor-element.elementor-element-e8c8042 > .elementor-element-populated {
    padding: 10px 0px 10px 50px;
}

.elementor-25 .elementor-element.elementor-element-f9ea87a .jws-banner-inner > a {
    min-height: 300px;
}

.elementor-25 .elementor-element.elementor-element-f9ea87a .jws-banner .jws-banner-item {
    padding-right: calc( 26px/2 );
    padding-left: calc( 26px/2 );
}

.elementor-25 .elementor-element.elementor-element-f9ea87a .jws-banner.row {
    margin-left: calc( -26px/2 );
    margin-right: calc( -26px/2 );
}

.elementor-25 .elementor-element.elementor-element-f9ea87a .jws-banner .jws-banner-inner {
    border-radius: 8px 8px 8px 8px;
}

.elementor-25 .elementor-element.elementor-element-f9ea87a .jws-banner .text-1 {
    font-weight: 700;
}

.elementor-25 .elementor-element.elementor-element-f9ea87a .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms);
}

.elementor-25 .elementor-element.elementor-element-3f06872 {
    margin-top: 90px;
    margin-bottom: 80px;
}

.elementor-25 .elementor-element.elementor-element-4519092:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25 .elementor-element.elementor-element-4519092 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #e8f4e3;
}

.elementor-25 .elementor-element.elementor-element-4519092 > .elementor-element-populated, .elementor-25 .elementor-element.elementor-element-4519092 > .elementor-element-populated > .elementor-background-overlay, .elementor-25 .elementor-element.elementor-element-4519092 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-25 .elementor-element.elementor-element-4519092 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
    padding: 40px 12px 40px 32px;
}

    .elementor-25 .elementor-element.elementor-element-4519092 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-25 .elementor-element.elementor-element-65d4c5f.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-65d4c5f.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-65d4c5f.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-65d4c5f {
    --icon-box-icon-margin: 15px;
    width: 425px;
    max-width: 425px;
}

    .elementor-25 .elementor-element.elementor-element-65d4c5f .elementor-icon {
        font-size: 24px;
        padding: 18px;
    }

    .elementor-25 .elementor-element.elementor-element-65d4c5f .elementor-icon-box-title {
        margin-bottom: 9px;
    }

        .elementor-25 .elementor-element.elementor-element-65d4c5f .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-65d4c5f .elementor-icon-box-title a {
            font-size: 18px;
            font-weight: 700;
            line-height: 25px;
        }

    .elementor-25 .elementor-element.elementor-element-65d4c5f .elementor-icon-box-description {
        color: #2E524ACC;
        font-weight: 400;
    }

.elementor-25 .elementor-element.elementor-element-573325c {
    --divider-border-style: solid;
    --divider-color: #DEE5DC;
    --divider-border-width: 1px;
}

    .elementor-25 .elementor-element.elementor-element-573325c .elementor-divider-separator {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-573325c .elementor-divider {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .elementor-25 .elementor-element.elementor-element-573325c > .elementor-widget-container {
        margin: 0px 0px 0px -10px;
    }

.elementor-25 .elementor-element.elementor-element-382ba8b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-382ba8b.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-382ba8b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-382ba8b {
    --icon-box-icon-margin: 15px;
    width: 425px;
    max-width: 425px;
}

    .elementor-25 .elementor-element.elementor-element-382ba8b .elementor-icon {
        font-size: 24px;
        padding: 18px;
    }

    .elementor-25 .elementor-element.elementor-element-382ba8b .elementor-icon-box-title {
        margin-bottom: 9px;
    }

        .elementor-25 .elementor-element.elementor-element-382ba8b .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-382ba8b .elementor-icon-box-title a {
            font-size: 18px;
            font-weight: 700;
            line-height: 25px;
        }

    .elementor-25 .elementor-element.elementor-element-382ba8b .elementor-icon-box-description {
        color: #2E524ACC;
        font-weight: 400;
    }

.elementor-25 .elementor-element.elementor-element-f809c33 {
    --divider-border-style: solid;
    --divider-color: #DEE5DC;
    --divider-border-width: 1px;
}

    .elementor-25 .elementor-element.elementor-element-f809c33 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-f809c33 .elementor-divider {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .elementor-25 .elementor-element.elementor-element-f809c33 > .elementor-widget-container {
        margin: 0px 0px 0px -10px;
    }

.elementor-25 .elementor-element.elementor-element-c5e5d8e.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-c5e5d8e.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-c5e5d8e.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-c5e5d8e {
    --icon-box-icon-margin: 15px;
    width: 425px;
    max-width: 425px;
}

    .elementor-25 .elementor-element.elementor-element-c5e5d8e .elementor-icon {
        font-size: 24px;
        padding: 18px;
    }

    .elementor-25 .elementor-element.elementor-element-c5e5d8e .elementor-icon-box-title {
        margin-bottom: 9px;
    }

        .elementor-25 .elementor-element.elementor-element-c5e5d8e .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-c5e5d8e .elementor-icon-box-title a {
            font-size: 18px;
            font-weight: 700;
            line-height: 25px;
        }

    .elementor-25 .elementor-element.elementor-element-c5e5d8e .elementor-icon-box-description {
        color: #2E524ACC;
        font-weight: 400;
    }

.elementor-25 .elementor-element.elementor-element-cd0d2b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25 .elementor-element.elementor-element-cd0d2b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: #2E524A;*/
    background-color: #284D54;
}

.elementor-25 .elementor-element.elementor-element-cd0d2b6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-25 .elementor-element.elementor-element-cd0d2b6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-25 .elementor-element.elementor-element-0324100 {
    width: 146px;
    max-width: 146px;
    top: -52px;
}

body:not(.rtl) .elementor-25 .elementor-element.elementor-element-0324100 {
    left: -199px;
}

body.rtl .elementor-25 .elementor-element.elementor-element-0324100 {
    right: -199px;
}

.elementor-25 .elementor-element.elementor-element-2a16a0d {
    width: 756px;
    max-width: 756px;
    top: 0px;
}

body:not(.rtl) .elementor-25 .elementor-element.elementor-element-2a16a0d {
    left: -190px;
}

body.rtl .elementor-25 .elementor-element.elementor-element-2a16a0d {
    right: -134px;
}

.elementor-25 .elementor-element.elementor-element-bfa011e {
    width: 215px;
    max-width: 215px;
    bottom: 0px;
}

body:not(.rtl) .elementor-25 .elementor-element.elementor-element-bfa011e {
    right: -175px;
}

body.rtl .elementor-25 .elementor-element.elementor-element-bfa011e {
    left: -175px;
}

.elementor-25 .elementor-element.elementor-element-5d010fa.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-25 .elementor-element.elementor-element-5d010fa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: #2E524A;*/
    background-color: #284D54;
}

.elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-element-populated, .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-element-populated > .elementor-background-overlay, .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-background-slideshow {
    border-radius: 0px 8px 8px 0px;
}

.elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 32px 40px 32px;
}

    .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-25 .elementor-element.elementor-element-aaeb382.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-aaeb382.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-aaeb382.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-aaeb382 {
    --icon-box-icon-margin: 15px;
    width: 425px;
    max-width: 425px;
}

    .elementor-25 .elementor-element.elementor-element-aaeb382 .elementor-icon {
        font-size: 24px;
        padding: 18px;
    }

    .elementor-25 .elementor-element.elementor-element-aaeb382 .elementor-icon-box-title {
        margin-bottom: 9px;
        color: var( --e-global-color-b657aee );
    }

        .elementor-25 .elementor-element.elementor-element-aaeb382 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-aaeb382 .elementor-icon-box-title a {
            font-size: 18px;
            font-weight: 700;
            line-height: 25px;
        }

    .elementor-25 .elementor-element.elementor-element-aaeb382 .elementor-icon-box-description {
        color: #FFFFFFCC;
        font-weight: 400;
    }

.elementor-25 .elementor-element.elementor-element-54a5e83 {
    --divider-border-style: solid;
    --divider-color: #DEE5DC21;
    --divider-border-width: 1px;
}

    .elementor-25 .elementor-element.elementor-element-54a5e83 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-54a5e83 .elementor-divider {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .elementor-25 .elementor-element.elementor-element-54a5e83 > .elementor-widget-container {
        margin: 0px -10px 0px 0px;
    }

.elementor-25 .elementor-element.elementor-element-b52a7b2.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-b52a7b2.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-b52a7b2.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-b52a7b2 {
    --icon-box-icon-margin: 15px;
    width: 425px;
    max-width: 425px;
}

    .elementor-25 .elementor-element.elementor-element-b52a7b2 .elementor-icon {
        font-size: 24px;
        padding: 18px;
    }

    .elementor-25 .elementor-element.elementor-element-b52a7b2 .elementor-icon-box-title {
        margin-bottom: 9px;
        color: var( --e-global-color-b657aee );
    }

        .elementor-25 .elementor-element.elementor-element-b52a7b2 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-b52a7b2 .elementor-icon-box-title a {
            font-size: 18px;
            font-weight: 700;
            line-height: 25px;
        }

    .elementor-25 .elementor-element.elementor-element-b52a7b2 .elementor-icon-box-description {
        color: #FFFFFFCC;
        font-weight: 400;
    }

.elementor-25 .elementor-element.elementor-element-c3dd8b8 {
    --divider-border-style: solid;
    --divider-color: #DEE5DC21;
    --divider-border-width: 1px;
}

    .elementor-25 .elementor-element.elementor-element-c3dd8b8 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-c3dd8b8 .elementor-divider {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .elementor-25 .elementor-element.elementor-element-c3dd8b8 > .elementor-widget-container {
        margin: 0px -10px 0px 0px;
    }

.elementor-25 .elementor-element.elementor-element-fd72320.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-fd72320.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-fd72320.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-fd72320 {
    --icon-box-icon-margin: 15px;
    width: 425px;
    max-width: 425px;
}

    .elementor-25 .elementor-element.elementor-element-fd72320 .elementor-icon {
        font-size: 24px;
        padding: 18px;
    }

    .elementor-25 .elementor-element.elementor-element-fd72320 .elementor-icon-box-title {
        margin-bottom: 9px;
        color: var( --e-global-color-b657aee );
    }

        .elementor-25 .elementor-element.elementor-element-fd72320 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-fd72320 .elementor-icon-box-title a {
            font-size: 18px;
            font-weight: 700;
            line-height: 25px;
        }

    .elementor-25 .elementor-element.elementor-element-fd72320 .elementor-icon-box-description {
        color: #FFFFFFCC;
        font-weight: 400;
    }

.elementor-25 .elementor-element.elementor-element-909bf81 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-25 .elementor-element.elementor-element-60eb595 {
    text-align: left;
}

    .elementor-25 .elementor-element.elementor-element-60eb595 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

.elementor-25 .elementor-element.elementor-element-ae05798 .product-item .product-image {
    background: var( --e-global-color-2a878d9 );
}

.elementor-25 .elementor-element.elementor-element-ae05798 .jws-carousel .jws-carousel-btn {
    color: var( --e-global-color-primary );
}

    .elementor-25 .elementor-element.elementor-element-ae05798 .jws-carousel .jws-carousel-btn:hover {
        color: var( --e-global-color-secondary );
    }

.elementor-25 .elementor-element.elementor-element-38aa491:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-38aa491 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EAEFE6;
}

.elementor-25 .elementor-element.elementor-element-38aa491 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

    .elementor-25 .elementor-element.elementor-element-38aa491 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-25 .elementor-element.elementor-element-79eb4e1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-7246da7 {
    text-align: center;
    width: 945px;
    max-width: 945px;
}

    .elementor-25 .elementor-element.elementor-element-7246da7 > .elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

.elementor-25 .elementor-element.elementor-element-7e29a2a {
    text-align: center;
}

    .elementor-25 .elementor-element.elementor-element-7e29a2a > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

.elementor-25 .elementor-element.elementor-element-e82c4de .testimonials_slider .slider-content {
    text-align: center;
}

.elementor-25 .elementor-element.elementor-element-e82c4de .jws_testimonials_slider_wrap .testimonials_slider .slick-slide {
    padding-right: calc( 71px/2 );
    padding-left: calc( 71px/2 );
}

.elementor-25 .elementor-element.elementor-element-e82c4de .jws_testimonials_slider_wrap .testimonials_slider {
    margin-left: calc( -71px/2 );
    margin-right: calc( -71px/2 );
}

.elementor-25 .elementor-element.elementor-element-e82c4de .slider_layout_layout5 + .custom_navs button.nav_left {
    margin-left: calc( 71px/2 + 25px );
}

.elementor-25 .elementor-element.elementor-element-e82c4de .slider_layout_layout5 + .custom_navs button.nav_right {
    margin-right: calc( 71px/2 + 25px );
}

.elementor-25 .elementor-element.elementor-element-e82c4de .custom_dots .slick-dots li button .circle-go {
    stroke: var( --e-global-color-primary );
}

.elementor-25 .elementor-element.elementor-element-e82c4de .slick-dots li.slick-active button::before {
    border: var( --e-global-color-primary );
}

.elementor-25 .elementor-element.elementor-element-eca0475 {
    margin-top: 90px;
    margin-bottom: 30px;
}

.elementor-25 .elementor-element.elementor-element-37bb7f4.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-25c64f6 {
    text-align: center;
}

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

.elementor-25 .elementor-element.elementor-element-ab6e0c2 .product-item {
    padding-right: calc( 30px/2 );
    padding-left: calc( 30px/2 );
    margin-bottom: 30px;
}

.elementor-25 .elementor-element.elementor-element-ab6e0c2 .row {
    margin-left: calc( -30px/2 );
    margin-right: calc( -30px/2 );
}

.elementor-25 .elementor-element.elementor-element-ab6e0c2 .product-item .product-image {
    background: var( --e-global-color-2a878d9 );
}

.elementor-25 .elementor-element.elementor-element-eb8fd8e .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 30px;
}

.elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner-inner > a {
    min-height: 530px;
}

.elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner .jws-banner-item {
    padding-right: calc( 30px/2 );
    padding-left: calc( 30px/2 );
}

.elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner.row {
    margin-left: calc( -30px/2 );
    margin-right: calc( -30px/2 );
}

.elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner .text-1 {
    font-family: "Betterworks", Sans-serif;
    font-size: 48px;
    line-height: 100px;
}

.elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner .text-2 {
    font-size: 18px;
    font-weight: 700;
}

.elementor-25 .elementor-element.elementor-element-e9a1db6:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-e9a1db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: #e8f4e380;*/
    overflow: hidden;
}

.elementor-25 .elementor-element.elementor-element-e9a1db6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 33px 0px;
}

    .elementor-25 .elementor-element.elementor-element-e9a1db6 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-0fe8273.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-25 .elementor-element.elementor-element-0fe8273.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-25 .elementor-element.elementor-element-12081f9 .jws-info-box .jws-info-box-inner {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-12081f9 .jws-info-box .box-sub {
    color: var( --e-global-color-secondary );
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.elementor-25 .elementor-element.elementor-element-12081f9 .jws-info-box .box-title {
    margin-bottom: 20px;
}

.elementor-25 .elementor-element.elementor-element-12081f9 .jws-info-box .box-content {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-25 .elementor-element.elementor-element-12081f9 .jws-info-box .jws-info-box-inner .box-content {
    margin-bottom: 0px;
}

.elementor-25 .elementor-element.elementor-element-12081f9 .jws-info-box .jws-info-box-inner .box-more {
    background: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 16px 35px 16px 35px;
    margin: 27px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-1a997ad .product-item.product .price {
    font-size: 20px;
    font-weight: 500;
    margin: 11px 0px 30px 0px;
}

.elementor-25 .elementor-element.elementor-element-1a997ad .product-item.product .woocommerce-product-details__short-description {
    margin: 34px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-1a997ad .product-buy a.button, .elementor-25 .elementor-element.elementor-element-1a997ad .main-product .single_add_to_cart_button {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-25 .elementor-element.elementor-element-1a997ad .product-buy a.button, .elementor-25 .elementor-element.elementor-element-1a997ad form.cart {
    margin: 20px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-cb53225 .shade_animation .elementor-repeater-item-a8dc275 .shade_wrap_inner {
    animation-name: MoveLeft1;
    animation-timing-function: linear;
    animation-duration: 5s;
    animation-delay: 0s;
    right: -21%;
    top: 30%;
}

.elementor-25 .elementor-element.elementor-element-cb53225 .shade_animation .elementor-repeater-item-30c040d .shade_wrap_inner {
    z-index: 1;
    animation-name: MoveZoomIn1;
    animation-timing-function: linear;
    animation-duration: 5s;
    animation-delay: 0s;
    left: 0%;
    bottom: 10%;
}
.elementor-25 .elementor-element.elementor-element-cb53225 .shade_animation .elementor-repeater-item-30c041d .shade_wrap_inner {
    z-index: 0;
    animation-name: MoveZoomOut1;
    animation-timing-function: linear;
    animation-duration: 5s;
    animation-delay: 0s;
    left: 0%;
    bottom: -15%;
}

.elementor-25 .elementor-element.elementor-element-e1581d9 {
    margin-top: 90px;
    margin-bottom: 80px;
}

.elementor-25 .elementor-element.elementor-element-c82dc3b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-5b49a37 .jws-info-box .jws-info-box-inner {
    text-align: center;
}

.elementor-25 .elementor-element.elementor-element-5b49a37 .jws-info-box .box-sub {
    color: var( --e-global-color-secondary );
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.elementor-25 .elementor-element.elementor-element-5b49a37 .jws-info-box .box-content {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-25 .elementor-element.elementor-element-5b49a37 .jws-info-box .jws-info-box-inner .box-more {
    background: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 16px 35px 16px 35px;
    margin: 27px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-5b49a37 {
    width: 639px;
    max-width: 639px;
}

.elementor-25 .elementor-element.elementor-element-072c5d8 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-25 .elementor-element.elementor-element-c36f7f2.elementor-position-right .elementor-image-box-img {
    margin-left: 34px;
}

.elementor-25 .elementor-element.elementor-element-c36f7f2.elementor-position-left .elementor-image-box-img {
    margin-right: 34px;
}

.elementor-25 .elementor-element.elementor-element-c36f7f2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 34px;
}

.elementor-25 .elementor-element.elementor-element-c36f7f2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-25 .elementor-element.elementor-element-c36f7f2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-c36f7f2 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-25 .elementor-element.elementor-element-c36f7f2 .elementor-image-box-title {
    margin-bottom: 22px;
}

.elementor-25 .elementor-element.elementor-element-c36f7f2 .elementor-image-box-description {
    color: var( --e-global-color-primary );
}

.elementor-25 .elementor-element.elementor-element-c36f7f2 {
    width: 356px;
    max-width: 356px;
}

.elementor-25 .elementor-element.elementor-element-4493b9c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-2528d2d.elementor-position-right .elementor-image-box-img {
    margin-left: 34px;
}

.elementor-25 .elementor-element.elementor-element-2528d2d.elementor-position-left .elementor-image-box-img {
    margin-right: 34px;
}

.elementor-25 .elementor-element.elementor-element-2528d2d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 34px;
}

.elementor-25 .elementor-element.elementor-element-2528d2d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-25 .elementor-element.elementor-element-2528d2d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-2528d2d .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-25 .elementor-element.elementor-element-2528d2d .elementor-image-box-title {
    margin-bottom: 22px;
}

.elementor-25 .elementor-element.elementor-element-2528d2d .elementor-image-box-description {
    color: var( --e-global-color-primary );
}

.elementor-25 .elementor-element.elementor-element-2528d2d {
    width: 356px;
    max-width: 356px;
}

.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-fa527b0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-25 .elementor-element.elementor-element-fa527b0.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4.elementor-position-right .elementor-image-box-img {
    margin-left: 34px;
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4.elementor-position-left .elementor-image-box-img {
    margin-right: 34px;
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 34px;
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4 .elementor-image-box-title {
    margin-bottom: 22px;
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4 .elementor-image-box-description {
    color: var( --e-global-color-primary );
}

.elementor-25 .elementor-element.elementor-element-8ca0ba4 {
    width: 356px;
    max-width: 356px;
}

.elementor-25 .elementor-element.elementor-element-ac0806c:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ac0806c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-25 .elementor-element.elementor-element-ac0806c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 15.5%;
}

    .elementor-25 .elementor-element.elementor-element-ac0806c > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-25 .elementor-element.elementor-element-ca67c19 > .elementor-element-populated {
    margin: 80px 90px 70px 0px;
    --e-column-margin-right: 90px;
    --e-column-margin-left: 0px;
}

.elementor-25 .elementor-element.elementor-element-4f75b99 .jws-info-box .jws-info-box-inner {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-4f75b99 .jws-info-box .box-sub {
    color: var( --e-global-color-secondary );
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.elementor-25 .elementor-element.elementor-element-4f75b99 .jws-info-box .box-title {
    color: #FFFFFF;
    margin-bottom: 24px;
}

.elementor-25 .elementor-element.elementor-element-4f75b99 .jws-info-box .box-content {
    color: #FFFFFF99;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-25 .elementor-element.elementor-element-4f75b99 .jws-info-box .jws-info-box-inner .box-more {
    background: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 16px 35px 16px 35px;
    margin: 27px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-8ff7da2 .jws-info-box .jws-info-box-inner {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-8ff7da2 .jws-info-box .box-sub {
    color: var( --e-global-color-secondary );
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.elementor-25 .elementor-element.elementor-element-8ff7da2 .jws-info-box .box-title {
    color: #FFFFFF;
    font-weight: 400;
}

.elementor-25 .elementor-element.elementor-element-8ff7da2 .jws-info-box .box-content {
    color: #FFFFFF99;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-25 .elementor-element.elementor-element-8ff7da2 .jws-info-box .jws-info-box-inner .box-content {
    margin-bottom: 0px;
}

.elementor-25 .elementor-element.elementor-element-8ff7da2 .jws-info-box .jws-info-box-inner .box-more {
    background: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 16px 35px 16px 35px;
    margin: 27px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-4e79e3e .jws-info-box .jws-info-box-inner {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-4e79e3e .jws-info-box .box-sub {
    color: var( --e-global-color-secondary );
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-25 .elementor-element.elementor-element-4e79e3e .jws-info-box .box-title {
    color: #FFFFFF;
    font-weight: 400;
}

.elementor-25 .elementor-element.elementor-element-4e79e3e .jws-info-box .box-content {
    color: #FFFFFF99;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-25 .elementor-element.elementor-element-4e79e3e .jws-info-box .jws-info-box-inner .box-more {
    background: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 16px 35px 16px 35px;
    margin: 27px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-bff5a5b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25 .elementor-element.elementor-element-bff5a5b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../../../../images/rice-field.jpg");*/
    background-image: url("../../../../images/kallomira-tea-serving.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-25 .elementor-element.elementor-element-bff5a5b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-25 .elementor-element.elementor-element-bff5a5b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-25 .elementor-element.elementor-element-f28b4fa .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-25 .elementor-element.elementor-element-cac4fb7 {
    margin-top: 74px;
    margin-bottom: 210px;
}

.elementor-25 .elementor-element.elementor-element-23f5449.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-25 .elementor-element.elementor-element-04a36de .jws-info-box .jws-info-box-inner {
    text-align: center;
}

.elementor-25 .elementor-element.elementor-element-04a36de .jws-info-box .box-sub {
    color: var( --e-global-color-secondary );
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-25 .elementor-element.elementor-element-04a36de .jws-info-box .box-content {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-25 .elementor-element.elementor-element-04a36de .jws-info-box .box-icon {
    margin: 0px 0px 10px 0px;
}

.elementor-25 .elementor-element.elementor-element-04a36de .jws-info-box .jws-info-box-inner .box-more {
    background: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 16px 35px 16px 35px;
    margin: 27px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-04a36de > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-25 .elementor-element.elementor-element-04a36de {
    width: 639px;
    max-width: 639px;
}

.elementor-25 .elementor-element.elementor-element-2b30f31 .jws_blog_item {
    padding-right: calc( 30px/2 );
    padding-left: calc( 30px/2 );
    margin-bottom: 0px;
}

.elementor-25 .elementor-element.elementor-element-2b30f31 .blog_content.row {
    margin-left: calc( -30px/2 );
    margin-right: calc( -30px/2 );
}

.elementor-25 .elementor-element.elementor-element-cb91d43 a.elementor-button, .elementor-25 .elementor-element.elementor-element-cb91d43 .elementor-button {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var( --e-global-color-primary );
    background: #EBDBCB;
}

    .elementor-25 .elementor-element.elementor-element-cb91d43 a.elementor-button, .elementor-25 .elementor-element.elementor-element-cb91d43 .elementor-button, .elementor-25 .elementor-element.elementor-element-cb91d43 .elementor-button.button-with_border > span {
        padding: 16px 35px 16px 35px;
    }

        .elementor-25 .elementor-element.elementor-element-cb91d43 a.elementor-button:hover, .elementor-25 .elementor-element.elementor-element-cb91d43 .elementor-button:hover {
            color: var( --e-global-color-bc4e77f );
            background: var( --e-global-color-secondary );
        }

.elementor-25 .elementor-element.elementor-element-cb91d43 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

@media(max-width:1441px) {
    .elementor-25 .elementor-element.elementor-element-2a16a0d {
        width: 390px;
        max-width: 390px;
        top: -39px;
    }

    body:not(.rtl) .elementor-25 .elementor-element.elementor-element-2a16a0d {
        left: -93px;
    }

    body.rtl .elementor-25 .elementor-element.elementor-element-2a16a0d {
        right: -93px;
    }

    .elementor-25 .elementor-element.elementor-element-eb8fd8e .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 10px;
    }

    .elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-49ba2b3.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-25 .elementor-element.elementor-element-49ba2b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner-inner > a {
        min-height: 350px;
    }

    .elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner .text-1 {
        font-size: 30px;
        line-height: 70px;
    }

    .elementor-25 .elementor-element.elementor-element-ac0806c {
        padding: 0% 0% 0% 0%;
    }

    .elementor-25 .elementor-element.elementor-element-ca67c19 > .elementor-element-populated {
        margin: 80px 50px 80px 50px;
        --e-column-margin-right: 50px;
        --e-column-margin-left: 50px;
    }
}

@media(max-width:1023px) {
    .elementor-25 .elementor-element.elementor-element-e8c8042 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-25 .elementor-element.elementor-element-4519092.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-25 .elementor-element.elementor-element-4519092 > .elementor-element-populated, .elementor-25 .elementor-element.elementor-element-4519092 > .elementor-element-populated > .elementor-background-overlay, .elementor-25 .elementor-element.elementor-element-4519092 > .elementor-background-slideshow {
        border-radius: 8px 8px 0px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-4519092 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-25 .elementor-element.elementor-element-cd0d2b6.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-25 .elementor-element.elementor-element-0324100 img {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-0324100 {
        width: auto;
        max-width: auto;
    }

    body:not(.rtl) .elementor-25 .elementor-element.elementor-element-0324100 {
        left: 12%;
    }

    body.rtl .elementor-25 .elementor-element.elementor-element-0324100 {
        right: 12%;
    }

    .elementor-25 .elementor-element.elementor-element-2a16a0d {
        width: 390px;
        max-width: 390px;
        top: 0px;
    }

    body:not(.rtl) .elementor-25 .elementor-element.elementor-element-2a16a0d {
        left: 83px;
    }

    body.rtl .elementor-25 .elementor-element.elementor-element-2a16a0d {
        right: 83px;
    }

    .elementor-25 .elementor-element.elementor-element-0fa2a7a > .elementor-widget-container {
        margin: 0px 0px 0px 130px;
    }

    .elementor-25 .elementor-element.elementor-element-0fa2a7a {
        width: auto;
        max-width: auto;
        z-index: 1;
    }

    .elementor-25 .elementor-element.elementor-element-bfa011e {
        width: 100%;
        max-width: 100%;
    }

    body:not(.rtl) .elementor-25 .elementor-element.elementor-element-bfa011e {
        right: 0%;
    }

    body.rtl .elementor-25 .elementor-element.elementor-element-bfa011e {
        left: 0%;
    }

    .elementor-25 .elementor-element.elementor-element-5d010fa.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-element-populated, .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-element-populated > .elementor-background-overlay, .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-background-slideshow {
        border-radius: 0px 0px 8px 8px;
    }

    .elementor-25 .elementor-element.elementor-element-e82c4de .jws_testimonials_slider_wrap .testimonials_slider .slick-slide {
        padding-right: calc( 0px/2 );
        padding-left: calc( 0px/2 );
    }

    .elementor-25 .elementor-element.elementor-element-e82c4de .jws_testimonials_slider_wrap .testimonials_slider {
        margin-left: calc( -0px/2 );
        margin-right: calc( -0px/2 );
    }

    .elementor-25 .elementor-element.elementor-element-e82c4de .slider_layout_layout5 + .custom_navs button.nav_left {
        margin-left: calc( 0px/2 + 25px );
    }

    .elementor-25 .elementor-element.elementor-element-e82c4de .slider_layout_layout5 + .custom_navs button.nav_right {
        margin-right: calc( 0px/2 + 25px );
    }

    .elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner-inner > a {
        min-height: 400px;
    }

    .elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner .jws-banner-item {
        margin-bottom: 30px;
    }

    .elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner .text-1 {
        font-size: 45px;
        line-height: 100px;
    }

    .elementor-25 .elementor-element.elementor-element-cb53225 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-25 .elementor-element.elementor-element-a43acdc.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-25 .elementor-element.elementor-element-4493b9c > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-25 .elementor-element.elementor-element-fa527b0.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-25 .elementor-element.elementor-element-fa527b0 > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-25 .elementor-element.elementor-element-ca67c19 > .elementor-element-populated {
        /*margin: 50px 0px 50px 0px;*/
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        text-align: center !important;
    }

    .elementor-25 .elementor-element.elementor-element-f28b4fa .elementor-spacer-inner {
        --spacer-size: 300px;
    }

    .elementor-25 .elementor-element.elementor-element-2b30f31 .jws_blog_item {
        margin-bottom: 30px;
    }
    /*#home {*/
        /* max-height: 500px !important;*/
        /*margin-top: 190px;
        height: 550px !important;
    }*/
}

@media(max-width:767px) {
    /*#home {
        margin-top: 190px;
        min-height: 550px !important;
    }*/
    .elementor-25 .elementor-element.elementor-element-e8c8042 > .elementor-element-populated {
        padding: 0px 16px 0px 15px;
    }

    .elementor-25 .elementor-element.elementor-element-4519092.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-cd0d2b6.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-25 .elementor-element.elementor-element-0324100 img {
        width: 44%;
    }

    .elementor-25 .elementor-element.elementor-element-0324100 {
        width: 100%;
        max-width: 100%;
        top: 41%;
    }

    body:not(.rtl) .elementor-25 .elementor-element.elementor-element-0324100 {
        left: 127px;
    }

    body.rtl .elementor-25 .elementor-element.elementor-element-0324100 {
        right: 127px;
    }

    .elementor-25 .elementor-element.elementor-element-2a16a0d img {
        width: 55%;
        max-width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-2a16a0d {
        width: 100%;
        max-width: 100%;
        top: 15px;
    }

    body:not(.rtl) .elementor-25 .elementor-element.elementor-element-2a16a0d {
        left: 163px;
    }

    body.rtl .elementor-25 .elementor-element.elementor-element-2a16a0d {
        right: 163px;
    }

    .elementor-25 .elementor-element.elementor-element-0fa2a7a > .elementor-widget-container {
        margin: 0px -47px 0px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-0fa2a7a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-bfa011e {
        width: 100%;
        max-width: 100%;
        bottom: 0px;
    }

    body:not(.rtl) .elementor-25 .elementor-element.elementor-element-bfa011e {
        right: 0%;
    }

    body.rtl .elementor-25 .elementor-element.elementor-element-bfa011e {
        left: 0%;
    }

    .elementor-25 .elementor-element.elementor-element-5d010fa.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-element-populated, .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-element-populated > .elementor-background-overlay, .elementor-25 .elementor-element.elementor-element-5d010fa > .elementor-background-slideshow {
        border-radius: 0px 0px 8px 8px;
    }

    .elementor-25 .elementor-element.elementor-element-e82c4de .jws_testimonials_slider_wrap .testimonials_slider .slick-slide {
        padding-right: calc( 0px/2 );
        padding-left: calc( 0px/2 );
    }

    .elementor-25 .elementor-element.elementor-element-e82c4de .jws_testimonials_slider_wrap .testimonials_slider {
        margin-left: calc( -0px/2 );
        margin-right: calc( -0px/2 );
    }

    .elementor-25 .elementor-element.elementor-element-e82c4de .slider_layout_layout5 + .custom_navs button.nav_left {
        margin-left: calc( 0px/2 + 25px );
    }

    .elementor-25 .elementor-element.elementor-element-e82c4de .slider_layout_layout5 + .custom_navs button.nav_right {
        margin-right: calc( 0px/2 + 25px );
    }

    .elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner-inner > a {
        min-height: 300px;
    }

    .elementor-25 .elementor-element.elementor-element-99814b6 .jws-banner .text-1 {
        font-size: 30px;
        line-height: 70px;
    }

    .elementor-25 .elementor-element.elementor-element-1a997ad > .elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

    .elementor-25 .elementor-element.elementor-element-cb53225 .shade_animation .elementor-repeater-item-a8dc275 .shade_wrap_inner img {
        width: 337px;
    }

    .elementor-25 .elementor-element.elementor-element-cb53225 .shade_animation .elementor-repeater-item-30c040d .shade_wrap_inner img {
        width: 129px;
    }

    .elementor-25 .elementor-element.elementor-element-c36f7f2 .elementor-image-box-img {
        margin-bottom: 34px;
    }

    .elementor-25 .elementor-element.elementor-element-2528d2d .elementor-image-box-img {
        margin-bottom: 34px;
    }

    .elementor-25 .elementor-element.elementor-element-8ca0ba4 .elementor-image-box-img {
        margin-bottom: 34px;
    }
}

@media(min-width:768px) {
    .elementor-25 .elementor-element.elementor-element-1a2e9f8 {
        width: 35.665%;
    }

    .elementor-25 .elementor-element.elementor-element-e8c8042 {
        width: 64%;
    }

    .elementor-25 .elementor-element.elementor-element-4519092 {
        width: 49%;
    }

    .elementor-25 .elementor-element.elementor-element-cd0d2b6 {
        width: 2.471%;
    }

    .elementor-25 .elementor-element.elementor-element-5d010fa {
        width: 48.137%;
    }

    .elementor-25 .elementor-element.elementor-element-ca67c19 {
        width: 41.5%;
    }

    .elementor-25 .elementor-element.elementor-element-bff5a5b {
        width: 58.5%;
    }
}

@media(max-width:1441px) and (min-width:768px) {
    .elementor-25 .elementor-element.elementor-element-ca67c19 {
        width: 50%;
    }

    .elementor-25 .elementor-element.elementor-element-bff5a5b {
        width: 50%;
    }
}

@media(max-width:1023px) and (min-width:768px) {
    .elementor-25 .elementor-element.elementor-element-1a2e9f8 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-e8c8042 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-4519092 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-cd0d2b6 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-5d010fa {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-0fe8273 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-cb53225 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-a43acdc {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-4493b9c {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-fa527b0 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-ca67c19 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-bff5a5b {
        width: 100%;
    }
}

@media(min-width:1442px) {
    .elementor-25 .elementor-element.elementor-element-bff5a5b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25 .elementor-element.elementor-element-bff5a5b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Betterworks';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../../2022/04/youngserif-regular-1.eot');
    src: url('../../2022/04/youngserif-regular-1d41d.eot?#iefix') format('embedded-opentype');
}
/* End Custom Fonts CSS */
