.img-shadow {
	position: relative;
	display: inline-block !important;
	vertical-align: baseline;
}

.img-shadow:after {
	content: '';
	position: absolute;
	z-index: 1;
	right: 10px;
	bottom: -2px;
	left: 10px;
	border-bottom: 20px solid rgba(0,0,0,.75);
	border-radius: 100%;
	-webkit-filter: blur(4px);
	        filter: blur(4px);
}

.img-shadow > img {
	position: relative;
	z-index: 2;
	display: block;
	margin: 0;
	border: 1px solid #ddd;
}

.aligncenter-parent {
	display: block;
	text-align: center;
}

.no-box-shadow {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}


/* Banner Img Shadow */

.banner-shadow {
	position: absolute;
	z-index: 1;
	right: 50px;
	bottom: 0;
	left: 50px;
}

.banner-shadow:before,
.banner-shadow:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: -65px;
	border-radius: 100%;
	background: rgba(0,0,0,.75);
	height: 50px;
	-webkit-filter: blur(10px);
	        filter: blur(10px);
}

.banner-shadow:before {
	-webkit-transform: rotate(-5deg);
	    -ms-transform: rotate(-5deg);
	        transform: rotate(-5deg);
}

.banner-shadow:after {
	-webkit-transform: rotate(5deg);
	    -ms-transform: rotate(5deg);
	        transform: rotate(5deg);
}
