@media (max-width: 1200px){}
@media (max-width: 992px){
	#alert .msg { top: 40%; }
	#alert .msg .icon { font-size: 40px; width: 100%;  padding: 16px 20px; }
	#alert .msg .titles { width: 100%; padding: 20px; }
	#alert .msg .titles h2,
	#alert .msg .titles h3 { text-align: center; }
	#alert .msg .fa-times { top: 21%; opacity: .5; }
}
@media (max-width: 768px){}
@media (max-width: 720px){
	.btn-laranja { min-height: auto; }

	#banner { padding: 50px 0; }
	#banner .detalhebanner { min-height: auto; max-height: 80%; }
	#banner .logointerno { min-width: auto; max-width: 50%; height: auto; margin-left: 8%; }

	#quilombola { padding: 50px 0; }
	#quilombola .detalhequilombola { top: -100px; min-height: auto; max-height: 170px; }
	#quilombola .box-texto1 { padding: 0 5%; }
	#quilombola .box-texto1 h3 { font-size: 1.5rem; line-height: 2rem; margin-bottom: 30px; }
	#quilombola .box-texto2 { padding: 0 5%; }
	#quilombola .box-texto2 p { font-size: 1rem; line-height: 1.5rem; }

	#informacoes { padding: 50px 0; }
	#informacoes .detalheinfos { display: none; }
	#informacoes .box-texto { padding: 0 5%; }
	#informacoes .box-texto h3 { font-size: 1.5rem; line-height: 2rem; margin-bottom: 20px;}
	#informacoes .box-texto ul li { font-size: 1rem; line-height: 1.5rem; margin-bottom: 1rem; }

	#curso { padding: 50px 0; }
	#curso .box-info { margin-bottom: 10px; }
	#curso .box-info .icone { padding: 20px 0; }
	#curso .box-info .texto { min-height: auto; }
	#curso .box-info .texto.t1{ padding: 5px 12px 0 12px; }
	#curso .box-info .texto.t2{ padding: 50px 12px 0 12px; }
	#curso .box-info .texto.t3{ padding: 50px 12px 0 12px; }
	#curso .box-info .texto.t4{ padding: 15px 12px 0 12px; }
	#curso .box-info .texto p { font-size: 1rem; line-height: 1.5rem; }

	#inscricoes { padding: 30px 0; background-size: auto;  }
	#inscricoes .box-infos { margin-left: 30px; padding: 15px 20px 10px 60px; }
	#inscricoes .box-infos p { font-size: 1rem; font-weight: 1.5rem; margin-bottom: 10px; }
	#inscricoes .box-infos p.segunda { margin-top: 30px; }
	#inscricoes .box-infos .img-icone1 { top: -10px; left: -35px; min-width: auto; max-width: 80px; }
	#inscricoes .box-infos .img-icone2 { top: 80px; left: -35px; min-width: auto; max-width: 80px; }
	#inscricoes h5 { margin-left: 30px; margin-top: 20px; font-size: 1rem; color: #fff; }

	#material { padding: 50px 0; }
	#material .detalhematerial { position: absolute; top: -60px; right: 0; min-width: auto; max-width: 90px; }
	#material .box-texto { padding: 0 10px; margin-bottom: 30px; }
	#material .box-texto p { font-size: 1.25rem; line-height: 1.75rem; }

	#cadastro { padding: 50px 0; }
	#cadastro .box-formulario { width: 96%; margin-left: 2%; margin-right: 2%; padding: 30px 15px; border-radius: 20px; }
	#cadastro .box-formulario h3 { font-size: 1.5rem; line-height: 1.75rem; }
	#cadastro .box-formulario label { margin-top: 12px; }

	#concluida { padding: 60px 0; }
	#concluida h2 { font-size: 1.5rem; line-height: 2rem; }

	#footer .box-icones { text-align: center; }
	#fotter label { font-size: 1rem; font-weight: 300; line-height: 1.4rem; }
}