/* === Make the big title full width & smaller font === */
.services-area .section-title .tg-element-title {
  width: 100vw !important;       /* Full viewport width */
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important; /* Align center despite container */
  text-align: center !important;
  font-size: 26px !important;    /* smaller, readable font */
  line-height: 1.5 !important;
  font-weight: 600 !important;
  padding: 0 15px !important;    /* Prevent edge cutoff */
  box-sizing: border-box;
}

/* Responsive font size for mobile */
@media (max-width: 768px) {
  .services-area .section-title .tg-element-title {
    font-size: 20px !important;
    line-height: 1.4 !important;
  }
}

/* Remove all possible overlays or gradients from slider */
.slider__single::before,
.slider__single::after,
.slider__bg::before,
.slider__bg::after,
.slider__content::before,
.slider__content::after {
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
  filter: none !important;
}

/* Ensure the actual background image is shown cleanly */
.slider__bg {
  background-blend-mode: normal !important;
  filter: brightness(1) contrast(1) saturate(1) !important;
}