@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@700&display=swap');
@font-face{
  font-family:ETmodules;
  font-display:block;
  src:url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff");
  font-weight:400;
  font-style:normal;
}
.nlm-foot{
  background:#0c7f40;
  color:#fff;
  text-align:center;
  padding:28px 16px;
  font-family:Montserrat,Arial,sans-serif;
}
.nlm-foot a{
  color:#fff;
  text-decoration:none;
  font-weight:700;
  font-size:28px;
  display:inline-block;
  margin:0 18px;
}
.nlm-foot a.mail{font-size:18px;font-weight:600;}
body.home .et_pb_text_1, body.home .et_pb_text_1 h2{text-align:center!important;}
body.home .et_pb_section_0 a.et_pb_button{white-space:nowrap !important;}
body.home .et_pb_section_0.et_pb_section{
  background-image:none !important;
  background-color:#12351f !important;
}
body.home .et_pb_section_0 h2{
  font-family: Cinzel, "Times New Roman", serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.35);
}
.nlm-hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden;}
.nlm-hero-slides span{
  position:absolute;inset:0;background-size:cover;background-position:center 40%;
  opacity:1;
}
.nlm-hero-slides .nlm-base{z-index:1;background-image:url(/wp-content/uploads/2023/07/hero-rideon.jpg);}
.nlm-hero-slides .nlm-top{z-index:2;opacity:0;transition:opacity 2.6s ease-in-out;}
.nlm-hero-slides:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:rgba(10,28,14,.34);
}
body.home .et_pb_section_0 h2,
body.home .et_pb_section_0 .et_pb_text_inner p{
  color:#fff !important;
  text-shadow:0 2px 10px rgba(0,0,0,.7);
}
body.home .nlm-tag{
  margin-top:16px !important;
  margin-bottom:18px !important;
  font-size:22px !important;
  font-weight:600;
  letter-spacing:.01em;
}
body.home .et_pb_section_0 .et_pb_text_0,
body.home .et_pb_section_0 .et_pb_text_0 .et_pb_text_inner{
  background:transparent !important;
  border-radius:0;
  padding:0 !important;
}
body.home .et_pb_section_0 .et_pb_row_1{display:none !important;}
#dd-full-menu.et_pb_menu,
.et-db #et-boc .et-l #dd-full-menu,
#dd-full-menu .et_pb_menu__wrap,
#dd-full-menu .et_pb_menu__menu,
#dd-full-menu .et-menu-nav{
  width:100% !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  float:none !important;
}
.et-db #et-boc .et-l #dd-full-menu .et-menu-nav .et-menu,
#dd-full-menu .et-menu{
  display:flex !important;
  justify-content:center !important;
  align-items:center;
  gap:22px;
  flex-wrap:wrap;
  width:100% !important;
  float:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.et_pb_section_1_tb_header .et_pb_row,
.et_pb_section_1_tb_header .et_pb_row_2_tb_header{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.et_pb_row_1_tb_header .dd-flex-column{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
}
.dd-logo{
  position:static !important;
  left:auto !important;
  top:auto !important;
  transform:none !important;
  margin:0 auto !important;
  z-index:1;
}
#dd-full-menu .et-menu > li > a{
  display:inline-block !important;
  box-sizing:border-box !important;
  min-width:210px;
  text-align:center !important;
  background:#0c7f40 !important;
  color:#fff !important;
  border-radius:999px !important;
  padding:12px 28px !important;
  font-family:Montserrat, Arial, sans-serif !important;
  font-weight:700 !important;
  font-size:15px !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  line-height:1.2 !important;
}
#dd-full-menu .et-menu > li.current-menu-item > a,
#dd-full-menu .et-menu > li.current_page_item > a{
  background:#086432 !important;
  color:#fff !important;
}
header.et-l--header,
header.et-l--header.dd-cfixed-header{
  position:relative !important;
  top:auto !important;
}
html, body{overflow-x:hidden;}
.dd-fixed-header-styling .dd-logo img{content:normal !important;}
.et_pb_section_0 .et_pb_row{position:relative;z-index:1;}
#our-services{scroll-margin-top:130px;}
body.home .et_pb_section_1 .et_pb_row_3{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:42px 64px;
  width:min(1080px, calc(100% - 48px));
  max-width:none;
}
body.home .et_pb_section_1 .et_pb_row_3:after{display:none;}
body.home .et_pb_section_1 .et_pb_row_4{display:none;}
body.home .et_pb_section_1 .et_pb_row_3 > .et_pb_column{
  width:auto !important;
  float:none !important;
  margin:0 !important;
}
body.home .et_pb_section_1 .et_pb_row_3 > .et_pb_column_6{order:1;}
body.home .et_pb_section_1 .et_pb_row_3 > .et_pb_column_10{order:2;}
body.home .et_pb_section_1 .et_pb_row_3 > .et_pb_column_8{order:3;}
body.home .et_pb_section_1 .et_pb_row_3 > .et_pb_column_7{order:4;}
body.home .et_pb_section_1 .et_pb_blurb_content{
  display:flex;
  gap:18px;
  align-items:flex-start;
}
body.home .et_pb_section_1 .et_pb_main_blurb_image,
body.home .et_pb_section_1 .et_pb_main_blurb_image .et_pb_image_wrap{
  width:64px !important;
  min-width:64px !important;
  height:64px !important;
  max-width:none !important;
}
body.home .et_pb_section_1 .et_pb_main_blurb_image img{
  width:64px !important;
  height:64px !important;
  max-width:none !important;
  object-fit:contain;
}
body.home .et_pb_section_1 .et_pb_blurb_description{font-size:16px;line-height:1.55;}
body.home .et_pb_text_3,
body.home .et_pb_text_3 p,
body.home .et_pb_text_3 h2{
  color:#fff !important;
}
body.home .et_pb_text_3{
  max-width:none !important;
  width:100% !important;
}
body.home .et_pb_text_3 h2{
  font-family:Tajawal, Helvetica, Arial, sans-serif !important;
  font-weight:700 !important;
  font-size:1.6rem !important;
  line-height:1.2 !important;
  margin:0 0 14px !important;
  text-align:left !important;
  color:#fff !important;
}
body.home div.et_pb_section.et_pb_section_2{
  position:relative;
  overflow:hidden;
  background-color:#163326 !important;
  background-image:none !important;
}
body.home div.et_pb_section.et_pb_section_2:before{
  content:"";
  position:absolute;
  inset:-24px;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(14,40,24,.55), rgba(8,28,16,.68)),
    url(/wp-content/uploads/2023/07/landscape-maintenance-28.jpg) center/cover no-repeat;
  filter:blur(8px);
}
body.home div.et_pb_section.et_pb_section_2 > .et_pb_row{
  position:relative;
  z-index:1;
}
body.home .et_pb_section_1.et_pb_section{
  background-color:#f3f7f0 !important;
  background-image:none !important;
}
body.home .et_pb_section_1 .et_pb_text_1 h2{color:#16324f !important;}
body.page-id-226451 .et_pb_section_1.et_pb_section{
  position:relative;
  overflow:hidden;
  background-color:#163326 !important;
  background-image:none !important;
  padding:48px 0 !important;
}
body.page-id-226451 .et_pb_section_1.et_pb_section:before{
  content:"";
  position:absolute;
  inset:-24px;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(14,40,24,.5), rgba(8,28,16,.62)),
    url(/wp-content/uploads/2023/07/landscape-maintenance-28.jpg) center/cover no-repeat;
  filter:blur(8px);
}
body.page-id-226451 .et_pb_section_1 > .et_pb_row{position:relative;z-index:1;}
body.page-id-226451 .et_pb_section_1 h2,
body.page-id-226451 .et_pb_section_1 .et_pb_text_inner,
body.page-id-226451 .nlm-subs li{
  color:#fff !important;
  text-shadow:0 1px 2px rgba(0,0,0,.55);
}
body.page-id-226451 .et_pb_text_3 .et_pb_text_inner{
  font-size:18px !important;
  line-height:1.55 !important;
}
.nlm-map-note{display:none !important;}
body.page-id-226451 .et_pb_section_1 .et_pb_row{
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
body.page-id-226451 .nlm-map-note{
  color:#243028 !important;
  font-size:17px;
  margin:14px 0 0 !important;
}
.page-id-2068 .et_pb_text_0 a{color:#0c7f40 !important;text-decoration:none;}
body.home .et_pb_section_2 .et_pb_row_5{display:block;}
body.home .et_pb_section_2 .et_pb_column_12{width:100% !important;float:none !important;}
body.home .et_pb_section_2 .et_pb_column_13,
body.home .et_pb_image_0{display:none !important;}
body.home .et_pb_section_2 .et_pb_column_12{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:28px;
  align-items:start;
  width:min(1100px, calc(100% - 48px)) !important;
  max-width:none !important;
  margin:0 auto !important;
  float:none !important;
}
body.home .et_pb_text_3{order:1;}
body.home .et_pb_text_2{order:2;}
.nlm-extra{
  background:transparent;
  border:0;
  box-shadow:none;
  padding:0;
  margin:0;
}
.nlm-extra h2{margin:0 0 14px;font-size:1.6rem;color:#fff !important;}
.nlm-reviews{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:16px;
  align-items:stretch;
}
.nlm-review{height:100%;margin:0;}
.nlm-sidephoto{display:none !important;}
.nlm-extra ul{margin:0 0 22px;padding:0;list-style:none;}
.nlm-extra li{padding:4px 0 4px 18px;position:relative;font-size:1.05rem;color:#243028;}
.nlm-extra li:before{content:"–";position:absolute;left:0;color:#243028;}
.nlm-review{background:#fff;border:1px solid #e4e4e4;border-radius:10px;padding:14px 16px;margin:0 0 12px;}
.nlm-review .who{font-weight:700;margin:0 0 6px;color:#1a1a1a;}
.nlm-review p{margin:0;color:#333;}
.nlm-sidephoto{
  width:100%;
  height:100%;
  min-height:460px;
  object-fit:cover;
  object-position:center 12%;
  display:block;
}
#nlm-area{height:560px;border-radius:12px;border:1px solid #d7d7d7;box-shadow:0 10px 28px rgba(0,0,0,.08);z-index:1;}
.leaflet-control-attribution{font-size:11px;}
.nlm-map-note{margin:12px 0 0;color:#444;}
body.home .et_pb_section_3{display:none !important;}
.page-id-2067 .et_pb_row_1{align-items:flex-start !important;}
.page-id-2067 .et_pb_column_2{
  height:auto !important;
  min-height:0 !important;
  align-self:flex-start !important;
}
.nlm-pin{background:transparent;border:0;box-shadow:none;font-weight:700;color:#16324f;font-size:12px;}
.nlm-pin:before{display:none;}
.page-id-2067 .et_pb_toggle_content{display:block !important;}
.page-id-2067 .et_pb_toggle_title{cursor:default;}
.page-id-2067 .et_pb_toggle_title:before{display:none;}
.page-id-2068 .et_pb_section_0{
  position:relative;
  overflow:hidden;
  padding-top:0 !important;
  padding-bottom:48px !important;
  background-color:#163326 !important;
  background-image:none !important;
}
.page-id-2068 .et_pb_section_0:before{
  content:"";
  position:absolute;
  inset:-24px;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(14,40,24,.5), rgba(8,28,16,.62)),
    url(/wp-content/uploads/2023/07/landscape-maintenance-28.jpg) center/cover no-repeat;
  filter:blur(8px);
}
.page-id-2068 .et_pb_section_0 > .et_pb_row{position:relative;z-index:1;}
.page-id-2068 .et_pb_row_0{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding:0 0 8px !important;
}
.nlm-page-banner{
  background:url(/wp-content/uploads/2023/07/hero-tree.png) center 62% / cover no-repeat;
  width:100%;
  margin:0 0 28px;
  padding:72px 24px;
  text-align:center;
}
#dd-full-menu .et-menu > li{
  float:none !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
}
.nlm-page-banner{
  background:url(/wp-content/uploads/2023/07/hero-tree.png) center 62% / cover no-repeat;
  width:100%;
  margin:0 0 28px;
  padding:72px 24px;
  text-align:center;
}
.nlm-page-banner h1{
  color:#fff !important;
  font-family:Cinzel, "Times New Roman", serif !important;
  font-size:46px !important;
  letter-spacing:.06em !important;
  text-shadow:0 2px 14px rgba(0,0,0,.55);
  margin:0 !important;
}
.nlm-cards{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  width:min(1000px, calc(100% - 40px));
  margin:0 auto;
}
.nlm-card{
  background:#fff;
  border-radius:14px;
  border-top:4px solid #0c7f40;
  box-shadow:0 10px 26px rgba(12,40,20,.06);
  padding:20px 22px 16px;
}
.nlm-card.wide{grid-column:1 / -1;}
.nlm-card h2{
  margin:0 0 10px !important;
  color:#0c7f40 !important;
  font-size:1.35rem !important;
}
.nlm-call{
  display:inline-block;
  margin-top:8px;
  background:#0c7f40;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  border-radius:999px;
  padding:12px 26px;
}
.page-id-2068 .et_pb_text_0 h1,
.page-id-2068 .et_pb_text_0 h2{
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:600;
  color:#0c7f40 !important;
  margin:0 0 .45em !important;
}
.page-id-2068 .nlm-page-banner h1{color:#fff !important;}
.page-id-2068 .et_pb_text_0 p,
.page-id-2068 .et_pb_text_0 li{color:#145c32;font-size:17px;line-height:1.55;}
.page-id-2068 .et_pb_text_0 p{margin:0 0 .75em !important;}
.page-id-2068 .et_pb_text_0 ul{margin:4px 0 8px;padding:0;list-style:none;}
.page-id-2068 .et_pb_text_0 li{position:relative;padding:1px 0 1px 18px;margin:0 !important;}
.page-id-2068 .et_pb_text_0 li:before{content:"–";position:absolute;left:0;}
.page-id-2068 .et_pb_text_0,
.page-id-2068 .et_pb_text_0 h1,
.page-id-2068 .et_pb_text_0 h2{text-align:left !important;}
.page-id-2068 .nlm-page-banner,
.page-id-2068 .nlm-page-banner h1{
  text-align:center !important;
  color:#fff !important;
}
.page-id-2068 .nlm-page-banner{margin:0 0 28px !important;}
body.page-id-226451 .et_pb_section_0.et_pb_section{
  position:relative;
  overflow:hidden;
  padding-top:0 !important;
  padding-bottom:36px !important;
  background-color:#163326 !important;
  background-image:none !important;
}
body.page-id-226451 .et_pb_section_0.et_pb_section:before{
  content:"";
  position:absolute;
  inset:-24px;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(14,40,24,.5), rgba(8,28,16,.62)),
    url(/wp-content/uploads/2023/07/landscape-maintenance-28.jpg) center/cover no-repeat;
  filter:blur(8px);
}
body.page-id-226451 .et_pb_section_0 > .et_pb_row{position:relative;z-index:1;}
body.page-id-226451 .et_pb_row_0{
  background-image:url(/wp-content/uploads/2023/07/hero-tree.png) !important;
  background-size:cover !important;
  background-position:center 60% !important;
  padding:56px 24px !important;
  margin:0 auto 28px !important;
  max-width:none;
  width:100%;
}
body.page-id-226451 .et_pb_section_0 h1{
  color:#fff !important;
  font-family:Cinzel, "Times New Roman", serif !important;
  font-size:40px !important;
  line-height:1.15 !important;
  letter-spacing:.03em;
  text-align:center !important;
  text-shadow:0 2px 14px rgba(0,0,0,.5);
  margin:0 !important;
}
body.page-id-226451 .nlm-map-note{color:#333 !important;}
body.page-id-226451 .et_pb_section_1,
body.page-id-226451 .et_pb_section_1 .et_pb_row,
body.page-id-226451 .et_pb_column_2,
body.page-id-226451 .et_pb_column_3{
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
}
body.page-id-226451 .et_pb_column_3 .et_pb_row_inner{display:none !important;}
.nlm-subs{
  display:grid !important;
  grid-template-columns:repeat(3, max-content);
  grid-template-rows:repeat(6, minmax(32px, auto)) !important;
  gap:10px 42px;
  list-style:none !important;
  margin:12px 0 24px;
  padding:0 !important;
}
.nlm-subs li{color:#222;font-size:17px;line-height:1.35 !important;white-space:nowrap;list-style:none !important;display:block;}
.nlm-subs li::marker{content:none;}
.nlm-subs li:before{content:"✓  ";color:#0c7f40;font-weight:700;}
@media (max-width:800px){
  body.home .et_pb_section_1 .et_pb_row_3{grid-template-columns:1fr;}
  body.home .et_pb_section_2 .et_pb_column_12{grid-template-columns:1fr;}
  .nlm-reviews{grid-template-columns:1fr;}
  .nlm-cards{grid-template-columns:1fr;}
  .et_pb_row_1_tb_header{
    padding-top:6px !important;
    padding-bottom:4px !important;
  }
  .et_pb_row_1_tb_header .dd-flex-column{
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:6px;
    padding:4px 8px !important;
  }
  .et_pb_row_1_tb_header .et_pb_module{
    margin-bottom:0 !important;
    width:auto !important;
  }
  .et_pb_row_1_tb_header .et_pb_blurb{
    flex:1 1 0;
    min-width:0;
  }
  .et_pb_row_1_tb_header .et_pb_main_blurb_image{display:none !important;}
  .et_pb_row_1_tb_header .et_pb_blurb_content{
    display:block !important;
  }
  .et_pb_blurb_0_tb_header,
  .et_pb_blurb_0_tb_header .et_pb_blurb_container,
  .et_pb_blurb_1_tb_header,
  .et_pb_blurb_1_tb_header .et_pb_blurb_container{
    text-align:center !important;
  }
  .et_pb_blurb_0_tb_header h4,
  .et_pb_blurb_1_tb_header h4{
    font-size:13px !important;
    line-height:1.15 !important;
    margin:0 !important;
    padding:0 !important;
  }
  .et_pb_blurb_0_tb_header .et_pb_blurb_description,
  .et_pb_blurb_1_tb_header .et_pb_blurb_description,
  .et_pb_blurb_0_tb_header .et_pb_blurb_description p,
  .et_pb_blurb_1_tb_header .et_pb_blurb_description p{
    font-size:11px !important;
    line-height:1.2 !important;
    padding:0 !important;
    margin:0 !important;
  }
  .dd-logo{
    flex:0 0 180px !important;
    width:180px !important;
    margin:0 auto !important;
  }
  .dd-logo img,
  .et_pb_image_0_tb_header .et_pb_image_wrap img{
    width:180px !important;
    height:auto !important;
    max-height:none !important;
  }
  html body .et_pb_section.et_pb_section_0_tb_header,
  html body .et_pb_row.et_pb_row_1_tb_header,
  html body .dd-flex-column{
    height:auto !important;
  }
  #dd-hamburger{display:none !important;}
  body .et_pb_section_1_tb_header,
  body #dd-full-menu.et_pb_menu_0_tb_header{
    display:block !important;
  }
  body #dd-full-menu .et_pb_menu__menu,
  body #dd-full-menu .et-menu-nav{
    display:block !important;
  }
  .et_pb_section_1_tb_header,
  .et_pb_row_2_tb_header{
    padding-top:0 !important;
    padding-bottom:8px !important;
  }
  #dd-full-menu .et-menu{
    flex-wrap:nowrap !important;
    gap:8px !important;
    padding:0 8px;
  }
  #dd-full-menu .et-menu > li{
    flex:1 1 0;
    min-width:0;
  }
  #dd-full-menu .et-menu > li > a{
    min-width:0 !important;
    width:100%;
    padding:9px 4px !important;
    font-size:11px !important;
    letter-spacing:.02em !important;
  }
  body.home .et_pb_section_0 .et_pb_row_0{
    width:100% !important;
    max-width:none !important;
    padding-left:14px !important;
    padding-right:14px !important;
  }
  body.home .et_pb_section_0 h2{
    font-size:clamp(22px, 7.4vw, 32px) !important;
    letter-spacing:.03em !important;
    line-height:1.12 !important;
  }
}
@media (max-width:980px){
  html body:not(.et-fb) header.et-l.et-l--header{
    position:relative !important;
    top:auto !important;
    width:100% !important;
  }
  html body #main-content{padding-top:0 !important;}
  html body .et_pb_row_1_tb_header .dd-flex-column{justify-content:center !important;}
  html body .et_pb_image_0_tb_header.dd-logo{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  html body #dd-full-menu .mobile_menu_bar,
  html body #dd-full-menu .et_mobile_nav_menu,
  html body #dd-hamburger{
    display:none !important;
  }
}
.nlm-zip{margin:0;padding:14px 16px;background:#163326;text-align:center;position:relative;z-index:100000;}
.nlm-zip a{color:#fff !important;font-size:20px;font-weight:700;text-decoration:underline;}