#instafeed{float: left;width: 100%;padding-left: 20px;padding-right: 20px;margin-bottom: 30px;box-sizing: border-box;}
.js-instagram-feed{
  width: 100%;
  display:flex;
  flex-wrap: wrap;
  margin: 50px auto 30px;
  max-width: 1200px;
}
.js-instagram-feed__item{
  /*! height: 260px; */
  background-size: cover;
  background-position: 50%;
  width: 19%;
  margin-left:1%;
  margin-bottom:1%;
  position: relative;
  overflow: hidden;
}
.js-instagram-feed__item:before{
  content: "";
  padding-top: 100%;
  float: left;
}
@media(max-width:991px){
  .js-instagram-feed__item{
    width:32.3%;
  }
}

@media(max-width:767px){
  .js-instagram-feed__item{
    width:49%;
  }
}

@media(max-width:525px){
  .js-instagram-feed__item{
    width:100%;
    margin-left:0%;
  }
}

.js-instagram-feed__item.is-video{}
.js-instagram-feed__item.is-album{}
.js-instagram-feed__caption{
  transition-duration:0.2s;
  cursor: pointer;
  width: 100%;height: 100%;background: rgba(0, 0, 0, 0.67);color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;font-size: 14px;padding: 18px 20px;box-sizing: border-box;line-height: ;opacity: 0;transform: translateY(20px);
  position: absolute;
  top: 0px;
  left: 0px;
}
.js-instagram-feed__item:hover .js-instagram-feed__caption{
  opacity:1;
  transform: translateY(0px)
}
.js-instagram-feed__caption-inner{
   text-overflow: ellipsis;
   overflow:hidden;
    width:100%;
    /*! height:100%; */
   box-sizing: border-box;
   max-height: 100%;
   line-height: 135%;
}

.js-instagram-popup{position:relative; width: 100%;margin: 30px auto;background: #fff;max-width: 640px;}
.js-instagram-popup .mfp-close{
	color:#fff;
}
.js-instagram-popup__head-image{width: 100%;}
.js-instagram-popup__head-image img{max-width: 100%;display: block;width: 100%;}
.js-instagram-popup__head-video video{width: 100%;}
.js-instagram-popup__head-video video{}
.js-instagram-popup__head-carousel{margin-bottom: 0px !important;padding-bottom: 0px !important;}
.js-instagram-popup__head-carousel-item{}
.js-instagram-popup__head-carousel-item img{max-width: 100%;display: :block;}
.js-instagram-popup__canal-info{display: flex;justify-content: space-between;padding: 10px 20px;border-bottom: 1px solid #dadada;margin-bottom: 10px;font-size: 15px;font-weight: bold;}
.js-instagram-popup__canal_info-name{}
.js-instagram-popup__canal-info-follow{}
.js-instagram-popup__caption{padding: 5px 20px 23px;line-height: 160%;font-size: 15px;}
.js-instagram-popup__caption-text{}
.js-instagram-popup__caption-date{margin-top: 10px;font-size: 12px;font-weight: ;}

.js-instagram-feed__load-more{
	text-align: center;
display: block;
width: 180px;
margin: auto;
    margin-top: auto;
    margin-bottom: auto;
background: #3897f0;
color: #fff;
border-radius: 4px;
margin-bottom: 30px;
margin-top: 0px;
font-size: 16px;
padding: 9px 0px;
cursor: pointer;
}

.js-instagram-feed__item--hide{
	display:none;
}

.js-instagram-popup .slick-prev,.js-instagram-popup .slick-next{z-index: 10;width: 28px;height: 48px;margin: 0px 10px;}
.js-instagram-popup .slick-prev:before,.js-instagram-popup .slick-next:before{
}
.js-instagram-popup .slick-next{}
.js-instagram-popup .slick-prev{}
.js-instagram-popup .slick-next:before{}
.js-instagram-popup .slick-prev:before{}