 .jbd-container .jitem-card .jitem-img-wrap {
    min-height: 271px;
  }
.jbd-container div.company-style-5-header-image {
  padding: 45px;
  height: 775px;
  max-height: 100%;
}
.jbd-container .company-style-5-header-info .business-logo {
  display: none;
}
.jbd-container .company-style-5-header-image {
  box-shadow: none !important;
}
.jbd-container h1 {
  font-size: 60px;
  font-weight: 200;
  margin-top: 5px;
  line-height: 1.5em;
  font-style: italic;
  letter-spacing: -2px;
}
.jbd-container .company-style-box h3 {
  margin: -15px 0 0px;
}
#company-map {
  height: 300px !important;
}
div.dir-print.header-icons {
display: none;
}

.jbd-container #search-path ul.category-breadcrumbs.category-breadcrumbs a {
background-color: #6fb39a;
padding: 10px;
color: #fff;
font-weight: 500;
font-size: 16px;
}
.jbd-container #search-path ul.category-breadcrumbs.category-breadcrumbs {
margin: 10px 0 10px 0;
}
.map-container {
  display: inline-grid;
  width: 100%;
}
a.pl-3.map-directions {
  order: 2;
  background-color: #6fb39a;
  padding: 10px;
   padding-left: 10px;
  color: #fff;
  font-weight: 500;
  margin: 20px 0 0 0;
}

.jbd-container h1 {
  color: #003b59;
}


.jbd-container .list-grid-1 .post-category {
  display: none;
}

.jbd-container .category-container .category-title {
font-size: 60px;
font-weight: 200;
margin-bottom: 15px;
}
.jbd-container .category-container {
  background: #fff;
  padding: 0;
  border-radius: none;
  box-shadow: none;
  margin-bottom: 0;
}
.jbd-container .jbd-search-statistics .result-counter {
  display: none;
}
.jbd-container .company-style-5-header-info .dir-categories {
  display: none;
}


.jbd-container .listing-attributes .attribute-item {
  line-height: 24px;
  background-color: #003b59;
  color: #fff;
  border-radius: 50px;
  font-weight: 600;
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  padding: 17px 0 0 0;
}