.sobre-nos .box .titulo {
	display: block;
	line-height: 46px;
	font-size: 34px;
	margin: 0px 0px 20px 0px;
}

.sobre-nos .box .spacer,
.sobre-nos .box .img { padding: 0px; }

.sobre-nos .box .texto {
	font-size: 16px;
	text-align: justify;
}

@media screen and (min-width: 768px) and (max-width: 1068px) {
	.sobre-nos .box .titulo { line-height: 32px; font-size: 26px; }
}

.sobre-nos .box.box1 { background-color: #dfdfdf; }

.sobre-nos .box.box1 .texto { color: #000; }

@media screen and (max-width: 767px) {
	.sobre-nos .box.box1 .texto { margin-top: 20px; margin-bottom: 20px; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.sobre-nos .box.box1 .texto { margin-top: 50px; }
}

@media screen and (min-width: 768px) and (max-width: 1068px) {
	.sobre-nos .box.box1 .texto { font-size: 12px; }
}

@media screen and (min-width: 992px) {
	.sobre-nos .box.box1 .texto { margin-top: 90px; }
}

.sobre-nos .box.box2 {
	padding: 67px 0px;
	background-color: #f9f9f9;
}

.sobre-nos .box.box2 .texto { color: #313131; }

@media screen and (min-width: 1200px) {
	.sobre-nos .box.box2 .texto { margin-top: 110px; }
}

.sobre-nos .box.box3 {
	padding: 88px 0px 0px 0px;
	background-color: #080707;
	color: #fff;
}

@media screen and (max-width: 767px) {
	.sobre-nos .box.box3 { padding-bottom: 88px; }

	.sobre-nos .box.box3 .texto { margin-top: 20px; }
}

@media screen and (min-width: 768px) and (max-width: 1399px) {
	.sobre-nos .box.box3 .titulo { line-height: 28px; font-size: 22px; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.sobre-nos .box.box3 .texto { font-size: 12px; }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.sobre-nos .box.box3 .texto { font-size: 14px; }
}