@media screen and (min-width : 480px){

	main { padding-top:124px; }

	/* topo */
	header .superior { justify-content:flex-end; }

	/* home */
	#home .chamadas .lista .item { width:305px; margin:0 auto 25px auto; }

	/* empresa */
	#empresa .conteudo .descricao { padding:25px 25px 50px 25px; }
	
	#empresa .conteudo .video { margin-top:-25px; padding:0 25px; }

	/* produtos */

	/* produto detalhe */
	#produto .miolo .direita .galeria .lista figure { width:32%; margin:0 0 10px 0; }

	/* certificacoes sustentabilidade */
	#certificacoes-sustentabilidade .conteudo .miolo { padding:20px 20px 10px 20px; }

	#certificacoes-sustentabilidade .conteudo .sustentabilidade .lista > div,
	#certificacoes-sustentabilidade .conteudo .sustentabilidade .lista > div:last-child { width:45%; margin:0 10px 20px 10px; }

	/* titulo area restrita */
	.tit-area-restrita h2 span.whatsapp { width:125px; font-size:16px; }
	.tit-area-restrita h2 span.whatsapp a { height:32px; padding-left:42px; }

	/* area restrita - home */
	#area-restrita-home .home > a { margin:0 10px; }

	/* area restrita - pantone */
	#area-restrita-arquivos .pantone iframe { height:320px; }

}
@media screen and (min-width : 640px){

	main { padding-top:112px; }

	/* topo */
	header figure img { max-width:50%; }

	/* home */
	#home .categorias .lista { display:flex; flex-wrap:wrap; justify-content:center; }
	#home .categorias .lista .item { width:46%; margin:0 10px 20px 10px; }

	/* empresa */
	#empresa .conteudo .descricao .historia { column-count:2; column-width:48%; }

	#empresa .conteudo .diretrizes { display:flex; flex-wrap:wrap; justify-content:space-between; }
	#empresa .conteudo .diretrizes .esquerda { width:40%; }
	#empresa .conteudo .diretrizes .valores { width:57.1%; }
	#empresa .conteudo .diretrizes .sustentabilidade { width:100%; }

	#empresa .conteudo .linha-tempo .navegacao .total-anos span.ano { width:calc(100%/3); }
	#empresa .conteudo .linha-tempo .itens .historia { display:flex !important; width:100%; height:auto; flex-wrap:wrap; justify-content:space-between; }
	#empresa .conteudo .linha-tempo .itens .historia figure { width:auto; height:auto; }
	#empresa .conteudo .linha-tempo .itens .historia figure img { max-width:100%; }
	#empresa .conteudo .linha-tempo .itens .historia .dados { width:auto; height:auto; margin-top:15px; }
	#empresa .conteudo .linha-tempo .itens .historia .dados h2 { font-size:25px; color:#00519f; line-height:1; font-weight:900; font-style:italic; margin-bottom:8px; text-align:left; }
	#empresa .conteudo .linha-tempo .itens .historia .dados .breve { width:auto; height:auto; font-size:15px; color:#000; line-height:1.3; text-align:left; }

	#empresa .conteudo .linha-tempo .itens .historia.tem-img figure { width:50%; }
	#empresa .conteudo .linha-tempo .itens .historia.tem-img .dados { width:47.5%; }

	/* produtos */
	#produtos .categorias { display:flex; flex-wrap:wrap; justify-content:center; }
	#produtos .categorias .item { width:46%; margin:0 10px 20px 10px; }

	#produtos .sub-produtos .sub .produtos a { display:flex; flex-wrap:wrap; justify-content:space-between; }
	#produtos .sub-produtos .sub .produtos a .titulo { width:85%; }
	#produtos .sub-produtos .sub .produtos a .infos { display:block; width:15%; font-size:14px; color:#d9d9d9; font-style:normal; text-align:right; align-self:center; transition:all 0.3s; }
	#produtos .sub-produtos .sub .produtos a:hover .infos { color:#000; transition:all 0.3s; }

	/* produto detalhe */
	#produto .miolo .direita .galeria .lista figure { width:32.1%; }

	#produto .miolo .direita .contato a { max-width:575px; min-height:70px; padding:30px 70px 30px 110px; }

	/* noticias */

	/* noticias detalhe */
	#noticias article .galeria figure { width:31.6%; }

	#noticias article .compartilhe-voltar > div { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; }
	#noticias article .compartilhe-voltar > div > span { margin:0 8px 0 0; }
	#noticias article .compartilhe-voltar > div > div { width:70%; }

	/* contato */

	/* trabalhe conosco */

	/* resultados busca */
	#resultado-busca .lista > div a span.categoria { width:16%; }
	#resultado-busca .lista > div a span.tit { width:84%; }

	/* rodape */
	footer .newsletter .central { display:flex; justify-content:space-between; }
	footer .newsletter h1 { width:30%; padding-top:16px; }
	footer .newsletter form { width:68%; }

	footer .miolo .central { display:flex; justify-content:space-between; }
	footer .miolo figure { display:block; width:224px; }

	footer .copyright .central { display:flex; justify-content:space-between; align-items:center; }
	footer .copyright p { display:block; width:70%; text-align:left; }
	footer .copyright .assinaturas { margin-top:0; }

	/* area restrita - conta */
	#area-restrita-conta .senha form { display:flex; width:100%; height:auto; flex-wrap:wrap; justify-content:space-between; }
	#area-restrita-conta .senha form span { width:48%; }
	#area-restrita-conta .senha form .retorno { width:100%; }
	#area-restrita-conta .senha form .botao { width:100%; }

	/* area restrita - pantone */
	#area-restrita-arquivos .pantone iframe { height:410px; }

	/* catálogo de cores */
	#catalogo-cores .miolo .apresentacao .contatos { display:flex; flex-wrap:wrap; justify-content:flex-start; }
	#catalogo-cores .miolo .apresentacao .contatos p { margin:0 15px 0 0; }

	#catalogo-cores .linhas { display:flex; flex-wrap:wrap; justify-content:center; }
	#catalogo-cores .linhas .item { width:46%; margin:0 10px 20px 10px; }

	#catalogo-cores .cores { display:flex; flex-wrap:wrap; justify-content:flex-start; }
	#catalogo-cores .cores .item { width:30.5%; margin-right:25px; }
	#catalogo-cores .cores .item:nth-child(3n+0) { margin-right:0; }
	#catalogo-cores .cores .item .preview span.hexadecimal { height:59.8px; }

	/* denuncias */
	.files { justify-content:left; }
	.files .template-upload,
	.files .template-download { width:24%; margin:0 7px 8px 0; border:#ccc 1px solid; padding:10px; background:#fff; }
	.files .template-upload:nth-child(4n+0),
	.files .template-download:nth-child(4n+0) { margin:0 0 8px 0; }

}
@media screen and (min-width : 768px){

	main { padding-top:124px; }

	#busca .miolo form { width:520px }

	/* titulo area restrita */
	.tit-area-restrita { display:flex; padding:25px 0; }
	.tit-area-restrita .central { display:flex; flex-wrap:wrap; justify-content:space-between; align-self:center; }
	.tit-area-restrita h2 { width:auto; align-self:center; }
	.tit-area-restrita .links { margin:0; align-self:center; }

	/* home */
	#home .banner .item picture { height: auto; }
	#home .banner .item picture img { position: relative; left: 0px; margin-left: 0px; width: 100%; max-width: none; height: auto; }
	#home .banner .cycle-pager span { width:90px; }

	#home .apresentacao { margin:50px 0; }

	#home .chamadas .lista { display:flex; flex-wrap:wrap; justify-content:center; }
	#home .chamadas .lista .item {  }

	#home .categorias .lista .item { width:30%; }
	#home .categorias .lista .item figure a .legenda { /*padding:15px 15px 15px 60px;*/ padding:15px 15px 15px 30px; }

	/* empresa */
	#empresa .conteudo .diretrizes .valores { width:57.5%; }

	#empresa .conteudo .diretrizes .sustentabilidade { display:flex; flex-wrap:wrap; justify-content:space-between; }
	#empresa .conteudo .diretrizes .sustentabilidade h2 { width:100%; }
	#empresa .conteudo .diretrizes .sustentabilidade div { width:45%; }
	#empresa .conteudo .diretrizes .sustentabilidade figure { width:50%; margin:0; align-self:center; }

	#empresa .conteudo .linha-tempo .navegacao .total-anos span.ano { width:calc(100%/4); }
	#empresa .conteudo .linha-tempo .itens .historia.tem-img figure { width:48%; }
	#empresa .conteudo .linha-tempo .itens .historia.tem-img .dados { margin-top:30px; }

	/* produtos */
	#produtos .categorias .item { width:30%; }
	#produtos .categorias .item figure a .legenda { /*padding:15px 15px 15px 60px;*/ padding:15px 15px 15px 30px; }

	#produtos .sub-produtos { padding:40px 0; }
	
	/* produto detalhe */
	#produto .miolo { display:flex; flex-wrap:wrap; justify-content:space-between; }
	#produto .miolo h1 { width:100%; }

	#produto .miolo .esquerda { width:48%; }

	#produto .miolo .direita { width:48%; margin:0; }

	/* certificacoes sustentabilidade */
	#certificacoes-sustentabilidade .conteudo .miolo { padding:30px 30px 20px 30px; margin-top:80px; }
	#certificacoes-sustentabilidade .conteudo .certificacoes { padding:30px; /*margin-top:-110px;*/ }
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista { margin-top:60px; }
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista > div { width:46%; margin:0 0 50px 0; }
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista > div:first-child { width:100%; }
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista > div figure { margin-bottom:25px; }

	#certificacoes-sustentabilidade .conteudo .sustentabilidade .lista > div,
	#certificacoes-sustentabilidade .conteudo .sustentabilidade .lista > div:last-child { width:30.3%; }

	/* noticias */
	#noticias .miolo { display:flex; flex-wrap:wrap; justify-content:space-between; }

	#noticias aside { width:245px; align-self:flex-start; order:2; }

	#noticias .listagem { width:470px; order:1; }
	#noticias .listagem .lista { display:flex; max-width:100%; flex-wrap:wrap; justify-content:space-between; }

	#noticias .listagem .lista .item.destaque { width:100%; }
	#noticias .listagem .lista .item.destaque figure a .dados {  }
	#noticias .listagem .lista .item.destaque figure a .dados .titulo { width:85%; }
	#noticias .listagem .lista .item.destaque figure a .dados .data { width:14.5%; }

	#noticias .listagem .lista .item { width:48%; }
	#noticias .listagem .lista .item figure a .dados .data { width:19.1%; }

	/* noticias detalhe */
	#noticias article { width:470px; order:1; }

	#noticias article figure div .dados .titulo { width:85%; }

	#noticias article .galeria figure { width:31.2%; }

	/* contato */
	#contato .miolo { display:flex; flex-wrap:wrap; justify-content:space-between; }

	#contato aside { width:310px; }
	#contato aside h2 { margin-bottom:30px; }
	#contato aside address { margin-bottom:20px; }
	#contato aside .telefone { margin-bottom:20px; }
	#contato aside .email { margin-bottom:25px; }
	#contato aside .curriculo {  }

	#form-contato { width:54%; margin-top:52px; }

	#contato .mapa { margin-top:50px; }
	#contato .mapa iframe { height:600px; }

	/* trabalhe conosco */
	#trabalhe-conosco .miolo { display:flex; flex-wrap:wrap; justify-content:space-between; }
	#trabalhe-conosco aside { width:310px; }

	#form-curriculo { width:54%; }

	/* denuncias */
	#denuncias .miolo { display:flex; flex-wrap:wrap; justify-content:space-between; }
	#denuncias aside { width:310px; }

	#form-denuncias { width:54%; }

	/* denuncias */
	.files { justify-content:left; }
	.files .template-upload,
	.files .template-download { width:31.1%; }

	/* resultados busca */

	/* titulo area restrita */
	.tit-area-restrita h2 { width:auto; }
	.tit-area-restrita h2 span.whatsapp { margin-left:30px; }

	/* area restrita */
	#area-restrita .miolo .apresentacao { padding:25px; margin-bottom:40px; }

	#area-restrita .miolo .login-lembrete {  }
	#area-restrita .miolo .login-lembrete > div { width:45%; margin:0 12px; }

	/* area restrita - home */
	#area-restrita-home .home { padding:50px 0; }
	#area-restrita-home .home > a { width:220px; font-size:22px; padding:25px 40px; margin:0 15px; }

	/* area restrita - pantone */
	#area-restrita-arquivos .pantone iframe { height:480px; }

	/* area restrita - arquivos */
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .dados { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .dados .titulo { width:78%; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .dados .infos { display:block; width:22%; color:#ccc; font-style:normal; text-align:right; transition:all 0.3s; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .dados:hover .infos,
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .dados.ativo .infos { color:#000; transition:all 0.3s; }

	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .arquivos a .superior .titulo { width:73%; order:1; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .arquivos a .superior .tamanho { width:15%; margin:0; text-align:center; order:2; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .arquivos a .superior .download { width:12%; order:3; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .arquivos a .breve { margin-top:8px; }

	/* area restrita - conta */
	#area-restrita-conta .miolo .central { display:flex; flex-wrap:wrap; justify-content:space-between; }

	#area-restrita-conta .dados { width:50%; margin:0; }
	#area-restrita-conta .dados p { margin-bottom:5px; }
	#area-restrita-conta .dados p:last-child { margin-bottom:0; }

	#area-restrita-conta .senha { width:50%; margin:0; }
	#area-restrita-conta .senha form span { width:100%; }
	#area-restrita-conta .senha form span label { margin-bottom:5px; }
	
	/* catalogo de cores */
	#catalogo-cores .linhas .item { width:30%; }
	#catalogo-cores .linhas .item figure a .legenda { padding:15px 15px 15px 30px; }

	#catalogo-cores .cores .item { width:31%; }
	#catalogo-cores .cores .item .preview span.hexadecimal { height:72.9px; }

	/* erro 404 */
	#erro-404 .erro-404 .links > span { width:auto; margin:0 30px 12px 0; }

	/* rodape */
	footer .miolo .direita .email a { font-size:18px; }

	/* politicas rodape */
	/*
	.politicas-fixo { padding:15px; }
	.politicas-fixo .miolo { display:flex; flex-wrap:wrap; justify-content:space-between; }
	.politicas-fixo .miolo p { width:70%; align-self:center; }
	.politicas-fixo .miolo a.aceite-politicas { padding:14px 28px; margin:0; align-self:center; }
	*/

}
@media screen and (min-width : 900px){

	main { padding-top:0; }
	main.interna { padding-top:0; }

	/* titulo interna */
	.tit-interna { height:234px; padding:170px 0 25px 0; }

	/* busca */
	#busca a.fechar { top:30px; right:30px; }

	/* topo */
	header { height:150px; background:url(../img/fundo-menu-original.png) top center no-repeat; box-shadow:none; }
	header figure { position:absolute; width:220px; margin:0; top:20px; left:0; }
	header figure img { max-width:100%; }

	header .mobile { display:none; }
	header .superior { position:absolute; width:69.5%; top:0; right:0; }
	header .superior > a.login { font-size:16px; }
	header .superior > a.logout { display:block; }
	header .superior > .idiomas a { font-size:16px; }

	header .inferior { position:absolute; display:flex; width:68%; top:41px; right:0; flex-wrap:wrap; justify-content:space-between; align-items:center; }
	header .inferior .links { display:flex; width:93%; flex-wrap:wrap; justify-content:space-between; padding-top:27.5px; }
	header .inferior .links > span { position:relative; display:inline-block; width:auto; height:auto; line-height:1; padding:0 0 27.5px 0; }
	header .inferior .links > span a { font-size:14px; color:#fff; text-decoration:none; }
	header .inferior .links > span a:hover,
	header .inferior .links > span a.ativo { color:#d0d201; }
	header .inferior .links > span .submenu { display:none; position:absolute; width:255px; height:auto; top:41px; left:50%; padding:20px 30px; background-image:url(../img/fundo-submenu.png); background-position:top center; background-repeat:no-repeat; background-color:#00519f; margin-left:-127.5px; }
	header .inferior .links > span .submenu a { display:block; margin-bottom:12px; padding-bottom:12px; border-bottom:#567774 1px solid; }
	header .inferior .links > span .submenu a:last-child { margin-bottom:0; padding-bottom:0; border-bottom:none; }
	header .inferior .links > span .submenu a:hover,
	header .inferior .links > span .submenu a.ativo {  }

	header .inferior a.busca { width:26px; height:26px; background:url(../img/ico-busca-topo.png); }

	/* home */
	#home .banner { padding-top: 110px; }
	
	#home .chamadas .lista { justify-content:space-between; }
	#home .chamadas .lista .item { width:31.2%; margin:0; }

	#home .categorias { padding:50px 0; }
	#home .categorias .lista { margin-top:50px; }
	#home .categorias .lista .item { margin:0 10px 20px 10px; top:0; transition:all 0.15s; }
	#home .categorias .lista .item:hover { top:-15px; transition:all 0.15s; }

	/* empresa */
	#empresa .conteudo { padding:50px 0; }
	#empresa .conteudo .descricao { padding:40px 40px 100px 40px; }
	#empresa .conteudo .descricao h1 { font-size:22px; }
	#empresa .conteudo .descricao h2 { font-size:30px; }
	#empresa .conteudo .descricao .historia { margin-top:25px; }
	#empresa .conteudo .descricao .historia p { line-height:1.4; margin-bottom:18px; }

	#empresa .conteudo .video { margin-top:-55px; padding:0 50px; }

	#empresa .conteudo .diretrizes { margin-top:50px; }
	#empresa .conteudo .diretrizes .esquerda .missao { padding:20px; }
	#empresa .conteudo .diretrizes .esquerda .visao { padding:20px; }
	#empresa .conteudo .diretrizes .esquerda .proposito { padding:20px; }

	#empresa .conteudo .diretrizes .valores { padding:20px; }

	#empresa .conteudo .diretrizes .sustentabilidade { padding:20px; }
	#empresa .conteudo .diretrizes .sustentabilidade div { width:40%; }
	#empresa .conteudo .diretrizes .sustentabilidade figure { margin:0 30px; }

	#empresa .conteudo .linha-tempo .itens .historia .dados h2 { margin-bottom:15px; }
	#empresa .conteudo .linha-tempo .itens .historia.tem-img figure { width:48%; }
	#empresa .conteudo .linha-tempo .itens .historia.tem-img .dados { margin-top:30px; }

	/* produtos */
	#produtos .categorias { padding:50px 0; }
	#produtos .categorias .item { margin:0 10px 20px 10px; top:0; transition:all 0.15s; }
	#produtos .categorias .item:hover { top:-15px; transition:all 0.15s; }

	/* certificacoes sustentabilidade */

	/* noticias */
	#noticias .miolo { padding:50px 0; }

	#noticias aside { width:264px;	 }

	#noticias .listagem { width:580px; }

	/* noticias detalhe */
	#noticias article { width:580px; }

	#noticias article .galeria figure { width:23.2%; }

	/* contato */

	/* resultados busca */

	/* area restrita */

	/* area restrita - pantone */
	#area-restrita-arquivos .pantone iframe { height:550px; }

	/* catalogo virtual de cores */
	#catalogo-cores .linhas { margin-top:50px; }
	#catalogo-cores .linhas .item { margin:0 10px 20px 10px; top:0; transition:all 0.15s; }
	#catalogo-cores .linhas .item:hover { top:-15px; transition:all 0.15s; }

	#catalogo-cores .linhas-destaques { margin-top:50px; }

	#catalogo-cores .cores .item .preview span.hexadecimal { height:85.5px; }

	/* rodape */
	footer .newsletter h1 { width:325px; padding-top:20px; }
	footer .newsletter form { width:60%; }

	footer .miolo { margin:50px 0; }

	footer .copyright { padding:15px 0; }
	footer .copyright p { width:auto; }
	footer .copyright .assinaturas { width:auto; }

}
@media screen and (min-width : 1024px){

	/* topo */
	header figure { left:20px; }

	header .superior { width:67%; }
	header .inferior { width:65%; }

	/* home */
	#home .chamadas .lista .item { width:305px; }

	/* empresa */
	#empresa .conteudo .linha-tempo .navegacao .total-anos span.ano { width:calc(100%/7); }

	/* certificacoes sustentabilidade */

	/* noticias */
	#noticias aside { width:290px; padding:25px; }

	#noticias .listagem { width:610px; }

	/* noticias detalhe */
	#noticias article { width:610px; }

	/* catalogo virtual de cores */
	#catalogo-cores .linhas .item { width:305px; }

	#catalogo-cores .cores .item { width:31.2%; margin-right:30px; margin-bottom:30px; }
	#catalogo-cores .cores .item .preview span.hexadecimal { height:97.9px; }

	/* certificacoes sustentabilidade */
	#certificacoes-sustentabilidade .conteudo .miolo { display:flex; flex-wrap:wrap; justify-content:space-between; }

	#certificacoes-sustentabilidade .conteudo .certificacoes { /*width:70%;*/ }

	#certificacoes-sustentabilidade .conteudo .politica-qualidade { /*width:27%;*/ margin-top:-110px; }

	/* area restrita - pantone */
	#area-restrita-arquivos .pantone iframe { height:620px; }

	/* rodape */
	footer .newsletter .central { width:900px; margin:0 auto; }
	footer .newsletter form { width:560px; }

}
@media screen and (min-width : 1200px){ /* central - paddings finais */

	.central { width:1200px; }

	/* titulo area restrita */
	.tit-area-restrita .links span { margin:0 5px; }

	/* topo */
	header { background-position:top right; }

	header figure { width:175px; top:28px; }

	header .superior { width:auto; right:98px; }
	header .superior > span { margin:0 10px; }

	header .inferior { width:870px; right:80px; justify-content:flex-end; }
	header .inferior .links { width:740px; padding-top:25px; margin-right:30px; }
	header .inferior .links > span { padding:0 0 25px 0; }
	header .inferior .links > span a { font-size:19px; letter-spacing:-1px; }
	header .inferior .links > span .submenu { top:44px; }
	header .inferior .links > span .submenu a { margin-bottom:15px; padding-bottom:15px; border-bottom:#567774 1px solid; }

	/* home */
	#home .banner { padding-top: 0px; }
	#home .banner .item picture { display:flex; position:relative; width:100%; height:613px; flex-wrap:wrap; }
	#home .banner .item picture img { position:absolute; width:1920px; max-width:1920px; height:613px; top:0px; left:50%; margin-left:-960px; }

	#home .apresentacao { margin:100px 0; }

	#home .chamadas .lista .item { width:370px; }
	#home .chamadas .lista .item h1 { font-size:19.81px; }
	#home .chamadas .lista .item h2 { font-size:29.72px; }
	#home .chamadas .lista .item .breve p { line-height:1.1; }

	#home .categorias { padding:105px 0 85px 0; }
	#home .categorias .lista { margin-top:80px; }
	#home .categorias .lista .item { width:18.3%; margin:0 10px; }
	#home .categorias .lista .item figure a .legenda { padding:15px 15px 15px 40px; }

	/* empresa */
	#empresa .conteudo { padding:50px 0 100px; }
	#empresa .conteudo .descricao .historia p { /*line-height:1.5;*/ line-height:1.3; }

	#empresa .conteudo .video { padding:0 90px; }

	#empresa .conteudo .diretrizes { /*margin-top:70px;*/ margin-top:60px; }
	#empresa .conteudo .diretrizes .esquerda { width:468px; }
	#empresa .conteudo .diretrizes .esquerda .missao { margin-bottom:25px; padding:30px; }
	#empresa .conteudo .diretrizes .esquerda .missao div p { line-height:1.4; }
	#empresa .conteudo .diretrizes .esquerda .visao { margin-bottom:25px; padding:30px; }
	#empresa .conteudo .diretrizes .esquerda .visao div p { line-height:1.4; }
	#empresa .conteudo .diretrizes .esquerda .proposito { margin-bottom:0; padding:30px; }
	#empresa .conteudo .diretrizes .esquerda .proposito div p { line-height:1.4; }
	
	#empresa .conteudo .diretrizes .valores { width:706px; padding:30px; margin-bottom:0; }
	#empresa .conteudo .diretrizes .valores div p { line-height:1.4; margin-bottom:28px; }

	#empresa .conteudo .diretrizes .sustentabilidade { margin-top:25px; padding:30px; }
	#empresa .conteudo .diretrizes .sustentabilidade div { width:395px; }
	#empresa .conteudo .diretrizes .sustentabilidade div p { line-height:1.4; }
	#empresa .conteudo .diretrizes .sustentabilidade figure { width:455px; margin:0 105px 0 175px; }
	
	#empresa .conteudo .linha-tempo { margin-top:30px; }
	#empresa .conteudo .linha-tempo .navegacao { padding-bottom:20px; }
	#empresa .conteudo .linha-tempo .navegacao .total-anos { width:90%; }

	#empresa .conteudo .linha-tempo .itens .historia .dados .breve { line-height:1.4; }
	#empresa .conteudo .linha-tempo .itens .historia.tem-img figure { width:auto; }
	#empresa .conteudo .linha-tempo .itens .historia.tem-img .dados { width:670px; margin-top:40px; }

	/* produtos */
	#produtos .miolo { padding:50px 0; }

	#produtos .categorias { padding:0; }
	#produtos .categorias .item { width:345px; margin:0 10px 20px 10px; }
	#produtos .categorias .item figure a .legenda { font-size:25px; font-weight:900; padding:20px 20px 20px 60px; }

	#produtos .sub-produtos { padding:75px 0; }
	#produtos .sub-produtos .sub { margin-bottom:35px; }
	#produtos .sub-produtos .sub .produtos a { padding:20px; }

	/* produto detalhe */
	#produto .miolo { padding:50px 0 100px 0; }
	#produto .miolo h1 { margin-bottom:30px; }

	#produto .miolo .esquerda { width:575px; }
	#produto .miolo .direita { width:575px; }
	#produto .miolo .direita .video { margin-bottom:30px; }
	#produto .miolo .direita .galeria { margin-bottom:20px; }
	#produto .miolo .direita .galeria h4 { margin-bottom:20px; }
	#produto .miolo .direita .galeria .lista { justify-content:left; }
	#produto .miolo .direita .galeria .lista figure { width:136px; margin:0 10px 10px 0; }
	#produto .miolo .direita .galeria .lista figure:nth-child(4n+0) { margin:0 0 10px 0; }

	#produto .miolo .direita .downloads { margin-bottom:30px; }
	#produto .miolo .direita .downloads h4 { margin-bottom:20px; }

	/* certificacoes sustentabilidade */
	#certificacoes-sustentabilidade .conteudo { padding:50px 0 100px; }

	#certificacoes-sustentabilidade .conteudo .miolo { padding:50px 50px 35px 50px; margin-top:70px; }

	/*
	#certificacoes-sustentabilidade .conteudo .certificacoes { padding:30px; margin-top:-120px; margin-bottom:35px; }
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista { margin-top:70px; padding:0 70px; }
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista > div,
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista > div:last-child { width:405px; margin:0 0 30px 0; }

	#certificacoes-sustentabilidade .conteudo .politica-qualidade { padding:30px; margin-top:-120px; margin-bottom:35px; }
	*/

	#certificacoes-sustentabilidade .conteudo .certificacoes { /*width:68%;*/ padding:30px 30px 60px 30px; /*margin-top:-120px;*/ margin-bottom:40px; }
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista { margin-top:60px; padding:0 80px; }
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista > div,
	#certificacoes-sustentabilidade .conteudo .certificacoes .lista > div:last-child { /*width:310px; margin:0 0 30px 0;*/ }

	#certificacoes-sustentabilidade .conteudo .politica-qualidade { /*width:30%;*/ padding:30px 30px 60px 30px; margin-top:-120px; margin-bottom:40px; }
	#certificacoes-sustentabilidade .conteudo .politica-qualidade .lista { margin-top:60px; padding:0 80px; }

	#certificacoes-sustentabilidade .conteudo .sustentabilidade .lista > div,
	#certificacoes-sustentabilidade .conteudo .sustentabilidade .lista > div:last-child { width:250px; margin:0 12.5px 25px 12.5px; }

	/* noticias */
	#noticias .miolo { padding:50px 0; }
	#noticias .listagem { width:810px; margin:0; }
	#noticias .listagem .lista { margin:0; }

	#noticias .listagem .lista .item.destaque {  }
	#noticias .listagem .lista .item.destaque figure a .dados .titulo { padding:25px 40px; }
	#noticias .listagem .lista .item.destaque figure a .dados .titulo > span { font-size:25px; }
	#noticias .listagem .lista .item.destaque figure a .dados .data { width:14.7%; padding:20px 30px; }
	#noticias .listagem .lista .item.destaque figure a .dados .data .dia { font-size:40px; }
	#noticias .listagem .lista .item.destaque figure a .dados .data .mes { font-size:20px; }

	#noticias .listagem .lista .item { width:390px; margin-bottom:25px; }
	#noticias .listagem .lista .item figure a .dados .titulo { width:84%; padding:15px 18px; }
	#noticias .listagem .lista .item figure a .dados .titulo > span { font-size:17px; }
	#noticias .listagem .lista .item figure a .dados .data { width:15.3%; padding:14px 12px; }
	#noticias .listagem .lista .item figure a .dados .data .dia { font-size:19.41px; }
	#noticias .listagem .lista .item figure a .dados .data .mes { font-size:10px; }

	/* noticias detalhe */
	#noticias article { width:810px; margin:0; }

	#noticias article figure div .dados .titulo { padding:25px 40px; }
	#noticias article figure div .dados .titulo > span { font-size:25px; }
	#noticias article figure div .dados .data { width:14.7%; padding:20px 30px; }
	#noticias article figure div .dados .data .dia { font-size:40px; }
	#noticias article figure div .dados .data .mes { font-size:20px; }

	#noticias article .descricao { margin-top:40px; }
	#noticias article .descricao p { line-height:1.4; }

	#noticias article .galeria { margin-top:40px; }
	#noticias article .galeria figure { width:22.5%; margin:0 10px 20px 10px; }

	#noticias article .fonte-texto { margin-top:40px; }

	#noticias article .compartilhe-voltar { margin-top:40px; }

	/* contato */
	#contato .miolo { padding:50px 0 0 0; }

	#contato aside { width:365px; }
	#contato aside h2 { font-size:28px; margin-bottom:35px; }
	#contato aside address { margin-bottom:40px; }
	#contato aside .telefone { margin-bottom:30px; }
	#contato aside .email { margin-bottom:35px; }
	#contato aside .curriculo {  }

	#form-contato { width:770px; margin-top:65px; }
	#form-contato .duas-colunas input[type=text] { width:370px; }
	#form-contato .mensagem textarea { height:210px; }

	/* trabalhe conosco */
	#trabalhe-conosco .miolo { padding:50px 0; }

	#trabalhe-conosco aside { /*width:365px;*/ width:375px; }

	#form-curriculo { width:775px; }
	#form-curriculo .duas-colunas input[type=text] { width:370px; }
	#form-curriculo .duas-colunas .seletor { width:370px; }
	#form-curriculo .duas-colunas input[type=file] { width:370px; }
	#form-curriculo .mensagem textarea { height:210px; }

	/* denuncias */
	#denuncias .miolo { padding:50px 0; }

	#denuncias aside { /*width:365px;*/ width:375px; }

	#form-denuncias { width:775px; padding:50px; }

	#form-denuncias .etapa h3 { font-size:24px; margin-bottom:20px; }

	#form-denuncias .campo { margin-bottom:20px; }
	#form-denuncias .campo label { margin-bottom:10px; }
	#form-denuncias .campo textarea { height:210px; }

	/* denuncias */
	.files { justify-content:left; }
	.files .template-upload,
	.files .template-download { /*width:24%;*/ width:24.2%; margin:0 7px 8px 0; border:#ccc 1px solid; padding:10px; background:#fff; }
	.files .template-upload:nth-child(4n+0),
	.files .template-download:nth-child(4n+0) { margin:0 0 8px 0; }

	/* resultados busca */
	#resultado-busca .miolo { padding:50px 0; }

	#resultado-busca .lista { width:auto; height:auto; margin-bottom:50px; }
	#resultado-busca .lista > div a span.categoria { width:125px; padding:6px 8px 8px 8px; margin-right:15px; }
	#resultado-busca .lista > div a span.tit { width:1060px; }

	/* area restrita */
	#area-restrita .miolo { padding:50px 0; }
	#area-restrita .miolo .apresentacao { padding:50px; margin-bottom:50px; }

	#area-restrita .miolo .login-lembrete > div { width:550px; margin:0 25px; padding:50px; background-image:url(../img/fundo-submenu.png); background-position:center 50px; background-repeat:no-repeat; background-size:cover; }
	#area-restrita .miolo .login-lembrete > div h2 { font-size:25px; margin-bottom:20px; }
	#area-restrita .miolo .login-lembrete > div form .uma-coluna { margin-bottom:15px; }
	#area-restrita .miolo .login-lembrete > div form .uma-coluna input[type=text] { padding:15px 20px; }
	#area-restrita .miolo .login-lembrete > div form .retorno { margin-bottom:15px; }
	#area-restrita .miolo .login-lembrete > div form .botao { margin-top:20px; }

	/* area restrita - home */
	#area-restrita-home .home { padding:80px 0; }
	#area-restrita-home .home > a { width:250px; padding:30px 50px; margin:0 20px; }

	/* area restrita - pantone */
	#area-restrita-arquivos .pantone iframe { height:740px; }

	/* area restrita - arquivos */
	#area-restrita-arquivos .miolo { padding:50px 0; }

	#area-restrita-arquivos .filtro { margin-bottom:50px; }
	#area-restrita-arquivos .filtro form { justify-content:flex-end; }
	#area-restrita-arquivos .filtro form input[type="text"] { width:35%; }

	#area-restrita-arquivos .arquivos { padding:0; }
	#area-restrita-arquivos .arquivos .categoria { margin-bottom:45px; }

	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .dados .titulo { width:1045px; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .dados .infos { width:125px; }

	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .arquivos a .superior .titulo { width:940px; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .arquivos a .superior .tamanho { width:125px; }
	#area-restrita-arquivos .arquivos .categoria .subcategorias .sub .arquivos a .superior .download { width:100px; }

	/* area restrita - conta */
	#area-restrita-conta .miolo { padding:50px 0; }

	#area-restrita-conta .dados h3 { margin-bottom:25px; }
	#area-restrita-conta .senha h3 { margin-bottom:25px; }

	#area-restrita-conta .senha form span { width:290px; }

	/* catalogo virtual de cores */
	#catalogo-cores .miolo .apresentacao { padding:50px; margin-bottom:50px; }

	#catalogo-cores .linhas { margin-top:80px; }
	#catalogo-cores .linhas .item { width:23.3%; margin:0 10px; }
	#catalogo-cores .linhas .item figure a .legenda { padding:15px 15px 15px 40px; }

	#catalogo-cores .linhas-destaques { margin-top:80px; }

	#catalogo-cores .cores .item { width:31.1%; margin-right:40px; margin-bottom:40px; }
	#catalogo-cores .cores .item .preview span.hexadecimal { height:119.15px; }

	/* erro 404 */
	#erro-404 { padding:160px 0 50px 0; }
	#erro-404 .erro-404 { padding-bottom:50px; }
	#erro-404 .erro-404 .links { margin-top:50px; }
	#erro-404 .erro-404 .links > span { margin:0 35px 0 0; }

	/* rodape */
	footer .newsletter { padding:20px 0 10px 0; }
	footer .newsletter h1 { padding-top:10px; }
	footer .newsletter form { margin-top:0; }

	/* politicas rodape */
	/*
	.politicas-fixo { padding:18px 0; }
	.politicas-fixo .miolo { width:1200px; margin:0 auto; }
	.politicas-fixo .miolo p { width:920px; text-align:left; }
	.politicas-fixo .miolo a.aceite-politicas {  }
	*/

	/* paginacao */
	#paginacao { margin:25px 0 0 0; }

	/* politicas */
	#politicas .politica { padding:50px 0; }

}
@media screen and (min-width : 1345px){

	/* topo */
	header figure { width:auto; top:18px; left:38px; }

	header .superior { right:65px; }
	header .inferior { right:10px; }

}
@media screen and (min-width : 1500px){

	/* topo */
	header .superior { right:-15px; }
	header .inferior { right:-70px; }

}
@media screen and (min-width : 1597px){

	/* topo */
	header { width:1597px; left:50%; margin-left:-798.5px; }
	header::before { content:''; position:absolute; width:162px; height:125px; top:0; left:-162px; background:#fff; }
	header figure { left:162px; }

	header .superior { right:-65px; }
	header .inferior { right:-120px; }

}
@media screen and (min-width : 1845px){

	/* home */
	#home .categorias .central { width:1845px; margin:0 auto; }
	#home .categorias .lista .item { width:345px; }
	#home .categorias .lista .item figure a .legenda { font-size:25px; font-weight:900; padding:20px 20px 20px 60px; }

	/* catálogo virtual de cores */
	#catalogo-cores .linhas .item { width:345px; }
	#catalogo-cores .linhas .item figure a .legenda { font-size:25px; font-weight:900; padding:20px 20px 20px 60px; }

}
@media screen and (min-width : 1920px){

	/* busca */
	#busca { width:1920px; left:50%; margin-left:-960px; }

}