.lawworks-brand {
  display: inline-block;
}

.lawworks-brand-logo {
  display: block;
  width: 250px;
  max-width: 100%;
  height: auto;
}

.inner-page .lawworks-brand-logo {
  filter: brightness(0);
}

.inner-page .header-style-4 .site-navigation ul.navigation > li > a,
.inner-page .header-style-4 .site-navigation ul.navigation > li > a::after {
  color: #242424;
}

.inner-page .header-style-4 .site-navigation ul.navigation > li:hover > a,
.inner-page .header-style-4 .site-navigation ul.navigation > li.active > a {
  color: #b8967e;
}

.inner-page .navbar-toggler,
.inner-page .navbar-toggler i {
  color: #242424;
}

.inner-page .pbmit-title-bar-wrapper {
  min-height: 0;
}

.inner-page .pbmit-title-bar-content {
  min-height: 285px;
  padding: 125px 0 35px !important;
}

.pbmit-slider-content .pbmit-title {
  max-width: 950px;
  margin: 0 auto 18px;
}

.home .pbmit-slider-four .pbmit-slider-item {
  padding: clamp(170px, 15vw, 230px) 0 clamp(110px, 11vw, 160px);
}

.home .pbmit-slider-content .pbmit-title {
  font-size: clamp(2rem, 4vw, 3.75rem);
  line-height: 1.1;
}

.pbmit-slider-content .pbmit-sub-title {
  display: block;
  margin: 0 auto 28px;
}

.pbmit-slider-content .pbmit-button .pbmit-btn + .pbmit-btn {
  margin-left: 12px;
}

.practice-card-grid {
  margin-top: 40px;
}

.practice-card-grid .pbmit-service-style-3 {
  height: 100%;
}

.practice-card-grid .pbminfotech-post-item {
  height: 100%;
}

.practice-card-grid .pbminfotech-box-content p {
  margin-top: 16px;
}

.lawworks-practice-image {
  display: block;
  width: 100%;
  height: 190px;
  margin-bottom: 24px;
  object-fit: cover;
}

.lawworks-practice-detail-image,
.lawworks-welcome-image {
  display: block;
  width: 100%;
  height: 300px;
  margin-bottom: 24px;
  object-fit: cover;
}

.lawworks-overview-image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 24px;
  object-fit: contain;
  object-position: center;
}

.home .Marquee-section-home4.lawworks-flags-marquee {
  padding: 18px 0;
  background: #fff;
  border-top: 1px solid #ece9e6;
  border-bottom: 1px solid #ece9e6;
}

.lawworks-flag-track {
  overflow: hidden;
}

.lawworks-flag-slide {
  display: flex;
  width: auto !important;
  align-items: center;
  justify-content: center;
  padding: 4px 20px;
}

.lawworks-flag-slide img {
  display: block;
  width: 90px;
  height: 60px;
  border: 1px solid rgba(36, 36, 36, 0.12);
  object-fit: cover;
}

.lawworks-empty-state,
.lawworks-aside-card {
  padding: 32px;
  background: #f7f5f2;
}

.lawworks-founder-profile .pbminfotech-box-content::after {
  display: none;
}

.lawworks-founder-profile .pbminfotech-box-desc p {
  font-size: clamp(1.125rem, 1.7vw, 1.5rem);
  line-height: 1.55;
}

.lawworks-practice-copy p {
  margin-bottom: 22px;
}

.lawworks-practice-aside {
  margin-top: 30px;
}

.lawworks-aside-card h2 {
  margin-bottom: 20px;
}

.lawworks-aside-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lawworks-aside-card li + li {
  margin-top: 12px;
}

.lawworks-contact-cta {
  background: #f7f5f2;
}

.footer-brand {
  display: inline-block;
  margin: 0;
}

.footer-brand-logo {
  display: block;
  width: 250px;
  max-width: 100%;
  height: auto;
}

.site-footer .widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-footer .widget li + li {
  margin-top: 8px;
}

.site-footer a {
  overflow-wrap: anywhere;
}

.pbmit-footer-style-1.site-footer {
  background-color: #fff;
  color: #242424;
}

.pbmit-footer-style-1.site-footer a:not(.pbmit-btn) {
  color: #242424;
}

.pbmit-footer-style-1.site-footer a:not(.pbmit-btn):hover {
  color: #b8967e;
}

.pbmit-footer-style-1.site-footer .pbmit-contact-widget-lines,
.pbmit-footer-style-1.site-footer .pbmit-footer-copyright-text-area {
  color: #242424;
}

.pbmit-footer-style-1.site-footer .pbmit-footer-menu li a {
  color: #242424;
}

.pbmit-footer-style-1.site-footer .pbmit-footer-section {
  background-color: #f7f5f2;
}

.site-title {
  margin: 0;
}

.contacticon-box h2,
.contacticon-box h2 a {
  overflow-wrap: anywhere;
}

.contact-section-main .contacticon-box h2,
.contact-section-main .contacticon-box h2 a {
  font-size: clamp(1.125rem, 1.7vw, 1.5rem);
  line-height: 1.3;
}

@media (max-width: 767px) {
  .lawworks-brand {
    max-width: 190px;
  }

  .lawworks-brand-logo {
    width: 190px;
  }

  .inner-page .pbmit-title-bar-content {
    min-height: 0;
    padding: 96px 0 28px !important;
  }

  .inner-page .pbmit-title-bar-content .pbmit-tbar-title {
    margin-bottom: 10px;
    font-size: clamp(2rem, 7vw, 2.4rem);
    line-height: 1.15;
  }

  .footer-brand-logo {
    width: 220px;
  }

  .pbmit-slider-content .pbmit-button .pbmit-btn + .pbmit-btn {
    margin: 12px 0 0;
  }

  .home .pbmit-slider-four .pbmit-slider-item {
    padding: 145px 0 100px;
  }

  .home .pbmit-slider-content .pbmit-title {
    font-size: clamp(2rem, 8vw, 2.5rem);
  }

  .lawworks-practice-image {
    height: 180px;
  }

  .lawworks-empty-state,
  .lawworks-aside-card {
    padding: 22px;
  }
}
