html {
  scroll-behavior: smooth;
}
p{
	color: #6b6b6b;
}
.main-btn, .faq-box-area.faq-box-about .faq-form .input-box button {
  background: rgb(71, 140, 34);
  background: linear-gradient(96deg, rgba(71, 140, 34, 1) 0%, rgba(117, 168, 105, 1) 100%);
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.main-btn:hover, .contact-area .contact-item a:hover {
  background: rgb(117, 168, 105);
  background: linear-gradient(95deg, rgba(117, 168, 105, 1) 0%, rgba(71, 140, 34, 1) 100%);
}
.subscribe-area .subscribe-box {
  background: rgb(71, 140, 34);
  background: linear-gradient(96deg, rgba(71, 140, 34, 1) 0%, rgba(117, 168, 105, 1) 100%);
}
.go-top-wrap .go-top-btn::after, .go-top-area .go-top::before, .go-top-wrap .go-top-btn {
  background: rgb(71, 140, 34);
  background: linear-gradient(96deg, rgba(71, 140, 34, 1) 0%, rgba(117, 168, 105, 1) 100%);
}
.navigation .navbar .navbar-nav .nav-item a:hover {
  color: #478c22;
}
.navigation .navbar .navbar-nav .nav-item .sub-menu > li:hover > a {
  color: #478c22 !important;
}
.banner-area::before, .page-title-area::before, .faq-area.faq-about::before {
  background: rgba(0, 0, 0, 0.6) !important;
}
.sub-area .sub-item .title {
  font-size: 18px;
}
.navbar-brand img {
  width: 170px;
}
.banner-area .banner-content .title {
  font-size: 65px;
  text-transform: uppercase;
  line-height: 75px;
}
.banner-area .banner-content p {
  padding-top: 35px;
}
.banner-area {
  height: 600px;
}
.page-title-area::before {
  background-color: rgba(9, 64, 116, 0.6);
}
.faq-accordion .accordion .card .card-header a {
  line-height: 26px;
}
.contact-area .contact-item a:hover {
 background: rgb(71, 140, 34);
  background: linear-gradient(96deg, rgba(71, 140, 34, 1) 0%, rgba(117, 168, 105, 1) 100%);  border-radius: 5px;
}
.footer-area .footer-list ul li {
  color: #fff;
  font-size: 15px;
  opacity: .5;
  line-height: 26px;
}
.subscribe-area .subscribe-box .subscribe-info.pl-50 {
  border-left: 1px solid #FFF;
}
#helpful-links .services-item-content {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  padding: 60px 20px 40px;
}
#helpful-links .services-item-content a {
  font-weight: normal;
}
.services-2-area.services-about .services-item i {
  background: #eff8f5;
}
.services-2-area.services-about .services-item a {
  background: #eff8f5;
}
.payroll-list li {
  margin-bottom: 10px;
}.header-area .header-top .header-top-info ul li a:hover {
	color: #478c22;
}
@media (max-width: 991px) {
  .navigation .navbar .navbar-brand img {
    width: 100px;
  }
}