.elementor-3880 .elementor-element.elementor-element-fb14c8c {
    padding: 75px 0 62px 0
}

.elementor-bc-flex-widget .elementor-3880 .elementor-element.elementor-element-6a40a6f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3880 .elementor-element.elementor-element-6a40a6f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3880 .elementor-element.elementor-element-8a29a5f {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 20px 15px 20px
}

.elementor-3880 .elementor-element.elementor-element-00e86fe .elementor-heading-title {
    font-size: 16px;
    font-weight: 400
}

.elementor-3880 .elementor-element.elementor-element-e53ee3d {
    --divider-border-style: solid;
    --divider-color: #121415;
    --divider-border-width: 1px
}

.elementor-3880 .elementor-element.elementor-element-e53ee3d .elementor-divider-separator {
    width: 100%
}

.elementor-3880 .elementor-element.elementor-element-e53ee3d .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-3880 .elementor-element.elementor-element-e2e486f {
    padding: 60px 0 60px 0
}

.elementor-3880 .elementor-element.elementor-element-d74e8a8 {
    --divider-border-style: solid;
    --divider-color: #121415;
    --divider-border-width: 1px
}

.elementor-3880 .elementor-element.elementor-element-d74e8a8 .elementor-divider-separator {
    width: 100%
}

.elementor-3880 .elementor-element.elementor-element-d74e8a8 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-3880 .elementor-element.elementor-element-85a85f9 {
    padding: 60px 0 60px 0
}

.elementor-3880 .elementor-element.elementor-element-4f7b0ca {
    --divider-border-style: solid;
    --divider-color: #121415;
    --divider-border-width: 1px
}

.elementor-3880 .elementor-element.elementor-element-4f7b0ca .elementor-divider-separator {
    width: 100%
}

.elementor-3880 .elementor-element.elementor-element-4f7b0ca .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-3880 .elementor-element.elementor-element-cd06bce {
    padding: 66px 0 60px 0
}

.elementor-3880 .elementor-element.elementor-element-9b2ee02>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 40px
}

.elementor-3880 .elementor-element.elementor-element-c62324a>.elementor-widget-container {
    margin: 20px 0 0 0
}

.elementor-3880 .elementor-element.elementor-element-f8414b7 {
    --divider-border-style: solid;
    --divider-color: #121415;
    --divider-border-width: 1px
}

.elementor-3880 .elementor-element.elementor-element-f8414b7 .elementor-divider-separator {
    width: 100%
}

.elementor-3880 .elementor-element.elementor-element-f8414b7 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-3880 .elementor-element.elementor-element-be83f5a {
    padding: 66px 0 30px 0
}

.elementor-3880 .elementor-element.elementor-element-6f2957a>.elementor-widget-container {
    margin: 25px 0 0 0
}

.elementor-3880 .elementor-element.elementor-element-e5b5384 {
    --divider-border-style: solid;
    --divider-color: #121415;
    --divider-border-width: 1px
}

.elementor-3880 .elementor-element.elementor-element-e5b5384 .elementor-divider-separator {
    width: 100%
}

.elementor-3880 .elementor-element.elementor-element-e5b5384 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-3880 .elementor-element.elementor-element-ea3e41a {
    padding: 60px 0 90px 0
}

.elementor-3880 .elementor-element.elementor-element-33d70b6>.elementor-widget-container {
    margin: 10px 0 0 0
}

.elementor-3880 .elementor-element.elementor-element-da3b834 .divider-separator {
    width: 100%;
    height: 1px
}

.elementor-3880 .elementor-element.elementor-element-da3b834 .rb-separator {
    padding-top: 3px;
    padding-bottom: 3px
}

.elementor-3880 .elementor-element.elementor-element-b6d0009 {
    padding: 64px 0 80px 0
}

.elementor-3880 .elementor-element.elementor-element-ff13221>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 40px
}

@media(max-width: 1024px) {
    .elementor-3880 .elementor-element.elementor-element-fb14c8c {
        padding:0 0 50px 0
    }
}

@media(min-width: 768px) {
    .elementor-3880 .elementor-element.elementor-element-6a40a6f {
        width:37.968%
    }

    .elementor-3880 .elementor-element.elementor-element-e2cc555 {
        width: 61.364%
    }

    .elementor-3880 .elementor-element.elementor-element-4f8bfb5 {
        width: 35.006%
    }

    .elementor-3880 .elementor-element.elementor-element-8045ac9 {
        width: 64.955%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3880 .elementor-element.elementor-element-6a40a6f {
        width:100%
    }

    .elementor-3880 .elementor-element.elementor-element-e2cc555 {
        width: 100%
    }

    .elementor-3880 .elementor-element.elementor-element-4f8bfb5 {
        width: 100%
    }

    .elementor-3880 .elementor-element.elementor-element-8045ac9 {
        width: 100%
    }
}
