/* Show click icon on institutions-banner-links */
.institution_banner_hyper_icon_middle{
	position: absolute;
	width: 5%;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(175%, -160%);
	-moz-transform: translate(175%, -160%);
	-ms-transform: translate(175%, -160%);
	-o-transform: translate(175%, -160%);
	transform: translate(175%, -160%);
}
.institution_banner_hyper_icon_bottom_right {
	position: absolute;
	width: 5%;
	top: 100%;
	left: 100%;
	-webkit-transform: translate(-160%, -120%);
	-moz-transform: translate(-160%, -120%);
	-ms-transform: translate(-160%, -120%);
	-o-transform: translate(-160%, -120%);
	transform: translate(-160%, -120%);
}
/* Shadow transition effect on institution banner links */
.institution_banner_link{
	display: flex;
	transition: all 500ms ease;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.institution_banner_link:hover{
	transition: all 500ms ease;
}
.institution_banner_link:after{
	background: rgba(0,0,0,0.2);
	content: "";cursor: pointer;
	display: block;
	height: 0;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	z-index: 2;
}
.institution_banner_link:hover:after{
	animation: 0.75s ease 0s normal none 1 running circle;
	opacity: 1;
}
@keyframes circle {
	0%, 40% {
		opacity: 1;
	}
	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}
@keyframes circle {
	0%, 40% {
		opacity: 1;
	}
	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}