.elementor-24602 .elementor-element.elementor-element-9bc588d{--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:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-widget-theme-page-title .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-24602 .elementor-element.elementor-element-f5888f9 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:80px;font-weight:bold;line-height:1em;}.elementor-24602 .elementor-element.elementor-element-7ad7602{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24602 .elementor-element.elementor-element-7649032{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-6093a82 );--e-filter-active-text-color:var( --e-global-color-secondary );}.elementor-24602 .elementor-element.elementor-element-7649032 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-primary );}.elementor-24602 .elementor-element.elementor-element-7649032 .e-filter-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );padding:15px 3px 9px 30px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-24602 .elementor-element.elementor-element-57add5f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-24602 .elementor-element.elementor-element-57add5f .elementor-search-form__container{min-height:3em;}.elementor-24602 .elementor-element.elementor-element-57add5f .elementor-search-form__submit{min-width:3em;}body:not(.rtl) .elementor-24602 .elementor-element.elementor-element-57add5f .elementor-search-form__icon{padding-left:calc(3em / 3);}body.rtl .elementor-24602 .elementor-element.elementor-element-57add5f .elementor-search-form__icon{padding-right:calc(3em / 3);}.elementor-24602 .elementor-element.elementor-element-57add5f .elementor-search-form__input, .elementor-24602 .elementor-element.elementor-element-57add5f.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(3em / 3);padding-right:calc(3em / 3);}.elementor-24602 .elementor-element.elementor-element-57add5f .elementor-search-form__icon{--e-search-form-icon-size-minimal:0px;}.elementor-24602 .elementor-element.elementor-element-57add5f input[type="search"].elementor-search-form__input{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-24602 .elementor-element.elementor-element-57add5f .elementor-search-form__input,
					.elementor-24602 .elementor-element.elementor-element-57add5f .elementor-search-form__icon,
					.elementor-24602 .elementor-element.elementor-element-57add5f .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-24602 .elementor-element.elementor-element-57add5f .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-24602 .elementor-element.elementor-element-57add5f.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#5B5B5B;fill:#5B5B5B;}.elementor-24602 .elementor-element.elementor-element-57add5f:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:var( --e-global-color-7be5b2a );border-radius:8px;}.elementor-24602 .elementor-element.elementor-element-57add5f.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:var( --e-global-color-7be5b2a );border-radius:8px;}.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-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-24602 .elementor-element.elementor-element-f804f6f{--grid-columns:3;--grid-row-gap:4rem;width:100%;max-width:100%;--grid-column-gap:2rem;}.elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-repeater-item-7414ddf{grid-column:span min( 3, var(--grid-columns) );}.elementor-24602 .elementor-element.elementor-element-f804f6f > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination{text-align:center;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;margin-top:5rem;}.elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-secondary );}.elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination .page-numbers.current{color:var( --e-global-color-6093a82 );}body:not(.rtl) .elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-24602 .elementor-element.elementor-element-9bc588d{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-widget-theme-page-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-24602 .elementor-element.elementor-element-f5888f9 .elementor-heading-title{font-size:50px;}.elementor-24602 .elementor-element.elementor-element-7649032 .e-filter-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-24602 .elementor-element.elementor-element-f804f6f{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-theme-page-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-24602 .elementor-element.elementor-element-f5888f9 .elementor-heading-title{font-size:40px;}.elementor-24602 .elementor-element.elementor-element-7ad7602{--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:.5em .5em;--row-gap:.5em;--column-gap:.5em;}.elementor-24602 .elementor-element.elementor-element-7649032 .e-filter-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );}.elementor-24602 .elementor-element.elementor-element-57add5f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-24602 .elementor-element.elementor-element-f804f6f{--grid-columns:1;--grid-row-gap:3.3em;}.elementor-24602 .elementor-element.elementor-element-f804f6f > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-24602 .elementor-element.elementor-element-f804f6f .elementor-pagination{margin-top:3.5rem;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-7649032 */.elementor-24602 .elementor-element.elementor-element-7649032{
    min-width: 30%;
}

.elementor-24602 .elementor-element.elementor-element-7649032 .elementor-widget-container:before {
    content: 'Categories';
    display: block;
    border: 1px solid #E8ECF1;
    width: 100%;
    text-align: left;
    padding: 15px 3px 9px 30px;
    border-radius: 8px;
    padding-right: initial;
    color: #5B5B5B;
    font-size: 20px;
}

.elementor-24602 .elementor-element.elementor-element-7649032 .elementor-widget-container:after {
    content: '';
    position: absolute;
    top: 1.5rem;
    z-index: 10;
    left: 100%;
    transform: translate(-300%, -50%) rotate(45deg);
    font-size: 200%;
    width: 0.8rem;
    aspect-ratio: 1;
    border: solid #5B5B5B;
    border-width: 0 2px 2px 0;
}

.elementor-24602 .elementor-element.elementor-element-7649032 .e-filter{
    display: none;
}

.elementor-24602 .elementor-element.elementor-element-7649032 .e-filter button{
    width: 100%;
    justify-content: stretch;
    max-width: 100%;
    position: relative;
    background: #FFF;
    cursor: pointer;
}

.elementor-24602 .elementor-element.elementor-element-7649032:hover .e-filter, .elementor-24602 .elementor-element.elementor-element-7649032 .e-filter:hover {
    display: flex;
    position: absolute;
    top: 100%;
    z-index: 10;
    background: #FFF;
    width: 90%;
    gap:0;
}

.elementor-24602 .elementor-element.elementor-element-7649032 .e-filter.no-hover{
    display: none !important;
}

.elementor-24602 .elementor-element.elementor-element-7649032 .e-filter-item[data-filter="__all"][aria-pressed="true"] {
    display: none;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f804f6f */.elementor-24602 .elementor-element.elementor-element-f804f6f span.page-numbers.current {
    background: #20396D;
    padding: 0.7rem 1rem;
    border-radius: 9px;
    aspect-ratio: 1;
}

.elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination > :first-child{
    margin-right: auto !important;
}

.elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination > :last-child{
    margin-left: auto !important;
}

.elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination > span.prev{
    visibility: hidden;
}

.elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination > span.next{
    visibility: hidden;
}


.elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination .next:after{
    content: ' >';
}

.elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination .prev:before{
    content: '< ';
}

.elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination .prev:hover, .elementor-24602 .elementor-element.elementor-element-f804f6f nav.elementor-pagination .next:hover{
    color: var(--ast-global-color-1) !important;
}/* End custom CSS */