.elementor-7954 .elementor-element.elementor-element-0f2a0f9{--display:flex;--margin-top:11px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;}.elementor-7954 .elementor-element.elementor-element-6ab2a81{--display:flex;}.elementor-7954 .elementor-element.elementor-element-eaa3637{width:100%;max-width:100%;}.elementor-7954 .elementor-element.elementor-element-eaa3637.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7954 .elementor-element.elementor-element-eaa3637 img{width:100%;}.elementor-7954 .elementor-element.elementor-element-d6e61f2{width:100%;max-width:100%;}.elementor-7954 .elementor-element.elementor-element-d6e61f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7954 .elementor-element.elementor-element-d6e61f2 img{width:100%;}.elementor-7954 .elementor-element.elementor-element-5b12d29{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-7954 .elementor-element.elementor-element-a5388f9 .elementor-button{background-color:#122337;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;}.elementor-7954 .elementor-element.elementor-element-a5388f9{width:var( --container-widget-width, 107.044% );max-width:107.044%;--container-widget-width:107.044%;--container-widget-flex-grow:0;}.elementor-7954 .elementor-element.elementor-element-a5388f9 > .elementor-widget-container{margin:0px 0px 29px 0px;}.elementor-7954 .elementor-element.elementor-element-a5388f9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7954 .elementor-element.elementor-element-bf3f3bb{color:#000000;}.elementor-7954 .elementor-element.elementor-element-bf3f3bb a{color:#5DA1EB;}.elementor-7954 .elementor-element.elementor-element-010e368{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-bf3f3bb */.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;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6a9f7fd */.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-7954 .elementor-element.elementor-element-6a9f7fd{
  display:block;
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
  width:100%;
}

.elementor-7954 .elementor-element.elementor-element-6a9f7fd table{
  min-width: 720px; 
}

.elementor-7954 .elementor-element.elementor-element-6a9f7fd td img{
  max-width:100%;
  height:auto;
}/* End custom CSS */