.banner-quem-somos { float: left; width: 100%; height: 327px; background: url(../img/banner-quemsomos.jpg) no-repeat center top } 
.foto-qualidade { float: left; width: 100%; } 
.foto-qualidade div { float: left; background: url(../img/foto-qualidade.jpg) no-repeat left top; padding: 12.25% 18.25%; background-size: 100%; } 
.foto-comprometimento { float: left; width: 100%; margin: -135px 0 0 0 } 
.foto-comprometimento div { float: right; background: url(../img/foto-comprometimento.jpg) no-repeat left top; padding: 9% 17.6%; background-size: 100%; } 
.foto-metodo { float: left; width: 100%; } 
.foto-metodo div { float: left; background: url(../img/foto-metodo.jpg) no-repeat left top; padding: 12.2% 18.2%; background-size: 100%; } 
.foto-qualidade p { float: left; width: 745px; margin: 0 0 0 60px } 
.foto-qualidade p b { float: left; clear: both; color: #f39a00; font: 42px montserrat-extrabold; padding: 25px 0 20px; border-bottom: solid 8px #f39a00 } 
.foto-qualidade p span { float: left; clear: both; margin: 35px 0 0 0; font: 16px montserrat-regular; color: #000; line-height: 27px } 
.foto-comprometimento p { float: right; width: 435px; margin: 0 45px 0 0; } 
.foto-comprometimento p b { float: left; clear: both; color: #f39a00; font: 42px montserrat-extrabold; padding: 0 0 20px; border-bottom: solid 8px #f39a00 } 
.foto-comprometimento p span { float: left; clear: both; margin: 35px 0 0 0; font: 16px montserrat-regular; color: #000; line-height: 27px } 
.foto-metodo p { float: left; width: 800px; margin: 0 0 0 60px } 
.foto-metodo p b { float: left; clear: both; color: #f39a00; font: 42px montserrat-extrabold; padding: 75px 0 20px; border-bottom: solid 8px #f39a00 } 
.foto-metodo p span { float: left; clear: both; margin: 35px 0 0 0; font: 16px montserrat-regular; color: #000; line-height: 27px } 
.differentials { margin: 65px 0 85px; } 
.clientes-e-parceiros { margin: -75px 0 0 0; } 
.clientes-e-parceiros-text p { font: 20px montserrat-regular; } 
strong { font-family: montserrat-bold; } 
@media(max-width: 1830px) {.foto-comprometimento div { padding: 8.5% 16.6%; } 
.foto-metodo p b { padding: 30px 0 20px; } 
 }
@media(max-width: 1700px) {.foto-qualidade div { padding: 11.5% 17.25%; } 
.foto-comprometimento { margin: -80px 0 0 0; } 
.foto-metodo div { padding: 11.5% 17.2%; } 
.foto-qualidade p b { font: 32px montserrat-extrabold; } 
.foto-comprometimento p b { font: 32px montserrat-extrabold; } 
.foto-metodo p b { font: 32px montserrat-extrabold; } 
.foto-qualidade p span { margin: 20px 0 0 0; } 
.foto-comprometimento p span { margin: 20px 0 0 0; } 
.foto-metodo p span { margin: 20px 0 0 0; } 
 }
@media(max-width: 1600px) {.foto-comprometimento p { margin: 0 30px 0 0; } 
.foto-comprometimento div { padding: 7.5% 14.6%; } 
.clientes-e-parceiros { margin: -40px 0 0 0; } 
 }
@media(max-width: 1400px) {.foto-qualidade p { margin: 30px 0 0 35px; width: 675px } 
.foto-qualidade p span { font: 14px montserrat-regular; line-height: 22px; text-align: justify; } 
.foto-qualidade p b { font: 22px montserrat-extrabold; padding: 0; border-bottom: solid 0 #f39a00; } 

.foto-comprometimento p { width: 400px } 
.foto-comprometimento p span { font: 14px montserrat-regular; line-height: 22px; text-align: justify; margin: 10px 0 0 0; } 
.foto-comprometimento p b { font: 22px montserrat-extrabold; padding: 0; border-bottom: solid 0 #f39a00; } 

.foto-metodo p { margin: 30px 0 0 35px; width: 675px } 
.foto-metodo p span { font: 14px montserrat-regular; line-height: 22px; text-align: justify; } 
.foto-metodo p b { font: 22px montserrat-extrabold; padding: 0; border-bottom: solid 0 #f39a00; } 
 }

@media(max-width: 1280px) {.foto-comprometimento { margin: 20px 0; } 
.foto-comprometimento p { width: 600px; margin: 30px 30px 0 0; } 
.foto-comprometimento p b { width: 100%; text-align: right; } 
.foto-comprometimento div { padding: 10.5% 20.6%; } 
 }

@media(max-width: 1140px) {.foto-qualidade p { width: 500px; } 
.foto-comprometimento p { width: 500px; margin: 20px 30px 0 0; } 
.foto-metodo p { margin: 20px 0 0 35px; width: 500px; } 
.clientes-e-parceiros { margin: 40px 0 0 0; } 
 }

@media(max-width: 990px) {.clientes-e-parceiros-text p { font: 14px montserrat-regular; } 
.differentials { margin: 20px 0; } 

.banner-quem-somos { height: 168px; background: url(../img/banner-tecnologia.jpg) no-repeat center top; background-size: 990px; } 

.foto-qualidade p { margin: 20px 4% 0; width: 92%; } 
.foto-qualidade p b { width: 100%; text-align: center; font: 18px montserrat-extrabold; } 
.foto-qualidade p span { margin: 10px 0 0 0; } 
.foto-qualidade div { padding: 0; margin: 20px 0 0; width: 100%; height: 230px; background: url(../img/foto-qualidade.jpg) no-repeat center top; background-size: 346px; } 

.foto-comprometimento p { margin: 20px 4% 0; width: 92%; } 
.foto-comprometimento p b { width: 100%; text-align: center; font: 18px montserrat-extrabold; } 
.foto-comprometimento p span { margin: 10px 0 0 0; } 
.foto-comprometimento div { padding: 0; margin: 0; width: 100%; height: 176px; background: url(../img/foto-comprometimento.jpg) no-repeat center top; background-size: 346px; } 

.foto-metodo p { margin: 20px 4% 0; width: 92%; } 
.foto-metodo p b { width: 100%; text-align: center; font: 18px montserrat-extrabold; } 
.foto-metodo p span { margin: 10px 0 0 0; } 
.foto-metodo div { padding: 0; margin: 0; width: 100%; height: 232px; background: url(../img/foto-metodo.jpg) no-repeat center top; background-size: 346px; } 

.clientes-e-parceiros { margin: 20px 0 0 0; } 
}
@media(max-width: 1220px) {}
