.elementor-3368 .elementor-element.elementor-element-35ee611d{--display:flex;--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-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-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-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3368 .elementor-element.elementor-element-22b6f91c{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:38px;}.elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-repeater-item-c0494c6{grid-column:span min( 1, var(--grid-columns) );}.elementor-3368 .elementor-element.elementor-element-22b6f91c > .elementor-widget-container{border-style:none;}@media(max-width:1024px){.elementor-3368 .elementor-element.elementor-element-22b6f91c{--grid-columns:2;--grid-column-gap:50px;}}@media(max-width:767px){.elementor-3368 .elementor-element.elementor-element-22b6f91c{--grid-columns:1;--grid-row-gap:30px;}}/* Start custom CSS for loop-grid, class: .elementor-element-22b6f91c */.elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none;
}
    
@media screen and (min-width: 769px) {
	.elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-loop-container.elementor-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(4, 1fr);
    
    }
    
    .elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-loop-container.elementor-grid > div:first-of-type { grid-area: 1 / 1 / 5 / 2;
        position: relative;
    }
    .elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-loop-container.elementor-grid > div:nth-of-type(2) { grid-area: 1 / 2 / 2 / 3; }
    .elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-loop-container.elementor-grid > div:nth-of-type(3) { grid-area: 2 / 2 / 3 / 3; }
    .elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-loop-container.elementor-grid > div:nth-of-type(4) { grid-area: 3 / 2 / 4 / 3; }
    .elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-loop-container.elementor-grid > div:nth-of-type(5) { grid-area: 4 / 2 / 5 / 3; }
}
@media (max-width: 767px){
    .elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-loop-container.elementor-grid > div .e-con-inner {
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .elementor-3368 .elementor-element.elementor-element-22b6f91c .elementor-loop-container.elementor-grid > div:first-of-type .e-con-inner {
        flex-direction: column;
    }
}/* End custom CSS */