/*********************************************************/
/*	RESPONSIVO CSS										 */
/*	DESENVOLVIDO POR: GLOBALWS							 */
/*	CEO: MICHAEL PICOLO									 */
/*********************************************************/
@media (max-width: 1280px) {
	.content {max-width: 90%;}
}

@media (max-width: 1152px) {
    .banner-full-fixed {padding: 80px 0;}
    .banner-info { width: 50%;}

    header .logo {width: 120px; height: 140px;}

    h2 {font-size: 1.6em !important;}
    p {font-size: 1em !important; line-height: 22px !important;}

    .card-servico p {font-size: 0.9em !important;}
    .card-servico {min-height: 340px;}
    .botao-servico { padding: 5px;}
    .item-contato {font-size: 0.9em; }

    .diferenciais-bg .content {padding: 40px 0;}
}
@media (max-width: 950px) {
    .quem-somos {width: 100%; padding: 0; background-color: #fff;}
    .quem-somos .content {width: 100% !important; padding: 40px 0;}
	.banner-info { width: 100%; text-align: center; }
    
    .quem-somos-flex { flex-direction: column; }
    .qs-texto, .qs-imagem { width: 100%; }
    .qs-imagem { margin-top: -40px; }

    .servicos {background-color: #EFEFEF;}
    .servicos .content {padding: 60px 0 20px 0;}
    .titulo-servicos { max-width: 100%;}

    .faixa-contato{padding: 20px 0;}
    .faixa-flex { flex-direction: column; text-align: center; }
    .faixa-esq, .faixa-dir { width: 100%; align-items: center; }
    .faixa-esq { margin-bottom: 10px; text-align: center; }
    .item-contato {text-align: center !important; display: block;}
    .contato-info { flex-direction: column; gap: 15px; width: 100%; }
    .contato-form { padding: 10px;}

    .diferenciais-bg {width: 100%; padding: 0; margin: 0;}
    .diferenciais-bg .content {padding: 0 0;background-position: left; max-width: 100%; width: 100vw; text-align: center;}
    .diferenciais-info { width: 100%; background: rgba(255, 255, 255, 0.95); }

    header .botao {display: none;}

    .servico-img {margin-top: 0;}
    
    .item-grid-servico { width: 50%; }
    .contato-flex { flex-direction: column; }
    .contato-info-box, .contato-form { width: 100%; }
    .form-group-flex { flex-direction: column; gap: 0; }
    .form-group-flex .form-group { width: 100%; }
    .servico-container { flex-direction: column; }
    .servico-img, .servico-info { width: 100%; }
    .servico-img { margin-bottom: 30px; }
    .card-servico { box-shadow: 0 10px 30px rgba(0,0,0,0.1); min-height: 300px;}
}
@media (max-width: 667px) {
.item-grid-servico {
        width: 100%;
    }
}
/*********************************************************/