
@media (max-width: 640px) {
	footer .container .desenvolvido-por { text-align: center; margin-top: 10px; }
	footer .container .direitos { text-align: center; }
	section.rodape .rodape-header h4 { font-size: 16px; line-height: 20px; margin-top: 0px; }
	.logotipo { text-align: center; }
	.logotipo img { margin: auto; }
	header .topo-site .dados-contato span { display: block; }
	header .topo-site .dados-contato span i.fa-envelope-o { padding-left: 0; }
	section.filters .filtro { margin-bottom: 10px; }
	section.filters .col-xs-12 {padding: 0; margin-bottom: 15px; }
	section.filters .col-xs-12.fornecedor { margin-bottom: 0px; }
	.rodape-header .link-fale-conosco { margin-bottom: 10px; }
	header .topo-site .dados-contato { text-align: center; }
	header .topo-site .dados-contato span { display: inline-block; }
	header .topo-site .dados-contato span i.fa-envelope-o { padding-left: 20px; }
	header .topo-site .link-login { float: none; text-align: center; margin-top: 10px; }
	.minha-conta .content-block { margin-top: 15px; }

	section.header-home h2 { font-size: 40px; padding-top: 20%; }
	section.header-home p { font-size: 20px; }

}

@media (min-width: 641px) and (max-width: 768px) {
	footer .container .desenvolvido-por { text-align: center; margin-top: 10px; }
	footer .container .direitos { text-align: center; }
	section.rodape .rodape-header h4 { font-size: 16px; line-height: 20px; margin-top: 0px; }
	.logotipo { text-align: center; }
	.logotipo img { margin: auto; }
	header .topo-site .dados-contato span { display: block; }
	header .topo-site .dados-contato span i.fa-envelope-o { padding-left: 0; }
	section.filters .filtro { height: 80px; }
	section.filters .grupos { padding-right: 0; }
	section.filters .grupos,
	section.filters .montadoras { margin-bottom: 15px; }
	.rodape-header .link-fale-conosco { margin-bottom: 10px; }
}

@media (min-width: 769px) and (max-width: 991px) {
    .select2-container.select2 { width: 100%; }
	section.rodape .rodape-header h4 { font-size: 16px; line-height: 20px; margin-top: 0px; }
	.logotipo { text-align: center; }
	.logotipo img { margin: auto; }
	header .topo-site .dados-contato span { display: block; }
	header .topo-site .dados-contato span i.fa-envelope-o { padding-left: 0; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.nav>li>a { padding: 15px 10px; font-size: 12px; }
	.navbar-collapse { padding-right: 9px !important; padding-left: 9px !important; }
	section.rodape .rodape-header .telefones h4 { font-size: 16px; }
}

@media (min-width: 1200px) {
	section.header-home h2 { padding-top: 5%; }

}



