.wide-section .instagram-feed.instabg {padding: 85px 0; position: relative;}
.wide-section .instagram-feed .imageHolder {text-align: left; max-height:710px}
.instafeed-container {position: relative; overflow: hidden;}
.instagram-feed.ig_middle {text-align: center;}
#instafeed_middle {text-align: left;}
#instafeed_middle:not(.pk-carousel-active) {width:100%}
.instalist #instafeed_middle .ig-indent {
	width:20%;
	max-width: 1100px;
}
.instalist.instagram-feed .ig-indent {
	float: left;
	margin:0
}
.instalist.instagram-feed .ig-indent img {margin: 0}
#pattern .instalist.instagram-feed .ig-indent:first-child {
	width: 40%;
	position: absolute;
	margin-left: 20% !important
}
.ig-media a img {
	transition: all 0.3s ease-out !important;
}
.ig-media a:hover img {
	transform: scale(1.05);
}
.ig-desc {
	position: absolute;
	width: 100%;
	bottom:-100px;
	left:0;
	padding: 10px 20px;
	z-index: 3
}
#instafeed_middle .ig-indent:hover .ig-desc {
	bottom:0
}
.instalist .instafeed-container {
	width:calc(100% + 20px)
}
.instalist.instagram-feed .ig-indent:nth-child(2),
.instalist.instagram-feed .ig-indent:nth-child(5) {
	margin-right: 40% !important
}
.ig-link {
	display: block;
	width:100%;
	padding-bottom:100%;
	background-size:cover
}
.ig-link:before,
.ig-media a:before {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color:rgba(255,255,255,0);
	transition: all 0.3s ease-in-out;
	z-index: 2
}
.ig-media a:hover:before,
.ig-link:hover:before {
	background-color:rgba(255,255,255,0.6);
}
.ig-wrapper img {
	width:100%;
	height: auto;
	display: block;
	margin-bottom: 16px
}
.ig-caption {
	color:#444;
	font-size: 16px;
	margin-bottom: 5px
}
.instagram-feed.ig_middle.instabg h4 {color:#fff}
.ig-likes {margin-right: 20px;}
.instagram-feed .subtitle {margin-bottom: 20px; display: block; text-align: left}
.instagram-feed.ig_footer.instabg .central-part, .wide .ig-indent {padding: 0}
.instagram-feed {background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; position: relative}
.touch .instagram-feed {background-attachment: scroll}
.ig-icon {
	line-height: 15px;
	font-size: 14px;
	display:inline-flex;
	align-content:center;
	font-style: italic
}
.ig-icon .svgic {
	width:15px;
	height: 15px;
	margin-right: 5px
}
@media (max-width: 480px) {
	.instafeed-container {width: 307px; margin: 0 auto}
}
.instabg.instagram-feed .ig-caption {color:#666}
.instabg.instagram-feed .ig-wrapper {background-color: #444; padding: 20px; box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.35)}
.instabg.instagram-feed .ig-indent:hover .ig-wrapper {background-color: #2d3e50}
.footer-before .ig-wrapper img {margin: 0}
.tabs-container .instagram-feed {display: flex;flex-wrap: wrap;}
.flex-wrap {flex-wrap: wrap;}
@media (min-width: 1280px) {
.instafeed_ul[data-desktopnum="8"] > * {width:12.5%}
.instafeed_ul[data-desktopnum="7"] > * {width:14.3%}
.instafeed_ul[data-desktopnum="6"] > * {width:16.66%}
.instafeed_ul[data-desktopnum="5"] > * {width:20%}
.instafeed_ul[data-desktopnum="4"] > * {width:25%}
.instafeed_ul[data-desktopnum="3"] > * {width:33.33%}
.instafeed_ul[data-desktopnum="2"] > * {width:50%}
}
.instafeed_ul {background-size: 50px;background-position-x: calc(50% - 15px);}
.instafeed_ul.pk-carousel-active {background: none;background-size: 50px;}
.instafeed_ul:not(.pk-carousel-active) {
	display: flex;
	flex-wrap: wrap;
}