.elementor-6859 .elementor-element.elementor-element-a5ed5d6:not(.elementor-motion-effects-element-type-background),
.elementor-6859 .elementor-element.elementor-element-a5ed5d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-6859 .elementor-element.elementor-element-a5ed5d6 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #363636;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 10px 0 5px
}

.elementor-6859 .elementor-element.elementor-element-a5ed5d6>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6859 .elementor-element.elementor-element-ffee4d4 {
    text-align: left;
    width: var(--container-widget-width, 81.567%);
    max-width: 81.567%;
    --container-widget-width: 81.567%;
    --container-widget-flex-grow: 0
}

.elementor-6859 .elementor-element.elementor-element-5ef2f59:not(.elementor-motion-effects-element-type-background),
.elementor-6859 .elementor-element.elementor-element-5ef2f59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-6859 .elementor-element.elementor-element-5ef2f59 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 5px 0 15px
}

.elementor-6859 .elementor-element.elementor-element-5ef2f59>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6859 .elementor-element.elementor-element-f577b0a .elementor-heading-title {
    color: #fff;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-6859 .elementor-element.elementor-element-d1c7498 {
    color: #fff
}

.elementor-6859 .elementor-element.elementor-element-73ae742 .elementor-heading-title {
    color: #fff;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-6859 .elementor-element.elementor-element-6b0ad3f .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-6859 .elementor-element.elementor-element-6b0ad3f .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-6859 .elementor-element.elementor-element-6b0ad3f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-6859 .elementor-element.elementor-element-6b0ad3f .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-6859 .elementor-element.elementor-element-2d91bf0 .elementor-heading-title {
    color: #fff;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-6859 .elementor-element.elementor-element-ec0f8f5 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-6859 .elementor-element.elementor-element-ec0f8f5 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-6859 .elementor-element.elementor-element-ec0f8f5 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto
}

.elementor-6859 .elementor-element.elementor-element-ec0f8f5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6859 .elementor-element.elementor-element-ec0f8f5 .elementor-icon-list-item>a {
    text-transform: capitalize
}

.elementor-6859 .elementor-element.elementor-element-ec0f8f5 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-6859 .elementor-element.elementor-element-ec0f8f5>.elementor-widget-container {
    padding: 0 0 0 10px
}

.elementor-6859 .elementor-element.elementor-element-9b07e82 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-6859 .elementor-element.elementor-element-9b07e82 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-6859 .elementor-element.elementor-element-9b07e82 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto
}

.elementor-6859 .elementor-element.elementor-element-9b07e82 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6859 .elementor-element.elementor-element-9b07e82 .elementor-icon-list-item>a {
    text-transform: capitalize
}

.elementor-6859 .elementor-element.elementor-element-9b07e82 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-6859 .elementor-element.elementor-element-9b07e82>.elementor-widget-container {
    padding: 0 0 0 30px
}

.elementor-6859 .elementor-element.elementor-element-bb9d0c2 {
    text-align: center
}

.elementor-6859 .elementor-element.elementor-element-1f6cd1f {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: 0
}

body:not(.rtl) .elementor-6859 .elementor-element.elementor-element-1f6cd1f {
    left: 0
}

body.rtl .elementor-6859 .elementor-element.elementor-element-1f6cd1f {
    right: 0
}

@media(min-width:768px) {
    .elementor-6859 .elementor-element.elementor-element-6a2fed2 {
        width: 21.332%
    }

    .elementor-6859 .elementor-element.elementor-element-6dd07e2 {
        width: 51.389%
    }

    .elementor-6859 .elementor-element.elementor-element-4fef30a {
        width: 32.132%
    }

    .elementor-6859 .elementor-element.elementor-element-4a068d7 {
        width: 35.995%
    }

    .elementor-6859 .elementor-element.elementor-element-5ed5d0c {
        width: 31.14%
    }

    .elementor-6859 .elementor-element.elementor-element-aa68614 {
        width: 26.945%
    }

    .elementor-6859 .elementor-element.elementor-element-4372115 {
        width: 37.649%
    }

    .elementor-6859 .elementor-element.elementor-element-e39f0cc {
        width: 16.822%
    }

    .elementor-6859 .elementor-element.elementor-element-6dc0238 {
        width: 45.166%
    }
}