.elementor-20 .elementor-element.elementor-element-a5320ed{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-a5320ed::before, .elementor-20 .elementor-element.elementor-element-a5320ed > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-a5320ed > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-a5320ed > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-a5320ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-a5320ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-a5320ed .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-689c13a .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-689c13a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-689c13a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-689c13a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-689c13a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-689c13a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-689c13a .elementor-icon{font-size:23px;}.elementor-20 .elementor-element.elementor-element-689c13a .elementor-icon svg{height:23px;}.elementor-20 .elementor-element.elementor-element-b9a4d38 .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-b9a4d38.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b9a4d38.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b9a4d38.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b9a4d38.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b9a4d38.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b9a4d38 .elementor-icon{font-size:23px;}.elementor-20 .elementor-element.elementor-element-b9a4d38 .elementor-icon svg{height:23px;}.elementor-20 .elementor-element.elementor-element-dbf0fab .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-dbf0fab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-dbf0fab.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-dbf0fab.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-dbf0fab.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-dbf0fab.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-dbf0fab .elementor-icon{font-size:23px;}.elementor-20 .elementor-element.elementor-element-dbf0fab .elementor-icon svg{height:23px;}.elementor-20 .elementor-element.elementor-element-567cb76 .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-567cb76.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-567cb76.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-567cb76.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-567cb76.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-567cb76.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-567cb76 .elementor-icon{font-size:23px;}.elementor-20 .elementor-element.elementor-element-567cb76 .elementor-icon svg{height:23px;}.elementor-20 .elementor-element.elementor-element-4266157 .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-4266157.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4266157.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-4266157.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4266157.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-4266157.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4266157 .elementor-icon{font-size:23px;}.elementor-20 .elementor-element.elementor-element-4266157 .elementor-icon svg{height:23px;}.elementor-20 .elementor-element.elementor-element-6c7fea4 .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-6c7fea4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6c7fea4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-6c7fea4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6c7fea4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-6c7fea4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6c7fea4 .elementor-icon{font-size:23px;}.elementor-20 .elementor-element.elementor-element-6c7fea4 .elementor-icon svg{height:23px;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}/* Start custom CSS *//* Allow height to animate between 0 and the paragraph's natural height */
.event_tile {
    interpolate-size: allow-keywords;
}

/* Paragraph hidden by default */
.event_tile .tile-copy {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(18px);

    transition:
        height 0.5s linear,
        opacity 0.5s linear,
        transform 0.5s linear;
}

/* Paragraph reveal */
.event_tile:hover .tile-copy {
    height: auto;
    opacity: 1;
    transform: translateY(0);
}


/* Hide desktop tile grid on tablet and mobile */
@media (max-width: 1024px) {
    .desktop-event-grid {
        display: none !important;
    }
}

/* Hide tablet/mobile tile grid on desktop */
@media (min-width: 1025px) {
    .mobile-event-grid {
        display: none !important;
    }
}/* End custom CSS */