.promotion.row {

	background: #eee;

	border: 0 !important;

	border-radius: 1em;

	padding-top: 1.5em !important;

	padding-bottom: 1.5em !important;

}

.english.promotion.row {
	padding: 0 1rem;
	margin-bottom: 1em;
}

img.border {
	border-box: inline;
	border: 1px solid #ccc;

}


/* ----------- */
/* PROJECT */

/* ----------- */
/* TEAM */

#team .column > div {

	border: 1px solid red;

}

#team .column p {
	margin: 0;
}

#team .column p:last-child {
	margin-bottom: 1em;
}

#team .column h3 {
	min-height: 4rem;
	margin-bottom: 0;
}

#former-members {
	border-top: 2px solid #eee;
	padding-top: 2em;
}
/* ----------- */
/* PARTNERS */

#partners  {
	border-top: 2px solid #eee;
	padding-top: 2em;
}


#partners p, li  {
	font-size: 1.15em;
}

#partners ul + p  {
	margin-top: 1.5em;
}

/* ----------- */
/* EVENTS */

.events .column img {
	width: 100%;
}

/* ----------- */
/* SPONSORS */

#sponsors h2 {

	border-top: 2px solid #eee;
	padding-top: 1em;

}

#sponsors p,
#sponsors .column {
	text-align: center;
}

#sponsors .column {align-items: center;}

#sponsors img {
	width: 45%;
}

@media screen and (min-width: 768px) {

	#sponsors img { width: 100%; }
	#sponsors .column:last-child > img { padding-top: 21%; }

}

@media screen and (min-width: 992px) {

	#sponsors img { width: 90%; }
	#sponsors .column:last-child > img { padding-top: 20%; }

}

@media screen and (min-width: 1200px) {

	#sponsors img { width: 80%; }
	#sponsors .column:last-child > img { padding-top: 17.6%; }

}


/* ----------- */
/* CONTACT */

#contact {
	padding-top: 1.5rem;
}

#contact p  {
	margin: 0;
}

