
.homepage5-body .vl-transparent-header .vl-logo img {
    margin-top: 20px;
}

.hero5-header-area p {
  color: #fff !important;
  font-size: 1.25rem;
}

.hero5 {
    margin: 70px 0px 0;
    border-radius: 0px;
    padding: 150px 0px;
}

.service5 .service5-boxarea .icons
 {
    height: auto;
    width: 100%;
    max-height: 250px;
    overflow: hidden;
}
.service5 .service5-boxarea {
    padding: 0px;
    padding-bottom: 30px;
    border: 1px solid #eee;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: all 0.3s ease;
}

.service5 .service5-boxarea:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.testi5 {
    background: var(--ztc-bg-bg-17);
}

.testi5 .testimonial-slider-title .testimonial-slider .testimonial-boxarea ul li {
  color: yellow;
  font-size: 2rem;
}

.homepage5-body .header-pera {
    z-index: 999;
    position: relative;
}

#vl-header-sticky {
  background-color: #fff;
}

.inner-header-area .inner-heading h1, .inner-header-area .inner-heading a {
  color: var(--ztc-bg-bg-17);
}

.service-box li, .myContent li {
  font-size: 1.25rem;
}

.heading1 h5 {
  color: var(--ztc-bg-bg-17);
}

.service-details-section .service-main-content .accordion-widget-area .accordion .accordion-item {
  background: var(--ztc-bg-bg-17);
}

.service-box-wrapper {
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;

}

.service-box-wrapper:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.text-primary {
  color: var(--ztc-bg-bg-17) !important;
}

.vl-btn1 {
  background-color: var(--ztc-bg-bg-17);
  color: #fff;
}

.vl-footer5-section-area .footer-logo-area img {
  max-width: 100%;
  height: auto;
}

.homepage5-body .vl-transparent-header.header-sticky .vl-logo img {
  width: 80%;
  margin-top: 0px !important;
}
.homepage5-body .vl-transparent-header .vl-logo img {
  width: 80%;
  margin-top: 20px !important;
}

.vl-footer5-section-area {
  background-color: #110b0b;
}

.vl-footer5-section-area a, .vl-footer5-section-area p, .vl-footer5-section-area li {
  color: var(--ztc-bg-bg-17) !important;
  text-decoration: none;
}

.vl-footer5-section-area h3 {
  color: #fff !important;
}

.vl-footer5-section-area .footer-widget-area ul li a svg {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .homepage5-body .vl-transparent-header .vl-logo img {
    width: 80%;
    margin-top: 0px !important;
  }
}

/* Ensure consistent heights for Project section images */
.project5 .project5-boxarea .img1 {
  height: 240px;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
}

.project5 .project5-boxarea .img1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 991.98px) {
  .project5 .project5-boxarea .img1 {
    height: 220px;
  }
}

@media (max-width: 575.98px) {
  .project5 .project5-boxarea .img1 {
    height: 200px;
  }
}