/* ==========================================================================
   initialize
   ========================================================================== */
#header.g #topimage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #header.g #topimage > div {
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    #header.g #topimage > div:nth-child(1) {
      background-image: url(../img/gallery/1.jpg);
      background-position: 0% 0%; }
    #header.g #topimage > div:nth-child(2) {
      background-image: url(../img/gallery/3.jpg?ut=1559034572);
      background-position: 48% 0%; }
    #header.g #topimage > div:nth-child(3) {
      background-image: url(../img/gallery/2.jpg?ut=1559034572);
      background-position: 23% 0%;
      background-position: 31% 0%; }
    #header.g #topimage > div:nth-child(4) {
      background-image: url(../img/gallery/4.jpg);
      background-position: 30% 0%; }

#instafeed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  #instafeed .instbox {
    -ms-flex-preferred-size: calc((100 / 4 * 1%) - (3 / 4 * 1rem));
    flex-basis: calc((100 / 4 * 1%) - (3 / 4 * 1rem));
    max-width: calc((100 / 4 * 1%) - (3 / 4 * 1rem));
    position: relative;
    overflow: hidden; }
    #instafeed .instbox .ph {
      padding-bottom: 100%;
      margin-bottom: 0; }
    #instafeed .instbox img {
      width: auto;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    #instafeed .instbox:nth-child(n+5) {
      margin-top: 1rem; }

.photo-box{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}

.photo-box .photo-img{
  width:32%;
  margin-bottom:15px;
}

.photo-box .photo-img img{
  width:100%;
}