#project-progress ul, #project-progress li {
  list-style: none;
}
#project-progress a {
  color: #000;
}
#project-progress .progress-title-years-container {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  #project-progress .progress-title-years-container {
    flex-direction: column;
  }
}
#project-progress .progress-title-years-container > div {
  width: 50%;
}
@media screen and (max-width: 768px) {
  #project-progress .progress-years-container {
    width: 100%;
  }
}
#project-progress .progress-years-container ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 10px 0;
}
@media screen and (max-width: 768px) {
  #project-progress .progress-years-container ul {
    justify-content: flex-start;
  }
}
#project-progress .progress-years-container li {
  margin-right: 10px;
}
#project-progress .progress-photo-container {
  margin: 10px 0;
}
#project-progress .progress-block {
  margin-bottom: 10px;
}
#project-progress .progress-timeline .progress-image {
  padding-left: 20px;
  aspect-ratio: 3/2 auto;
  background-size: cover;
}
#project-progress .progress-floor-dotted {
  display: inline-block;
  position: relative;
  flex-grow: 1;
  top: 12px;
  border-top: 2px dotted #000;
}
#project-progress .progress-timeline .progress-floor::after {
  display: none;
}
#project-progress .progress-floor-box {
  display: flex;
}
#project-progress .progress-floor-more {
  margin: 0 12px;
}
#project-progress .progress-timeline .progress-floor {
  width: 47%;
}
#project-progress .progress-content .progress-image-description {
  display: none;
}
#project-progress .progress-content .progress-photo-container {
  display: none;
}
#project-progress .progress-content .progress-photo-container:nth-child(-n+2) {
  display: initial;
}
#project-progress .progress-content.more .progress-image-description {
  display: initial;
}
#project-progress .progress-content.more .progress-photo-container {
  display: initial;
}

/*# sourceMappingURL=project-progress.css.map */
