@media screen and (min-width:380px){
	/* geral */
	.conteudo .formulario {
		span.colunas { display:-webkit-flex; display:-ms-flex; display:flex;
			& > span + span { margin-left:10px; }
		}
		.colunas {
			.campo, .colunas { height:auto; -webkit-flex:1; -ms-flex:1; flex:1; }
			.campo-espaco2 { -webkit-flex:2; -ms-flex:2; flex:2; }
			.campo-espaco3 { -webkit-flex:3; -ms-flex:3; flex:3; }
			.campo-espaco4 { -webkit-flex:4; -ms-flex:4; flex:4; }
			.campo-espaco5 { -webkit-flex:5; -ms-flex:5; flex:5; }
			.campo-espaco6 { -webkit-flex:6; -ms-flex:6; flex:6; }
		}
	}
}

@media screen and (min-width:420px){
	/* curso */
	.conteudo-curso .lista .item .sublista li .periodo { width:160px; padding:15px; }
}

@media screen and (min-width:480px){
	/* curso inscricao */
	.conteudo-curso-inscricao .titulo { padding-right:160px;
		.periodo { position:absolute; top:0; right:0; margin-top:0; }
	}
}

@media screen and (max-height:500px){
	/* geral */
	.conteudo .formulario .campo .retorno { display:block; }
}

@media screen and (max-width:580px){
	/* curso */
	.conteudo-curso p img { margin:0 auto 30px !important; float:none !important; display:block !important; }
}

@media screen and (min-width:580px){
	/* cadastro de cat */
	.tabela-codigos { padding:20px;
		p { margin:0 0 20px; }
		table {
			thead { display:table-header-group; }
			td.codigo, th.codigo { display:table-cell; }
			td .selecionar-codigo { display:none; }
			td.codigo .selecionar-codigo { display:inline-block;
				&::after { display:none; }
			}
		}
	}

	.pagina-cadastro-de-cat {
		.fancybox-skin { padding:15px !important; }
		.fancybox-close { right:5px; top:-8px; }
	}

	/* rodaape */
	#rodape { text-align:left;
		.menu { justify-content:space-between; align-items:flex-start; flex-wrap:wrap; display:flex;
			.coluna { width:30%; }
		}
	}
}

@media screen and (min-width:620px){
	/* index */
	.chamada-solucoes .lista .item { width:47%; float:left;
		&:nth-child(2n) { float:right; }
		&:nth-child(2n+1) { clear:both; }
		p { text-align:left; }
	}

	.chamada-central-de-atendimento .lista .item { width:49%; float:left;
		&:nth-child(2n) { float:right; }
		&:nth-child(2n+1) { clear:both; }
	}
}

@media screen and (min-width:700px){
	/* boletos */
	.conteudo-boletos .lista .item { justify-content:space-between; align-items:start; display:flex;
		.coluna-data { width:140px; padding:10px; flex:none; }
		.coluna-arquivos { padding:0 10px; border-left:1px solid #FFF; border-right:1px solid #FFF; flex:1; }
		.coluna-status { width:300px; padding:10px; flex:none; }
	}
}

@media screen and (min-width:768px){
	/* geral */
	.conteudo .formulario {
		div.colunas { display:-webkit-flex; display:-ms-flex; display:flex; }
		.colunas > span + span { margin-left:20px;
			&.sem-margin-left { margin-left:0; }
		}
	}

	/* index */
	.chamada-proposta p { text-align:left; padding-right:300px;
		a { position:absolute; top:50%; right:0; margin-top:-21px; text-align:center; }
	}

	/* rodape */
	#rodape .direitos-reservados { text-align:left; justify-content:space-between; align-items:center; display:flex; }
}

@media screen and (min-width:840px){
	/* geral */
	.pagina-index .conteudo h2, .conteudo h1, .conteudo .subtitulo { margin:0 0 30px; font-size:36px; }
	.pagina-index .conteudo h3, .conteudo h2 { margin:0 0 12px; font-size:24px; }
	.pagina-index .conteudo h4, .conteudo h3 { margin:0 0 12px; font-size:20px; }

	.conteudo { margin:50px 0; }
	.conteudo p { margin:0 0 30px; }

	/* topo */
	#topo.topo-interno { padding-bottom:60px; }
	#topo .menu { background:none;
		.logo a { width:80px; top:34px;
			&.normal { display:block; }
			&.fixa { display:none; }
		}
		.menu-superior { margin-top:20px; background:#96b642; text-align:right; font:300 12px/1 Nunito; color:#FFF; display:block;
			a { margin:5px 0 5px 40px; color:#FFF; vertical-align:top; display:inline-block; }
		}
		.menu-inferior { display:block;
			.central { max-width:1220px; padding:25px 0 0 120px; z-index:1002; }
			.itens { padding-right:10px; text-align:right; background:#126634; border-bottom-left-radius:5px; border-top-left-radius:5px; line-height:1; font-weight:600; font-size:14px; color:#FFF; -webkit-align-items:center; -webkit-justify-content:space-between; -webkit-display:flex; align-items:center; justify-content:space-between; display:flex; }
			.itens a { margin:10px 0 8px 14px; color:#FFF; vertical-align:top; display:inline-block; }
		}
		.menu-mobile { display:none; }
	}

	#topo .menu-fixo {
		.menu-superior { background:#96b642; text-align:right; font:300 12px/1 Nunito; color:#FFF; display:block;
			a { margin:10px 0 10px 40px; color:#FFF; vertical-align:top; display:inline-block; }
		}
		.menu-inferior { background:#126634; display:block;
			.central { max-width:1220px; padding:0 0 0 60px; z-index:1002; }
			.itens { padding-right:10px; text-align:right; font:600 14px/1 Nunito; color:#FFF; -webkit-align-items:center; -webkit-justify-content:space-between; -webkit-display:flex; align-items:center; justify-content:space-between; display:flex; }
			.itens a { margin:10px 0 8px 14px; color:#FFF; vertical-align:top; display:inline-block; }
		}
		.menu-mobile { display:none; }
	}

	/* index */
	.chamada-quem-somos {
		h2 { text-align:left; }
		.linha .video { width:48.33333333%; margin:0 0 30px 3.33333334%; float:right; }
	}

	.chamada-diferenciais .lista { overflow:hidden;
		.item { width:31.66666667%; margin-top:30px; margin-right:2.5%; padding:20px; float:left; }
		.item:nth-child(3n) { margin-right:0; }
		.item:nth-child(3n+1) { clear:both; }
	}

	.chamada-infografico-integracao { margin:50px 0;
		.etitulo span { margin-top:0; font-size:48px; }
	}

	.chamada-solucoes .lista { padding:50px 0; }

	.chamada-proposta p { font-size:24px; }

	.chamada-agenda .lista { overflow:hidden;
		.item { width:31.66666667%; margin-top:30px; margin-right:2.5%; padding:20px 30px; background:#e0f1d4; float:left; flex-direction:column; justify-content:center; display:flex; }
		.item:nth-child(3n) { margin-right:0; }
		.item:nth-child(3n+1) { clear:both; }
	}

	.chamada-noticias { padding-top:50px;
		.lista { overflow:hidden;
			.item { width:31.66666667%; margin-top:0; margin-right:2.5%; padding:0 20px; float:left; }
			.item:nth-child(3n) { margin-right:0; }
		}
	}

	/* noticias */
	.noticias-conteudo {
		.lista { overflow:hidden;
			.item { width:31.66666667%; margin-bottom:50px; margin-right:2.5%; padding:0 20px; float:left; }
			.item:nth-child(3n) { margin-right:0; }
		}
		.texto figure { width:25%; margin:0 3.33333334% 30px 0; float:left; }
	}

	/* curso */
	.conteudo-curso .lista .item {
		.texto { width:48.33333333%; float:left; }
		.sublista { width:48.33333333%; margin:0; float:right; }
	}

	/* rodape */
	#rodape .menu { padding-top:50px; }
}

@media screen and (min-width:880px){
	/* index */
	#agenda.chamada-agenda {
		h2 { float:left; }
		.cursos-online { margin:-5px 0 0; text-align:left; float:right; }
	}
}

@media screen and (min-width:980px){
	/* topo */
	#topo .menu .menu-inferior .itens a { margin-left:30px; }
	#topo .menu-fixo .menu-inferior .itens a { margin-left:30px; }

	/* index */
	.chamada-proposta p { padding-right:430px; }

	.chamada-solucoes .lista .item {
		&, &:nth-child(2n) { width:31.66666667%; margin-right:2.5%; margin-bottom:50px; float:left; }
		&:nth-child(3n) { margin-right:0; }
		&:nth-child(3n+1) { clear:both; }
		&:nth-child(2n+1) { clear:none; }
	}

	.chamada-central-de-atendimento {
		.lista { width:62%; float:left; }
		.telefones { width:36%; float:right; }
	}

	/* boletos */
	.conteudo-boletos .lista .item .coluna-data { width:175px; }
}

@media screen and (min-width:1100px){
	/* rodape */
	#rodape .menu { flex-wrap:nowrap;
		.coluna { width:auto;
			.endereco { margin:100px -60px 0 0; }
		}
	}
}

@media screen and (min-width:1200px){
	/* topo */
	#topo .menu {
		.logo a { width:auto; left:150px; }
		.menu-inferior::before, .menu-inferior::after { content:""; position:absolute; width:calc(((100% - 1200px) / 2) + 10px); height:32px; bottom:0; left:0; background:#126634; z-index:1001; }
		.menu-inferior::after { left:auto; right:0; }
		.menu-inferior .central { padding:45px 0 0 320px;
			&::before { content:""; position:absolute; width:110px; height:32px; bottom:0; left:0; background:#126634; border-bottom-right-radius:5px; border-top-right-radius:5px; }
		}
	}

	#topo .menu-fixo {
		.logo a { left:150px; }
		.menu-inferior .central { padding:0 0 0 320px; }
	}

	/* index */
	.chamada-solucoes .lista { background-image:url('../img/fundo-solucoes.jpg'); }
	
	.chamada-proposta p { padding-left:40px; }

	/* rodape */
	#rodape { background-image:url('../img/fundo-rodape.jpg'); background-size:cover; }
}