@media only screen and (max-width: 1100px) {
	.noticias > .container > .lista > .noticia{ margin-left:50px; }
}

@media only screen and (max-width: 1023px) {
	.topo > .container > .menu{ display: none; }
	.topo > .container > .ico-mobile{ display: block; }
	.topo > .container > .contatos{ top:10px; }
	.topo > .container > .contatos > .telefone{ margin-left: 0; float: none; margin-top: 10px; font-size: 15px; }
	.topo > .container > .contatos > .telefone > b{ font-size: 12px; }
	.topo > .container > .contatos > .social{ position: absolute; left:50%; transform: translateX(-50%); width: 110px; padding-top: 10px; margin: 0; }
	.topo > .container > .logo{ left:50%; transform: translate(-50%, -50%); }
	.home > .licencas > .container > ul{ display: block; }
	.home > .licencas > .container > ul > li{ float: none; width: 300px; margin: 0 auto; display: block; }

	.noticias > .container > .lista{ display: flex; flex-wrap: wrap; justify-content: space-between; }
	.noticias > .container > .lista > .noticia{ float:none; flex: 1; }
	.noticias > .container > .lista > .noticia:nth-child(odd){ margin-left:0 !important; }
	.noticias > .container > .lista > .noticia:nth-child(even){ margin-left:auto !important; }
}


@media only screen and (max-width: 900px) {

}

@media only screen and (max-width: 772px) {
	.slider{ padding-top:100px; }
}

@media only screen and (max-width: 680px) {
	.rodape > .container{ display: block; text-align: center; }
	.rodape > .container > .sobre{ margin-bottom: 30px; }
	.rodape > .container > .sobre > .subtitulo, .rodape > .container > .social > .subtitulo{ text-align: center; }
	.rodape > .container > .sobre > .texto{ margin:0 auto; }
	.rodape > .container > .social > ul{ display: block; margin:20px auto 0; width:30px; }
	.rodape > .container > .social > ul > li > a{ margin:0; }
	.noticias > .container > .lista{ display: block; }
	.noticias > .container > .lista > .noticia{ display: block; text-align: center; width:300px; margin-top: 30px !important; }
	.noticias > .container > .lista > .noticia:first-child{ margin-top: 0 !important; }
	.noticias > .container > .lista > .noticia:nth-child(odd), .noticias > .container > .lista > .noticia:nth-child(even){ margin-left: auto !important; margin-right: auto !important; }
	.noticias > .container > .lista > .noticia > a > .texto > .botao{ margin:15px auto 0; max-width: 88px; float:none; }
}

@media only screen and (max-width: 550px) {
	.topo > .container > .contatos{ width: 110px; height: 30px; top:50%; transform: translateY(-50%); }
	.topo > .container > .contatos > .social{ padding-top: 0; }
	.topo > .container > .contatos > .telefone{ display: none; }
	.home > .slider > span{ font-size: 50px; }
}

@media only screen and (max-width: 500px) {
	.cadastro > .container > form > ul > li.double{ float: none; display: block; width: 100% !important; margin-left: 0; margin-top: 15px; overflow: hidden; }

}

@media only screen and (max-width: 488px) {
	.corpo{ padding-bottom: 150px; }

}
@media only screen and (max-width: 450px) {

}

@media only screen and (max-width: 420px) {
	.topo > .container > .contatos{ bottom: 15px; top: auto; left:50%; transform: translateX(-50%); }
	.topo > .container > .logo{ width: 100px; height: 70px; background-size: cover; top:15px; transform: translateX(-50%); }
}

@media only screen and (max-width: 350px) {

}