body {
  background: #fffff4;
}

body p {
  color: #333;
}

.heading-section {
  margin-bottom: 20px;
}

.navbar {
  background: #6e926e;
}

.navbar h1 {
  color: #fff;
}

.navbar h1 span {
  font-size: 28px;
  color: inherit;
}

.navbar .nav-item.active a {
  color: #fff;
}

.ftco-intro .info {
  background: #6e926e;
}

.ftco-intro h3 {
  font-style: italic;
}

.ftco-intro img {
  margin-top: 2px;
  margin-right: 4px;
  width: 16px;
  height: 16px;
}

.ftco-intro a p {
  color: #fff;
}

#banner img {
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100vh;
}

#banner .position-absolute {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (max-width: 576px) {
  #banner .position-absolute {
    width: 80%;
  }
}

#banner .position-absolute h1 {
  background: #6e926e;
  color: #fff;
  padding: 4px 200px;
}

@media screen and (max-width: 576px) {
  #banner .position-absolute h1 {
    font-size: 20px;
    padding: 4px 20px;
  }
}

#banner .position-absolute h2 {
  font-size: 24px;
  color: #6e926e;
}

@media screen and (max-width: 576px) {
  #banner .position-absolute h2 {
    font-size: 18px;
    color: #004f00;
  }
}

#banner .position-absolute h4 span {
  font-size: 20px;
  border-radius: 24px;
  padding: 0px 20px;
  color: #004f00;
  margin: 0 4px;
}

@media screen and (max-width: 576px) {
  #banner .position-absolute h4 span {
    font-size: 16px;
  }
}

#about p {
  font-size: 20px;
}

#about .overlap {
  background: #eee;
}

#about .overlap h5 {
  color: #6e926e;
}

@media screen and (max-width: 576px) {
  #about .img {
    height: 50vh;
  }
}

@media screen and (max-width: 576px) {
  #services .img {
    height: 50vh;
  }
}

#services .overlap {
  background: #eee;
}

#services .overlap li {
  color: #333;
}

#services h5 {
  color: #6e926e;
}

@media screen and (max-width: 576px) {
  #services h5 {
    font-size: 18px;
  }
}

#portfolio {
  overflow: hidden;
  background: #eee;
}

#portfolio a {
  width: 100%;
  padding: 0 12px;
}

#portfolio a img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

#contact .ftco-animate h4 {
  font-style: italic;
  font-size: 20px;
}

#contact .ftco-animate h4 a {
  color: #333;
  font-size: 28px;
  font-style: normal;
}

#contact .ftco-animate h4 img {
  width: 20px;
  height: 20px;
}

.ftco-footer {
  background: #6e926e;
}
/*# sourceMappingURL=hemusih.css.map */