.case-study-content .inners .right-z {
  grid-column: 1 /span 12 !important;
}
.case-study-content .cs-block-a .wp-block-group.grid > .wp-block-group__inner-container {
  display: grid;
  /* grid-template-columns: 30% 70%;  */
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}

.case-study-content .cs-block-a .wp-block-group.grid .wp-block-group.left {
  grid-column: 1 / span 3;
}

.case-study-content .cs-block-a .wp-block-group.grid .wp-block-group.right{
  grid-column: 5 / span 7;
}

/* .wp-block-group.grid > .wp-block-group__inner-container > section {
  grid-column: 5 / span 7;
} */

.case-study-media-bleed .inners {
  display: grid;
  grid-template-columns: 100%;
}


.article-details-ws .article-detail-saq .project-content-w {
  max-width: 100%;
}

.article-publis-deets, .article-details-ws .article-detail-saq .project-content-w .cs-block-a > p, .article-details-ws .article-detail-saq .project-content-w .cs-block-a > div {
  max-width: 773px;
  margin: 0 auto;
}
.article-details-ws .article-detail-saq .project-content-w .cs-block-a p a{
  color: inherit;
}

.article-publis-deets + .divider-hy {
  max-width: 773px;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 768px) {
  .loader{
    bottom: -70%;
  }
  .loader img {
    width: 120px;
    height: 60px;
    transform: scale(1.2);
  }
  /* .wp-block-group.grid > .wp-block-group__inner-container {
    display: block;
  }

  .wp-block-group.grid > .wp-block-group__inner-container > div:nth-child(1), .wp-block-group.grid > .wp-block-group__inner-container > div:nth-child(2) {
    padding: 0 20px;
  } */
}

@media only screen and (max-width: 991px) {
  .case-study-content .cs-block-a .wp-block-group.grid .wp-block-group.left, .case-study-content .cs-block-a .wp-block-group.grid .wp-block-group.right {
      grid-column: span 12 !important;
  }
}

.hub-listing-w .card-thumb-lg .wrap-w .content-w .bottom-w ul.tags-w li.tags-i a {
  font-family: Urbanist-Regular;
  font-size: 1rem;
  border-radius: 2rem;
  color: #202020;
  text-decoration: none;
}


.loader {
  display: flex;
  position: absolute;
  z-index: 10000;
  bottom: -70%;
  left: 50%;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, 10%);
}
.loader img {
  width: 120px;
  height: 60px;
  transform: scale(1.3);
}

.down-arrow-cta{
  position: relative;
}