.sub-title {
  line-height: 40px;
}
.header-logo {
  width: 300px;
  padding: 0px 0;
}
.footer-logo h1,
.header-logo h1 {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
}

.hero-1 .th-hero-bg::before {
  background: none !important;
}

.th-hero-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.hero-inner {
  height: 100vh;
}
.icon-area {
  position: relative;
  overflow: hidden;
}
.icon-title {
  position: absolute;
}
.cat-wrap1 .cat-card {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cat-wrap1 .cat-card img {
  width: 60px;
}
