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

	/* index */
	#slides .video-slide .mobile { display: none; }
	#slides .video-slide .desktop { display: block; }

}

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

	/* reset css */
	html { --column-count-lista: 2; }

	/* quem somos */
	#quem-somos .unidades .infos { margin: 0px; max-width: none; }

}

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

	/* reset css */
	html { --column-count-lista: 3; }

	/* geral */
	.dois-blocos { gap: 50px; }
	.dois-blocos > div:first-child { flex: 1.04; }
	.dois-blocos > div:last-child  { flex: 1; }

	/* formulario */
	.formulario form .duas-colunas { gap: 30px; }
	.formulario form .duas-colunas > div { flex: 1; }
	.formulario form .duas-colunas .campo + .campo { margin-top: 0px; }

	/* index */
	#slides .imagem { height: auto; }
	#slides .imagem picture { display: flex; align-items: center; height: auto; }
	#slides .imagem picture img { position: relative; left: 0px; margin-left: 0px; width: 100%; max-width: none; height: auto; }
	
	/* index */
	#chamada-entrada .conteudo .titulo,
	#chamada-entrada .conteudo .texto { padding-left: 30px; text-align: right; }

	#chamada-certificacoes { padding: 50px 0px; }

	/* quem somos */
	#quem-somos .cliente { padding-top: 50px; }
	#quem-somos .unidades { padding: 50px 0px; }
	#quem-somos .unidades .infos .lista { margin: 0px; max-width: none; }
	#quem-somos .galeria { padding: 50px 0px; }

	/* sustentabilidade */
	#sustentabilidade .sustentabilidade .conteudo { order: 1; align-self: flex-end; }
	#sustentabilidade .sustentabilidade .padroes-sustentaveis { order: 2; padding-bottom: 50px; }

	/* fale-conosco */
	#fale-conosco .fale-conosco .dois-blocos .conteudo { flex: 1.04; }
	#fale-conosco .fale-conosco .dois-blocos .formulario { flex: 2; }

	/* rodape */
	footer .superior { padding: 50px 0px; }
	footer .superior .lista { margin: 0px; max-width: none; --column-count-lista: 4; }
	footer .superior .lista .bloco { text-align: left; }
	footer .superior .lista .email { width: auto; }

}

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

	/* reset css */
	html { --column-count-lista: 3; }

	/* geral */
	.central.com-padding { padding: 0px 50px; }

	.editor :is(h1, h2, h3, h4, h5, h6),
	.editor :is(h1, h2, h3, h4, h5, h6) * { font-size: 26px !important; }

	:is(.titulo h1, .titulo h2) { font-size: 50px; }

	.dois-blocos { gap: 100px; padding: 50px 0px 100px; }

	.botao a { padding: 20px 25px 18px; font-size: 22px; }

	main { padding-top: 94px; }

	/* internas */
	.titulo-internas { padding: 50px 0px 100px; }
	.titulo-internas .central { padding: 0px; }
	.titulo-internas:after { left: 0px; right: 0px; width: 100%; height: 50px; }
	.titulo-internas h1 { font-size: 30px; }

	.internas .titulo h2 { font-size: 40px; }

	.internas main > section:not(#quem-somos, #certificacoes, #fale-conosco) { padding-bottom: 100px; }

	/* formulario */
	.formulario form .duas-colunas { gap: 60px; }
	.formulario form .campo.concordo { margin-top: 30px; float: left; }
	.formulario form .campo.enviar { margin-top: 30px; }
	.formulario form .campo.enviar input[type="submit"] { padding: 20px 25px 18px; font-size: 22px; }

	/* topo */
	header .central { padding: 0px; }
	header .container { padding: 0px; }
	header .logo { max-width: 220px; transition: all .30s linear; }
	header .menu { max-width: none; }
	header .menu .mobile { display: none; }
	header .menu .desktop { position: relative; justify-content: space-evenly; padding: 0px; width: 100%; height: auto; background-color: transparent; transform: none; overflow: visible; transition: all .0s linear; }
	header .menu .desktop nav { flex: 1; margin: 0px 30px; gap: 0px; text-align: left; }
	header .menu .desktop nav a { padding: 30px 10px 34px; width: auto; border-top: 4px solid transparent; transition: all .30s linear; }
	header .menu .desktop nav a:hover,
	header .menu .desktop nav .ativo { border-top: 4px solid var(--cor-primaria); background: #e6e7e8; background: linear-gradient(183deg, rgba(230, 231, 232, 1) 0%, rgba(255, 255, 255, 1) 50%); }
	header .menu .desktop .separador { margin: 0px 20px; width: 1px; height: 30px; }

	/* topo reduzido */
	header.topo-reduzido .logo { max-width: 200px; transition: all .30s linear; } 
	header.topo-reduzido .menu .desktop nav a { padding: 25px 10px 29px; transition: all .30s linear; }

	/* index */
	#slides .video-slide { top: 50px; }
	#slides .video-slide .setas .anterior { margin-top: -40px; left: 40px; width: 46px; height: 80px; }
	#slides .video-slide .setas .proximo { margin-top: -40px; left: 40px; width: 46px; height: 80px; }
	#slides .imagem { top:50px; }
	#slides .imagem .texto .central { padding:0 90px; }
	#slides .imagem .texto h1 { font-size:50px; }
	#slides .imagem .texto h2 { font-size:25px; }

	#slides .video-slide .setas .anterior { position:unset; margin-left:40px; }
	#slides .video-slide .setas .proximo { position:unset; margin-right:40px; }

	#chamada-entrada .dois-blocos { padding-top: 100px; }
	#chamada-entrada .conteudo .titulo { padding-left: 60px; }
	#chamada-entrada .conteudo .texto { margin-top: 40px; padding-left: 60px; }

	#chamada-certificacoes { padding: 100px 0px; }

	.lista-certificacoes .bloco { margin: 50px 80px 0px 80px; }
	.lista-certificacoes .bloco figure { height: 125px; }
	.lista-certificacoes .bloco figure img { max-width: 150px; max-height: 125px; }

	/* quem somos */
	#quem-somos .cliente { padding-top: 100px; }
	#quem-somos .unidades { padding: 100px 0px; }
	#quem-somos .unidades .titulo { margin-bottom: 50px; }
	#quem-somos .unidades .infos .lista .bloco .icone { max-width: 124px; }
	#quem-somos .unidades .infos .lista .bloco .conteudo h3 { font-size: 42px; }
	#quem-somos .unidades .infos .lista .bloco .conteudo p { font-size: 16px; }
	#quem-somos .unidades .infos + .unidades-lista { margin-top: 60px; }
	#quem-somos .unidades .unidades-lista .lista .bloco figure figcaption { font-size: 20px; }
	#quem-somos .galeria { padding: 100px 0px; }
	#quem-somos .galeria .lista { margin-top: 50px; }

	/* o que fazemos */
	#o-que-fazemos .o-que-fazemos .container aside { flex: 1.35; }
	#o-que-fazemos .o-que-fazemos .container .conteudo { flex: 3; }
	#o-que-fazemos .o-que-fazemos .container { gap: 0px; }
	#o-que-fazemos .o-que-fazemos aside nav { position: sticky; top: 88px; }
	#o-que-fazemos .o-que-fazemos aside nav a { margin-right: 50px; }
	#o-que-fazemos .o-que-fazemos aside nav a:hover,
	#o-que-fazemos .o-que-fazemos aside nav .ativo { margin-right: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
	#o-que-fazemos .o-que-fazemos aside nav a:hover:after,
	#o-que-fazemos .o-que-fazemos aside nav .ativo:after { content: ''; position: absolute; display: block; top: 0px; right: -10px; width: 10px; height: 40px; background-color: var(--cor-secundaria); }
	#o-que-fazemos .o-que-fazemos .conteudo { padding: 0px 10px 50px; }
	#o-que-fazemos .o-que-fazemos .conteudo > div:nth-child(odd) .alinhamento { padding-bottom: 40px; }
	#o-que-fazemos .o-que-fazemos .conteudo .alinhamento { padding: 50px; }
	#o-que-fazemos .o-que-fazemos .conteudo .titulo-conteudo { display: none; }
	#o-que-fazemos .o-que-fazemos .conteudo .titulo-conteudo h2 { padding-bottom: 30px; font-size: 26px; }
	#o-que-fazemos .o-que-fazemos .conteudo .texto + .imagem { margin-top: 40px; }

	/* certificacoes */
	#certificacoes .conteudo .titulo h2 { font-size: 30px; }
	#certificacoes .conteudo .imagem { margin-top: 50px; }
	#certificacoes .certificados .lista-certificacoes .bloco { margin: 30px 40px 0px 40px; }
	#certificacoes .certificados .texto { margin-top: 50px; }

	/* sustentabilidade */
	#sustentabilidade .sustentabilidade .conteudo .imagem { margin-top: 50px; margin-left: -150px; }
	#sustentabilidade .sustentabilidade .padroes-sustentaveis .bloco h3 { font-size: 26px; }

	/* fale conosco */
	#fale-conosco .fale-conosco .dois-blocos { padding-bottom: 50px; }
	#fale-conosco .fale-conosco .conteudo > div h3 { font-size: 26px; }
	#fale-conosco .fale-conosco .trabalhe-conosco { margin-top: 50px; }
	#fale-conosco .mapa { margin-top: -400px; }
	#fale-conosco .mapa iframe { height: calc(100% + 500px); }

	/* rodape */
	footer .superior { padding: 100px 0px; }
	footer .superior .lista { --gap-lista: 100px; }
	footer .superior .lista .bloco { flex: 1; text-align: left; }
	footer .superior .lista .logo-teste { min-width: 280px; }
	footer .superior .lista .logo-teste figure { max-width: 280px; }
	footer .copyright { text-align: left; }
	footer .copyright .logo { margin: 0px; }
	footer .copyright .central { gap: 100px; }
	footer .copyright .central .texto { flex: 1; }
	footer .copyright .central .logo { width: auto; }
    footer .whatsapp-fixo figure img { width: 60px; }

}

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

	/* geral */

	.parallax-esquerda { position: absolute; display: block; left: 0px; width: 350px; height: 345px; background: url('../img/parallax.png') top left no-repeat; background-size: 350px 345px; }
	.parallax-direita { position: absolute; display: block; right: 0px; width: 350px; height: 345px; background: url('../img/parallax.png') top right no-repeat; background-size: 350px 345px; }

}