.custom-box {
  float: left;
  width: 30%;
  margin: 10px 1%;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  position: relative;
  padding-bottom: 80px;
  flex: 1 0 25%;
}
.ploading.custom-box .container-ist,.ploading.custom-box .head {display:none;}
.custom-box .head {
  display: table;
  width: 100%;
  background: #F2F2F2;
  margin-bottom: 10px;
  border-radius: 10px;
  font-weight: bold;
  opacity: 0.5;
}
.bullet em {
  display: inline-block;
  height: 8px;
  width: 8px;
  margin: 2px 5px;
  background: #999;
  border-radius: 50%;
  cursor: pointer;
}
.bullet em.act {
  background: #333;
}
.custom-box h4 {
  height: 52px;
  padding: 5px 0;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: bold;
}
.custom-box .description {
  text-align: center;
  margin-top: 15px;
}
.custom-box .validate {
  margin: 20px auto 0
  text-transform: uppercase;
  position: absolute;
  bottom: 10px;
  left: calc((100% - 200px)/2);
  width: 200px;
  font-weight: bold;
}
#container{
  display: flex;
  flex-wrap: wrap;
}
.big-gallery ul li,.gallery ul li {
  display: none;
  border: 1px solid #F2F2F2;
  padding: 10px;
  border-radius: 10px;
}
.big-gallery ul li.act,.gallery ul li.act{
	display: block;
}
.big-gallery li img,.gallery li img {
  max-width: 100%;
  height: 300px;
}
.big-gallery li img{
  height: 600px;
}
.bullet {
  display: block;
  text-align: center;
}
@media screen and (max-width: 800px) {
	.custom-box {
	  float: left;
	  width: calc(100% - 2%);
	}
}