.elementor-1588 .elementor-element.elementor-element-bea461f{--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;--gap:var(--space-l) var(--space-l);--row-gap:var(--space-l);--column-gap:var(--space-l);--padding-top:calc(var(--section-gap) * 2);--padding-bottom:var(--section-gap);--padding-left:var(--side-margin);--padding-right:var(--side-margin);}.elementor-1588 .elementor-element.elementor-element-6ee9fa4 .elementor-heading-title{font-family:var( --e-global-typography-34d9218-font-family ), Sans-serif;font-size:var( --e-global-typography-34d9218-font-size );font-weight:var( --e-global-typography-34d9218-font-weight );text-transform:var( --e-global-typography-34d9218-text-transform );line-height:var( --e-global-typography-34d9218-line-height );letter-spacing:var( --e-global-typography-34d9218-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-77809f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--space-xxl) var(--space-xxl);--row-gap:var(--space-xxl);--column-gap:var(--space-xxl);}.elementor-1588 .elementor-element.elementor-element-7c90c95{--display:flex;--gap:var(--space-m) var(--space-m);--row-gap:var(--space-m);--column-gap:var(--space-m);}.elementor-1588 .elementor-element.elementor-element-f306e1d{--grid-columns:1;--grid-column-gap:var(--space-xxxs);}.elementor-1588 .elementor-element.elementor-element-412e49f{--grid-columns:2;--load-more-spinner-color:var( --e-global-color-primary );--load-more-button-align:center;--grid-column-gap:var(--space-xxxs);}.elementor-1588 .elementor-element.elementor-element-412e49f .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1588 .elementor-element.elementor-element-412e49f .elementor-button:hover, .elementor-1588 .elementor-element.elementor-element-412e49f .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-1588 .elementor-element.elementor-element-412e49f .elementor-button:hover svg, .elementor-1588 .elementor-element.elementor-element-412e49f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1588 .elementor-element.elementor-element-2dcf1bd{--display:flex;--gap:var(--space-xs) var(--space-xs);--row-gap:var(--space-xs);--column-gap:var(--space-xs);--padding-top:var(--space-s);--padding-bottom:var(--space-s);--padding-left:var(--space-xxs);--padding-right:var(--space-xxs);}.elementor-1588 .elementor-element.elementor-element-2dcf1bd:not(.elementor-motion-effects-element-type-background), .elementor-1588 .elementor-element.elementor-element-2dcf1bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1588 .elementor-element.elementor-element-7afa59f .elementor-heading-title{font-family:var( --e-global-typography-7423e26-font-family ), Sans-serif;font-size:var( --e-global-typography-7423e26-font-size );font-weight:var( --e-global-typography-7423e26-font-weight );text-transform:var( --e-global-typography-7423e26-text-transform );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-d5b7c70{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1588 .elementor-element.elementor-element-d5b7c70 .elementor-divider-separator{width:100%;}.elementor-1588 .elementor-element.elementor-element-d5b7c70 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1588 .elementor-element.elementor-element-f8d8b2a{--e-icon-list-icon-size:2.5rem;--icon-vertical-offset:0px;}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-item > a{font-family:var( --e-global-typography-af7316c-font-family ), Sans-serif;font-size:var( --e-global-typography-af7316c-font-size );font-weight:var( --e-global-typography-af7316c-font-weight );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-text{transition:color 0.3s;}.elementor-1588 .elementor-element.elementor-element-21fa814{--display:flex;--gap:var(--space-xxxs) var(--space-xxxs);--row-gap:var(--space-xxxs);--column-gap:var(--space-xxxs);}.elementor-1588 .elementor-element.elementor-element-4059612{--display:flex;}.elementor-1588 .elementor-element.elementor-element-a3aa6f3{--display:flex;}.elementor-1588 .elementor-element.elementor-element-8cb521f .elementor-button{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1588 .elementor-element.elementor-element-8cb521f .elementor-button:hover, .elementor-1588 .elementor-element.elementor-element-8cb521f .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-1588 .elementor-element.elementor-element-8cb521f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1588 .elementor-element.elementor-element-8cb521f .elementor-button:hover svg, .elementor-1588 .elementor-element.elementor-element-8cb521f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1588 .elementor-element.elementor-element-de26dd6{--display:flex;--gap:var(--space-xs) var(--space-xs);--row-gap:var(--space-xs);--column-gap:var(--space-xs);--padding-top:var(--space-s);--padding-bottom:var(--space-s);--padding-left:var(--space-xxs);--padding-right:var(--space-xxs);}.elementor-1588 .elementor-element.elementor-element-de26dd6:not(.elementor-motion-effects-element-type-background), .elementor-1588 .elementor-element.elementor-element-de26dd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1588 .elementor-element.elementor-element-dfbd8a9 .elementor-heading-title{font-family:var( --e-global-typography-7423e26-font-family ), Sans-serif;font-size:var( --e-global-typography-7423e26-font-size );font-weight:var( --e-global-typography-7423e26-font-weight );text-transform:var( --e-global-typography-7423e26-text-transform );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-6d2d1b5{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1588 .elementor-element.elementor-element-6d2d1b5 .elementor-divider-separator{width:100%;}.elementor-1588 .elementor-element.elementor-element-6d2d1b5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1588 .elementor-element.elementor-element-b8555bb{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:4px;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-primary );--e-filter-active-text-color:var( --e-global-color-primary );--e-filter-item-border-radius:100px 100px 100px 100px;}.elementor-1588 .elementor-element.elementor-element-b8555bb .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1588 .elementor-element.elementor-element-b8555bb .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1588 .elementor-element.elementor-element-b8555bb .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1588 .elementor-element.elementor-element-b8555bb .e-filter-item{font-family:var( --e-global-typography-af7316c-font-family ), Sans-serif;font-size:var( --e-global-typography-af7316c-font-size );font-weight:var( --e-global-typography-af7316c-font-weight );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );padding:8px 16px 8px 16px;}.elementor-1588 .elementor-element.elementor-element-c304e18{--display:flex;--gap:var(--space-xs) var(--space-xs);--row-gap:var(--space-xs);--column-gap:var(--space-xs);--padding-top:var(--space-s);--padding-bottom:var(--space-s);--padding-left:var(--space-xxs);--padding-right:var(--space-xxs);}.elementor-1588 .elementor-element.elementor-element-c304e18:not(.elementor-motion-effects-element-type-background), .elementor-1588 .elementor-element.elementor-element-c304e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1588 .elementor-element.elementor-element-0c838a5 .elementor-heading-title{font-family:var( --e-global-typography-7423e26-font-family ), Sans-serif;font-size:var( --e-global-typography-7423e26-font-size );font-weight:var( --e-global-typography-7423e26-font-weight );text-transform:var( --e-global-typography-7423e26-text-transform );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-baff9ae{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1588 .elementor-element.elementor-element-baff9ae .elementor-divider-separator{width:100%;}.elementor-1588 .elementor-element.elementor-element-baff9ae .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-var(--space-xxxxs)/2);}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1588 .elementor-element.elementor-element-3ab4cd9{--e-icon-list-icon-size:2.5rem;--icon-vertical-offset:0px;}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-af7316c-font-family ), Sans-serif;font-size:var( --e-global-typography-af7316c-font-size );font-weight:var( --e-global-typography-af7316c-font-weight );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1588 .elementor-element.elementor-element-6ee9fa4 > .elementor-widget-container{margin:0 0 var(--space-xs) 0;}.elementor-1588 .elementor-element.elementor-element-6ee9fa4{text-align:center;}.elementor-1588 .elementor-element.elementor-element-6ee9fa4 .elementor-heading-title{font-size:var( --e-global-typography-34d9218-font-size );line-height:var( --e-global-typography-34d9218-line-height );letter-spacing:var( --e-global-typography-34d9218-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-77809f4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--space-l) var(--space-l);--row-gap:var(--space-l);--column-gap:var(--space-l);}.elementor-1588 .elementor-element.elementor-element-f306e1d{--grid-columns:2;}.elementor-1588 .elementor-element.elementor-element-412e49f{--grid-columns:2;}.elementor-1588 .elementor-element.elementor-element-7afa59f .elementor-heading-title{font-size:var( --e-global-typography-7423e26-font-size );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-item > a{font-size:var( --e-global-typography-af7316c-font-size );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-dfbd8a9 .elementor-heading-title{font-size:var( --e-global-typography-7423e26-font-size );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-b8555bb .e-filter-item{font-size:var( --e-global-typography-af7316c-font-size );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-0c838a5 .elementor-heading-title{font-size:var( --e-global-typography-7423e26-font-size );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-af7316c-font-size );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );}}@media(max-width:767px){.elementor-1588 .elementor-element.elementor-element-6ee9fa4 .elementor-heading-title{font-size:var( --e-global-typography-34d9218-font-size );line-height:var( --e-global-typography-34d9218-line-height );letter-spacing:var( --e-global-typography-34d9218-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-f306e1d{--grid-columns:1;}.elementor-1588 .elementor-element.elementor-element-412e49f{--grid-columns:1;}.elementor-1588 .elementor-element.elementor-element-7afa59f .elementor-heading-title{font-size:var( --e-global-typography-7423e26-font-size );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1588 .elementor-element.elementor-element-f8d8b2a .elementor-icon-list-item > a{font-size:var( --e-global-typography-af7316c-font-size );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-dfbd8a9 .elementor-heading-title{font-size:var( --e-global-typography-7423e26-font-size );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-b8555bb .e-filter-item{font-size:var( --e-global-typography-af7316c-font-size );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-0c838a5 .elementor-heading-title{font-size:var( --e-global-typography-7423e26-font-size );line-height:var( --e-global-typography-7423e26-line-height );letter-spacing:var( --e-global-typography-7423e26-letter-spacing );}.elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1588 .elementor-element.elementor-element-3ab4cd9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-af7316c-font-size );line-height:var( --e-global-typography-af7316c-line-height );letter-spacing:var( --e-global-typography-af7316c-letter-spacing );}}@media(min-width:768px){.elementor-1588 .elementor-element.elementor-element-7c90c95{--width:70%;}.elementor-1588 .elementor-element.elementor-element-21fa814{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1588 .elementor-element.elementor-element-7c90c95{--width:100%;}.elementor-1588 .elementor-element.elementor-element-21fa814{--width:100%;}}/* Start custom CSS for loop-grid, class: .elementor-element-f306e1d */@media (min-width: 1025px) {
    .elementor-1588 .elementor-element.elementor-element-f306e1d .e-loop-item .post-image, 
    .elementor-1588 .elementor-element.elementor-element-f306e1d .e-loop-item .post-image img {
        aspect-ratio: 380 / 226.5;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-412e49f */.elementor-1588 .elementor-element.elementor-element-412e49f .elementor-button {
    margin-top: var(--space-l);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f0e5c6 */#filter-btn.active .elementor-button {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
@media (min-width: 1025px) {
    #filter-btn {
        display: none;
    }
}
@media (max-width: 1024px) {
    #filters {
        position: absolute;
        top: 6rem;
        left: 50%;
        background-color: var(--e-global-color-secondary);
        border-radius: var(--border-rad);
        opacity: 0;
        transform: translate(-50%, -100%);
        visibility: hidden;
        z-index: 2;
        transition: all .3s ease-out;
    }
    #filters.open {
        opacity: 1;
        transform: translate(-50%, 0);
        visibility: initial;
    }
    #filters .e-filter {
        padding: 0;
    }
}/* End custom CSS */