.elementor-115054 .elementor-element.elementor-element-f15d33f{margin-top:6rem;margin-bottom:20rem;}.elementor-115054 .elementor-element.elementor-element-183cf1f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-115054 .elementor-element.elementor-element-a00dc49{width:auto;max-width:auto;border-style:solid;border-width:0px 0px 6px 0px;border-color:#82D5F7;text-align:center;}.elementor-115054 .elementor-element.elementor-element-a00dc49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-115054 .elementor-element.elementor-element-1e2f4f4{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:400;}.elementor-115054 .elementor-element.elementor-element-37cf5b1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-115054 .elementor-element.elementor-element-68d4aa8 .elementor-button{background-color:#00A100;font-family:"Montserrat", Sans-serif;font-size:1.75rem;font-weight:500;border-radius:1000px 1000px 1000px 1000px;}.elementor-115054 .elementor-element.elementor-element-68d4aa8 .elementor-button:hover, .elementor-115054 .elementor-element.elementor-element-68d4aa8 .elementor-button:focus{background-color:#006800;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-115054 .elementor-element.elementor-element-a00dc49{width:100%;max-width:100%;text-align:center;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for ajax-load-more, class: .elementor-element-37cf5b1 */.elementor-115054 .elementor-element.elementor-element-37cf5b1 .alm-listing {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 2rem;
    row-gap: 6rem;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .postcard {
    background-color: #fff;
    position: relative;
    padding: 0;
    padding-bottom: 4rem;
    font-family: "Montserrat", Sans-serif;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 250ms ease-out;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .postcard:hover {
    transform: translateY(-4px);
    box-shadow: 0 3px 4px rgba(0,0,0,0.16), 0 3px 4px rgba(0,0,0,0.23);
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .cardthumb {
    overflow: hidden;
    background-color: #fff;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .cardthumb img {
    padding: 1rem;
        border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    width: 100% !important;
    max-width: none;
    height: 210px;
    object-fit: cover;
    position: relative;
    transition: all .3s ease-out;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .entry-meta,
.elementor-115054 .elementor-element.elementor-element-37cf5b1 .cardread,
.elementor-115054 .elementor-element.elementor-element-37cf5b1 .cardtitle {
    padding-left: 1rem;
    padding-right: 1rem;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .entry-meta {
    display: none;
    flex-direction: row;
    justify-content: space-between;
    margin: 1rem 0;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .cardcat {
    border-radius: 5px;
    color: white;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.25rem 1rem;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .carddate {
    font-size: 1.25rem;
    font-weight: 600;
    color: #636366;
    transition: color .3s ease-out;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .cardtitle {
    margin: 1rem 0;
    font-size: 2rem;
    font-weight: 700;
    color: #636366;
    transition: color .3s ease-out;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .cardread {
    font-size: 1.25rem;
    font-weight: 600;
    color: #379b40;
    text-transform: uppercase;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: color .3s ease-out;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .cardread:after {
    content: url('/wp-content/uploads/2024/02/arrow-right.png');
    position: relative;
    display: inline-block;
    height: 28px;
    width: 23px;
    top: 3px;
  	right: 0;
  	margin-left: 5px;
}


.elementor-115054 .elementor-element.elementor-element-37cf5b1 .postcard:hover .cardthumb img {
    /*transform: scale(1.1);*/
    opacity: 0.75;
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .postcard:hover .carddate,
.elementor-115054 .elementor-element.elementor-element-37cf5b1 .postcard:hover .cardtitle {
    color: var(--blue);
}

.elementor-115054 .elementor-element.elementor-element-37cf5b1 .postcard:hover .cardread {
    color: #f26322;
}


@media only screen and (max-width: 768px) {
    .elementor-115054 .elementor-element.elementor-element-37cf5b1 .alm-listing {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}/* End custom CSS */