.elementor-399 .elementor-element.elementor-element-7ff7b34:not(.elementor-motion-effects-element-type-background),
.elementor-399
    .elementor-element.elementor-element-7ff7b34
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    /*background-color: #031b18;*/
    background-color: #000;
}
.elementor-399 .elementor-element.elementor-element-7ff7b34 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 120px 0px 80px 0px;
}
.elementor-399 .elementor-element.elementor-element-7ff7b34 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-399 .elementor-element.elementor-element-7ff7b34 > .elementor-shape-top .elementor-shape-fill {
    fill: #efedeb;
}
.elementor-399 .elementor-element.elementor-element-7ff7b34 > .elementor-shape-top svg {
    width: calc(200% + 1.3px);
    height: 40px;
}
.elementor-399 .elementor-element.elementor-element-72dc786 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-399 .elementor-element.elementor-element-6d48a03 {
    text-align: left;
}
.elementor-399 .elementor-element.elementor-element-6d48a03 img {
    width: 80px;
}
.elementor-399 .elementor-element.elementor-element-d4b13bc {
    color: #ffffff;
    font-family: "Marcellus", Sans-serif;
    font-size: 22px;
}
.elementor-399 .elementor-element.elementor-element-d4b13bc > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-399 .elementor-element.elementor-element-771ee49 {
    color: #ffffff;
    font-family: "Marcellus", Sans-serif;
    font-size: 22px;
}
.elementor-399 .elementor-element.elementor-element-771ee49 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-399 .elementor-element.elementor-element-7d4376e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-399 .elementor-element.elementor-element-a1b6dc9 .elementor-heading-title {
    color: #ffffff;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}
.elementor-399 .elementor-element.elementor-element-a1b6dc9 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-399 .elementor-element.elementor-element-d7f35d7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-item > a {
    font-family: "Marcellus", Sans-serif;
    font-size: 34px;
}
.elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}
.elementor-399 .elementor-element.elementor-element-e02bbfd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-399 .elementor-element.elementor-element-312ae13 .elementor-heading-title {
    color: #ffffff;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}
.elementor-399 .elementor-element.elementor-element-312ae13 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-399 .elementor-element.elementor-element-7b5b554 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-item > a {
    font-family: "Marcellus", Sans-serif;
    font-size: 26px;
}
.elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}
.elementor-399 .elementor-element.elementor-element-da1ef39 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}
.elementor-399 .elementor-element.elementor-element-da1ef39 .elementor-widget-container {
    text-align: left;
}
.elementor-399 .elementor-element.elementor-element-da1ef39 .elementor-social-icon {
    background-color: #ffffff;
}
.elementor-399 .elementor-element.elementor-element-da1ef39 .elementor-social-icon i {
    color: #000000;
}
.elementor-399 .elementor-element.elementor-element-da1ef39 .elementor-social-icon svg {
    fill: #000000;
}
.elementor-399 .elementor-element.elementor-element-da1ef39 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}
.elementor-399 .elementor-element.elementor-element-37503c5:not(.elementor-motion-effects-element-type-background),
.elementor-399
    .elementor-element.elementor-element-37503c5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    /*background-color: #031b18;*/
    background-color: #000;
}
.elementor-399 .elementor-element.elementor-element-37503c5 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #ffffff33;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}
.elementor-399 .elementor-element.elementor-element-37503c5 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-399 .elementor-element.elementor-element-cd382e5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-399 .elementor-element.elementor-element-57169f5 {
    color: #ffffff;
    font-family: "Marcellus", Sans-serif;
    font-size: 14px;
}
.elementor-bc-flex-widget
    .elementor-399
    .elementor-element.elementor-element-7a8059c.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-399
    .elementor-element.elementor-element-7a8059c.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-399 .elementor-element.elementor-element-7a8059c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-399 .elementor-element.elementor-element-7a8059c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-399
    .elementor-element.elementor-element-925a9d7
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
}
.elementor-399
    .elementor-element.elementor-element-925a9d7
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
}
.elementor-399
    .elementor-element.elementor-element-925a9d7
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-399 .elementor-element.elementor-element-925a9d7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl
    .elementor-399
    .elementor-element.elementor-element-925a9d7
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-20px / 2);
}
body:not(.rtl)
    .elementor-399
    .elementor-element.elementor-element-925a9d7
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-20px / 2);
}
.elementor-399 .elementor-element.elementor-element-925a9d7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-399 .elementor-element.elementor-element-925a9d7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-399 .elementor-element.elementor-element-925a9d7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-399 .elementor-element.elementor-element-925a9d7 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-399 .elementor-element.elementor-element-925a9d7 .elementor-icon-list-item > a {
    font-family: "Marcellus", Sans-serif;
    font-size: 14px;
}
.elementor-399 .elementor-element.elementor-element-925a9d7 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-399 .elementor-element.elementor-element-cd382e5 {
        width: 65%;
    }
    .elementor-399 .elementor-element.elementor-element-7a8059c {
        width: 35%;
    }
}
@media (max-width: 1024px) {
    .elementor-399 .elementor-element.elementor-element-7ff7b34 {
        padding: 100px 30px 40px 30px;
    }
    .elementor-399 .elementor-element.elementor-element-d4b13bc {
        font-size: 18px;
    }
    .elementor-399 .elementor-element.elementor-element-771ee49 {
        font-size: 18px;
    }
    .elementor-399 .elementor-element.elementor-element-a1b6dc9 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-399 .elementor-element.elementor-element-a1b6dc9 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-item > a {
        font-size: 26px;
    }
    .elementor-399 .elementor-element.elementor-element-312ae13 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-399 .elementor-element.elementor-element-312ae13 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-item > a {
        font-size: 22px;
    }
    .elementor-399 .elementor-element.elementor-element-da1ef39 {
        --icon-size: 17px;
    }
    .elementor-399 .elementor-element.elementor-element-da1ef39 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-399 .elementor-element.elementor-element-37503c5 {
        padding: 20px 0px 20px 0px;
    }
    .elementor-399 .elementor-element.elementor-element-cd382e5 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-399 .elementor-element.elementor-element-7a8059c > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-399 .elementor-element.elementor-element-7ff7b34 {
        padding: 80px 20px 40px 20px;
    }
    .elementor-399 .elementor-element.elementor-element-6d48a03 {
        text-align: center;
    }
    .elementor-399 .elementor-element.elementor-element-d4b13bc {
        text-align: center;
    }
    .elementor-399 .elementor-element.elementor-element-771ee49 {
        text-align: center;
    }
    .elementor-399 .elementor-element.elementor-element-771ee49 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-399 .elementor-element.elementor-element-7d4376e {
        width: 50%;
    }
    .elementor-399 .elementor-element.elementor-element-a1b6dc9 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-399 .elementor-element.elementor-element-d7f35d7 .elementor-icon-list-item > a {
        font-size: 18px;
    }
    .elementor-399 .elementor-element.elementor-element-e02bbfd {
        width: 50%;
    }
    .elementor-399 .elementor-element.elementor-element-312ae13 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-399 .elementor-element.elementor-element-7b5b554 .elementor-icon-list-item > a {
        font-size: 18px;
    }
    .elementor-399 .elementor-element.elementor-element-da1ef39 .elementor-widget-container {
        text-align: left;
    }
    .elementor-399 .elementor-element.elementor-element-da1ef39 {
        --icon-size: 13px;
        --grid-column-gap: 9px;
    }
    .elementor-399 .elementor-element.elementor-element-37503c5 {
        padding: 20px 0px 35px 0px;
    }
    .elementor-399 .elementor-element.elementor-element-cd382e5 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-399 .elementor-element.elementor-element-57169f5 {
        text-align: center;
    }
    .elementor-399 .elementor-element.elementor-element-7a8059c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}
