.elementor-51 .elementor-element.elementor-element-585beeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */@media(max-width:767px) {
    .custom-icon-box .elementor-icon-box-wrapper {
          display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  
    }
    .custom-icon-box.elementor-widget-icon-box .elementor-icon-box-icon {
            margin: 0;
    margin-right: 5px !important;
    }
}

.custom-list-icon .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item {
    display: block;
}
.custom-list-icon .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item .elementor-icon-list-icon {
    float: right;
}
.elementor-progress-bar {
    border-radius: 10px;
}
.elementor-progress-wrapper {
    overflow: unset !important;
}
.elementor-progress-percentage {
   top: calc(-100% - 12px);
    position: absolute;
    right: 0;
}
.elementor-progress-bar {
    position: relative;
}
.elementor-widget-progress .elementor-title {
    display: block;
    margin-bottom: 5px;
}
.elementor-counter .elementor-counter-number-wrapper {
    margin-bottom: 15px;
}
[data-settings='{"_animation":"bounceInLeft"}'].animated:before {
    background: #fff;
}/* End custom CSS */