.elementor .section_hero{height:85vh;min-height:500px;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.32) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#947171;}.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 .section_intro{color:var(--green);padding:0px;}.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 .two-column_container{padding:0px;margin-block-start:0px;margin-block-end:-1px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;}.elementor .text-stack{padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:center;}.elementor .padding-section-bottom-none{padding-block-end:0px;}.elementor .half-flex-image{width:50%;object-fit:cover;}.elementor .container-medium{max-width:1000px;position:static;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;justify-content:center;align-items: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-heading{font-weight:600;font-size:4em;color:var(--yellow);margin-block-start:0px;margin-block-end:-14px;margin-inline-start:0px;margin-inline-end:0px;}.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-green{min-height:700px;position:relative;z-index:30;color:#ffffff;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(--green); 
  
  --line-shift: -3px; 
  
  background-image:
      /* The horizontal green chop */
      repeating-linear-gradient(
          180deg,
          var(--green) 0px,
          var(--green) 8px, 
          transparent 8px,
          transparent 20px
      ),
      /* The angled 10% white lines */
      repeating-linear-gradient(
          112deg,
          transparent calc(50% - 154.53px + var(--line-shift)),
          transparent calc(50% + 152.53px + var(--line-shift)),
          rgba(255, 255, 255, 0.1) calc(50% + 152.53px + var(--line-shift)),
          rgba(255, 255, 255, 0.1) calc(50% + 154.53px + var(--line-shift))
      );
      
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 100%;\n}.elementor .lines-image{width:100%;height:100%;object-fit:cover;object-position:bottom center;position:absolute;z-index:5;opacity:15%;}.elementor .button-yellow{position:relative;z-index:31;color:var(--green);padding-block-start:12px;padding-block-end:12px;padding-inline-start:25px;padding-inline-end:27px;background-color:var(--yellow);flex:0 0 auto;justify-content:center;pointer-events: all;\n}.elementor .button-plain{color:var(--green);padding-inline-start:0px;padding-inline-end:0px;background-color:#ffffff00;justify-content:center;pointer-events: all;\n}.elementor .section_video{position:relative;z-index:30;padding:0px;}.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-two-column{padding:75px;align-items:start;}.elementor .is-max-width{max-width:900px;}