.elementor-41 .elementor-element.elementor-element-76d86b5{--display:flex;--min-height:85vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-41 .elementor-element.elementor-element-9e1e99c{--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;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.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-41 .elementor-element.elementor-element-8701fa3 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-41 .elementor-element.elementor-element-cdd8d99{--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-41 .elementor-element.elementor-element-fe1637a .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );flex-grow:0;padding-right:calc( 5px/2 );padding-left:calc( 5px/2 );}.elementor-41 .elementor-element.elementor-element-fe1637a .elementor-repeater-item-c428f22 > *{display:inline-block;}.elementor-41 .elementor-element.elementor-element-fe1637a .elementor-repeater-item-fe4e484.dce-item_image{justify-content:top;}.elementor-41 .elementor-element.elementor-element-fe1637a .dce-posts-container.dce-skin-grid .dce-posts-wrapper{justify-content:flex-end;margin-left:calc( -5px/2 );margin-right:calc( -5px/2 );}.elementor-41 .elementor-element.elementor-element-fe1637a .dce-posts-fallback{text-align:left;}.elementor-41 .elementor-element.elementor-element-fe1637a .dce-post-item{padding-bottom:5px;}.elementor-41 .elementor-element.elementor-element-ead8d70{--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-41 .elementor-element.elementor-element-8caa59f .dce-menu ul, .elementor-41 .elementor-element.elementor-element-8caa59f .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-41 .elementor-element.elementor-element-8caa59f > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu.horizontal li{border-left-style:solid;border-left-color:#999999;border-left-width:0px;}.elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu ul.first-level > li{margin-bottom:35px;}.elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu a, .elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu li{color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu li{font-weight:500;}.elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu hr{border-width:1px;}.elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu.horizontal li .dce-term-separator{color:#999999;}.elementor-41 .elementor-element.elementor-element-277dfde .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 4);flex:0 1 calc( 100% / 4 );flex-grow:0;padding-right:calc( 5px/2 );padding-left:calc( 5px/2 );}.elementor-41 .elementor-element.elementor-element-277dfde .elementor-repeater-item-411b268 > *{display:inline-block;}.elementor-41 .elementor-element.elementor-element-277dfde .elementor-repeater-item-8a54bbd.dce-item_image{justify-content:top;}.elementor-41 .elementor-element.elementor-element-277dfde > .elementor-widget-container{padding:0em 0em 5em 0em;}.elementor-41 .elementor-element.elementor-element-277dfde .dce-posts-fallback{text-align:left;}.elementor-41 .elementor-element.elementor-element-277dfde .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -5px/2 );margin-right:calc( -5px/2 );}.elementor-41 .elementor-element.elementor-element-277dfde .dce-post-item{padding-bottom:10px;}.elementor-41 .elementor-element.elementor-element-277dfde .infiniteScroll{margin-top:1px;}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-8701fa3 .elementor-heading-title{font-size:4.5vw;}.elementor-41 .elementor-element.elementor-element-fe1637a .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}.elementor-41 .elementor-element.elementor-element-277dfde .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-76d86b5{--min-height:8vh;}.elementor-41 .elementor-element.elementor-element-8701fa3{text-align:center;}.elementor-41 .elementor-element.elementor-element-8701fa3 .elementor-heading-title{font-size:10vw;}.elementor-41 .elementor-element.elementor-element-fe1637a .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu ul, .elementor-41 .elementor-element.elementor-element-8caa59f .dce-parent-title{align-items:center;justify-content:center;}.elementor-41 .elementor-element.elementor-element-8caa59f > .elementor-widget-container{margin:10em 0em 1em 0em;}.elementor-41 .elementor-element.elementor-element-8caa59f .dce-menu ul.first-level > li{margin-bottom:25px;}.elementor-41 .elementor-element.elementor-element-277dfde .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-9e1e99c{--width:15%;}.elementor-41 .elementor-element.elementor-element-cdd8d99{--width:80%;}}/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-fe1637a */.dce-overlay_hover {
        border: 2px solid black;
        border-radius: 28px;
}
.elementor-130 .elementor-element.elementor-element-d8e85c4 .dynamic-content-featuredimage-bg {
    border-radius: 28px;
}
.featured-posts .dce-post:nth-of-type(odd) {
    max-width: 29%;
}
.featured-posts .dce-post:nth-of-type(even) {
    min-width: 40%;
}
.featured-posts .dce-post:nth-of-type(3) {
    position: absolute;
    top: calc(50%);
    left: calc(0px + 16px)
}



.dce-overlay {
    width: 102%;
    height: 102%;
}
article:hover .dce-overlay {
    opacity: 1!important;
}

@media (max-width: 600px) {
.featured-posts .dce-post:nth-of-type(odd) {
    max-width: 100%;
}
.featured-posts .dce-post:nth-of-type(3) {
    position: relative;
    top: calc(50%);
    left: calc(0px + 0px)
}
}/* End custom CSS */
/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-8caa59f */.dce-menu span {
    background-color: #ebebeb;
    color: black;
    margin-right: 1em;
    padding: 0.7em 1em 0.7em 1.5em;
    border-radius: 40px;
    font-size: 1.1vw;
}

.dce-menu span.active {
    background-color: black;
    color: white;
    font-size: 1.1vw;
}

@media (max-width: 900px) {
.dce-menu span {
    font-size: 2vw;
}
.dce-menu span.active {
    font-size: 2vw;
}
}

@media (max-width: 600px) {
.dce-menu span {
    font-size: 4.5vw;
}
.dce-menu span.active {
    font-size: 4.5vw;
}
}/* End custom CSS */
/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-277dfde */.arch-posts .dce-post:nth-child(6n+1),   /* 1, 7, 13, 19, ... */
.arch-posts .dce-post:nth-child(6n+3),   /* 3, 9, 15, 21, ... */
.arch-posts .dce-post:nth-child(6n+6),   /* 6, 12, 18, 24, ... */
.arch-posts .dce-post:nth-child(6n+8),   /* 8, 14, 20, 26, ... */
.arch-posts .dce-post:nth-child(6n+9),   /* 9, 15, 21, 27, ... */
.arch-posts .dce-post:nth-child(6n+11),  /* 11, 17, 23, 29, ... */
.arch-posts .dce-post:nth-child(6n+14),  /* 14, 20, 26, 32, ... */
.arch-posts .dce-post:nth-child(6n+16),  /* 16, 22, 28, 34, ... */
.arch-posts .dce-post:nth-child(6n+17),  /* 17, 23, 29, 35, ... */
.arch-posts .dce-post:nth-child(6n+19)   /* 19, 25, 31, 37, ... */
{
    max-width: 20%;
}


.arch-posts .dce-post:not(:nth-child(6n+1)):not(:nth-child(6n+3)):not(:nth-child(6n+6)):not(:nth-child(6n+8)):not(:nth-child(6n+9)):not(:nth-child(6n+11)):not(:nth-child(6n+14)):not(:nth-child(6n+16)):not(:nth-child(6n+17)):not(:nth-child(6n+19)) {
    min-width: 30%;
}

@media (max-width: 600px) {
.arch-posts .dce-post:nth-child(6n+1),   /* 1, 7, 13, 19, ... */
.arch-posts .dce-post:nth-child(6n+3),   /* 3, 9, 15, 21, ... */
.arch-posts .dce-post:nth-child(6n+6),   /* 6, 12, 18, 24, ... */
.arch-posts .dce-post:nth-child(6n+8),   /* 8, 14, 20, 26, ... */
.arch-posts .dce-post:nth-child(6n+9),   /* 9, 15, 21, 27, ... */
.arch-posts .dce-post:nth-child(6n+11),  /* 11, 17, 23, 29, ... */
.arch-posts .dce-post:nth-child(6n+14),  /* 14, 20, 26, 32, ... */
.arch-posts .dce-post:nth-child(6n+16),  /* 16, 22, 28, 34, ... */
.arch-posts .dce-post:nth-child(6n+17),  /* 17, 23, 29, 35, ... */
.arch-posts .dce-post:nth-child(6n+19)   /* 19, 25, 31, 37, ... */
{
    max-width: 100%;
}
}/* End custom CSS */