.t4-palette-blue {
  background-color: #1a562c;
  color: #ffffff;
}
.acm-features.style-2 .pattern-left .features-left .features-img .img::after {
  background-image: none;
  bottom: -4.28rem;
  height: 8.56rem;
  right: -4.28rem;
  width: 8.56rem;
  z-index: 30;
}
.acm-hero.style-2 .features-desc .main-heading {
  font-size: 3.7rem;
  line-height: 1.11;
  margin-bottom: 1.07rem;
}
.acm-features.style-6 .features-inner .features-item.brown {
  background: #f1cfae;
}
.testi { 
  text-align: center !important;
  margin-bottom: -80px;
}
@media (max-width: 576px) {
  .testi {
    margin-bottom: 20px;
  }
}

@media (max-width: 997px) {
  .testi {
    margin-bottom: 40px;
  }
}
@media (max-width: 1199px) {
  .testi {
    margin-bottom: 0;
  }
}

.acm-hero.style-2 .features-intro .wrapper-ct .box-info .feature-info {
  bottom: -7.00rem;
  position: absolute;
  right: 0;
  z-index: 40;
}

.acm-hero.style-2 .features-intro .wrapper-ct .box-info .feature-info .inner {
  height: 300px;
  width: 300px;
}
@media (max-width: 1599.98px) {
  .acm-hero.style-2 .features-intro .wrapper-ct .box-info .feature-info {
    right: -4.28rem;
  }
}
@media (max-width: 991.98px) {
  .acm-hero.style-2 .features-intro .wrapper-ct .box-info .feature-info {
    bottom: -4rem;
  }
}
@media (max-width: 575.98px) {
  .acm-hero.style-2 .features-intro .wrapper-ct .box-info .feature-info {
    right: -10px;
    bottom: -4rem !important;
  }
}

.theme-home-2 .section-title {
  font-family: var(--sub-font-family);
  font-size: var(--h2-font-size);
  font-weight: bolder;
}
div.ja-masthead::before {
  background-color: #000;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.1;
  height: 100%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1200px) and (max-width: 2000px) {
  .acm-features.style-6 .features-inner .features-item .inner {
    padding: 1.07rem;
  }
}
.contact .plain-style .map-style .moduletable {
  padding: 0 50px;
  padding-top: 0px;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  border: none;
  margin: 0;
}
.com_contact .acm-features.style-3 {
  margin-top: 4rem;
  margin-bottom: -5rem;
}
@media (min-width: 992px) {
  .col-lg-3 {
    border-left: 1px solid #ccc !important;
  }
}

.c-offcanvas--left {
  height: 100%;
  transform: translate3d(-300px, 0, 0);
  width: 410px;
}

@media (max-width: 575.98px) {
  .theme-home-2 .main-heading {
    font-size: 3.4rem !important;
  }
}

@media (max-width: 575.98px) {
  .acm-hero.style-2 .features-intro .wrapper-ct .box-info .feature-info .inner {
    width: 180px !important;
    height: 180px !important;
  }
}


@media (min-width: 576px) and (max-width: 991.98px) {
  .acm-hero.style-2 .features-intro .wrapper-ct .box-info .feature-info .inner {
    width: 220px !important;
    height: 220px !important;
  }
}
@media (max-width: 1599.98px) {
  .acm-hero.style-2 .features-intro .wrapper-ct .box-info .feature-info .inner {
    width: 240px;
    height: 240px;
  }
}
@media (max-width: 767.98px) {
  .navbar-brand img.logo-img {
    max-height: 53px;
}
}