.T3176 h3 { margin-bottom: 20px !important; }

.T3176 .partner {
	margin: 0 0 25px 0;
	background-color: #fff;
	padding: 20px;
}

.T3176 .partner .head {
	margin: 0 0 15px 0;
}
.T3176 .partner .head:after { display: block; content: ""; clear: left; }


.T3176 .partner .head .logo {
	float: left;
	margin: 0 20px 0 0;
}


.T3176 .partner .head .img {
	float: left;
	margin: 0 20px 0 0;
	background-color: #eee;
}

.T3176 .partner .head .img img {
	aspect-ratio:  4 / 3;
	object-fit: cover;
}

.T3176 .partner .head .img3 { margin: 0; }

.T3176 .partner .info {
	margin: 0px;
}

#body .T3176 .partner .info h3 {
	font-weight: normal !important;
}

#body .T3176 .partner .info .adresse { margin: 15px 0 0 0; }
#body .T3176 .partner .info .adresse .name { margin: 0 10px 0 0; }
#body .T3176 .partner .info .adresse .wrapper { margin: 0 10px 0 0; }
#body .T3176 .partner .info .adresse .tel { margin: 0 10px 0 0; }
#body .T3176 .partner .info .adresse .mobil { margin: 0 10px 0 0; }
#body .T3176 .partner .info .adresse .fax { margin: 0 10px 0 0; }
#body .T3176 .partner .info .adresse .email { margin: 0 10px 0 0; }
#body .T3176 .partner .info .adresse .www { margin: 0 10px 0 0; }
#body .T3176 .partner a { text-decoration: underline !important; color: inherit !important; }



@media print {
   
	.partner { page-break-inside: avoid; }
}
@media all and (min-width: 768px) and (max-width:1023px) {
	.T3176 .head { display: flex; }
	.T3176 .head img { width: 100%; height: auto; }
	.T3176 .partner .head .logo { flex: 1; float: none; margin: 0 15px 0 0; }
	.T3176 .partner .head .img { flex: 1; float: none; margin: 0 15px 0 0; }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T3176 .head { display: flex; }
	.T3176 .head img { width: 100%; height: auto; }
	.T3176 .partner .head .logo { flex: 1; float: none; margin: 0 10px 0 0; }
	.T3176 .partner .head .img { flex: 1; float: none; margin: 0 10px 0 0; }

	#body .T3176 .partner .info .adresse .name { display: block; }
	#body .T3176 .partner .info .adresse .wrapper { display: block; }
	#body .T3176 .partner .info .adresse .tel { display: block; }
	#body .T3176 .partner .info .adresse .fax { display: block; }
	#body .T3176 .partner .info .adresse .www { display: block; }

}

@media all and (max-width: 567px) {
	.T3176 .head { display: flex; }
	.T3176 .head img { width: 100%; height: auto; }
	.T3176 .partner .head .logo { flex: 1; float: none; margin: 0 5px 0 0; }
	.T3176 .partner .head .img { flex: 1; float: none; margin: 0 5px 0 0; }

	#body .T3176 .partner .info .adresse .name { display: block; }
	#body .T3176 .partner .info .adresse .wrapper { display: block; }
	#body .T3176 .partner .info .adresse .tel { display: block; }
	#body .T3176 .partner .info .adresse .fax { display: block; }
	#body .T3176 .partner .info .adresse .www { display: block; }

	.T3176.S6752 .partner {
		float: none;
		width: 100%;
		max-width: 200px;
		height: auto;
		overflow: visible;
	}
}

.T3176.S6853 .partner .head {
	width: 200px;
	margin: 0 30px 0 0;
	float: left;
}

.T3176.S6853 .partner .info {
	width: calc( 100% - 200px - 30px );
	float: left;
}



@media all and (min-width: 768px) and (max-width:1023px) {
	.T3176.S6853 .partner .head {
		display: block;
	}
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T3176.S6853 .partner .head {
		display: block;
		width: 180px;
		margin: 0 20px 0 0;
	}
	
	.T3176.S6853 .partner .info { width: calc(100% - 180px - 20px); }

	#body .T3176.S6853 .partner .info .adresse .name { display: inline-block; }
	#body .T3176.S6853 .partner .info .adresse .wrapper { display: inline-block; }
	#body .T3176.S6853 .partner .info .adresse .tel { display: inline-block; }
	#body .T3176.S6853 .partner .info .adresse .fax { display: inline-block; }
	#body .T3176.S6853 .partner .info .adresse .www { display: inline-block; }
}

@media all and (max-width: 567px) {
	.T3176.S6853 .partner .head {
		display: block;
		width: 80px;
		margin: 0 20px 0 0;
	}
	
	.T3176.S6853 .partner .info { width: calc(100% - 80px - 20px); }

	#body .T3176.S6853 .partner .info .adresse .name { display: inline-block; }
	#body .T3176.S6853 .partner .info .adresse .wrapper { display: inline-block; }
	#body .T3176.S6853 .partner .info .adresse .tel { display: inline-block; }
	#body .T3176.S6853 .partner .info .adresse .fax { display: inline-block; }
	#body .T3176.S6853 .partner .info .adresse .www { display: inline-block; }
}

.T3176.S6752 .partners {
	display: flex;
	flex-wrap: wrap;
}

.T3176.S6752 .partner {
	width: calc( 100% / 3 );
	height: 370px;
	overflow: hidden;
}

.T3176.S6752 .partner .adresse .name { display: block }
.T3176.S6752 .partner .adresse .wrapper { display: block }
.T3176.S6752 .partner .adresse .tel { display: block }
.T3176.S6752 .partner .adresse .fax { display: block }.S8311 .partner {
	background-color: inherit;
}


.T3176.S8312 .partner { 
	background-color: #fff;
}
.T3176.S8149 .partner {
	height: auto !important;
}