.elementor-2030 .elementor-element.elementor-element-e0236b7{--display:flex;--min-height:45vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.55;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2030 .elementor-element.elementor-element-e0236b7:not(.elementor-motion-effects-element-type-background), .elementor-2030 .elementor-element.elementor-element-e0236b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.acmeportable.eu/wp-content/uploads/2025/12/Screenshot-2025-12-14-at-9.34.47-PM-e1777645534504.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2030 .elementor-element.elementor-element-e0236b7::before, .elementor-2030 .elementor-element.elementor-element-e0236b7 > .elementor-background-video-container::before, .elementor-2030 .elementor-element.elementor-element-e0236b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2030 .elementor-element.elementor-element-e0236b7 > .elementor-background-slideshow::before, .elementor-2030 .elementor-element.elementor-element-e0236b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2030 .elementor-element.elementor-element-e0236b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00518F;--background-overlay:'';}.elementor-2030 .elementor-element.elementor-element-21136c2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.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-2030 .elementor-element.elementor-element-7174bb1 .elementor-heading-title{font-family:"Rbno", Sans-serif;font-size:2.2vw;font-weight:500;color:#FFFFFF;}.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-2030 .elementor-element.elementor-element-f5ca995{font-family:"Poppins", Sans-serif;font-size:0.9vw;font-weight:300;color:#FFFFFF;}.elementor-2030 .elementor-element.elementor-element-6ddc5bb{--display:flex;}.elementor-2030 .elementor-element.elementor-element-6ddc5bb:not(.elementor-motion-effects-element-type-background), .elementor-2030 .elementor-element.elementor-element-6ddc5bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.acmeportable.eu/wp-content/uploads/2026/05/milestones-growth-2024-2027.jpg");background-position:center center;background-size:cover;}.elementor-2030 .elementor-element.elementor-element-efdfa70{--display:flex;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2030 .elementor-element.elementor-element-efdfa70:not(.elementor-motion-effects-element-type-background), .elementor-2030 .elementor-element.elementor-element-efdfa70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}@media(max-width:1024px){.elementor-2030 .elementor-element.elementor-element-e0236b7{--overlay-opacity:0.89;}.elementor-2030 .elementor-element.elementor-element-7174bb1 .elementor-heading-title{font-size:4vw;}.elementor-2030 .elementor-element.elementor-element-f5ca995{font-size:1.7vw;}}@media(max-width:767px){.elementor-2030 .elementor-element.elementor-element-21136c2{--content-width:80%;}.elementor-2030 .elementor-element.elementor-element-7174bb1 .elementor-heading-title{font-size:6vw;}.elementor-2030 .elementor-element.elementor-element-f5ca995{font-size:3.7vw;}}@media(min-width:768px){.elementor-2030 .elementor-element.elementor-element-21136c2{--content-width:65%;}.elementor-2030 .elementor-element.elementor-element-6ddc5bb{--content-width:35%;}}/* Start custom CSS *//* ACME Milestones Timeline - Visual Improvements */

/* Timeline rows: shadow, rounded corners, hover effects */
.elementor-element-81fd8a3,
.elementor-element-e7d66b7,
.elementor-element-44dee02,
.elementor-element-fb00b81,
.elementor-element-386fd71,
.elementor-element-b7c04aa,
.elementor-element-fe8fecf,
.elementor-element-8e8cde0,
.elementor-element-1dd3f7c,
.elementor-element-11d4239,
.elementor-element-5feff5a,
.elementor-element-954986a,
.elementor-element-e121c8b,
.elementor-element-8c41008,
.elementor-element-125f637 {
  border-radius: 6px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 18px rgba(0,0,0,0.18) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.elementor-element-81fd8a3:hover,
.elementor-element-e7d66b7:hover,
.elementor-element-44dee02:hover,
.elementor-element-fb00b81:hover,
.elementor-element-386fd71:hover,
.elementor-element-b7c04aa:hover,
.elementor-element-fe8fecf:hover,
.elementor-element-8e8cde0:hover,
.elementor-element-1dd3f7c:hover,
.elementor-element-11d4239:hover,
.elementor-element-5feff5a:hover,
.elementor-element-954986a:hover,
.elementor-element-e121c8b:hover,
.elementor-element-8c41008:hover,
.elementor-element-125f637:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25) !important;
}

/* Year headings: add letter-spacing and text-shadow */
.elementor-element-81fd8a3 h2,
.elementor-element-e7d66b7 h2,
.elementor-element-44dee02 h2,
.elementor-element-fb00b81 h2,
.elementor-element-386fd71 h2,
.elementor-element-b7c04aa h2,
.elementor-element-fe8fecf h2,
.elementor-element-8e8cde0 h2,
.elementor-element-1dd3f7c h2,
.elementor-element-11d4239 h2,
.elementor-element-5feff5a h2,
.elementor-element-954986a h2,
.elementor-element-e121c8b h2,
.elementor-element-8c41008 h2,
.elementor-element-125f637 h2 {
  text-shadow: 0 2px 10px rgba(0,0,0,0.4);
  letter-spacing: 3px;
}/* End custom CSS */