.elementor-2503 .elementor-element.elementor-element-bf2b44f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-2503 .elementor-element.elementor-element-b74bfe4{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-0b9fc03{--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 > .elementor-widget-container{margin:35px 0px 150px 0px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__thumbnail__link{width:100%;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post{border-style:solid;border-width:10px 10px 10px 10px;border-radius:15px;box-shadow:3px 4px 10px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__title, .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__title a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-af1b522-font-family ), Sans-serif;font-size:var( --e-global-typography-af1b522-font-size );font-weight:var( --e-global-typography-af1b522-font-weight );line-height:var( --e-global-typography-af1b522-line-height );}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__title{margin-bottom:5px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__excerpt p{color:var( --e-global-color-accent );font-weight:var( --e-global-typography-f2ed05b-font-weight );}@media(max-width:1024px){.elementor-2503 .elementor-element.elementor-element-b74bfe4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__title, .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__title a{font-size:var( --e-global-typography-af1b522-font-size );line-height:var( --e-global-typography-af1b522-line-height );}}@media(max-width:767px){.elementor-2503 .elementor-element.elementor-element-bf2b44f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2503 .elementor-element.elementor-element-27c3ca2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2503 .elementor-element.elementor-element-b74bfe4 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2503 .elementor-element.elementor-element-b74bfe4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2503 .elementor-element.elementor-element-0b9fc03{--grid-row-gap:9px;--grid-column-gap:9px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 > .elementor-widget-container{margin:35px 0px 75px 0px;padding:5px 0px 0px 0px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__thumbnail__link{width:100%;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post{border-radius:15px;}.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__title, .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__title a{font-size:var( --e-global-typography-af1b522-font-size );line-height:var( --e-global-typography-af1b522-line-height );}}/* Start custom CSS for posts, class: .elementor-element-0b9fc03 */.elementor-2503 .elementor-element.elementor-element-0b9fc03 article {
    flex-direction: column-reverse;
}

.elementor-2503 .elementor-element.elementor-element-0b9fc03 p {
    display: -webkit-box;
    font-weight: 500 !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-2503 .elementor-element.elementor-element-0b9fc03 .custom-article-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.elementor-2503 .elementor-element.elementor-element-0b9fc03 .btn-more-articles {
    border-color: var( --e-global-color-text );
    background-color: transparent; 
    border-radius: 10px;
    border-width: 1px;
    margin-top: 15px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__thumbnail__link * {
    height: 100%;
}

.elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__thumbnail__link img {
    object-fit: cover;
}

@media (min-width: 1025px) {
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-posts-container {
        grid-template-columns: repeat(50, 1fr);
        grid-auto-rows: auto;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:first-child {
        grid-column: span 26;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(2),
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(3),
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(4) {
        grid-column: span 12;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:first-child,
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(2),
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(3) {
        height: 325px;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:first-child .elementor-post__thumbnail__link,
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(2) .elementor-post__thumbnail__link,
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(3) .elementor-post__thumbnail__link {
        max-height: 230px;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .custom-article-box article .elementor-post__thumbnail__link {
        max-height: 260px;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(4),
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(5){
        height: 460px;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .custom-article-box article {
        height: 355px;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:nth-child(5),
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .custom-article-box {
       grid-column: span 19;
    } 
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__text {
        flex: 0;
    }
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-posts .elementor-post__excerpt {
        margin-bottom: 0;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__thumbnail__link {
        flex: 1;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__text {
        padding: 5px 10px;
    }
}

@media (max-width: 1024px) {
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__excerpt {
        display: none;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-posts-container {
        grid-template-columns: repeat(33, 1fr);
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:first-child {
        grid-column: span 21;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .custom-group-mobile {
        grid-column: span 12;
        display: flex;
        flex-direction: column;
        gap: 9px;
    }   
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .custom-article-box {
        grid-column: span 17;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article:last-child {
        grid-column: span 16;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__text {
        flex-grow: 0;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .elementor-post__thumbnail__link {
        flex-grow: 1;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 article {
        gap: 10px;
    }
    
    .elementor-2503 .elementor-element.elementor-element-0b9fc03 .btn-more-articles svg {
        width: 38px;
        height: 38px;
    }
}/* End custom CSS */