.elementor-475 .elementor-element.elementor-element-4e4c5180{--display:flex;}.elementor-475 .elementor-element.elementor-element-4e4c5180:not(.elementor-motion-effects-element-type-background), .elementor-475 .elementor-element.elementor-element-4e4c5180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-475 .elementor-element.elementor-element-42f3831a{--spacer-size:var(--header-height);}.elementor-widget-theme-archive-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-475 .elementor-element.elementor-element-e92333f{text-align:center;}.elementor-475 .elementor-element.elementor-element-e92333f .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:2.5rem;font-weight:400;color:var( --e-global-color-text );}.elementor-475 .elementor-element.elementor-element-2bcba1ab{--display:flex;--margin-top:var(--fdo-content-margin, 4rem);--margin-bottom:var(--fdo-content-margin, 4rem);--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-size:var( --e-global-typography-accent-font-size );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-475 .elementor-element.elementor-element-63c5414{--grid-columns:3;--grid-row-gap:1.7rem;--grid-column-gap:5.5rem;}.elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-bd7cee2-font-family ), Sans-serif;font-size:var( --e-global-typography-bd7cee2-font-size );margin-top:0px;}.elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-text );}.elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination .page-numbers.current{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-475 .elementor-element.elementor-element-212135b1{--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;}.elementor-475 .elementor-element.elementor-element-212135b1:not(.elementor-motion-effects-element-type-background), .elementor-475 .elementor-element.elementor-element-212135b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-475 .elementor-element.elementor-element-1bceff83{--display:flex;--margin-top:var(--fdo-content-margin, 4rem);--margin-bottom:var(--fdo-content-margin, 4rem);--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-475 .elementor-element.elementor-element-2bcba1ab{--margin-top:var(--fdo-content-margin, 2rem);--margin-bottom:var(--fdo-content-margin, 2rem);--margin-left:0;--margin-right:0;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-475 .elementor-element.elementor-element-63c5414{--grid-columns:2;}.elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination{font-size:var( --e-global-typography-bd7cee2-font-size );}.elementor-475 .elementor-element.elementor-element-1bceff83{--margin-top:var(--fdo-content-margin, 2rem);--margin-bottom:var(--fdo-content-margin, 2rem);--margin-left:0;--margin-right:0;}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-475 .elementor-element.elementor-element-e92333f .elementor-heading-title{font-size:2rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-475 .elementor-element.elementor-element-63c5414{--grid-columns:1;}.elementor-475 .elementor-element.elementor-element-63c5414 .elementor-pagination{font-size:var( --e-global-typography-bd7cee2-font-size );}}/* Start custom CSS for loop-grid, class: .elementor-element-63c5414 */.elementor-475 .elementor-element.elementor-element-63c5414 {
    --fake-row-gap: 6.125rem;
    --img-height: 13rem;
}

.elementor-475 .elementor-element.elementor-element-63c5414 .elementor-loop-container:not(#_) {
    
    display: grid;
    grid-auto-rows: var(--img-height) auto auto auto;
    grid-template-rows: initial;
    
    column-gap: 5.5rem;
    row-gap: 0;
}

.elementor-475 .elementor-element.elementor-element-63c5414 .elementor-document-handle {
    display: none;
}

.elementor-475 .elementor-element.elementor-element-63c5414 .e-loop-item:not(#_) {
    display: contents;
    &::before,
    &::after {
        display: none;
    }
}

.elementor-475 .elementor-element.elementor-element-63c5414 .e-child:not(#_) {
    gap: 1.5rem;
    grid-template-rows: subgrid;
    grid-row: span 4;
    
    /* Create a rake row gap.. */
    border-bottom: solid var(--fake-row-gap) transparent;
}

/* Tablet Portrait */
@media (max-width: 1024px) {
    .elementor-475 .elementor-element.elementor-element-63c5414 {
        --fake-row-gap: 3rem;
    }
}

.elementor-475 .elementor-element.elementor-element-63c5414 .page-numbers {
    font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
    
    &:hover {
        text-decoration: underline;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e4c5180 *//*
    The .e-con-inner is responsible for adding vertical padding to the section.
    This isn't desiarble as it creates misalignments with the --header-spacer as well as margins.
*/
.elementor-475 .elementor-element.elementor-element-4e4c5180 > .e-con-inner 
{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-212135b1 *//* 
    The .e-con-inner is responsible for adding vertical padding.
    This isn't desireable here as it can mess with our own margins.
*/
.elementor-475 .elementor-element.elementor-element-212135b1 > .e-con-inner 
{
    padding: 0;
}/* End custom CSS */