.full-header {
    background-color: rgba(255,255,255,0.3) !important;
    border-bottom: 1px solid rgba(0, 0, 0, .3) !important;
}
.navbar-expand-lg .navbar-nav .nav-link  {
	font-size: 14px;
	font-weight: 600 !important;
}
.heading-block::after{
        content: '';
    display: block;
    margin-top: 10px;
    width: 40px;
    border-top: 2px solid #444;
}
.service-card {
  display: flex;
  flex-direction: column;
}
.service-desc {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.service-desc.expanded {
  display: block;
  -webkit-line-clamp: unset;
}

.read-more {
  margin-top: auto;
}
.simple-thumb::before {
  pointer-events: none;
}
/* .service-card .read-more {
  margin-top: auto;
} */

.sec-heading {
  margin-bottom: 50px;
}
.sec-heading h2 {
  text-align: center;
  font-family: allura;
  font-size: 80px;
}
.clients {
  padding: 20px 0;
}
.box {
  display: grid;
  align-items: center;
  justify-items: center;
  width: 60%;
  height: auto;
  transition: transform 0.5s ease-in;
  margin: 8px auto;
}
.box img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}
.box:hover {
  transform: scale(1.2);
}
.nav-primary-hover.nav-down-line-active .navbar-nav .active>.nav-link:before {
    background-color: #0000009c !important;
}
@media screen and (max-width: 991.98px) {
    .full-header, .transparent-header, .transparent-header-modern {
        background-color: var(--theme-dark-color) !important;
    }
}