.elementor-13021 .elementor-element.elementor-element-2509a71{--display:flex;}.elementor-13021 .elementor-element.elementor-element-170cf05{--display:flex;}.elementor-13021 .elementor-element.elementor-element-c0c64e4 .gallery-item .gallery-caption{text-align:center;}.elementor-13021 .elementor-element.elementor-element-2476499{--display:flex;}.elementor-13021 .elementor-element.elementor-element-f90b996 .gallery-item .gallery-caption{text-align:center;}.elementor-13021 .elementor-element.elementor-element-f00054d{--display:flex;}.elementor-13021 .elementor-element.elementor-element-454cd5d .gallery-item .gallery-caption{text-align:center;}.elementor-13021 .elementor-element.elementor-element-fad28a3{--display:flex;}.elementor-13021 .elementor-element.elementor-element-46db496 .gallery-item .gallery-caption{text-align:center;}.elementor-13021 .elementor-element.elementor-element-c165a04{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS for nested-accordion, class: .elementor-element-c165a04 */figcaption {
    text-align: center !important;
    background: #28999f !important;
    padding: 6px 10px !important;
    color: #fff !important;
    font-size: .9em !important;
    border-radius: 0px 0px 10px 10px !important;
    margin: 0 5px 15px 5px !important;
    width: 230px !important;
}

figure figcaption {
    width: 100%;
}

.elementor img {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    height: auto !important;
    max-width: 100% !important;
    width: 230px !important;
}


@media (max-width: 480px) {
    figcaption {
        font-size: 0.8em !important;
        padding: 5px 8px !important;
        border-radius: 0 !important;
        width: 100% !important;
        margin: 0 0 15px 0 !important;
    }

    .elementor img {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (min-width: 481px) and (max-width: 1024px) {
.elementor-widget-container {
        text-align: center !important;
    }
    figure {
        width: 48% !important;
        display: inline-block !important;
        vertical-align: top !important;
        margin: 0 1% 20px 1% !important;
    }

    .elementor img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    figcaption {
        width: 100% !important;
        font-size: 0.85em !important;
        padding: 6px 10px !important;
        border-radius: 0 0 8px 8px !important;
        margin: 0 !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for page-settings */h1.entry-title {
    color: rgb(255, 255, 255);
    margin-top: 40px !important;
    background: rgb(40, 153, 159);
    border-radius: 20px;
    padding: 10px;
}/* End custom CSS */