@charset "UTF-8";

.client-box {
	text-align:center;
	margin-bottom:10px
}
.client-box .client-box-viewport {
	border:3px solid #eaeaea;
	display:block;
	transition:border .2s
}
.client-box .client-box-viewport>span {
	display:inline-block
}
.client-box .client-box-viewport>span>span {
	height:105px;
	display:table-cell;
	vertical-align:middle;
	padding:0 10px
}
.client-box a {
	position:relative
}
.client-box a:hover:before {
	opacity:0
}
.client-box a:hover:after {
	opacity:.85
}
.client-box a:after,.client-box a:before {
	width:100%;
	height:100%;
	transition:background .2s,opacity .2s;
	left:0;
	top:0;
	position:absolute
}
.client-box a:before {
	content:'';
	background-repeat:no-repeat;
	background-size:25px 39px;
	background-position:right bottom;
	background-image:url(../img/box-corner.png.html)
}
@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5 / 1),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx) {
	.client-box a:before {
		background-image:url(../img/box-corner@2x.png.html)
	}
}
.client-box a:after {
	content:"Explore Case \A Study";
	white-space:pre;
	background:#00adbb;
	opacity:0;
	color:#fff;
	font-size:18px;
	font-family:Montserrat, Roboto, Raleway;
	padding:32px 0
}
.client-box img {
	display:inline-block;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:60px
}
@media (min-width:480px) {
	.client-box img {
		max-width:150px
	}
}
.client-list-large .client-box .client-box-viewport>span>span {
	height:124px
}
.client-list-large .client-box a:after {
	content:"Explore Case Study";
	padding:50px 0;
	font-size:22px
}
.client-list h2,.community-list h2 {
	margin-bottom:1em
}
@media (max-width:767px) {
	.client-list .centered-link,.community-list .centered-link {
		margin-bottom:20px
	}
}
.client-list .dot-connect {
	position:absolute;
	top:100%;
	margin-top:-50px
}

.client-boxes {
	float:left;
	width:100%;
	margin-bottom:-10px
}
