.elementor-309 .elementor-element.elementor-element-3b11471:not(.elementor-motion-effects-element-type-background), .elementor-309 .elementor-element.elementor-element-3b11471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2537;}.elementor-309 .elementor-element.elementor-element-3b11471{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 10px 70px 10px;}.elementor-309 .elementor-element.elementor-element-3b11471 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-309 .elementor-element.elementor-element-ee087db.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-309 .elementor-element.elementor-element-0c17d06{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:auto;max-width:auto;align-self:flex-end;}.elementor-309 .elementor-element.elementor-element-0c17d06 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-309 .elementor-element.elementor-element-0c17d06 .elementor-divider-separator{width:150px;}.elementor-309 .elementor-element.elementor-element-0c17d06 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-309 .elementor-element.elementor-element-fc5923d{width:auto;max-width:auto;text-align:center;}.elementor-309 .elementor-element.elementor-element-fc5923d .elementor-heading-title{color:#AF9F75;}.elementor-309 .elementor-element.elementor-element-b41cae0{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:auto;max-width:auto;align-self:flex-end;}.elementor-309 .elementor-element.elementor-element-b41cae0 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-309 .elementor-element.elementor-element-b41cae0 .elementor-divider-separator{width:150px;}.elementor-309 .elementor-element.elementor-element-b41cae0 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-309 .elementor-element.elementor-element-a0e37da{--spacer-size:30px;}.elementor-widget-button .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-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-309 .elementor-element.elementor-element-f1a55c2:not(.elementor-motion-effects-element-type-background), .elementor-309 .elementor-element.elementor-element-f1a55c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2537;}.elementor-309 .elementor-element.elementor-element-f1a55c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-309 .elementor-element.elementor-element-f1a55c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-309 .elementor-element.elementor-element-21dd847{--divider-border-style:solid;--divider-color:#AF9F75;--divider-border-width:1px;}.elementor-309 .elementor-element.elementor-element-21dd847 .elementor-divider-separator{width:100%;}.elementor-309 .elementor-element.elementor-element-21dd847 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-309 .elementor-element.elementor-element-276c382.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-309 .elementor-element.elementor-element-5183887{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:auto;max-width:auto;align-self:flex-end;}.elementor-309 .elementor-element.elementor-element-5183887 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-309 .elementor-element.elementor-element-5183887 .elementor-divider-separator{width:150px;}.elementor-309 .elementor-element.elementor-element-5183887 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-309 .elementor-element.elementor-element-cdadaf5{width:auto;max-width:auto;text-align:center;}.elementor-309 .elementor-element.elementor-element-13433d6{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:auto;max-width:auto;align-self:flex-end;}.elementor-309 .elementor-element.elementor-element-13433d6 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-309 .elementor-element.elementor-element-13433d6 .elementor-divider-separator{width:150px;}.elementor-309 .elementor-element.elementor-element-13433d6 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-309 .elementor-element.elementor-element-3f3b2cc{--spacer-size:30px;}.elementor-widget-MEC .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-MEC .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}body.elementor-page-309:not(.elementor-motion-effects-element-type-background), body.elementor-page-309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-309 .elementor-element.elementor-element-3b11471{padding:94px 10px 20px 10px;}.elementor-309 .elementor-element.elementor-element-ee087db.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-309 .elementor-element.elementor-element-276c382.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:767px){.elementor-309 .elementor-element.elementor-element-3b11471{padding:70px 10px 50px 10px;}.elementor-309 .elementor-element.elementor-element-0c17d06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-309 .elementor-element.elementor-element-0c17d06 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-309 .elementor-element.elementor-element-fc5923d{width:100%;max-width:100%;text-align:center;}.elementor-309 .elementor-element.elementor-element-b41cae0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-309 .elementor-element.elementor-element-a0e37da{--spacer-size:10px;}.elementor-309 .elementor-element.elementor-element-5183887 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-309 .elementor-element.elementor-element-5183887 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-309 .elementor-element.elementor-element-cdadaf5{width:100%;max-width:100%;text-align:center;}.elementor-309 .elementor-element.elementor-element-13433d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-309 .elementor-element.elementor-element-3f3b2cc{--spacer-size:10px;}}/* Start custom CSS for MEC, class: .elementor-element-fcad379 */.elementor-309 .elementor-element.elementor-element-fcad379 .mec-search-form.mec-totalcal-box {
    display: none;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-month-navigator-loading {
    background-color: transparent;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar-topsec {
    background: transparent!important;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar {
    border: none;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar-events-side {
    border: none;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar dt {
    background: transparent;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month {
    top: 46px;
    background: transparent;
    border: none;
    color: white;
    z-index: 10;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side .mec-next-month a, .mec-calendar .mec-calendar-side .mec-previous-month a{
    color: white;
    text-transform: none
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side .mec-next-month a i, .mec-calendar .mec-calendar-side .mec-previous-month a i{
    color: white;   
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-header h2 {
    text-transform: none;
    color: white;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-event-title a {
    font-size: 20px!important;
    line-height: 26px!important;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar-table-head dt {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    color: white;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar dt {
    color: white;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-table-nullday {
    color: #838383;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-row dt.mec-has-event:hover, .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-selected-day, .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-selected-day:hover {
    background: var(--e-global-color-primary)!important;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-events-side .mec-table-side-day {
    border: 1px solid var(--e-global-color-primary)!important;
    margin: 0 10px 10px 0;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-event-article {
    border-top: none;
    padding-top: 0px;
    border-bottom: 1px solid #6b6e7c;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {
    color: var(--e-global-color-primary);
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-event-article:hover {
    background: transparent;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-event-article .mec-event-title a:hover {
    color: var(--e-global-color-primary)!important;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-calendar .mec-calendar-side .mec-previous-month:hover {
    background-color: transparent;
    color: var(--e-global-color-primary);
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side .mec-next-month:hover a, .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side .mec-previous-month:hover a, .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side .mec-previous-month:hover a i, .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side .mec-next-month:hover a i {
    color: var(--e-global-color-primary)!important;
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-has-event:after {
    background-color: var(--e-global-color-primary);
}
.elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-header {
    /*width: 460px;
    margin-left: 50px;
    margin-right: 50px;*/
    margin-top: 0;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .elementor-309 .elementor-element.elementor-element-fcad379 h4.mec-event-title a {
        font-size: 19px!important;
        line-height: 22.6px!important;
    }
    .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-event-article {
        padding-top: 8px;
    }
}
@media only screen and (max-width:767px) {
    .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-header {
        margin-top: -15px;
        margin-bottom:45px;
    }
    .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-header h2 {
        font-size: 24px!important;
        line-height: 27px!important;
    }
    .elementor-309 .elementor-element.elementor-element-fcad379 .mec-calendar .mec-calendar-side {
        padding-bottom: 0px;
    }
}/* End custom CSS */