.kalapbanner {
  background: #004c68;
  color: #ffffff;
  padding: 10px 15%;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}

.kalap-contact {
  white-space: nowrap;
}

.kalap-social {
  display: flex;
  gap: 22px;
  align-items: center;
}
.kalap-social a {
  color: white !important;
  text-decoration: none !important;
  margin-left: 30px !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.kalap-social a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .kalapbanner {
    flex-direction: column;
    gap: 6px;
    padding: 10px;
    text-align: center;
  }

  .kalap-contact {
    white-space: normal;
  }
/* Hide Home Page title */
.page .entry-header,
.page .entry-title,
h1.entry-title,
h2.entry-title {
  display: none !important;
}
}
/* Remove Home Page title */
.site-content .container > h1:first-of-type {
  display: none !important;
}
/* Stack and center homepage banner title */
.bizworx-banner-area h1,
.banner-content h1,
.header-background h1 {
    max-width: 850px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 1.15 !important;
}
/* Center and stack hero title */
.banner-title {
  display: block !important;
  max-width: 650px !important;
  margin: 0 auto !important;
  text-align: center !important;
  white-space: normal !important;
  line-height: 1.15 !important;
}
.head-wrap h1 span,
.banner-background h1 span,
#masthead h1 span {
  display: block !important;
  text-align: center !important;
}
/* KALAP homepage teal text block */
.kalap-text-block {
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    line-height: 1.6 !important;
}