body{ margin: 0; background-color: #FFF;font-family:Montserrat; color: #000000;font-weight: normal;font-size: 20px;line-height:150%;min-width:320px }
*{ margin: 0;padding: 0; }

.container { margin: 0px auto;width: 100%;max-width:1280px; }

h2 { font-size: 32px;font-weight: bold;text-align: center;margin-top: 80px;margin-bottom: 40px; line-height: 120%; }
h3 { font-size: 28px;font-weight: bold; }
h4 { font-size: 16px;font-weight: bold;color:#ffffff; padding: 2px 10px;background-color: #ab5427;min-width:370px;display:table;margin-top:3px; }
h6 { font-size: 14px;font-weight: bold;margin-bottom:15px; }

img { max-width:100% }
p { margin:10px 0px }

a { text-decoration: none; }

.fonte-branca * { color: #FFF; }
.quadro-reduzido { padding: 0px 40px;max-width:800px;margin:0px auto; }
.texto-centralizado { text-align:center; }
.texto-com-margem { padding: 0px 40px; }

.ancora { margin-top:-60px;position:absolute; }

.divmenu{ position: relative; }
.divmenu ul { padding-left: 0; list-style: none;display: flex;align-items: center;margin: 10px auto;justify-content: center; }
.divmenu ul li a { color: #394e40;font-size: 14px;font-weight: bold;transition: all .2s ease;padding:15px }
.divmenu ul li:hover a { border-bottom: 3px solid #444; }

.divmenu ul li.menu-logo-salva a{ margin-right: 30px; }
.divmenu ul li.menu-logo-salva:hover a{ border-bottom: 0px; }

.quadro-com-fundo { display: table;padding-bottom: 80px; }
    
/******  BANNER  *********/	
.banner { width: 100%; }
.banner img{ width: 100%; }
.banner .slick-slide .bannerhomemobile{ display: none; }
.multiple-items .slick-slide{ height: auto; }

.slick-prev:before,
.slick-next:before {
  color: #394e40; 
  font-size: 60px;

}
.slider {
	width: 100%;
	margin: 0px auto;
	position: relative;
}

.slick-current { opacity: 1; }


/****** / BANNER  *********/
	
.divconcurso{ display: flex;align-items: center;width:90%;margin:80px auto }
.divconcurso .divtexto { padding:100px }
.divconcurso .divimglogo { min-width: 450px; }

.bannerjurados { width: 100%;margin-top:30px;margin-bottom:40px; position: relative; }
.juradoslide{ display: flex; align-items: center; }
.juradoslide .juradosimg { min-width: 450px; }
.juradoslide .juradotexto { padding:30px;font-size:16px;line-height:140% }
.slider-jurados .arrows { height: 100%; width: 100% !important; }
.slider-jurados .slider{ width: 80%;position: relative; }
.bannerjurados .slick-arrow { width: 60px;height: 60px; }
.bannerjurados .slick-prev { left: 10px;z-index:999 }
.bannerjurados .slick-next { right: 10px;z-index:999 }
.bannerjurados .slick-slide { margin: 0px;height:auto;padding:0px 80px }
.bannerjurados .slick-track { display: flex; }
.bannerjurados .slick-track .slick-slide { display: flex; height: auto;align-items: center;justify-content: center; }

.divpremio{ width: 100%;background: url("../assets/o_premio.png") no-repeat center center;background-size:cover; }
.divpremio h2 { margin-bottom: 20px; }
.listagem-premios { display:flex; justify-content: center;align-items: flex-start; }
.listagem-premios .topicopremio p { color:#FFF; text-align:center; }
.imgestrela{ margin: 15px auto;display:table }
.topicopremio { padding: 40px;flex-basis: 0;flex-grow: 1;font-size:18px;line-height:130% }

.regulamento{ text-align:center;margin:0px auto }
.dicronograma{
    width: 100%;
    background-image: url("../assets/cronograma.png");
    background-repeat: no-repeat;
    background-position:center;
    background-size:cover;
}
.divinscri{
    width: 100%;
    background-image: url("../assets/inscricao.png");
    background-repeat: no-repeat;
    background-position:center;
    background-size:cover;
}
.divinscri ul { list-style-position: inside; }

.imgesreg { margin-top:20px }

.rodape { width:100% }
.logorodape{ margin:20px auto;display:table; }

.lista-ganhadores { list-style: none;display: grid;grid-template-columns: repeat(2,1fr);justify-content: space-around;gap: 10px;max-width: 800px;margin: 30px auto 0px; }

.quadro-vencedores { padding-bottom: 120px; }
.quadro-vencedores .lista-vencedores { list-style:none;padding:0px;display: flex;gap:30px; }
.quadro-vencedores .lista-vencedores a h3 { color:#000000;font-size:20px;line-height:120% }
.quadro-vencedores .lista-vencedores a h6 { color:#000000;font-size:16px; }

.popup_vencedor { display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;justify-content: center;align-items: center;background-color:rgb(0 0 0 / 40%); }
.popup_vencedor.aberto { display:flex;}
.popup_vencedor .popup_vencedor_fechar { z-index:9999; position:absolute;right:-15px;top:-15px;background: #FFF;border-radius: 50px;width: 30px;height: 30px; font-size: 40px;display: flex;align-items: center;justify-content: center;color: #000; }
.popup_vencedor .popup_vencedor_conteudo { width:90%;height:90%;position:relative; }
.popup_vencedor .popup_vencedor_conteudo .popup_vencedor_imagem { width: 100%;height: 100%;display: flex;justify-content: center;align-content: center; }
.popup_vencedor .popup_vencedor_conteudo .popup_vencedor_imagem img { max-width:100%;max-height:100%; }


@media (max-width: 1200px){
	.divconcurso .divimglogo { min-width: 300px; }
	
}
@media (max-width: 768px){
	.divmenu ul li { display:none; }
	.divmenu ul li.menu-logo-salva { display:block; }
	.divmenu ul li.menu-logo-salva a { margin-right:0px }
	
	.divpremio{  background-image: url("../assets/o_premiomobile.png"); }
	
	.dicronograma{ background-image: url("../assets/cronogramamobile.png"); }
	
	.banner .slick-slide .bannerhome { display: none; }
	.banner .slick-slide .bannerhomemobile{ display: block; }
	
	.divconcurso { flex-wrap: wrap;flex-direction: column-reverse; }
	.divconcurso .divtexto { padding: 50px; }
	.divconcurso .divimglogo { min-width: auto; }
	
	.juradoslide { flex-wrap: wrap; }
	
	.listagem-premios { flex-wrap: wrap; }
	
	.quebrar-palavra { word-break: break-word; }
	
	.quadro-vencedores .lista-vencedores { flex-direction: column; }
}
@media (max-width: 480px){
	body { font-size:16px }
	h2 { font-size: 28px; margin-bottom: 20px; }
	h3 { font-size: 24px; }
	h4 { min-width: auto; }
	.topicopremio { font-size:16px }
	
	.divconcurso .divtexto { padding: 40px; }
	
	.topicopremio { flex-basis: auto;padding: 20px 40px; }
	
	.bannerjurados { margin-bottom:0px; }
	.bannerjurados .slick-track { display: block; }
	.bannerjurados .slick-track .slick-slide { align-items: flex-start; }
	
	.juradoslide .juradosimg { min-width: auto; }
	.bannerjurados .slick-slide { padding:0px 20px }
	/* .bannerjurados .slick-arrow { display:none !important } */
	
	.bannerjurados .slick-prev:before, .bannerjurados .slick-next:before { font-size: 40px; }
	.bannerjurados .slick-arrow { width: 40px; height: 40px; }
	.bannerjurados .slick-prev { left: 5px; }
	.bannerjurados .slick-next { right: 5px; }
	
	.regulamento img { width:80% }
	
	.texto-com-margem { padding: 0px 20px; }
	
	.lista-ganhadores { grid-template-columns: 1fr; }
}