/*whoWeAre*/
.whoWeAre {
	background: white;
	padding: 20px 20px 36px;
}
.whoWeAre p {
	text-align: center;
	max-width: 480px;
	margin: auto;
}
@media(min-width: 480px) {
	.whoWeAre {
		padding: 30px 20px 40px;
	}
}
@media(min-width: 960px) {
	.whoWeAre {
		padding: 40px 20px 60px;
	}
}
/*whatWeDo*/
.whatWeDo {
	padding: 6px 0;
}
.weDo {
	background: white;
	padding: 20px 20px 30px;
	width: 94%;
	border-radius: 8px;
	margin: 6px auto;
}
.weDo img {
	display: block;
	height: 80px;
	margin: auto;
}
.weDo p {
	margin: auto;
}
@media(min-width: 640px) {
	.whatWeDo {
		padding: 10px;
	}
	.weDo {
		width: 46%;
		margin: 10px 2%;
	}
}
@media(min-width: 1120px) {
	.whatWeDo {
		padding: 10px 20px;
	}
	.weDo {
		padding: 20px 10px 30px;
		width: 23%;
		margin: 10px 1%;
	}
	.weDo:nth-child(2) { animation-delay: 0.2s; }
	.weDo:nth-child(3) { animation-delay: 0.4s; }
	.weDo:nth-child(4) { animation-delay: 0.6s; }
}
/*industries*/
.topicIndustry {
	background: white;
	padding: 20px;
	border-bottom: 1px solid black;
}
.boxIndustry {
	padding: 6px 0;
	perspective: 1200px;
}
.industry {
	background: rgba(255,255,255,0.98);
	padding: 12px 0 24px;
	width: 94%;
	margin: 6px auto;
}
@media(min-width: 480px) {
	.boxIndustry {
		background: white;
		padding: 20px 0;
	}
	.industry {
		width: 44%;
		padding: 0;
		margin: 20px 1%;
		border-bottom: none; /**/
	}
}
@media(min-width: 720px) {
	.industry {
		width: 30%;
	}
}
@media(min-width: 960px) {
	.industry {
		width: 22%;
	}
	.industry:nth-child(2), .industry:nth-child(6), .industry:nth-child(10) {
		animation-delay: 0.2s;
	}
	.industry:nth-child(3), .industry:nth-child(7), .industry:nth-child(11) {
		animation-delay: 0.4s;
	}
	.industry:nth-child(4), .industry:nth-child(8), .industry:nth-child(12) {
		animation-delay: 0.6s;
	}
}
/*client*/
.topicClient {
	background: white;
	padding: 20px;
	border-bottom: 1px solid black;
}
.boxClient {
	background: white;
	padding: 20px 0 30px;
}
.client {
	font-size: 0;
	text-align: center;
	max-width: 800px;
	margin: auto;
}
.client img {
	width: 100px;
	margin: 20px 30px;
}
@media(min-width: 480px) {
	.topicClient {
		margin-top: 20px;
	}
}
@media(min-width: 960px) {
	.client {
		max-width: 1000px;
	}
	.client img {
		margin: 20px 50px;
	}
}
/*print*/
@media print {
	.banner {
		padding: 0;
	}
	.whoWeAre, .whatWeDo, .boxIndustry, .boxClient {
		border-bottom: 1px solid black;
	}
	.weDo {
		width: 46%;
		margin: 10px 2%;
	}
	.topicIndustry {
		page-break-before: always;
	}
	.industry {
		width: 30%;
	}
	.topicClient {
		page-break-before: always;
	}
}