.elementor .DUP_section_intro{color:var(--green);padding:0px;}.elementor .button-green{color:var(--yellow);padding-block-start:12px;padding-block-end:12px;padding-inline-start:25px;padding-inline-end:27px;background-color:var(--green);justify-content:center;pointer-events: all;\n}.elementor .padding-global{position:static;padding-inline-start:var(--padding-global);padding-inline-end:var(--padding-global);margin-inline-start:0px;margin-inline-end:0px;gap:20px;}.elementor .section-padding-medium{padding-block-start:var(--section-padding_normal);padding-block-end:var(--section-padding_normal);}.elementor .hero-text{max-width:1000px;text-wrap: balance;\n}.elementor .hero_container{height:100%;position:relative;z-index:40;padding:0px;gap:25px;pointer-events: none;\n}.elementor .container-large{max-width:1400px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .text-stack{padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:center;}.elementor .stats-container{position:relative;z-index:50;display:flex;gap:25px;justify-content:center;}.elementor .stat-block{display:flex;flex-direction:column;gap:4px;align-items:center;}.elementor .stat-subtitle{font-weight:600;font-size:var(--h4);line-height:1em;}.elementor .is-solo{position:relative;z-index:50;margin-block-start:30px;}.elementor .section-lines-yellow{position:relative;z-index:30;color:var(--green);text-align:center;background-color:var(--green);flex-direction:column;justify-content:center;text-wrap: balance;
  position: relative; 
  overflow: hidden; /* Keeps the absolute image from spilling out */
  
  background-color: var(--yellow); 
  
  --line-shift: 50px; 
  
  background-image:
      /* The horizontal green chop */
      repeating-linear-gradient(
          180deg,
          var(--yellow) 0px,
          var(--yellow) 8px, 
          transparent 8px,
          transparent 20px
      ),
      /* The angled green lines (Recalculated for 1300px / 5 items) */
      repeating-linear-gradient(
          112deg,
          transparent calc(50% - 120.54px + var(--line-shift)),
          transparent calc(50% + 118.54px + var(--line-shift)),
          rgba(0, 97, 64, 0.12) calc(50% + 118.54px + var(--line-shift)),
          rgba(0, 97, 64, 0.12) calc(50% + 120.54px + var(--line-shift))
      );
      
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 100%;\n}.elementor .stat-block-icon{height:65px;margin:7px;}.elementor .is-faded{opacity:35%;}.elementor .is-max-width{max-width:900px;}.elementor .container-extra-large{max-width:1700px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .section_projects-hero{height:60vh;min-height:600px;padding:0px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.14) 0%,rgba(0, 0, 0, 0) 49%,rgba(0, 0, 0, 0.2) 100%),url("http://98.90.94.108/wp-content/uploads/2026/06/hero_projects.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#947171;}