

.slides-wrapper {
  margin-top: 30px;
}

.image {
  width: 100%;
  aspect-ratio: auto;
  object-fit: contain;
  margin: 2px;
}

.section {
  width: 100%;
  height: calc(90vh - 30px);
  display: flex;
  justify-content: center;
  font-weight: 600;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  background: var(--color-grey);
  overflow: hidden;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 30px 1px;
}

p {
  max-width: 40ch;
  padding: 2rem
}

.section-inner {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.section-2 .section-inner {
  height: 100%;
}

.section-2 {
  background:white;
  color: var(--dark);
}

.section-1 {
  background: white;
  color: var(--dark);
}

.section-3 {
  background: white;
  color: var(--dark);
}
.height {
  border: dashed 2px grey;
  padding: 1rem;
  padding-bottom: 5rem;
}

/*.section h1 {
  font-size: 7vw;
  font-weight: 100;
  margin: 0 auto;
}
*/


.smooth-wrapper{
position: sticky !important;
}







body {
   overflow-x: hidden;
   margin: 0;
}
 .row, .section, section {
   position: relative;
   overflow: hidden;
}
 .section, section {
   text-align: center;
}

 .horiz-gallery-strip, .horiz-gallery-wrapper {
   display: flex;
   flex-wrap: nowrap;
   will-change: transform;
   position: relative;
}

 .project-wrap {
   width: 75vw;
   padding: 1.2vw;
   box-sizing: content-box;
}


@media (min-width: 1400px) { 

 .project-wrap img {
   width: 100%;
height: 40vw !important;
   object-fit: cover;

}
 
 }

@media (min-width: 360px) { 
 .project-wrap img {
   width: 100%;
   height: 60vh;
   object-fit: cover;

 }

}