.header-logo h1 {
  font-size: 24px;
  margin: 0;
  color: var(--white-color);
  font-weight: 900;
}
.header-logo h1 span {
  display: block;
  font-size: 19px;
  color: var(--white-color);
  font-weight: 700;
}
.about-area .title-area .sec-title span {
  display: block;
  font-size: 19px;
  line-height: normal;
  margin-top: 5px;
  color: var(--theme-color);
}
.cta-area6 p {
  font-size: 18px;
}
.main-menu ul.sub-menu.typ-2 {
  column-count: 2;
}
.hero-slider-1 .swiper-pagination-bullets {
  position: absolute;
}
@media (max-width: 767px) {
  .header-layout7 .header-logo {
    max-width: max-content;
  }
  .header-logo h1 {
    font-size: 20px;
  }
  .header-logo h1 span {
    font-size: 14px;
  }
  .header-layout1 .logo-bg {
    width: 90%;
  }
  .header-layout1 .logo-bg {
    height: 70px;
  }
  .hero-7 .hero-inner {
    padding-top: 50px;
    padding-bottom: 70px;
  }
  .th-btn {
    padding: 15px 40px;
  }
  .sub-title {
    font-size: 15px;
  }
  .about-area .title-area .sec-title span {
    font-size: 14px;
  }
  .title-area .sec-title {
    font-size: 26px;
  }
  .testi-card_avater {
    max-width: 60px;
  }
  .service-item.style4 .service-icon {
    width: 72px;
    height: 72px;
    line-height: 48px;
  }
  .service-item.style4 .service-icon img {
    width: 36px;
  }
  .widget_nav_menu ul {
    column-count: 1;
  }
  .footer-widget {
    margin-top: 30px;
  }
  .footer-layout6 .widget-area {
    padding-top: 40px;
  }
  .th-widget-contact {
    max-width: max-content;
  }
  .slider-arrow {
    --pos-x: -10px;
  }
  .service-card12 .box-icon {
    margin-bottom: 20px;
  }
  .service-card12 .box-title {
    margin-bottom: 0;
  }
  .widget_nav_menu a,
  .widget_meta a,
  .widget_pages a,
  .widget_archive a,
  .widget_categories a {
    font-size: 15px;
  }
  .about-contact-grid .about-contact-icon {
    font-size: 21px;
  }
  .scroll-top {
    right: 10px;
  }
}
