.elementor-595 .elementor-element.elementor-element-dd22c26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:159px;--padding-bottom:50px;--padding-left:36px;--padding-right:36px;}.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-595 .elementor-element.elementor-element-857567e{width:auto;max-width:auto;padding:0px 0px 80px 0px;text-align:center;}.elementor-595 .elementor-element.elementor-element-857567e.elementor-element{--align-self:center;}.elementor-595 .elementor-element.elementor-element-857567e .elementor-heading-title{font-family:"El Messiri", Sans-serif;font-size:74px;font-weight:600;line-height:76px;}.elementor-595 .elementor-element.elementor-element-6ea3b59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-b561f19{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-595 .elementor-element.elementor-element-875c971{--display:flex;}.elementor-595 .elementor-element.elementor-element-773a5ff{--display:flex;}.elementor-595 .elementor-element.elementor-element-2546cdb{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:9px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:9px;--n-tabs-title-padding-left:20px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-595 .elementor-element.elementor-element-2546cdb > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-595 .elementor-element.elementor-element-2546cdb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-color:#D7DAE2;}.elementor-595 .elementor-element.elementor-element-2546cdb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-595 .elementor-element.elementor-element-2546cdb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F3F5F600;border-style:solid;border-color:#D7DAE2;}.elementor-595 .elementor-element.elementor-element-2546cdb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#D7DAE2;}.elementor-595 .elementor-element.elementor-element-2546cdb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-595 .elementor-element.elementor-element-b48ad81{--display:flex;}.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-595 .elementor-element.elementor-element-4146b4f .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-595 .elementor-element.elementor-element-4146b4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-4146b4f.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-595 .elementor-element.elementor-element-b561f19{--width:60%;}.elementor-595 .elementor-element.elementor-element-b48ad81{--width:40%;}}@media(max-width:1440px) and (min-width:768px){.elementor-595 .elementor-element.elementor-element-b561f19{--width:60%;}.elementor-595 .elementor-element.elementor-element-b48ad81{--width:40%;}}@media(max-width:1220px) and (min-width:768px){.elementor-595 .elementor-element.elementor-element-b561f19{--width:100%;}.elementor-595 .elementor-element.elementor-element-b48ad81{--width:100%;}}@media(max-width:1220px){.elementor-595 .elementor-element.elementor-element-dd22c26{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-595 .elementor-element.elementor-element-857567e{padding:0px 0px 55px 0px;}.elementor-595 .elementor-element.elementor-element-857567e .elementor-heading-title{font-size:48px;line-height:48px;}.elementor-595 .elementor-element.elementor-element-6ea3b59{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}}/* Start custom CSS for html, class: .elementor-element-0e1a403 */.mec-timeline-left-content::before {
    background: var(--mec-event-color, #093B60) !important;
}

.mec-timeline-left-content {
    position: relative;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    overflow: hidden;
}

.mec-timeline-left-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 100%;
    background: #093B60;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-58c2482 *//* ล้างสไตล์ปฏิทิน */
.mec-calendar, 
.mec-calendar tbody td, 
.mec-calendar-day, 
.mec-calendar-day a, 
.mec-weekly-view, 
.mec-month-divider {
    /*background: none !important;*/
    border: none !important;
    box-shadow: none !important;
}

/* ล้างสไตล์ event list */
.mec-monthly-events, 
.mec-event-list-classic, 
.mec-event-article {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* ปิดกรอบ/ขอบเส้นด้านบน */
.mec-monthly-calendar-wrap,
.mec-calendar-events-side {
    border: none !important;
}

.mec-gCalendar #mec-gCalendar-wrap h2.fc-toolbar-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.3px;
    color: var(--e-global-color-secondary);
    font-family: "El Messiri", Sans-serif;
}

.fc-prevYear-button,
.fc-today-button,
.fc-nextYear-button{
    display: none !important;
}
.fc-prev-button{
    order: 1;
}
#fc-dom-1{
    order: 2;
    margin-left: 15px;
    margin-right: 8px !important;
}
.fc-next-button{
    order: 3;
}
.fc .fc-toolbar {
    justify-content: center;
}
.mec-gCalendar button.fc-next-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-next-button.fc-button.fc-button-primary:active, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary:active {
    background: #ffffff00;
    border: unset;
}
.fc-icon-chevron-right{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalNext.svg);
        height: 22px !important;
}
.fc-icon-chevron-left{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalPrev.svg);
        height: 22px !important;
}

.mec-gCalendar h2.fc-toolbar-title i {
    color: #003865;
    margin-left: 0px;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th {
    padding: 3px 0;
    text-align: center;
    background-color: #97C3E8;
    border-radius: 15px 15px 0 0;
}
.fc-dayGridMonth-view{
    border-radius: 15px !important;
}
.mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar{
    border: unset;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th a {
    color: #ffffff !important;
}


.fc .fc-event {
    position: relative;
    border: none !important;
    background: #fff !important;
}


.fc .fc-event::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background-color: var(--mec-color) !important;
}
.fc-h-event > span{
    background-color: #F5F5F500 !important;
    opacity: 1 !important;
}

#mec-gCalendar-wrap.fc .fc-daygrid-day-number {
    padding: 5px 0px 0px;
    color: #3E3E3E;
    font-size: 14px;
}


#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: #A07A43;
}
#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today {
    background: #F5F5F500 !important;
}

.fc-daygrid-event-harness a{
    font-family: 'Montserrat';
}

@media (max-width: 990px) {
    .mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk:first-child>div {
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-4164d06 */.elementor-595 .elementor-element.elementor-element-4164d06,
.elementor-595 .elementor-element.elementor-element-4164d06 a,
.elementor-595 .elementor-element.elementor-element-4164d06 h4,
.elementor-595 .elementor-element.elementor-element-4164d06 h5,
.elementor-595 .elementor-element.elementor-element-4164d06 span{
    font-family: "El Messiri", Sans-serif;
}
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month,
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month {
    border: 0;
    min-height: 22px;
    height: 22px;
    
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month:hover,
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month:hover{
    box-shadow: none;
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month {
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalNext.svg);
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalPrev.svg);
}

.elementor-595 .elementor-element.elementor-element-4164d06 .mec-month-label{
    font-size: 28px !important;
    letter-spacing: -0.3px !important;
    color: var(--e-global-color-secondary) !important;
}

.mec-calendar.mec-calendar-daily .mec-month-navigator {
    width: 345px;
    margin: auto;
}

.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    text-transform: capitalize;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-58c2482 *//* ล้างสไตล์ปฏิทิน */
.mec-calendar, 
.mec-calendar tbody td, 
.mec-calendar-day, 
.mec-calendar-day a, 
.mec-weekly-view, 
.mec-month-divider {
    /*background: none !important;*/
    border: none !important;
    box-shadow: none !important;
}

/* ล้างสไตล์ event list */
.mec-monthly-events, 
.mec-event-list-classic, 
.mec-event-article {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* ปิดกรอบ/ขอบเส้นด้านบน */
.mec-monthly-calendar-wrap,
.mec-calendar-events-side {
    border: none !important;
}

.mec-gCalendar #mec-gCalendar-wrap h2.fc-toolbar-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.3px;
    color: var(--e-global-color-secondary);
    font-family: "El Messiri", Sans-serif;
}

.fc-prevYear-button,
.fc-today-button,
.fc-nextYear-button{
    display: none !important;
}
.fc-prev-button{
    order: 1;
}
#fc-dom-1{
    order: 2;
    margin-left: 15px;
    margin-right: 8px !important;
}
.fc-next-button{
    order: 3;
}
.fc .fc-toolbar {
    justify-content: center;
}
.mec-gCalendar button.fc-next-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-next-button.fc-button.fc-button-primary:active, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary:active {
    background: #ffffff00;
    border: unset;
}
.fc-icon-chevron-right{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalNext.svg);
        height: 22px !important;
}
.fc-icon-chevron-left{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalPrev.svg);
        height: 22px !important;
}

.mec-gCalendar h2.fc-toolbar-title i {
    color: #003865;
    margin-left: 0px;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th {
    padding: 3px 0;
    text-align: center;
    background-color: #97C3E8;
    border-radius: 15px 15px 0 0;
}
.fc-dayGridMonth-view{
    border-radius: 15px !important;
}
.mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar{
    border: unset;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th a {
    color: #ffffff !important;
}


.fc .fc-event {
    position: relative;
    border: none !important;
    background: #fff !important;
}


.fc .fc-event::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background-color: var(--mec-color) !important;
}
.fc-h-event > span{
    background-color: #F5F5F500 !important;
    opacity: 1 !important;
}

#mec-gCalendar-wrap.fc .fc-daygrid-day-number {
    padding: 5px 0px 0px;
    color: #3E3E3E;
    font-size: 14px;
}


#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: #A07A43;
}
#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today {
    background: #F5F5F500 !important;
}

.fc-daygrid-event-harness a{
    font-family: 'Montserrat';
}

@media (max-width: 990px) {
    .mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk:first-child>div {
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-4164d06 */.elementor-595 .elementor-element.elementor-element-4164d06,
.elementor-595 .elementor-element.elementor-element-4164d06 a,
.elementor-595 .elementor-element.elementor-element-4164d06 h4,
.elementor-595 .elementor-element.elementor-element-4164d06 h5,
.elementor-595 .elementor-element.elementor-element-4164d06 span{
    font-family: "El Messiri", Sans-serif;
}
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month,
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month {
    border: 0;
    min-height: 22px;
    height: 22px;
    
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month:hover,
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month:hover{
    box-shadow: none;
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month {
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalNext.svg);
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalPrev.svg);
}

.elementor-595 .elementor-element.elementor-element-4164d06 .mec-month-label{
    font-size: 28px !important;
    letter-spacing: -0.3px !important;
    color: var(--e-global-color-secondary) !important;
}

.mec-calendar.mec-calendar-daily .mec-month-navigator {
    width: 345px;
    margin: auto;
}

.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    text-transform: capitalize;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-58c2482 *//* ล้างสไตล์ปฏิทิน */
.mec-calendar, 
.mec-calendar tbody td, 
.mec-calendar-day, 
.mec-calendar-day a, 
.mec-weekly-view, 
.mec-month-divider {
    /*background: none !important;*/
    border: none !important;
    box-shadow: none !important;
}

/* ล้างสไตล์ event list */
.mec-monthly-events, 
.mec-event-list-classic, 
.mec-event-article {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* ปิดกรอบ/ขอบเส้นด้านบน */
.mec-monthly-calendar-wrap,
.mec-calendar-events-side {
    border: none !important;
}

.mec-gCalendar #mec-gCalendar-wrap h2.fc-toolbar-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.3px;
    color: var(--e-global-color-secondary);
    font-family: "El Messiri", Sans-serif;
}

.fc-prevYear-button,
.fc-today-button,
.fc-nextYear-button{
    display: none !important;
}
.fc-prev-button{
    order: 1;
}
#fc-dom-1{
    order: 2;
    margin-left: 15px;
    margin-right: 8px !important;
}
.fc-next-button{
    order: 3;
}
.fc .fc-toolbar {
    justify-content: center;
}
.mec-gCalendar button.fc-next-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-next-button.fc-button.fc-button-primary:active, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-prev-button.fc-button.fc-button-primary:active {
    background: #ffffff00;
    border: unset;
}
.fc-icon-chevron-right{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalNext.svg);
        height: 22px !important;
}
.fc-icon-chevron-left{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalPrev.svg);
        height: 22px !important;
}

.mec-gCalendar h2.fc-toolbar-title i {
    color: #003865;
    margin-left: 0px;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th {
    padding: 3px 0;
    text-align: center;
    background-color: #97C3E8;
    border-radius: 15px 15px 0 0;
}
.fc-dayGridMonth-view{
    border-radius: 15px !important;
}
.mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar{
    border: unset;
}

#mec-gCalendar-wrap table.fc-scrollgrid tr th a {
    color: #ffffff !important;
}


.fc .fc-event {
    position: relative;
    border: none !important;
    background: #fff !important;
}


.fc .fc-event::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background-color: var(--mec-color) !important;
}
.fc-h-event > span{
    background-color: #F5F5F500 !important;
    opacity: 1 !important;
}

#mec-gCalendar-wrap.fc .fc-daygrid-day-number {
    padding: 5px 0px 0px;
    color: #3E3E3E;
    font-size: 14px;
}


#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: #A07A43;
}
#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today {
    background: #F5F5F500 !important;
}

.fc-daygrid-event-harness a{
    font-family: 'Montserrat';
}

@media (max-width: 990px) {
    .mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk:first-child>div {
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-4164d06 */.elementor-595 .elementor-element.elementor-element-4164d06,
.elementor-595 .elementor-element.elementor-element-4164d06 a,
.elementor-595 .elementor-element.elementor-element-4164d06 h4,
.elementor-595 .elementor-element.elementor-element-4164d06 h5,
.elementor-595 .elementor-element.elementor-element-4164d06 span{
    font-family: "El Messiri", Sans-serif;
}
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month,
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month {
    border: 0;
    min-height: 22px;
    height: 22px;
    
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month:hover,
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month:hover{
    box-shadow: none;
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month {
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalNext.svg);
}

.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month{
    content: url(http://103.133.216.15/wp-content/uploads/2026/01/RUBcalPrev.svg);
}

.elementor-595 .elementor-element.elementor-element-4164d06 .mec-month-label{
    font-size: 28px !important;
    letter-spacing: -0.3px !important;
    color: var(--e-global-color-secondary) !important;
}

.mec-calendar.mec-calendar-daily .mec-month-navigator {
    width: 345px;
    margin: auto;
}

.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    text-transform: capitalize;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-6fbb360 */.mec-events-timeline-wrap{
    overflow-x: hidden;
    overflow-y: scroll;
    height: 625px;
    font-family: "Albert Sans", sans-serif;

}
.mec-events-timeline-wrap{
    padding-left: 38px;
}
.mec-timeline-event {
    display: flex;
    flex-direction: column;
}
.mec-timeline-event-date {
    float: unset;
    width: 100%;
    margin-top: 0;
    margin-bottom: 18px;
    
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.3px;
    color: var(--e-global-color-secondary) !important;
    font-family: "El Messiri", Sans-serif;
}


/*{*/
/*        font-size: 28px;*/
/*    font-weight: 600;*/
/*    line-height: 28px;*/
/*    letter-spacing: -0.3px;*/
/*    color: var(--e-global-color-secondary) !important;*/
/*    font-family: "El Messiri", Sans-serif;*/
/*}*/

.mec-timeline-left-content {
    width: calc(95% - 0px);
    border: 1px solid #D9D9D9;
    /*border-left: 14px solid #093B60;*/
    border-radius: 10px;
    background-color: #ffffff;
}
.mec-timeline-main-content p{
    margin-bottom: 7px;
}
.mec-timeline-event {
    margin: 0px 0;
}
.mec-timeline-readmore{
    display: none !important;
}
.mec-timeline-event-content {
    width: 100%;
    background: #ffffff00;
    box-shadow: unset;
}
.mec-timeline-event-content:after{
    display: none;
}

.mec-events-timeline-wrap:before,
.mec-timeline-events-container .mec-timeline-event-date:after,
.mec-timeline-events-container .mec-timeline-event-date:before{
    display: none;
}

.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: #3E3E3E;
}
.mec-timeline-event-time {
    background: #ffffff00;
    padding: 0;
    border-radius: unset;
}

.mec-timeline-events-container
  .mec-timeline-event:not(:first-child)
  .mec-timeline-event-date {
    display: none;
}
.mec-timeline-events-container
  .mec-timeline-event:not(:first-child)
  .mec-timeline-event-content {
  margin-top: 18px;
}

.elementor-595 .elementor-element.elementor-element-6fbb360 ::-webkit-scrollbar {
    background: #D7DAE2;
    width: 2px;
}
.elementor-595 .elementor-element.elementor-element-6fbb360 ::-webkit-scrollbar-thumb {
    background: #92C5F7;
    
}

@media(max-width: 1220px){
    .mec-wrap h4 {
    font-size: 18px;
    line-height: 1.2;
    }
    .mec-timeline-main-content p {
    font-size: 14px;
    }
    .mec-timeline-left-content, .mec-timeline-right-content{
        text-align: left;
    }
    .mec-timeline-main-content {
        padding: 17px 19px;
    }
    .mec-events-timeline-wrap {
    height: 421px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea3b59 */@media (max-width:1220px){
    .mec-events-timeline-wrap{
    padding-left: 0px;
}
.mec-timeline-events-container {
    margin-left: 0px;
}
.mec-timeline-event-date {
    font-size: 20px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4146b4f */.elementor-595 .elementor-element.elementor-element-4146b4f .elementor-button {
    background-color: #ffffff !important;
    color: #A07A43 !important;
    border: 3px solid #97C3E8 !important;
    border-radius: 50px !important;
    padding: 12px 39px 11px 35px !important;
    font-family: "El Messiri", sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px #A07A43;
    margin: 5px !important;
    transition: all 0.3s ease;
}

.elementor-595 .elementor-element.elementor-element-4146b4f .elementor-button:hover {
    background-color: #97C3E8 !important;
    color: #ffffff !important;
    border-color: #97C3E8 !important;
    box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px #97C3E8;
}/* End custom CSS */