.photo-wrap {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 10vh;
}
#products figure{
  background-color:#fff;
}
#products figcaption{
  height:5vh;
}
#news {
  min-height: 33vh
}

#archives {
  padding: 5vw 18vw;
}
/*.list-wrapp {
  padding: 0 7vw;
}*/
.list-wrapp li {
  padding: 0 .8vw;
}
.list-wrapp li a{
    
}
.img-area, .photo, .biz-img {
  min-height: 15.5vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.photo {
  min-height: 10vw;
}


@media (min-width: 1200px){
  
}

@media (max-width: 767px){
  .photo-wrap {
    height: 32vw;
  }
  .list-wrapp {
    padding: 0 .5vw;
  }
  .list-wrapp li {
    padding: 0 1.5vw;
  }

}

@media (max-width: 575px){
  
}
