.home .elementor-counter-title {
    text-align: center;
}

.loop-box-main .e-loop-item {
    margin: 0px;
}

.loop-box > div > .elementor-column > div {
    display: flex;
    align-content: space-between;
}

.loop-box .elementor-widget-theme-post-excerpt {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.loop-box .elementor-widget-theme-post-featured-image a {
    width: 100%;
    display: flex;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}

.loop-box .elementor-widget-theme-post-featured-image img {
    transition: all 0.6s ease;
}

.loop-box:hover .elementor-widget-theme-post-featured-image img {
    transform: scale(1.1);
}

.contact_donateNow a {
    font-family: "AvenirNextLTPro Bold", AvenirNextLTPro !important;
    color: #253873;
}

.elementor-widget-text-editor a {
    color: #253873;
}

table.uael-table th .uael-table__text-inner {
    font-weight: bold;
}

table.uael-table .uael-table__text-inner {
    word-break: normal;
}

.ecs-posts .ecs-post-loop .elementor-widget-theme-post-featured-image {
    overflow: hidden;
}

.ecs-posts .ecs-post-loop .elementor-widget-theme-post-featured-image img {
    height: 170px;
    object-fit: cover;
}

.ecs-posts .ecs-post-loop .elementor-widget-theme-post-featured-image a {
    width: 100%;
}

.ecs-posts .ecs-post-loop .elementor-button {
    font-family: "AvenirNextLTPro Regular" !important;
}

footer .elementor-widget-heading:not(.font_bold) .elementor-heading-title, 
footer .elementor-icon-box-description, 
footer .hfe-copyright-wrapper {
    font-family: "AvenirNextLTPro Regular" !important;
}

@media only screen and (max-width:1024px){
    [data-elementor-type="wp-page"] {
        margin-top: 64px;
    }
}