/* Local readability and art-direction corrections. */
.text-red { color: #f26767; }
.bg-red,
.owl-testimonial .owl-item.center .testimonial-box { background-color: #b9232b; }
.about-heading .info,
.stats-sec .stats-para,
.clients-area .sub-para { color: #bfbfbf; opacity: 1; font-weight: 400; }
.testimonial-box .infot_margin { color: #fff; opacity: 1; font-weight: 400; }
.author-skills .small-text { font-weight: 400; }
.project-sec .project-area .project-detail .project-text { opacity: 1; line-height: 1.65; }
.project-sec .project-area .project-img { position: relative; }
.project-sec .project-area .project-img img { object-fit: cover; }
.project-sec .project-area .project-detail { z-index: 1; }
.project-links-left a, .project-links-right a { background: #202020; border-radius: 50%; }
.contact-sec .contact-form .form-control { border-bottom-color: #e9a5a8; }
.contact-sec .contact-form .form-control::placeholder { opacity: 1; }
.contact-sec .user-img img { width: 100%; height: 100%; object-fit: cover; }
.btn { text-transform: none; }
a:focus-visible, input:focus-visible, textarea:focus-visible { outline: 2px solid #fff; outline-offset: 5px; }
.clients img { max-width: 100%; height: auto; }
@media (min-width: 992px) {
  .project-sec .project-area .project-img::after {
    content: ""; position: absolute; inset: 0; pointer-events: none;
    background: linear-gradient(90deg, rgba(0,0,0,.38) 0%, rgba(0,0,0,.35) 36%, rgba(0,0,0,.08) 60%, transparent 78%);
  }
}
