.partners {float: left;  width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; }
}
	
.partners a:link, .partners a:visited {
	float: left;
	width: calc(25%);
}

article.partnersImgBoxes {
	float: left;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: calc(16.66% - 16px);
	height: 100px;
	/*border: 1px solid #eee;*/
	/*background: #fff;*/
	position: relative;
	overflow: hidden;
	margin: 8px;
	transition: 0.15s;
	-webkit-transform: translate3d(0, 0, 0);
}


article.partnersImgBoxes span.partnerTitle {transition: 0.15s;-webkit-transform: translate3d(0, 0, 0);background-color: #eee; display: block; color: #f15a29; font-size: 10pt; text-align: center; padding: 5px; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 5000000000000;  display: none; }


div.partnerspartners2 a:link, div.partnerspartners2 a:visited {
	float: left;
	width: calc(14.28%);
}

div.partnerspartners2 article.partnersImgBoxes {
	float: left;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: calc(100%  - 18px);
	height: 180px;
	border: 1px solid #eee;
	background: #fff;
	position: relative;
	overflow: hidden;
	margin: 8px;
	transition: 0.15s;
	-webkit-transform: translate3d(0, 0, 0);
}

@media (max-width:1023px) { article.partnersImgBoxes {	width: calc(100%  - 18px); }}

/*
@media (max-width:600px) { article.partnersImgBoxes {width: calc(33% - 20px);  }}
@media (max-width:370px) { article.partnersImgBoxes {width: calc(50% - 20px);  }}
*/

article.partnersImgBoxes:hover {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.1, 1.1);
	border-color: #f15a29;
	}

div.partnerspartners2 article.partnersImgBoxes:hover {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.1, 1.1);
	border-color: #f15a29;
	}	

article.partnersImgBoxes:hover span.partnerTitle{

	background-color: #f15a29; color: #fff;
}


	
article.partnersImgBoxes img {
	position: absolute; 
	left: 50%; 
	top: 40%;
	}

	@media only screen 
	and (min-device-width : 100px) 
	and (max-device-width : 700px) 
	and (orientation : portrait) {  
		.partners a:link, .partners a:visited {	width: calc(50%);		}
		div.partnerspartners2 a:link, div.partnerspartners2 a:visited {	width: calc(50%);	}
	}