body.single-project .project-title {
  margin-bottom: 0;
}
body.single-project .post-title {
  margin-top: 0;
}
body.single-project .project-detail-header-image {
  overflow: hidden;
  position: relative;
  height: 800px;
  width: 100%;
}
@media (max-width: 1000px) {
  body.single-project .project-detail-header-image {
    height: auto;
  }
}
@media (max-width: 640px) {
  body.single-project .project-detail-header-image {
    height: 400px;
    margin-bottom: 2rem;
  }
}
body.single-project .project-detail-header-image img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
body.single-project article .acf-fc-row:nth-child(2) {
  margin-top: 25px;
}
body.single-project .post-navigation {
  margin-top: 1em;
}
body.single-project #content .site-header-banner .site-header-gallery .item .text-container-col .text-block {
  flex-direction: column-reverse;
}
body.single-project #content .site-header-banner .site-header-gallery .item .text-container-col .text-block .title .content,
body.single-project #content .site-header-banner .site-header-gallery .item .text-container-col .text-block .subtitle .content {
  font-size: 2.8rem;
  line-height: 1.08;
  letter-spacing: -0.02em;
  text-transform: none;
  color: #e5054e;
  font-family: 'draftb-800-heading', 'Open Sans', sans-serif;
}
body.single-project #content .site-header-banner .site-header-gallery .item .text-container-col .text-block .title .content {
  color: #211b34;
}
body.single-project #content .site-header-banner .site-header-gallery .item .text-container-col .text-block .subtitle .content {
  background: none;
}
body.single-project #content h2.h2 {
  color: #e5054e;
}
body.single-project #content h2:not(.h1):not(.h2),
body.single-project #content .project-single-expanded-title {
  font-family: 'draftb-800-heading', 'Open Sans', sans-serif;
  font-size: 1.55rem;
  font-size: 1.1;
  color: #211b34;
  position: relative;
}
body.single-project #content .project-single-title {
  display: block;
  max-width: 75%;
  color: #211b34;
}
body.single-project #content .header-content-above-images {
  margin-bottom: 50px;
}
body.single-project #content .header-content-below-images {
  margin-top: 50px;
}
@media (min-width: 1001px) {
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-columns-2 {
    display: flex;
  }
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-columns-2 .acf-fc-column-2 {
    box-sizing: border-box;
    padding-left: 100px;
    padding-top: 85px;
  }
}
@media (min-width: 1500px) {
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-columns-2 .acf-fc-column-1 {
    width: 948px;
    box-sizing: border-box;
  }
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-columns-2 .acf-fc-column-2 {
    padding-left: 150px;
    width: calc(100% - 948px);
  }
}
@media (max-width: 1000px) {
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-columns-2 .acf-fc-column-2 {
    padding-top: 2rem;
  }
}
body.single-project #content .acf-fc-row.sidebar-project-scope ul {
  border: 20px solid white;
  padding: 36px;
}
body.single-project #content .acf-fc-row.sidebar-project-scope ul li {
  text-indent: 0;
  padding: 0px;
  font-style: italic;
}
body.single-project #content .acf-fc-row.sidebar-project-scope ul li::before {
  content: "";
  width: 0;
  height: 0;
}
@media (min-width: 1001px) {
  body.single-project #content .acf-fc-row.acf-fc-row-narrow-width .acf-fc-column-1,
  body.single-project #content .acf-fc-row.acf-fc-row-extra-narrow-width .acf-fc-column-1,
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-column-1 {
    padding-left: 136px;
    box-sizing: border-box;
  }
  body.single-project #content .acf-fc-row.acf-fc-row-narrow-width .acf-fc-column-1 h2,
  body.single-project #content .acf-fc-row.acf-fc-row-extra-narrow-width .acf-fc-column-1 h2,
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-column-1 h2 {
    position: relative;
  }
  body.single-project #content .acf-fc-row.acf-fc-row-narrow-width .acf-fc-column-1 h2::before,
  body.single-project #content .acf-fc-row.acf-fc-row-extra-narrow-width .acf-fc-column-1 h2::before,
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-column-1 h2::before {
    content: "";
    display: block;
    border-top: 1px solid #211b34;
    position: absolute;
    margin-left: -136px;
    margin-top: 0.77rem;
    width: 120px;
  }
  body.single-project #content .project-feedback-entry {
    padding-left: 136px;
  }
}
@media (min-width: 1001px) and (max-width: 1600px) {
  body.single-project #content .acf-fc-row.acf-fc-row-narrow-width .acf-fc-column-1,
  body.single-project #content .acf-fc-row.acf-fc-row-extra-narrow-width .acf-fc-column-1,
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-column-1 {
    padding-left: 121px;
    box-sizing: border-box;
  }
}
@media (min-width: 1001px) and (max-width: 1600px) {
  body.single-project #content .acf-fc-row.acf-fc-row-narrow-width .acf-fc-column-1 h2::before,
  body.single-project #content .acf-fc-row.acf-fc-row-extra-narrow-width .acf-fc-column-1 h2::before,
  body.single-project #content .acf-fc-row.sidebar-project-scope .acf-fc-column-1 h2::before {
    margin-left: -121px;
    width: 104px;
  }
}
