.footer__newsletter-two {
    border-bottom: 1px solid #144424;
    background-color: #144424 !important;
    padding: 80px 0 60px;
}

/* Nav links */
.tgmenu__navbar-wrap>ul>li a {
    color: var(--tg-color-dark-blue);
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding-top: 20px !important;
    padding-bottom: 20px!important;
    padding-left: 0 !important;
    padding-right: 5px !important;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
}

/* search Nav link */
.tgmenu__action ul .header-search a {
    color: var(--tg-theme-secondary);
    font-size: 20px;
    padding: 2px 0 !important;
    line-height: 0;
}

/* Search icon on the top nav bar */
.pt-3 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

/* Mobile Menu icon*/
@media only screen and (max-width: 480px) {
.tg-header__area .mobile-nav-toggler {

    box-shadow: none;

}
}

.tgmenu__action-two>.list-wrap li.header-btn .btn {
    border-radius: 10px;
    padding: 8px 20px !important;
    text-transform: capitalize;
    gap: 8px;
}

.ms-2 {
    margin-left: .0rem !important;
}

.shortcode-services-style-3 h2.tg-element-title {
    text-shadow: none;
}

.services-item:hover {
    background: var(--tg-color-white-default); /* Match the default background */
    /* Remove other hover effects here */
    box-shadow: none !important; /* Removes any shadow effect */
}

.testimonial__item-two {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 40px 35px 70px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.testimonial__item-two p {
    color:#144424;
    margin-bottom: 0;
    text-transform: capitalize;
}

.testimonial__info-two span {
    color: #144424;
    display: block;
    font-family: var(--tg-heading-font-family);
    font-size: 16px;
    margin-bottom: 12px;
}
.shortcode-testimonials .quote-icon {
    color: #edac2b;
}

/* Blog */
.breadcrumb__bg {
    background-position: 50%;
    background-size: cover;
    padding: 50px 0 50px;
    position: relative;
    z-index: 1;
}

h2 { font-size: 20px !important}
h4 { font-size: 18px !important}

.services__details-area {
    padding: 30px 0;
}

.services__bg-seven {
    padding: 30px 0;
}

.blog__details-area {
    padding: 30px 0;
}

.footer-top {
    padding: 30px 0 50px;
}

.call-back-area {
    background: var(--tg-heading-color);
    overflow: hidden;
    padding: 50px 0 50px;
    position: relative;
    z-index: 1;
}

.footer-bottom {
    padding: 10px 0;
    font-size: 14px;
}

.about__list-box .list-wrap li {
    align-items: flex-start;
    color: var(--tg-theme-secondary);
    display: flex;
    font-family: var(--tg-heading-font-family);
    font-size: 16px;
    font-weight: 500;
    gap: 12px;
    margin-bottom: 10px;
}

.features__area-two {
    padding: 20px 0 0px;
}

.about__area-six {
    padding: 10px 0;
}

.features__item-two {
    align-items: flex-start;
    background: var(--tg-color-white-default);
    border: 1px solid #e4ecef;
    border-radius: 10px;
    -ms-box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .05);
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
    padding: 10px;
}

.breadcrumb__content .title {
    font-size: 48px;
    color: #fff;
    margin-bottom: 10px;
}

.breadcrumb__content .breadcrumb-item a {
    color: #fff;
}

.services__details-inner-content p {
    margin-bottom: 20px;
    text-align: justify;
    text-justify: inter-word;
    word-spacing: 0.03em; 
    overflow-wrap: break-word; 
    white-space: normal; 
}

.philosophy {
  background: var(--tg-color-white-default);
  border: 1px solid #e4ecef;
  padding: 10px;
}

.accordion-collapse .accordion-body p {
  color: var(--tg-color-white-default) !important;
}

.faqs__area-six {
  background-image: url(../img/home6/bg-faq.svg);
  background-position: left bottom -120px;
  background-repeat: no-repeat;
  padding: 24px 0;
  position: relative;
}

.tg-header__top .tg-header__top-info li .icon, .tg-header__top .tg-header__top-info li a {
  color: var(--header-top-text-color);
  font-size: 14px !important;
}

.counter-area {
  background: #fffbf3;
  overflow: hidden;
  padding: 20px 0 0px;
  position: relative;
  z-index: 1;
}

.services__bg-seven {
  padding: 0px 0;
}

.request__bg-three, .request__bg-two {
  background-attachment: fixed;
  background-position: 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  transform: scaleX(-1) !important; /* Mirrors the background image horizontally */
}

.blog__details-content>.title {
    font-size: 36px !important;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
}


.card-team-area-six .card-info .card-desc {
  text-align: justify;  
}


.card-team-area-six .card-image {
  background-color: #fff;
}

.team__details-area {
  padding: 40px 0;
}

.breadcrumb__area .breadcrumb-item.active {
  color: #fff !important;
 font-size: 15px;
}

.breadcrumb__area .breadcrumb-item+.breadcrumb-item:before {
  color: #fff !important;
}

.blog__post-bg-two {
    padding: 30px 0 70px;
}

.blog__area {
    padding: 20px 0;
}

.career-details {
      padding: 20px 0;
  }

.career-details .content {
    padding: 20px;
}

.card-services-type-01 .truncate-3-custom {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: visible !important;
}

.card-services-type-01 {
  background-color: var(--tg-color-white-default);
  border: 1px solid var(--tg-color-yellow-light-4);
  border-radius: 15px;
  height: 320px !important;
  margin-bottom: 30px;
  padding: 10px;
  text-align: center;
  transition-duration: .2s;
}

.pricing__bg {
    padding: 20px 0 20px;
}

.our_team__area-six {
    padding: 24px 0 0;
}

.request-content .title {
    color: var(--tg-color-white-default);
    font-size: 30px !important;
    font-weight: 800;
    margin-bottom: 30px;
}

.request-bg {
    padding: 40px 0;
}

.project__area-three {
    padding: 40px 0;
}

.project__details-area {
    padding: 20px 0;
}

.slider__content .title {
    color: var(--tg-color-white-default);
    font-size: 40px !important;
    font-weight: 600;
    letter-spacing: -.3px;
    margin-bottom: 15px;
    text-transform: capitalize;
}

@media screen and (max-width: 991px) {
.tg-header__area {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    
}

.footer-top {
    padding: 30px 0 50px;
}

.footer-bottom {
    padding: 12px 0;
    font-size: 14px;
}

.breadcrumb__bg {
    background-position: 50%;
    background-size: cover;
    padding: 30px 0 30px;
    position: relative;
    z-index: 1;
}
h2 { font-size: 16px !important}
h4 { font-size: 18px !important}
.services__details-area .services__bg-seven{
    padding: 30px 0;
}
  .blog__details-area {
    padding: 30px 0;
}
}
.ae-anno-announcement-wrapper {

background-color: #124424 !important;

}
.truncate-2-custom {
    -webkit-line-clamp: 0 !important;
}