.elementor-3795 .elementor-element.elementor-element-a542d2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3795 .elementor-element.elementor-element-a542d2a:not(.elementor-motion-effects-element-type-background), .elementor-3795 .elementor-element.elementor-element-a542d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f9fb;}.elementor-3795 .elementor-element.elementor-element-5b92390 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 200px 0px 200px;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-be3ecae );font-family:"DM Sans";font-size:45px;font-weight:400;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:linear-gradient(90deg, #E83F45 0%, #E83F45 100%);}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:2px;color:#E83F45;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:2px;color:#E83F45;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-border-divider::before{height:2px;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#E83F45;color:#E83F45;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#E83F45;}.elementor-3795 .elementor-element.elementor-element-b80a23e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3795 .elementor-element.elementor-element-b80a23e:not(.elementor-motion-effects-element-type-background), .elementor-3795 .elementor-element.elementor-element-b80a23e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-3795 .elementor-element.elementor-element-f482b2d{text-align:center;font-family:"DM Sans";font-size:20px;font-weight:700;color:#051E3C;}.elementor-3795 .elementor-element.elementor-element-f482b2d a{color:#0D4077;}.elementor-3795 .elementor-element.elementor-element-f482b2d a:hover, .elementor-3795 .elementor-element.elementor-element-f482b2d a:focus{color:#316EB1;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc td{border-color:#CFCFDA;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper hr.fc-divider{border-color:#CFCFDA;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc th{border-color:#CFCFDA;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-view  td.fc-today{border-left-color:#CFCFDA;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-view  table thead:first-child tr:first-child td{border-top-color:#CFCFDA !important;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-view.fc-listWeek-view{border-color:#CFCFDA !important;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-view.fc-listMonth-view{border-color:#CFCFDA !important;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .fc-toolbar h2{font-family:"DM Sans";}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .fc-col-header-cell{text-align:center;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .fc-daygrid-day-top{display:block;text-align:center;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .fc-day-today .fc-daygrid-day-top a{color:#1E4C83;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion{background-color:#f1edf8;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-list-event .fc-list-event-time{color:#000 !important;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-list-event .fc-list-event-title a{color:#000 !important;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-list-event:nth-child(even){background-color:#ffffff !important;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eael-event-calendar-wrapper .fc-list-event:nth-child(odd) td{background-color:#ffffff !important;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eaelec-modal-body{color:#555;}.elementor-3795 .elementor-element.elementor-element-3e0b3fe .eaelec-modal-body *{color:#555;}@media(max-width:1024px){.elementor-3795 .elementor-element.elementor-element-a542d2a{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-3795 .elementor-element.elementor-element-5b92390 > .elementor-widget-container{padding:0px 140px 0px 140px;}}@media(max-width:767px){.elementor-3795 .elementor-element.elementor-element-a542d2a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3795 .elementor-element.elementor-element-5b92390 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3795 .elementor-element.elementor-element-5b92390 .elementskit-section-title-wraper .elementskit-section-title{font-size:25px;}.elementor-3795 .elementor-element.elementor-element-b80a23e{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3795 .elementor-element.elementor-element-f482b2d{font-size:16px;}}/* Start custom CSS for eael-event-calendar, class: .elementor-element-3e0b3fe */.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active {
    background: #1E4C83;
    color: #fff;
}

.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active, .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover, .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover {
    background: #1E4C83;
}

.fc-timeGridWeek-button,
.fc-listMonth-button,
.fc-today-button {
  display: none !important;
}

.fc-toolbar-title {
  font-size: 24px !important;
}

.fc .fc-col-header-cell,
.fc .fc-day-header {
  font-family: 'DM Sans' !important;
}

.eaelec-event-details-link {
    display: none !important;
}

.fc-daygrid-event,
.fc-dayGridMonth-button,
.fc-timeGridDay-button {
    font-family: 'DM Sans' !important;
    font-size: 16px !important;
}

.eaelec-modal-content h2 {
    font-family: 'DM Sans' !important;
    font-size: 24px;
}

.eaelec-event-date-start {
    font-family: 'DM Sans' !important;
    font-size: 16px !important;
}

.eaelec-modal-body {
    font-family: 'DM Sans' !important;
    font-size: 16px !important;
}

.eaelec-modal-header {
    border-left: none !important;
}

.eael-event-calendar-wrapper .eaelec-modal-body {
    padding: 0 10px 0 30px;
}

.fc-timegrid-axis-frame,
.fc-timegrid-slot-label-cushion{
        font-family: 'DM Sans' !important;
    font-size: 16px !important;
}/* End custom CSS */