.about-right p{
  color: var(--body-text-color);
}
.about-right ul, .service-details ul, .portfolio-details ul, .blog-details ul{
  margin-left: 10px;
}
.about-right  li, .service-details li, .portfolio-details li, .blog-details li {
  font-weight: 500;
  margin-top: 5px;
}
.about-right  li:before, .service-details  li:before, .portfolio-details li:before, .blog-details li:before{
  color: var(--theme-color);
  margin-right: 10px;
  font-weight: 600;
  font-family: "Font Awesome 6 Pro";
  content: "\f560";
}
path { fill: currentColor; }
.counter-area svg {
  color : "red";
}
.service-details img, .portfolio-details img, .blog-thumb-img img{
  width: 100%;
}
.gallery-img{
  height: 250px;
  overflow-y: hidden;
}
.gallery-img img{
  width: 100%; /* Image will scale to the width of the container */ 
  height: 100%; /* Maintain aspect ratio */ 
  object-fit: cover; /* Cover the container without stretching */ 
}
.client-thumb.style2 {
  -webkit-filter: grayscale(1) opacity(0.5);
  filter: grayscale(1) opacity(0.5);
  -webkit-transition: 0.4s;
  transition: 0.4s
}

.client-thumb.style2:hover {
  -webkit-filter: none;
  filter: none
}
.skill-img img {
  width: 100%;
}

/* .about-right li ul , .service-details li ul, .portfolio-details li ul, .blog-details li ul{
  margin-left: 20px;
}
.about-right li li, .service-details li li, .portfolio-details li li, .blog-details li li {
  font-weight: 500;
  margin-top: 5px;
} */
.about-right li li:before, .service-details li li:before, .portfolio-details li li:before, .blog-details li li:before{
  color: var(--theme-color);
  margin-right: 10px;
  font-weight: 400;
  font-family: "Font Awesome 6 Pro";
  content: "\f00c";
}

.resultSuccess{display:none;padding-top:20px;text-align:center;margin-bottom:10px;font:bold 15px 'Open Sans';color:#f8942f}
.msgError{color:#df2a10;margin:10px 0;display:block;font-size:13px;font-weight:700;text-align:center}
.fieldError{border-color:#df2a10!important}