.portfolio-item-grid .portfolio-item-details h3.portfolio-item-headline {
  text-transform: capitalize;
  background-color: #ffffff;
  padding: 10px;
}
.wpb_single_image .vc_figure-caption {
  text-align: left;
  font-size: 11px;
  text-transform: none;
}
.portfolio-item-grid .portfolio-item-details .show-project-link {
  visibility: hidden;
}
.portfolio-item-grid.portfolio-grid-type-2 .portfolio-item-details .category-holder {
  visibility: hidden;
  padding-bottom: 5px;
  margin-top: -37px;
}
.portfolio-sorting.text-left {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.portfolio-sorting li a .num {
  visibility: hidden;
}
.portfolio-sorting li a .name {
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
}
html > body > #page > #content > div > #primary > div > #main > #post-20822 > div > div:nth-child(4) {
  margin-left: -37px;
  margin-top: 27px;
}
html > body > #page > #content > div > #primary > div > #main > #post-20822 > div > div:nth-child(5) > div > div > div > div > span:nth-child(1) {
  padding-top: -9px;
  margin-top: -83px;
  margin-left: -1px;
}
.page-id-21328 .blog-grid-headline {
  margin-top: -30px;
}
.heading .subtitle + .title {
  margin-top: -7px;
}
.project-page-content .project-description p a:hover {
  text-decoration: none;
}
.project-page-content .project-description p a {
  text-decoration: underline;
  text-underline-position: under;
}
.woocommerce #content div.product .entry-summary p a {
  text-decoration: underline;
}
#post-20999.hentry .wpb_single_image img {
  padding-left: 0px;
  margin-left: -18px;
}
.site-header .site-branding .logo img {
  max-height: 40px;
}
.project-page .project-first-image figcaption {
  text-align: left;
  font-size: 11px;
  text-transform: none;
  margin-bottom: 15px;
  margin-top: -7px;
}
@media screen and (max-width: 1024px) {
  .site-header .site-branding .logo img {
    max-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f8f4fdd4ba40 > h3 {
    margin-left: 15px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f8f4fdd4ba40 {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f8f4fdd4baaa {
    margin-left: 15px;
  }
  .site-header.mobile-header .main-nav .copyright {
    font-size: 12px;
    position: absolute;
    bottom: 88px;
  }
}
@media screen and (max-width: 568px) {
  .page-container .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner {
    padding-right: 0px;
    padding-left: 0px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f80e104c294a {
    margin-top: 20px;
    margin-right: 25px;
    margin-left: 20px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f80e104c2bce > a {
    margin-left: 20px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f8f4fdd4ba40 {
    margin-right: 19px;
    margin-left: 15px;
    margin-top: 10px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f8f4fdd4baaa > a {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 320px) {
  .page-container .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner {
    padding-right: 0px;
    padding-left: 0px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f80e104c294a {
    margin-right: 20px;
    margin-left: 21px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f80e104c2bce {
    margin-left: 20px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > div:nth-child(1) > figure > div > img {
    margin-bottom: 21px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f8f4fdd4ba40 {
    margin-left: 15px;
    margin-right: 15px;
  }
  #ohio-custom-5f8f4fdd4ba40 h3 {
    font-size: 28px;
    line-height: 30px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > section > div:nth-child(2) > div > div > div > #ohio-custom-5f8f4fdd4baaa {
    margin-right: 15px;
    margin-left: 15px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > div:nth-child(2) > div > div > div > div:nth-child(1) > figure > div > img {
    width: 289px;
  }
  html > body > #page > #content > div:nth-child(2) > #primary > div > #main > #post-20750 > div > div:nth-child(2) > div > div {
    padding-left: 0px;
    padding-right: 0px;
  }
  .site-header.mobile-header .main-nav .copyright {
    bottom: 66px;
    font-size: 10px;
  }
}
.hover-color-overlay.portfolio-grid-type-2 .portfolio-item-image {
  border-radius: 0px;
}
