html {
  scroll-behavior: smooth;
}

#content h1, #content h2, #content h3, #content h4 {
  /* color: #63a820; */
}

#content a {
  color: #545454;
  font-weight: 700;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

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

.rev-cont::before {
  background: #B8B8B8;
  color: #929292;
}

.fa-thumbs-up,
.fa-thumbs-down {
  color: #B8B8B8;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}

.fa-thumbs-up:hover,
.fa-thumbs-down:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  color: #A3E265;
}

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

img {
  max-width: 100%;
}

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

.page-contact-us .container .col-md-6:nth-child(2) {
  margin-top: 32px;
}

#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 {
  padding: 1em;
  color: #000;
  border-radius: 0;
  border: none;
  min-width: 200px;
  text-align: center;
  background: #A3E265;
}

#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 {
  color: #000;
  background: #B8B8B8;
  cursor: pointer;
}

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

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

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: #B8B8B8;
  line-height: .8em;
}

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

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

header#header .header-a .topPhone a {
  padding: 15px 30px;
  background: #000;
  font-size: 1.5em;
  -webkit-transition: 300ms all ease-in-out;
  transition: 300ms all ease-in-out;
}

header#header .header-a .topPhone a:hover {
  background: #fff;
  color: #000;
}

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

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

header#header .header-a .nav-wrap .nav-bar ul li a:hover {
  background: #b8b8b8;
}

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

.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 {
 /* position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0 !important;*/
  width: 800px !important;
  max-width: 100% !important;
  padding: 2em;
}

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

.slider-content div a {
  text-shadow: none;
}

.billboard .swiper-slide:after {
  background-color: rgba(0, 0, 0, 0.05);
}

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

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

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

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

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

#mobile-menu-container li a, #mobile-menu-container ul li a {
  color: #000;
}

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

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

.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: url(/wp-content/uploads/cows2.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: #000;
  color: #000;
  height: 100%;
  padding: 2em;
  text-align: center;
}

.home_section_3 .home_cards li .card_container .heading::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  color: #000;
  background: #fff;
  padding: 5px;
  margin-bottom: 15px;
  display: inline-block;
  width: 32px;
  height: 32px;
  font-weight: 700;
  border-radius: 50%;
}

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

.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: #172707;
}

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

.home_section_5 .location_wrapper .locations_header {
  text-align: center;
  font-size: 1.25em;
  margin-bottom: 1.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: .5em 2em;
  position: relative;
}

.home_section_5 .location_wrapper .locations ul li:first-of-type {
  margin-top: 0;
}

.home_section_5 .location_wrapper .locations ul li:after {
  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;
}
.card-body {
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.2;
}

.text-muted {
    color: #999!important;
}

.card-deck {
    margin-bottom: 2em;
}
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: #A3E265;
  margin-right: .5em;
}

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

footer#footer .today {
  background: #89da3a;
  border-left: 5px solid #89da3a;
  color: #000;
}

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: #A3E265;
  padding: 1em;
  color: #000;
  border-radius: 0;
  border: none;
}

footer#footer .btn:hover, .btn-primary:hover {
  color: #000;
  background: #B8B8B8;
  cursor: pointer;
}

footer#footer #copyright {
  background: #000;
  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: #A3E265 !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;
  }
}
