.elementor-182 .elementor-element.elementor-element-7621c3e {
    z-index: 0;
}

.elementor-182 .elementor-element.elementor-element-4a1819b>.elementor-element-populated {
    margin: -10px -10px -10px -10px;
    --e-column-margin-right: -10px;
    --e-column-margin-left: -10px;
}

.elementor-182 .elementor-element.elementor-element-e62d206 {
    text-align: right;
}

.elementor-182 .elementor-element.elementor-element-a4e5794 .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-182 .elementor-element.elementor-element-a4e5794>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-36551f59 {
    --spacer-size: 20px;
}

.elementor-182 .elementor-element.elementor-element-34b66ccf {
    text-align: center;
}

.elementor-182 .elementor-element.elementor-element-34b66ccf .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-182 .elementor-element.elementor-element-60f480cf {
    --spacer-size: 20px;
}

.elementor-182 .elementor-element.elementor-element-521e0dec .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-182 .elementor-element.elementor-element-521e0dec:after {
    content: "0.66";
}

.elementor-182 .elementor-element.elementor-element-521e0dec .elementor-post__meta-data span+span:before {
    content: "•";
}

.elementor-182 .elementor-element.elementor-element-521e0dec {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-182 .elementor-element.elementor-element-521e0dec .elementor-post__text {
    margin-top: 20px;
}

.elementor-182 .elementor-element.elementor-element-521e0dec .elementor-post__badge {
    right: 0;
}

.elementor-182 .elementor-element.elementor-element-521e0dec .elementor-post__card .elementor-post__badge {
    margin: 20px;
}

.elementor-182 .elementor-element.elementor-element-5266f547 {
    --spacer-size: 50px;
}

.elementor-182 .elementor-element.elementor-element-1c59fa0>.elementor-container {
    min-height: 255px;
}

.elementor-182 .elementor-element.elementor-element-1c59fa0>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-182 .elementor-element.elementor-element-1c59fa0:not(.elementor-motion-effects-element-type-background),
.elementor-182 .elementor-element.elementor-element-1c59fa0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #333333;
}

.elementor-182 .elementor-element.elementor-element-1c59fa0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-182 .elementor-element.elementor-element-1c59fa0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-182 .elementor-element.elementor-element-42c2bc1a .elementor-heading-title {
    color: var(--e-global-color-01562bc);
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-182 .elementor-element.elementor-element-42c2bc1a>.elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-182 .elementor-element.elementor-element-1c59fa0 {
        padding: 10px 20px 10px 20px;
    }
}

@media(min-width:768px) {
    .elementor-182 .elementor-element.elementor-element-3c298d3 {
        width: 25%;
    }

    .elementor-182 .elementor-element.elementor-element-e197be7 {
        width: 75%;
    }
}

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

    .elementor-182 .elementor-element.elementor-element-521e0dec:after {
        content: "0.5";
    }

    .elementor-182 .elementor-element.elementor-element-1c59fa0 {
        padding: 20px 20px 0px 20px;
    }

    .elementor-182 .elementor-element.elementor-element-42c2bc1a {
        text-align: center;
    }
}

/* Start custom CSS for nav-menu, class: .elementor-element-a4e5794 */
.elementor-182 .elementor-element.elementor-element-a4e5794 {
    font-size: 18px;
}

/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-521e0dec */
.elementor-182 .elementor-element.elementor-element-521e0dec .elementor-post__excerpt p {
    font-size: 18px !important;
}

.elementor-182 .elementor-element.elementor-element-521e0dec .elementor-post__read-more {
    font-size: 16px !important;
}

/* End custom CSS */