.elementor-15992 .elementor-element.elementor-element-f150f9c > .elementor-background-overlay{background-color:#00000066;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15992 .elementor-element.elementor-element-f150f9c > .elementor-container{max-width:1000px;}.elementor-15992 .elementor-element.elementor-element-f150f9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 20px 160px 20px;}.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-15992 .elementor-element.elementor-element-9d4dae2{text-align:center;}.elementor-15992 .elementor-element.elementor-element-9d4dae2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:700;color:#FFFFFF;}.elementor-15992 .elementor-element.elementor-element-3ce92fe > .elementor-container{max-width:1000px;}.elementor-15992 .elementor-element.elementor-element-3ce92fe{padding:080px 0px 030px 00px;}.elementor-15992 .elementor-element.elementor-element-5813923 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-15992 .elementor-element.elementor-element-5813923 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15992 .elementor-element.elementor-element-fd52706{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#444444;}.elementor-15992 .elementor-element.elementor-element-b07d062 > .elementor-container{max-width:1000px;}.elementor-15992 .elementor-element.elementor-element-b07d062{padding:060px 0px 0px 0px;}.elementor-15992 .elementor-element.elementor-element-4d4f8bb > .elementor-widget-container{padding:0px 0px 025px 0px;}.elementor-15992 .elementor-element.elementor-element-4d4f8bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;color:#000000;}.elementor-15992 .elementor-element.elementor-element-15c352c > .elementor-container{max-width:1000px;}.elementor-15992 .elementor-element.elementor-element-4252e48{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#7A7A7A;}.elementor-15992 .elementor-element.elementor-element-4252e48 a{color:#333333;}.elementor-15992 .elementor-element.elementor-element-4252e48 a:hover, .elementor-15992 .elementor-element.elementor-element-4252e48 a:focus{color:var( --e-global-color-9a2b7ad );}.elementor-15992 .elementor-element.elementor-element-ba94265 > .elementor-container{max-width:1000px;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-wrapper{--tw-cbx-bottom-margin:15px;--tw-cbx-text-align:left;--tw-cbx-text-align-alternate:left;--tw-line-width:2px;--tw-line-filling-color:#C4C4C4;--tw-ibx-bg:#FFFFFF;--tw-ibx-color:#000000;--tw-ibx-size:25px;--tw-ibx-text-size:12px;--tw-lbl-big-color:#B93C19;--tw-lbl-big-size:14px;--tw-lbl-small-color:var( --e-global-color-eb99964 );--lbl-bd-style:solid;--lbl-bd-radius:5px 5px 5px 5px;--tw-cbx-padding:20px 20px 20px 20px;--tw-cbx-bg-hover:#FFFFFF;--tw-cbx-bd-style:solid;--tw-cbx-bd-color:#F05023 !Important;--tw-cbx-radius:8px 8px 8px 8px;--tw-cbx-radius-left:8px 8px 8px 8px;--tw-arw-bd-color:#F05023;--tw-arw-line-border-color:#F05023;--tw-arw-bg:#FFFFFF;--tw-arw-line-background:#FFFFFF;--tw-cbx-title-color:#222222;--tw-cbx-title-padding:0px 0px 10px 0px;--tw-cbx-des-color:#555555;--tw-cbx-img-shadow:0px 4px 8px -2px rgba(0,0,0,0.3);}.elementor-15992 .elementor-element.elementor-element-dd1aa66{width:var( --container-widget-width, 1370% );max-width:1370%;--container-widget-width:1370%;--container-widget-flex-grow:0;grid-column:span 1;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-wrapper, .elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-navigationBar{--tw-line-bg:#E5E5E5;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-label-big,.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae_icon_text{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-label-small{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-navigationBar,
					.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-horizontal-navigationBar,
					.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-hor-nav-wrapper .twae-nav-next i, 
					.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-hor-nav-wrapper .twae-nav-prev i{--tw-ybx-text-color:var( --e-global-color-astglobalcolor3 );}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .yearSec{--tw-ybx-text-color:var( --e-global-color-astglobalcolor3 );}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-navigationBar , .elementor-15992 .elementor-element.elementor-element-dd1aa66 .yearSec{--tw-ybx-bg:var( --e-global-color-text );}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-navigationBar{--tw-ibx-bg:#FFFFFF;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 nav.twae-navigationBar.style-2 ul.twae-navigation-items li.current:after{background-color:#FFFFFF;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 nav.twae-navigationBar.style-2 ul.twae-navigation-items li a.current:before{background-color:#FFFFFF;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-navigationBar .current,
					 .elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-horizontal-navigationBar{--tw-ibx-color:#FFFFFF;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-wrapper .twae-label-content-top{--tw-label-inside-margin:20px;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;line-height:24px;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-wrapper,
					.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-vertical.style-2{--tw-cbx-des-background:#FFFFFF;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-description, .elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-button a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-wrapper, .elementor-15992 .elementor-element.elementor-element-dd1aa66-popup .twae-popup-content .twae-media img{--tw-cbx-img-height:240px;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-wrapper, .elementor-15992 .elementor-element.elementor-element-dd1aa66-popup .twae-popup-content{--tw-cbx-btn-bgcolor:#02010100;--tw-cbx-btn-color:var( --e-global-color-9a2b7ad );--tw-cbx-btn-align:center;--tw-cbx-btn-width:86px;--tw-cbx-btn-height:29px;--tw-cbx-btn-margin:2px 2px 2px 2px;--tw-cbx-btn-margin-left:2px;--tw-cbx-btn-margin-right:2px;--tw-cbx-btn-padding:5px 5px 5px 5px;}@media(max-width:1024px){.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-wrapper{--tw-ibx-size:38px;--tw-ibx-text-size:18px;--tw-lbl-gap:4px;--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;}}@media(max-width:767px){.elementor-15992 .elementor-element.elementor-element-fd52706{width:var( --container-widget-width, 551px );max-width:551px;--container-widget-width:551px;--container-widget-flex-grow:0;}.elementor-15992 .elementor-element.elementor-element-dd1aa66 .twae-wrapper{--tw-ibx-size:32px;--tw-ibx-text-size:14px;--tw-lbl-gap:2px;--tw-lbl-big-size:18px;--tw-lbl-small-size:14px;}}/* Start custom CSS for timeline-widget-addon, class: .elementor-element-dd1aa66 *//* Make details summary look like your description text but red */
.twae-details__summary{
  cursor: pointer;
  list-style: none;
  margin-top: 10px;
  font: inherit;
  line-height: inherit;
  color: #D2232A; /* SWACCA red */
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Remove default triangle marker (Chrome/Safari/Firefox) */
.twae-details__summary::-webkit-details-marker{ display:none; }
.twae-details__summary::marker{ content:""; }

/* Toggle text: show "Read more" when closed, "Read less" when open */
.twae-details__less{ display:none; }
.twae-details__wrap[open] .twae-details__more{ display:none; }
.twae-details__wrap[open] .twae-details__less{ display:inline; }

/* Optional: add a little spacing above expanded content */
.twae-details__content{ margin-top: 10px; }
.twae-details__summary,
.twae-details__summary * {
  color: #D2232A !important; /* SWACCA red */
}
/* Force summary to visually appear after the content */
.twae-details__wrap{
  display: flex;
  flex-direction: column;
}

.twae-details__content{
  order: 1;
}

.twae-details__summary{
  order: 2;
  margin-top: 10px;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Remove default marker triangle */
.twae-details__summary::-webkit-details-marker{ display:none; }
.twae-details__summary::marker{ content:""; }

/* Allow timeline items to grow and not clip expanded content */
.twae-content,
.twae-description{
  height: auto !important;
  overflow: visible !important;
}

/* If the plugin wraps each item, this helps prevent stacking overlap */
.twae-story,
.twae-wrapper,
.twae-timeline{
  overflow: visible !important;
}
/* Make preview + expanded text feel like one paragraph */
.twae-details p{
  margin-bottom: 0 !important;   /* remove space after the first paragraph */
}

.twae-details__content{
  margin-top: 0 !important;      /* remove space above expanded content */
}

/* remove spacing on the first paragraph inside the expanded section */
.twae-details__content p:first-child{
  margin-top: 0 !important;
}

/* keep normal spacing only AFTER the expanded block (optional) */
.twae-details__content p:last-child{
  margin-bottom: 0 !important;
}/* End custom CSS */