
 .logo-container {
  display: flex;
  align-items: center;
}

.logo-container img {
  height: 60px; 
  margin-right: 10px;
}

.company-name {
  font-size: 24px; 
  font-weight: bold;
  color: #333; 
}
.logo-container {
  display: flex;
  align-items: center;
}

.logo-circle {
  background-color: white;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  margin-right: 8px;
  overflow: hidden;
  box-sizing: border-box;
}

.logo-circle img {
  height: 48px;
  width: 48px;
  object-fit: contain;
  display: block;
  margin-left: 10px; 
}


/*service section */


 .img1 img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.service-single-area .container {
  max-width: 100%;
  padding: 0;
}

.col-lg-8.m-auto {
  margin: 0 auto;
  width: 100%;
}

.img1 img {
  width: 80%;          /* Not full width — gives space on sides */
  height: auto;
  display: block;
  margin: 0 auto;       /* Center the image */
  object-fit: contain;  /* Keeps the original proportions */
}

.service-single-area .container {
  max-width: 140px;   /* Typical max width for content */
  padding: 0 15px;     /* Adds spacing on left and right */
  margin: 0 auto;      /* Centers the whole section */
}