.elementor-940 .elementor-element.elementor-element-630e88f:not(.elementor-motion-effects-element-type-background),
.elementor-940 .elementor-element.elementor-element-630e88f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
    display: none;
}

.elementor-940 .elementor-element.elementor-element-630e88f {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--e-global-color-border);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 30px
}

.elementor-940 .elementor-element.elementor-element-630e88f>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-940 .elementor-element.elementor-element-7c1b642>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-940 .elementor-element.elementor-element-7c1b642>.elementor-element-populated {
    padding: 10px
}

.elementor-940 .elementor-element.elementor-element-daf9d44>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-940 .elementor-element.elementor-element-daf9d44>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px;
    border-color: var(--e-global-color-border);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 10px
}

.elementor-940 .elementor-element.elementor-element-daf9d44>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-940 .elementor-element.elementor-element-a01c627.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: var(--e-global-color-text)
}

.elementor-940 .elementor-element.elementor-element-a01c627.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-940 .elementor-element.elementor-element-a01c627.elementor-view-default:not(:hover) .elementor-icon {
    color: var(--e-global-color-text)
}

.elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-940 .elementor-element.elementor-element-a01c627 .elementor-icon {
    font-size: 20px
}

.elementor-940 .elementor-element.elementor-element-a01c627 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-940 .elementor-element.elementor-element-a01c627.elementor-view-stacked:hover .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-940 .elementor-element.elementor-element-a01c627.elementor-view-framed:hover .elementor-icon,
.elementor-940 .elementor-element.elementor-element-a01c627.elementor-view-default:hover .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-940 .elementor-element.elementor-element-a01c627.elementor-widget-icon-box:not(:hover) .elementor-icon-box-content .elementor-icon-box-title {
    color: var(--e-global-color-secondary)
}

.elementor-940 .elementor-element.elementor-element-a01c627 .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 14px;
    font-weight: 500
}

@media(max-width:1024px) {
    .elementor-940 .elementor-element.elementor-element-7c1b642>.elementor-element-populated {
        padding: 15px 10px 10px
    }

    .elementor-940 .elementor-element.elementor-element-daf9d44>.elementor-element-populated {
        border-width: 0 0 0 1px;
        padding: 15px 10px 10px
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-940 .elementor-element.elementor-element-a01c627 .elementor-icon-header {
        margin-bottom: 0
    }
}

@media(max-width:880px) {
    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-940 .elementor-element.elementor-element-a01c627 .elementor-icon-header {
        margin-bottom: 0
    }
}

@media(max-width:767px) {
    .elementor-940 .elementor-element.elementor-element-630e88f {
        padding: 0 15px
    }

    .elementor-940 .elementor-element.elementor-element-7c1b642 {
        width: 50%
    }

    .elementor-940 .elementor-element.elementor-element-daf9d44 {
        width: 50%
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627 .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-940 .elementor-element.elementor-element-a01c627 .elementor-icon-box-content .elementor-icon-box-title {
        font-size: 0
    }
}

.elementor-940 .elementor-element.elementor-element-630e88f {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 997
}

@media(max-width:1024px) {
    #colophon {
        /* margin-bottom: 65px */
    }
}