.is-style-partner-logo a,
.is-style-partner-logo {
	position: relative;
	height: 100%;

}

.is-style-partner-logo a:hover {
	background-image: url( "../images/ob-cd-partner-hover-bg.png" );
	background-size: cover;
}

.is-style-partner-logo a::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	right: 0.5em;
	top: 0.5em;
	background: url( "../images/ob-cd-new-tab-icon.png" ) no-repeat right center;
	background-size: contain;
}

.is-style-partner-logo a:hover img,
.is-style-partner-logo a:hover::after {
	filter: invert( 1 );
}

@media ( min-width: 1420px ) {
	.is-style-partner-logo a::after {
		width: 16px;
		height: 16px;
		left: 50%;
		bottom: 2em;
		top: auto;
		right: auto;
		margin-left: -8px;
	}
}
