.cld_featured-projects {
  width: 100%;
  background-color: black;
  color: white;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: auto;
  grid-gap: 0px;
}
.cld_featured-projects .cld_featured-projects__item {
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
@media screen and (min-width: 768px) { 
  .cld_featured-projects .cld_featured-projects__item {
    opacity: 0.4;
  }
  .cld_featured-projects .cld_featured-projects__item:hover {
    opacity: 1;
    transition: .5s;
    cursor: url(cursor.svg) 40 40, auto;
  }
  .cld_featured-projects .cld_featured-projects__item:hover * {
    cursor: url(cursor.svg) 40 40, auto;
  }
}
.cld_featured-projects .cld_featured-projects__item-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) { 
  .cld_featured-projects .cld_featured-projects__item-content {
    display: none;
  }
  .cld_featured-projects .cld_featured-projects__item:hover .cld_featured-projects__item-content{
    display: flex;
  }
}
.cld_featured-projects .cld_featured-projects__item-title {
  text-transform: uppercase;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 900;
  line-height: 17px;
  letter-spacing: 0.05em;
  display: block;
  color: white;
}
.cld_featured-projects .cld_featured-projects__item-location {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0.05em;
  display: block;
  color: white;
  
}
.cld_featured-projects .cld_featured-projects__item {
  grid-column: span 12;
  height: 40vw;
}
@media screen and (min-width: 768px) { 
  .cld_featured-projects {
    grid-auto-rows: 480px;
  }
  .cld_featured-projects .cld_featured-projects__item {
    height: inherit;
  }
  .cld_featured-projects .cld_featured-projects__item:nth-child(1),
  .cld_featured-projects .cld_featured-projects__item:nth-child(5n+1) {
    grid-column: span 8;
  }
  .cld_featured-projects .cld_featured-projects__item:nth-child(2),
  .cld_featured-projects .cld_featured-projects__item:nth-child(5n+2) {
    grid-column: span 4;
  }
  .cld_featured-projects .cld_featured-projects__item:nth-child(3),
  .cld_featured-projects .cld_featured-projects__item:nth-child(5n+3) {
    grid-column: span 4;
  }
  .cld_featured-projects .cld_featured-projects__item:nth-child(4),
  .cld_featured-projects .cld_featured-projects__item:nth-child(5n+4) {
    grid-column: span 5;
  }
  .cld_featured-projects .cld_featured-projects__item:nth-child(5n) {
    grid-column: span 3;
  }
}