.elementor-2278 .elementor-element.elementor-element-4607a24 {
    --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;
}

.elementor-2278 .elementor-element.elementor-element-b93df76 > .elementor-widget-container {
    margin: 50px 0px 50px 0px;
}

.elementor-2278 .elementor-element.elementor-element-b93df76 .elementor-heading-title {
    font-size: 1.9rem;
}

.elementor-2278 .elementor-element.elementor-element-cf65e2d {
    --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;
}

.elementor-2278 .elementor-element.elementor-element-4f6abbe {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px;
}

.elementor-2278 .elementor-element.elementor-element-4f6abbe .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 1 * 100% );
}

.elementor-2278 .elementor-element.elementor-element-4f6abbe:after {
    content: "1";
}

.elementor-2278 .elementor-element.elementor-element-4f6abbe .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-2278 .elementor-element.elementor-element-4f6abbe .elementor-post__meta-data span + span:before {
    content: "///";
}

.elementor-2278 .elementor-element.elementor-element-4f6abbe.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-2278 .elementor-element.elementor-element-4f6abbe.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-2278 .elementor-element.elementor-element-4f6abbe.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

:root {
    --page-title-display: none;
}

@media(max-width: 767px) {
    .elementor-2278 .elementor-element.elementor-element-4f6abbe .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom:calc( 0.5 * 100% );
    }

    .elementor-2278 .elementor-element.elementor-element-4f6abbe:after {
        content: "0.5";
    }

    .elementor-2278 .elementor-element.elementor-element-4f6abbe .elementor-post__thumbnail__link {
        width: 100%;
    }
}
