.elementor-25442 .elementor-element.elementor-element-399f95e:not(.elementor-motion-effects-element-type-background),
.elementor-25442 .elementor-element.elementor-element-399f95e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--secondary-color);
}

.elementor-25442 .elementor-element.elementor-element-399f95e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-25442 .elementor-element.elementor-element-399f95e>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-25442 .elementor-element.elementor-element-1169bb2>.elementor-element-populated {
    padding: 0
}

.elementor-25442 .elementor-element.elementor-element-56cfd56>.elementor-container {
    max-width: 1440px
}

.elementor-25442 .elementor-element.elementor-element-56cfd56 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 75px 0
}

.elementor-25442 .elementor-element.elementor-element-27d3aca>.elementor-element-populated {
    padding: 0 15px
}

.elementor-25442 .elementor-element.elementor-element-756a6e6 {
    width: auto;
    max-width: auto;
    top: 0
}

body:not(.rtl) .elementor-25442 .elementor-element.elementor-element-756a6e6 {
    left: -10%
}

body.rtl .elementor-25442 .elementor-element.elementor-element-756a6e6 {
    right: -10%
}

.elementor-25442 .elementor-element.elementor-element-22f1c47 .elementor-heading-title {
    color: #fff;
    font-size: 35px;
    font-weight: 700
}

.elementor-25442 .elementor-element.elementor-element-22f1c47>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-25442 .elementor-element.elementor-element-d6d61ea {
    color: #FFFFFFCC
}

.elementor-25442 .elementor-element.elementor-element-7c1e99c.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-25442 .elementor-element.elementor-element-7c1e99c>.elementor-element-populated {
    padding: 0 15px
}

.elementor-25442 .elementor-element.elementor-element-1fbf950 {
    width: initial;
    max-width: initial
}

.elementor-25442 .elementor-element.elementor-element-8c94266>.elementor-container {
    max-width: 1770px
}

.elementor-25442 .elementor-element.elementor-element-8c94266 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-25442 .elementor-element.elementor-element-f4e9378>.elementor-element-populated {
    padding: 0 15px
}

.elementor-25442 .elementor-element.elementor-element-65b8323 {
    --divider-border-style: solid;
    --divider-color: #2b2b2b;
    --divider-border-width: 1px
}

.elementor-25442 .elementor-element.elementor-element-65b8323 .elementor-divider-separator {
    width: 100%
}

.elementor-25442 .elementor-element.elementor-element-0a82924>.elementor-container {
    max-width: 1440px
}

.elementor-25442 .elementor-element.elementor-element-0a82924 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 65px 0 60px
}

.elementor-25442 .elementor-element.elementor-element-0c55d02>.elementor-element-populated {
    padding: 0 15px
}

.elementor-25442 .elementor-element.elementor-element-c7e9e78 .elementor-heading-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.elementor-25442 .elementor-element.elementor-element-c7e9e78>.elementor-widget-container {
    margin: 0 0 25px
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2)
}

body.rtl .elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2)
}

body:not(.rtl) .elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2)
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-item>a {
    font-size: 14px
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-text {
    color: #FFFFFFCC;
    transition: color .3s
}

.elementor-25442 .elementor-element.elementor-element-d186ec3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--theme-color);
}

.elementor-25442 .elementor-element.elementor-element-d186ec3>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-25442 .elementor-element.elementor-element-491be8b>.elementor-element-populated {
    padding: 0 15px
}

.elementor-25442 .elementor-element.elementor-element-8958162 .elementor-heading-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.elementor-25442 .elementor-element.elementor-element-8958162>.elementor-widget-container {
    margin: 0 0 25px
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2)
}

body.rtl .elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2)
}

body:not(.rtl) .elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2)
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-item>a {
    font-size: 14px
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-text {
    color: #FFFFFFCC;
    transition: color .3s
}

.elementor-25442 .elementor-element.elementor-element-4d388d1 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--theme-color);
}

.elementor-25442 .elementor-element.elementor-element-69d2635>.elementor-element-populated {
    padding: 0 15px
}

.elementor-25442 .elementor-element.elementor-element-37b0722 .elementor-heading-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.elementor-25442 .elementor-element.elementor-element-37b0722>.elementor-widget-container {
    margin: 0 0 25px
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2)
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2)
}

body.rtl .elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2)
}

body:not(.rtl) .elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2)
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-item>a {
    font-size: 14px
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-text {
    color: #FFFFFFCC;
    transition: color .3s
}

.elementor-25442 .elementor-element.elementor-element-5c79b40 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--theme-color);
}

.elementor-25442 .elementor-element.elementor-element-c915b54>.elementor-element-populated {
    padding: 0 15px
}

.elementor-25442 .elementor-element.elementor-element-f6c600c {
    text-align: left
}

.elementor-25442 .elementor-element.elementor-element-f6c600c img {
    max-width: 77px
}

.elementor-25442 .elementor-element.elementor-element-f6c600c>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-25442 .elementor-element.elementor-element-02c7f27 {
    color: #FFFFFFCC;
    font-size: 14px;
    line-height: 28px
}

.elementor-25442 .elementor-element.elementor-element-02c7f27>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-25442 .elementor-element.elementor-element-eee0a15>.elementor-container {
    max-width: 1770px
}

.elementor-25442 .elementor-element.elementor-element-eee0a15 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-25442 .elementor-element.elementor-element-b083698>.elementor-element-populated {
    padding: 0 15px
}

.elementor-25442 .elementor-element.elementor-element-420286c {
    --divider-border-style: solid;
    --divider-color: #2b2b2b;
    --divider-border-width: 1px
}

.elementor-25442 .elementor-element.elementor-element-420286c .elementor-divider-separator {
    width: 100%
}

.elementor-25442 .elementor-element.elementor-element-042e972>.elementor-container {
    max-width: 1440px
}

.elementor-25442 .elementor-element.elementor-element-042e972 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-bc-flex-widget .elementor-25442 .elementor-element.elementor-element-613fb40.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-25442 .elementor-element.elementor-element-613fb40.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-25442 .elementor-element.elementor-element-613fb40>.elementor-element-populated {
    padding: 15px
}

.elementor-25442 .elementor-element.elementor-element-6be3f21 {
    text-align: center;
    color: #FFFFFFCC;
    font-size: 14px
}

@media(min-width:768px) {
    .elementor-25442 .elementor-element.elementor-element-27d3aca {
        width: 40%
    }

    .elementor-25442 .elementor-element.elementor-element-7c1e99c {
        width: 60%
    }

    .elementor-25442 .elementor-element.elementor-element-0c55d02 {
        width: 36%
    }

    .elementor-25442 .elementor-element.elementor-element-491be8b {
        width: 36%
    }

    .elementor-25442 .elementor-element.elementor-element-69d2635 {
        width: 40%
    }

    .elementor-25442 .elementor-element.elementor-element-c915b54 {
        width: 35.154%
    }
}

@media(max-width:1199px) and (min-width:768px) {
    .elementor-25442 .elementor-element.elementor-element-0c55d02 {
        width: 50%
    }

    .elementor-25442 .elementor-element.elementor-element-491be8b {
        width: 50%
    }

    .elementor-25442 .elementor-element.elementor-element-69d2635 {
        width: 50%
    }

    .elementor-25442 .elementor-element.elementor-element-c915b54 {
        width: 50%
    }
}

@media(max-width:1199px) {
    .elementor-25442 .elementor-element.elementor-element-756a6e6 {
        z-index: 2
    }

    .elementor-25442 .elementor-element.elementor-element-22f1c47 .elementor-heading-title {
        font-size: 30px
    }

    .elementor-25442 .elementor-element.elementor-element-22f1c47 {
        z-index: 5
    }

    .elementor-25442 .elementor-element.elementor-element-d6d61ea {
        font-size: 14px;
        z-index: 5
    }
}

@media(max-width:767px) {
    .elementor-25442 .elementor-element.elementor-element-27d3aca>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-25442 .elementor-element.elementor-element-756a6e6 {
        top: -53%
    }

    .elementor-25442 .elementor-element.elementor-element-22f1c47 {
        text-align: center
    }

    .elementor-25442 .elementor-element.elementor-element-d6d61ea {
        text-align: center
    }

    .elementor-25442 .elementor-element.elementor-element-0c55d02>.elementor-element-populated {
        margin: 0 0 50px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-25442 .elementor-element.elementor-element-491be8b>.elementor-element-populated {
        margin: 0 0 50px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-25442 .elementor-element.elementor-element-69d2635>.elementor-element-populated {
        margin: 0 0 50px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-25442 .elementor-element.elementor-element-613fb40.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
}