html {
  scroll-behavior: smooth;
}

#content h1, #content h2, #content h3, #content h4 {
  color: #1D480A;
}

#content a {
  color: #020501;
  font-weight: 700;
}

#content a:hover {
  text-decoration: none;
}

.rev-cont::before {
  background: #3E7209;
  color: #fff;
}

.fa-thumbs-up,
.fa-thumbs-down {
  color: #3E7209;
}

.checked li:before {
  color: #1D480A !important;
}

img {
  max-width: 100%;
}

.fa-ul li .fa-li i {
  color: #3E7209;
}

#container button,
#container input[type=submit],
#container .btn,
#container .btn-primary,
#container .btn.link-button,
#container .slider-cta-button,
#container #submit,
#container .biziq-button, #container .client-button {
  background: #3E7209;
  padding: 1em;
  color: #fff;
  border-radius: 0;
  border: none;
  min-width: 200px;
  text-align: center;
}

#container button:hover,
#container input[type=submit]:hover,
#container .btn:hover,
#container .btn:hover, .btn-primary:hover,
#container .btn.link-button:hover,
#container .slider-cta-button:hover,
#container #submit:hover,
#container .biziq-button, #container .client-button:hover {
  cursor: pointer;
  background: #1D480A;
}

.swiper-pagination,
.swiper-button-next,
.swiper-button-prev {
  display: none;
}

header#header, header#header .sticky-background, header#header .header-a {
  background: #fff;
}

header#header .header-a {
  position: relative;
  /* padding: 0; */
}

header#header .header-a .logo p {
  margin: 0 !important;
  padding: 0 !important;
}

header#header .header-a .logo a {
  /* margin: .5em .5em .5em 2em; */
  font-size: 2em;
  color: #3E7209;
  line-height: .8em;
}

header#header .header-a a.hidden-logo {
  padding-left: 2em;
  color: #3E7209;
  font-size: 2em;
}

header#header .header-a .topPhone {
  /* padding-right: 3em; */
}

header#header .header-a .topPhone a {
  padding: 15px 30px;
  background: #3E7209;
  font-size: 1.5em;
}

header#header .header-a .topPhone span {
  color: #1D480A;
  margin-top: .5em;
  font-size: 1.5em;
  display: block;
}

header#header .header-a .nav-wrap .nav-bar ul li.current-menu-item > a {
  color: #1D480A;
}

header#header .header-a .nav-wrap .nav-bar ul li a {
  color: #000;
  font-size: 1.5em;
}

header#header .header-a .nav-wrap .nav-bar ul li a:hover {
  background: #3E7209;
  color: #fff;
}

header#header .header-a .nav-wrap .nav-bar ul li .sub-menu {
  background: #3E7209;
}

.col-sm-12.col-md-6.col-lg-3.justify-content-center.align-items-center.align-items-md-end.order-2-sm.stick-me.phone-wrap.stuck {
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.125);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.125);
}

.row.align-items-center.header-a {
  border-bottom: 1px solid #ccc;
}

.slider-content div {
  text-shadow: 0 0 5px #000, 0 0 10px #000;
}

.billboard .slider-content {
  max-width: 1430px;
}

.billboard .slider-content .slide-header {
  text-align: center;
}

.menu-bar, .menu-icon {
  background: #3E7209 !important;
}

#mobile-menu-container, #mobile-menu-container ul {
  background: #3E7209 !important;
}

#mobile-menu-container li.current_page_item a, #mobile-menu-container ul li.current_page_item a {
  color: #fff;
  font-weight: 700;
}

.burgerTriggered {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background: #fff;
}

.home_section_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 5em;
  padding-bottom: 4em;
  margin-top: 2em;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url(/wp-content/uploads/lawn_4.jpg);
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url(/wp-content/uploads/lawn_4.jpg);
  background: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url(/wp-content/uploads/lawn_4.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.home_section_3 .breakout-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
}

.home_section_3 .home_cards {
  width: 60em;
  max-width: 100%;
  list-style: none;
  margin: 0;
  padding: 1em;
}

.home_section_3 .home_cards li {
  padding: 1em;
}

.home_section_3 .home_cards li .card_container {
  background: #3E7209;
  height: 100%;
  padding: 2em;
  text-align: center;
}

.home_section_3 .home_cards li .card_container .content {
  font-weight: 700;
}

.home_section_4 {
  text-align: center;
  padding: 1em;
}

.home_section_4 p {
  font-weight: 700;
}

.home_section_5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: row wrap;
      -ms-flex-wrap: row wrap;
          flex-wrap: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-top: 0;
  background: #222;
}

.home_section_5 .location_wrapper {
  padding: 3em 3em 2em;
  width: 60em;
  max-width: 100vw;
}

.home_section_5 .location_wrapper .locations_header {
  text-align: center;
  font-size: 1.25em;
  margin-bottom: .5em;
  color: #fff;
  font-weight: 700;
}

.home_section_5 .location_wrapper .locations ul {
  margin: 0;
  padding-top: 0;
  list-style: none;
}

.home_section_5 .location_wrapper .locations ul li {
  display: block;
  margin: 1em 2em;
  position: relative;
}

.home_section_5 .location_wrapper .locations ul li:after {
  color: #3E7209;
  content: "\f3c5";
  font-family: "Font Awesome 5 Pro";
  display: block;
  position: absolute;
  left: -1.5em;
  top: 0;
}

.wpcf7-form {
  background: none  !important;
}

body:not(.home) footer#footer {
  margin-top: 3em;
}

footer#footer {
  background: black;
  color: #fff;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer#footer #footer_logo {
  display: none;
}

footer#footer .row > .col-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer#footer .row > .col-12 table {
  min-width: 15em;
  max-width: 100%;
}

footer#footer i {
  color: #3E7209;
  margin-right: .5em;
}

footer#footer i.fa-phone {
  margin-top: 1em;
}

footer#footer .today {
  background: #244305;
  border-left: 5px solid #244305;
  color: #fff;
}

footer#footer .box {
  padding-top: 0;
  text-align: left;
}

footer#footer .box .socialicons {
  text-align: left;
}

footer#footer .btn-primary {
  display: block;
  border-radius: 0;
  margin-bottom: .5em;
  width: 100%;
  background: #3E7209;
  padding: 1em;
  color: #fff;
  border-radius: 0;
  border: none;
}

footer#footer .btn:hover, .btn-primary:hover {
  cursor: pointer;
  background: #1D480A;
}

footer#footer #copyright {
  color: #fff;
}

@media screen and (max-width: 765px) {
  img {
    width: 100%;
    margin: 0 !important;
  }
  .stuck .phone {
    display: none;
  }
  header#header {
    position: relative !important;
  }
  header#header, header#header .sticky-background, header#header .header-a {
    background: #fff !important;
  }
  header#header .header-a {
    position: relative !important;
    padding: 0 !important;
  }
  header#header .header-a .logo p {
    margin: 0 !important;
    padding: 0 !important;
  }
  header#header .header-a .logo a {
    margin: 0 !important;
    font-size: 2em;
    line-height: .8em;
  }
  header#header .header-a a.hidden-logo {
    padding-left: 2em;
    font-size: 2em;
  }
  header#header .header-a .topPhone {
    padding-right: 0 !important;
  }
  header#header .nav-wrap, header#header ul {
    display: none;
  }
  .slider-content {
    text-align: center;
  }
  .slider-content .slide-header {
    font-size: 2em;
  }
  .home_cards {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .home_cards li {
    width: 80% !important;
  }
  .logo a {
    text-align: center;
  }
}




.slider-content {
  width: 600px !important;
  position: absolute !important;
  max-width: 100% !important;
  right: 0;
  padding: 30px;
}






