.brand-im{
    box-shadow: -3px 9px 19px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: -3px 9px 19px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -3px 9px 19px 0px rgba(0,0,0,0.75);
   
}
.brand-img-im{
     border-radius: 21px !important;
}
/*****service detail page Start*****/
.skeleton-loader {
  padding: 20px;
}

.skeleton {
  background: #eee;
  background-image: linear-gradient(90deg, #eee, #f5f5f5, #eee);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
  border-radius: 4px;
  margin-bottom: 10px;
}

.skeleton-title {
  height: 32px;
  width: 60%;
}

.skeleton-img {
  width: 100%;
  height: 400px;
  border-radius: 10px;
}

.skeleton-text {
  height: 20px;
}

@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}


/*******Service detail page End*************/
/* Default for desktop and larger screens */
.im-logo {
    width: 94% !important;
}

.im-logo2 {
    width: 46% !important;
}
/* For tablets and below (max-width: 991px) */
@media (max-width: 991px) {
    .im-logo {
        width: 50% !important;
    }
    .im-logo2 {
    width: 46% !important;
}
}

#btnLoader i {
  font-size: 16px;
  color: #fff;
}
/* For small mobile devices (max-width: 575px) */
@media (max-width: 575px) {
    .im-logo {
        width: 100px !important;
    }
}
.round-showd-brand {
    padding: 16px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, .8) 0 0 10px;
    border-collapse: collapse;
}
/* Sticky header base */
.header {
  /* position: sticky; */
  top: 0;
  width: 100%;
  z-index: 999;
  /* background: #fff;  */
  transition: transform 0.3s ease;
}

/* Hide on scroll down */
.header.hide {
  transform: translateY(-100%);
}

/* brand css*/
.im-brand {
    width: 187px;
}

/* For small mobile devices (max-width: 575px) */
@media (max-width: 575px) {
    .im-brand {
        width: 120px;
    }
}
/**Left Side Header**/
.shimmer {
  position: relative;
  background: #f6f7f8;
  overflow: hidden;
}

.shimmer::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150px;
  height: 100%;
  width: 150px;
  background: linear-gradient(to right, transparent 0%, #e0e0e0 50%, transparent 100%);
  animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
  0% { left: -150px; }
  100% { left: 100%; }
}
