.elementor-1455 .elementor-element.elementor-element-92c9992:not(.elementor-motion-effects-element-type-background), .elementor-1455 .elementor-element.elementor-element-92c9992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1455 .elementor-element.elementor-element-92c9992{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1455 .elementor-element.elementor-element-92c9992 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1455 .elementor-element.elementor-element-1696807 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1455 .elementor-element.elementor-element-1696807 > .elementor-element-populated{padding:4rem 14rem 8.75rem 14rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1455 .elementor-element.elementor-element-bc45d9e > .elementor-widget-container{padding:0rem 0rem 02.5rem 0rem;}.elementor-1455 .elementor-element.elementor-element-bc45d9e{text-align:center;}.elementor-1455 .elementor-element.elementor-element-bc45d9e .elementor-heading-title{font-size:var( --e-global-typography-014e182-font-size );font-weight:var( --e-global-typography-014e182-font-weight );text-transform:var( --e-global-typography-014e182-text-transform );line-height:var( --e-global-typography-014e182-line-height );letter-spacing:var( --e-global-typography-014e182-letter-spacing );color:var( --e-global-color-secondary );}.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-1455 .elementor-element.elementor-element-4356a3d{text-align:center;font-size:var( --e-global-typography-6bb6aa8-font-size );font-weight:var( --e-global-typography-6bb6aa8-font-weight );line-height:var( --e-global-typography-6bb6aa8-line-height );letter-spacing:var( --e-global-typography-6bb6aa8-letter-spacing );}.elementor-1455 .elementor-element.elementor-element-9f0ed40:not(.elementor-motion-effects-element-type-background), .elementor-1455 .elementor-element.elementor-element-9f0ed40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1455 .elementor-element.elementor-element-9f0ed40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 15rem 0rem;}.elementor-1455 .elementor-element.elementor-element-9f0ed40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1455 .elementor-element.elementor-element-a20e808 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1455 .elementor-element.elementor-element-c647bb9{--grid-columns:2;--grid-row-gap:0px;--load-more-button-align:center;--grid-column-gap:0px;}@media(max-width:1440px){.elementor-1455 .elementor-element.elementor-element-bc45d9e .elementor-heading-title{font-size:var( --e-global-typography-014e182-font-size );line-height:var( --e-global-typography-014e182-line-height );letter-spacing:var( --e-global-typography-014e182-letter-spacing );}.elementor-1455 .elementor-element.elementor-element-4356a3d{font-size:var( --e-global-typography-6bb6aa8-font-size );line-height:var( --e-global-typography-6bb6aa8-line-height );letter-spacing:var( --e-global-typography-6bb6aa8-letter-spacing );}.elementor-1455 .elementor-element.elementor-element-c647bb9{--grid-columns:2;}}@media(max-width:767px){.elementor-1455 .elementor-element.elementor-element-1696807 > .elementor-element-populated{padding:3rem 1rem 3rem 1rem;}.elementor-1455 .elementor-element.elementor-element-bc45d9e > .elementor-widget-container{padding:0rem 0rem 1.5rem 0rem;}.elementor-1455 .elementor-element.elementor-element-bc45d9e .elementor-heading-title{font-size:var( --e-global-typography-014e182-font-size );line-height:var( --e-global-typography-014e182-line-height );letter-spacing:var( --e-global-typography-014e182-letter-spacing );}.elementor-1455 .elementor-element.elementor-element-4356a3d{font-size:var( --e-global-typography-6bb6aa8-font-size );line-height:var( --e-global-typography-6bb6aa8-line-height );letter-spacing:var( --e-global-typography-6bb6aa8-letter-spacing );}.elementor-1455 .elementor-element.elementor-element-c647bb9{--grid-columns:1;}}/* Start custom CSS */.menu__container{
  transform: translateY(0);
}

.card__post > div{
    flex-direction: column;
}

.card__post > div > div{
    width: 100%!important;
}

.card__body-container > div{
    padding: 1.75rem 1.75rem 1.75rem;
}


.card__body-container .elementor-button-text{
    white-space: nowrap;
}

.card__body-container h2 a{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}

.card__body-container h2 a:hover{
    color: var(--e-global-color-30715f6)!important;;
}

.card__img-container,
.card__body{
    position: relative;
}

.card__img-container::before,
.card__body::before {
  content: '';
  position: absolute;
  height: calc(100% + 2px);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #fff;
  pointer-events: none; 
  z-index: 10;
}

.card__img-container{
    height: 17rem;
}

.card__img-container div{
    height: 100%;
}

.card__img-container a{
    overflow: hidden;
    height: 100%;
}

.card__img-container img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 350ms;
}

.card__img-container a{
    overflow: hidden;
    height: 100%;
}

.card__img-container a:hover img{
    transform: scale(1.1);
}

.card-post-container .e-loop__load-more{
    margin-top: 4rem!important;
}

.card-post-container .e-loop__load-more a{ 
    background: transparent!important;
    border: none;
    color: var(--e-global-color-30715f6)!important;
    text-decoration: underline;
    text-transform: none;
}

.btn-primary-alt .elementor-button{
    background-color: var(--e-global-color-30715f6)!important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}

.btn-primary-alt .elementor-button:hover{
    background-color: transparent!important;
}


@media (min-width: 768px) {

    .card__body-container > div{
        justify-content: space-between;
        align-items: end;
        padding: 2.5rem;
    }

    .card__img-container{
        height: 35.875rem;
    }

    .card__img-container::before,
    .card__body::before {
        position: absolute;
        width: calc(100% + 2px);
    }

    .card__body-container > div > div{
        width: auto!important;
    }

    .card__body{
        flex-grow: 1;
    }

    .card__post,
    .card__post > div{
        height: 100%;
    }

}/* End custom CSS */