.elementor-7953 .elementor-element.elementor-element-fe1842b{--display:flex;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-7953 .elementor-element.elementor-element-26ea015 a{color:#1B8FD6;}.elementor-7953 .elementor-element.elementor-element-9e05f50{--display:flex;}.elementor-7953 .elementor-element.elementor-element-f9f9632{--display:flex;}@media(max-width:1024px){.elementor-7953 .elementor-element.elementor-element-fe1842b{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-7953 .elementor-element.elementor-element-26ea015 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-26ea015 */.elementor-7953 .elementor-element.elementor-element-26ea015 [id^="em-events-list"]{
    display:flex;           
    flex-wrap:wrap;         
    row-gap:3rem;
}


.elementor-7953 .elementor-element.elementor-element-26ea015 [id^="em-events-list"] .em-event{
    flex:1 1 28rem;         
    max-width:25%;
}


@media (max-width:1024px){
    .elementor-7953 .elementor-element.elementor-element-26ea015 [id^="em-events-list"] .em-event{ max-width:40%; }
}

@media (max-width:600px){
    .elementor-7953 .elementor-element.elementor-element-26ea015 [id^="em-events-list"] .em-event{ max-width:100%; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0f0434d */.download-btn{
    display:inline-block;
    max-width:740px;
    margin:-1 auto;
    white-space:nowrap;

    background:#0c2138;     
    color:#ffff; 
    font-weight:700;
    font-size:clamp(1px,1.2vw,17px); 
    line-height:.4;

    padding:0.9em 1.6em;
    border-radius:6px;      
    text-align:center;
    text-decoration:none;

    transition:background .25s ease, filter .25s ease;
}
.download-btn:hover,
.download-btn:focus{
    background:#113d63; 
}


.entry a, .events-table h3 a:hover {
    color: #ffff !important;
}

@media (max-width: 768px) {
  .download-btn{
    font-size: clamp(16px, 4vw, 18px);

    padding: .75rem 1rem;
    min-height: 44px;
  }

}

.elementor-7953 .elementor-element.elementor-element-0f0434d{
  display:block;
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
  width:100%;
}

.elementor-7953 .elementor-element.elementor-element-0f0434d table{
  min-width: 720px; 
}

.elementor-7953 .elementor-element.elementor-element-0f0434d td img{
  max-width:100%;
  height:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa1204a */.entry p a,
.entry p a:visited,
.entry p a:focus {
    color:#5DA1EB !important;
    background:transparent !important; 
}

.entry p a:hover{
    color:#5DA1EB !important;
    background:transparent !important;
}

.entry p a:hover{
    color:#5DA1EB !important;
    background:transparent !important;
}/* End custom CSS */