/*	instagram
============================== */
div.instagram {
  /* background-color: #d93175; */
}

div.instagram div.inner ul:after {
  content: "";
  clear: both;
  display: block;
}

div.instagram div.inner ul li {
  float: left;
  background-color: #000;
}

div.instagram div.inner ul li a,
div.instagram div.inner ul li img {
  display: block;
}

div.instagram div.inner ul li a {
  background-size: cover;
}

div.instagram div.inner p.noimages {
  background-color: #fff;
  text-align: center;
  line-height: 1.5;
  font-size: 83%;
  padding: 2em 0;
}

div.instagram div.inner {
  padding: 15px;
}

div.instagram p.ttl a,
div.instagram p.ttl>span {
  display: block;
  background-size: cover;
  height: 0;
  margin: -24px 10px 0 -7px;
  padding-top: 23.0769%;
  position: relative;
}

div.instagram p.ttl a>span,
div.instagram p.ttl>span>span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: 110%;
  white-space: nowrap;
}

div.instagram div.inner ul li {
  width:31.666666666666667%;
  height:31.666666666666667%;
}

div.instagram div.inner ul li:nth-child(1),
div.instagram div.inner ul li:nth-child(2),
div.instagram div.inner ul li:nth-child(3),
div.instagram div.inner ul li:nth-child(4),
div.instagram div.inner ul li:nth-child(5),
div.instagram div.inner ul li:nth-child(6) {
  margin-bottom: 2.5%;
}

div.instagram div.inner ul li:not(:nth-child(3n)) {
  margin-right: 2.5%;
}

div.instagram div.inner ul li img {
  width: 100%;
}

div.insta ul li a img.icon-video {
  background-image: url(/um/img/play.png);
  background-repeat: no-repeat;
  background-position: center center;
}

@media all and (min-width: 768px) {
  div.instagram {
    float: right;
    width: 290px;
    /* margin-right: 10px; */
    margin-bottom: 10px;
  }

  div.instagram div.inner {
  }
}

@media all and (max-width: 767px) {
  div.instagram {
    /* margin-bottom: 20px; */
  }
}
