main .banner-principal {float:left;width:100%;aspect-ratio:16 / 5;background-image:url('../img/banner.jpg');background-repeat:no-repeat;background-position:center;background-size:contain}

main .secao-blog {flex-direction:column}
main .secao-blog .listagem {display:flex;width:100%;gap:20px 30px}
main .secao-blog .list-div {margin-left:20px}
main .secao-blog .list {display:flex;flex:1;flex-direction:column;border:1px solid #D0DEE6;border-radius:10px;transition: 0.3s}
main .secao-blog .list:hover {box-shadow: rgba(28, 76, 106, 0.21) 0px 0px 20px;border:1px solid rgba(28, 76, 106, 0.1);margin-top:-10px;margin-bottom:10px;cursor:pointer}
main .secao-blog .list-foto {display:flex;width:100%;height:220px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px 10px 0px 0px}
main .secao-blog .list-dados {display:flex;width:100%;padding:20px 30px;flex-direction:column;align-items:flex-start;gap:20px}
main .secao-blog .list-dados>p:nth-of-type(1) {color:var(--cor-azul)}
main .secao-blog .list-dados>p:nth-of-type(2) {font-weight:500;margin-top:-15px}

main .secao-info {flex-direction:column}
main .secao-info .listagem {display:flex;width:100%;gap:15px;flex-wrap:wrap}
main .secao-info .list {display:flex;flex:1 1 calc(33.33% - 10px);background-color:#F1F3F3;border-radius:10px;padding:40px 30px; flex-direction: column;align-items: flex-start;gap: 6px;background-repeat:no-repeat;background-position:25px 35px;justify-content:flex-end;min-width:265px;cursor:pointer}
main .secao-info .list.historia {justify-content:center}
main .secao-info .list.legislacao {justify-content:center;min-height:170px}
main .secao-info .list>p:nth-of-type(1) {font-size:24px;font-weight:500;line-height:28px;color:var(--cor-titulo)}
main .secao-info .list>.ico {display:flex;width:38px;height:38px;background-position:center;background-repeat:no-repeat;}
main .secao-info .list-vazio {display:flex;flex:1 1 calc(33.33% - 10px);min-width:265px}
/* Home */
main .secao-info .list>.ico.info1 {background-image:url('../img/info-regularizacao.svg')}
main .secao-info .list>.ico.info2 {background-image:url('../img/info-balancetes.svg')}
main .secao-info .list>.ico.info3 {background-image:url('../img/info-categorias.svg')}
main .secao-info .list>.ico.info4 {background-image:url('../img/info-regulamentos.svg')}
main .secao-info .list>.ico.info5 {background-image:url('../img/info-apolice.svg')}
main .secao-info .list>.ico.info6 {background-image:url('../img/info-resolucao.svg')}
main .secao-info .list>.ico.info7 {background-image:url('../img/info-cadastro.svg')}
/* Clubes */
main .secao-info .list>.ico.clubes1 {background-image:url('../img/clubes-mapa.svg')}
main .secao-info .list>.ico.clubes2 {background-image:url('../img/clubes-listagem.svg')}
main .secao-info .list>.ico.clubes3 {background-image:url('../img/clubes-modelo.svg')}
main .secao-info .list>.ico.clubes4 {background-image:url('../img/clubes-checagem.svg')}
main .secao-info .list>.ico.clubes5 {background-image:url('../img/clubes-ficha.svg')}
main .secao-info .list>.ico.clubes6 {background-image:url('../img/clubes-manual.svg')}
main .secao-info .list>.ico.clubes7 {background-image:url('../img/clubes-regras.svg')}
main .secao-info .list>.ico.clubes8 {background-image:url('../img/clubes-termos.svg')}
main .secao-info .list>.ico.clubes9 {background-image:url('../img/clubes-documentos.svg')}
main .secao-info .list>.ico.clubes10 {background-image:url('../img/clubes-recomendacao.svg')}
main .secao-info .list>.ico.clubes11 {background-image:url('../img/clubes-seguro.svg')}
/* A confederacao */
main .secao-info .list>.ico.confederacao1 {background-image:url('../img/confederacao-quem-somos.svg')}
main .secao-info .list>.ico.confederacao2 {background-image:url('../img/confederacao-diretoria.svg')}
main .secao-info .list>.ico.confederacao3 {background-image:url('../img/confederacao-estatuto.svg')}
main .secao-info .list>.ico.confederacao4 {background-image:url('../img/confederacao-regulamento.svg')}
main .secao-info .list>.ico.confederacao5 {background-image:url('../img/confederacao-historias.svg')}
main .secao-info .list>.ico.confederacao6 {background-image:url('../img/confederacao-drone.svg')}
main .secao-info .list>.ico.confederacao7 {background-image:url('../img/confederacao-pasta.svg')}
main .secao-info .list>.ico.confederacao8 {background-image:url('../img/confederacao-publicacao.svg')}
main .secao-info .list>.ico.confederacao9 {background-image:url('../img/confederacao-parceiros.svg')}
/* Hover */
main .secao-info .list:hover {background-color:#1C4C6A;color:var(--cor-branco)}
main .secao-info .list:hover>p:nth-of-type(1) {color:var(--cor-branco)}
main .secao-info .list:hover>.btn-texto-azul {color:var(--cor-branco)}
main .secao-info .list:hover>.btn-texto-azul .arrow {border-color:var(--cor-branco)}
/* Hover - Home */
main .secao-info .list:hover>.ico.info1 {background-image:url('../img/info-regularizacao-hover.svg')}
main .secao-info .list:hover>.ico.info2 {background-image:url('../img/info-balancetes-hover.svg')}
main .secao-info .list:hover>.ico.info3 {background-image:url('../img/info-categorias-hover.svg')}
main .secao-info .list:hover>.ico.info4 {background-image:url('../img/info-regulamentos-hover.svg')}
main .secao-info .list:hover>.ico.info5 {background-image:url('../img/info-apolice-hover.svg')}
main .secao-info .list:hover>.ico.info6 {background-image:url('../img/info-resolucao-hover.svg')}
main .secao-info .list:hover>.ico.info7 {background-image:url('../img/info-cadastro-hover.svg')}
/* Hover - Clubes */
main .secao-info .list:hover>.ico.clubes1 {background-image:url('../img/clubes-mapa-hover.svg')}
main .secao-info .list:hover>.ico.clubes2 {background-image:url('../img/clubes-listagem-hover.svg')}
main .secao-info .list:hover>.ico.clubes3 {background-image:url('../img/clubes-modelo-hover.svg')}
main .secao-info .list:hover>.ico.clubes4 {background-image:url('../img/clubes-checagem-hover.svg')}
main .secao-info .list:hover>.ico.clubes5 {background-image:url('../img/clubes-ficha-hover.svg')}
main .secao-info .list:hover>.ico.clubes6 {background-image:url('../img/clubes-manual-hover.svg')}
main .secao-info .list:hover>.ico.clubes7 {background-image:url('../img/clubes-regras-hover.svg')}
main .secao-info .list:hover>.ico.clubes8 {background-image:url('../img/clubes-termos-hover.svg')}
main .secao-info .list:hover>.ico.clubes9 {background-image:url('../img/clubes-documentos-hover.svg')}
main .secao-info .list:hover>.ico.clubes10 {background-image:url('../img/clubes-recomendacao-hover.svg')}
main .secao-info .list:hover>.ico.clubes11 {background-image:url('../img/clubes-seguro-hover.svg')}
/* Hover - A confederacao */
main .secao-info .list:hover>.ico.confederacao1 {background-image:url('../img/confederacao-quem-somos-hover.svg')}
main .secao-info .list:hover>.ico.confederacao2 {background-image:url('../img/confederacao-diretoria-hover.svg')}
main .secao-info .list:hover>.ico.confederacao3 {background-image:url('../img/confederacao-estatuto-hover.svg')}
main .secao-info .list:hover>.ico.confederacao4 {background-image:url('../img/confederacao-regulamento-hover.svg')}
main .secao-info .list:hover>.ico.confederacao5 {background-image:url('../img/confederacao-historias-hover.svg')}
main .secao-info .list:hover>.ico.confederacao6 {background-image:url('../img/confederacao-drone-hover.svg')}
main .secao-info .list:hover>.ico.confederacao7 {background-image:url('../img/confederacao-pasta-hover.svg')}
main .secao-info .list:hover>.ico.confederacao8 {background-image:url('../img/confederacao-publicacao-hover.svg')}
main .secao-info .list:hover>.ico.confederacao9 {background-image:url('../img/confederacao-parceiros-hover.svg')}

main .secao-categorias {display:flex;justify-content:center;width:calc(100% - 40px);background-image:url('../img/categorias-back.png');background-repeat:no-repeat;background-position:top center;background-size:cover;padding-top:20px;margin:100px 20px 0px 20px;border-radius:10px;padding-bottom:600px}
main .secao-categorias .centralizar {flex-direction:column}
main .secao-categorias .titulo:nth-of-type(1) {margin-bottom:15px}
main .secao-categorias .categorias {display:flex;width:100%;gap:15px;flex-wrap:wrap;margin-top:35px}
main .secao-categorias .categoria {display:flex;width:calc(33.33% - 10px);height:200px;background-color:var(--cor-branco);border:1px solid #D0DEE6;border-radius:10px;transition:0.3s;    align-items: center;justify-content: center;}
main .secao-categorias .categoria:hover {box-shadow: rgba(28, 76, 106, 0.21) 0px 0px 20px;border:1px solid rgba(28, 76, 106, 0.1);margin-top:-10px;margin-bottom:10px;cursor:pointer}
main .secao-categorias .categoria img {max-width:90%;max-height:90%}

main .secao-loja {display:flex;justify-content:center;width:calc(100% - 40px);margin:-600px 20px 0px 20px;border-radius:10px}
main .secao-loja .centralizar {flex-direction:column}
main .secao-loja .listagem {display: flex;gap: 15px;flex-wrap:wrap;}
main .secao-loja .list {display:flex;width:calc(33.33% - 10px);flex-direction:column;align-items:center;justify-content:space-between;gap:8px;background-color: var(--cor-branco);border: 1px solid #C2C2C2;border-radius: 10px;}
main .secao-loja .list:hover {box-shadow: rgba(28, 76, 106, 0.21) 0px 0px 20px;margin-top:-10px;margin-bottom:10px;cursor:pointer}
main .secao-loja .list>img {border-radius:10px 10px 0px 0px;max-width:100%}
main .secao-loja .list>.dados {display:flex;flex-direction:column;width:100%;padding:15px 25px;gap:8px}
main .secao-loja .list>.dados>p:nth-of-type(1) {font-size:18px;font-weight:500;color:var(--cor-titulo)}
main .secao-loja .list>.dados>p:nth-of-type(2) {color:var(--cor-azul);font-size:24px;margin-bottom:8px}

main .secao-eventos {display:flex;justify-content:center;width:100%;border-radius:10px}
main .secao-eventos .centralizar {flex-direction:column}
main .secao-eventos .listagem {display:flex;width:100%;gap:15px}
main .secao-eventos .list {display:flex;flex-direction:column;width:calc(25% - 11.25px);border:1px solid var(--cor-azul-claro);border-radius:10px}
main .secao-eventos .list:hover {box-shadow: rgba(28, 76, 106, 0.21) 0px 0px 20px;margin-top:-10px;margin-bottom:10px;cursor:pointer}
main .secao-eventos .list .dia {display:flex;background-color:#F1F3F3;border-radius:10px 10px 0px 0px;align-items: center;border-bottom:1px solid var(--cor-azul-claro);gap:8px;justify-content: center;padding:22px 20px}
main .secao-eventos .list .dia>p {font-size:75px;line-height:60px;color:var(--cor-titulo);font-weight:500;border-right:1px solid var(--cor-azul-claro);padding-right:8px;margin-right:8px}
main .secao-eventos .list .dia>div {display:flex;flex-direction:column;gap:6px}
main .secao-eventos .list .dia>div>p:nth-of-type(1) {font-size:24px;color:var(--cor-azul);font-weight:700;}
main .secao-eventos .list .dia>div>p:nth-of-type(2) {font-size:18px;color:var(--cor-azul);}
main .secao-eventos .list .dados {display:flex;flex-direction:column;width:100%;padding:25px 30px;gap:5px}
main .secao-eventos .list .dados .dados2 {display:flex;width:100%;flex-direction:column}
main .secao-eventos .list .dados .dados2 + .dados2 {margin-top:20px}
main .secao-eventos .list .dados .dados2 .ico {display:flex;width:32px;height:32px;background-position:center;background-repeat:no-repeat;margin-bottom:5px}
main .secao-eventos .list .dados .dados2 .ico.horario {background-image:url('../img/ico-horario.svg')}
main .secao-eventos .list .dados .dados2 .txt-horario {font-size:18px;font-weight:500}
main .secao-eventos .list .dados .dados2 .ico.local {background-image:url('../img/ico-localizacao.svg')}
main .secao-eventos .ver-mais {display:flex;flex-direction:column;width:calc(25% - 11.25px);border-radius:10px;background-color:var(--cor-azul);align-items: center;justify-content: center;gap:25px;padding:20px}
main .secao-eventos .ver-mais:hover {margin-top:-10px;margin-bottom:10px;cursor:pointer}
main .secao-eventos .ver-mais>p {font-weight:500;font-size:32px;color:var(--cor-branco);text-align: center;line-height: 37px;}

main .secao-fotos {display:flex;justify-content:center;width:calc(100% - 40px);background-image:url('../img/fotos-back.png');background-repeat:no-repeat;background-position:top center;background-size:cover;padding-top:20px;margin:100px 20px 0px 20px;border-radius:10px;padding-bottom:220px}
main .secao-fotos .centralizar {flex-direction:column}
main .secao-fotos .galeria {display:flex;width:100%;gap:15px}
main .secao-fotos .galeria .overlay {display:flex;width:100%;height:100%;flex-direction:column;background-repeat:repeat-x;background-position:bottom center;justify-content: flex-end;}
main .secao-fotos .galeria .overlay-div {display:flex;width: 100%;align-items: center;justify-content: space-between;padding: 0px 0px 40px 40px;}
main .secao-fotos .galeria .overlay-div>p {font-size:24px;font-weight:500;color:var(--cor-branco)}
main .secao-fotos .galeria .overlay-play {display:flex;flex:1;background-image:url('../img/ico-play.svg');background-position:center calc(50% + 30px);background-repeat:no-repeat}
main .secao-fotos .galeria-g {display:flex;width:55.51%;aspect-ratio:1 / 0.99;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px;cursor:pointer}
main .secao-fotos .galeria-g .overlay {background-image:url('../img/fotos-overlay-g.png');border-radius:10px}
main .secao-fotos .galeria-g:hover .overlay {background-image:url('../img/fotos-overlay-g2.png')}
main .secao-fotos .galeria-m-div {display:flex;width:44.49%;flex-direction:column;gap:15px;justify-content:space-between}
main .secao-fotos .galeria-m {display:flex;width:100%;aspect-ratio:1 / 0.61;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px;cursor:pointer}
main .secao-fotos .galeria-m .overlay {background-image:url('../img/fotos-overlay-m.png');border-radius:10px}
main .secao-fotos .galeria-m:hover .overlay {background-image:url('../img/fotos-overlay-m2.png')}

main .secao-app.centralizar {margin-top:-100px;gap:60px}
main .secao-app .imagem {display:flex;width:640px;height:630px;background-image:url('../img/app-imagem.png');background-position:center;background-repeat:no-repeat;border-radius:10px}
main .secao-app .texto {display:flex;flex:1;flex-direction: column;justify-content: center;align-items: flex-start;gap:15px;max-width:430px}
main .secao-app .texto>p:nth-of-type(1) {font-size:32px;font-weight:500;line-height:37px;color:var(--cor-titulo)}
main .secao-app .texto>p:nth-of-type(3) {font-size:24px;font-weight:500;line-height:29px;color:var(--cor-titulo);margin-top:15px;margin-bottom:10px}
main .secao-app .texto>div {display:flex;gap:15px;justify-content: center;}

main .secao-parceiros {border-top:1px solid #D0DEE6;padding-top:40px;margin-top:50px;flex-direction:column}
main .secao-parceiros .titulo-secao {font-size:32px;font-weight:500;color:#333;text-align:center}
main .secao-parceiros .CarouselParceiros {display:flex;width:100%;margin-top:30px}
main .secao-parceiros .CarouselParceiros .div-container {margin-left:15px}
main .secao-parceiros .CarouselParceiros .div-imagem {display:flex;width:100%;border:1px solid #D0DEE6;border-radius:10px;padding:5px;height:130px;align-items: center;justify-content: center;}
main .secao-parceiros .CarouselParceiros .div-imagem img {max-width:100%;max-height:100%;}

main .login-cadastro {gap:20px;flex-direction:row;margin-top:30px;align-items:stretch}
main .login-cadastro .login {display:flex;width:calc(50% - 10px);border:1px solid #D0DEE6;background-color:#F1F3F3;border-radius:10px;flex-direction:column;padding:50px;gap:20px}
main .login-cadastro .login-quadro {float:left;width:100%}
main .login-cadastro .login-quadro>div {display:flex;width:100%;flex-direction:column;gap:20px}
main .login-cadastro .login-titulo {font-size:18px;font-weight:500;margin-bottom:-10px}
main .login-cadastro .login-btn {display:flex;justify-content: space-between;flex-wrap:wrap;gap:20px;align-items:flex-start}
main .login-cadastro .login-btn>p {text-decoration:underline;cursor:pointer}
main .login-cadastro .login-btn>div {margin-top:0px}
main .login-cadastro .cadastro {display:flex;width:calc(50% - 10px);border:1px solid #D0DEE6;background-color:#F1F3F3;border-radius:10px;flex-direction:column;justify-content:space-around}
main .login-cadastro .cadastro .linha1 {display:flex;width:100%;padding:50px 50px 30px 50px;flex-direction: column;gap:10px;}
main .login-cadastro .cadastro .linha1-titulo {font-size:18px;font-weight:500;}
main .login-cadastro .cadastro .linha1-btn {display:flex;justify-content: space-between;margin-top:5px;gap:15px}
main .login-cadastro .cadastro .linha1-btn>div {flex:1}
main .login-cadastro .cadastro .linha2 {display:flex;width:100%;padding:30px 50px 50px 50px;flex-direction: column;gap:30px;border-top:1px solid #D0DEE6}
main .login-cadastro .cadastro .linha2>div {align-self: flex-start;}

main .secao-pagina {flex-direction:column}
main .secao-pagina .titulo-div {display:flex;flex-direction:row;gap:20px 30px;margin-top:50px;margin-bottom:8px;align-items: flex-end;justify-content: space-between;flex-wrap:wrap}
main .secao-pagina .titulo-div .titulo {margin-top:0px;margin-bottom:0px;min-width:fit-content}
main .secao-pagina .titulo-div select {max-width:350px}
main .secao-pagina .titulo-div2 {display:flex;flex-direction:column}
main .secao-pagina .titulo-div3 {display:flex;gap:15px}
main .secao-pagina .titulo {max-width:900px}
main .secao-pagina .texto-div {display:flex;flex-direction:column;max-width:900px;margin-top:10px;gap:15px}
main .secao-pagina .texto-div>span {display:flex;max-width:900px;background-color:#F1F3F3;border-radius:10px;padding:20px 25px;margin-top:17px}
main .secao-pagina .texto-div>span>p {font-weight:700;color:var(--cor-titulo)}
main .secao-pagina .texto-div>span>p>a {font-weight:400;color:var(--cor-azul);text-decoration:underline}
main .secao-pagina .texto-destaque {font-size:24px;line-height:29px;font-weight:500;color:var(--cor-titulo);margin-top:25px}

main .secao-tabela {flex-direction:column}
main .secao-tabela .tabela2-div {display:flex;flex-direction:column;border:1px solid #D0DEE6;background-color:#F8F9F9;border-radius:10px;padding:4px 4px 0px 4px;gap:4px;margin-top:22px}
main .secao-tabela .tabela2-titulo {font-size:18px;line-height:22px;font-weight:500;color:var(--cor-titulo);padding:12px 12px 16px 12px}
main .secao-tabela .tabela2-titulo.seta-up {cursor:pointer;background-image:url('../img/ico-seta-up.svg');background-position:calc(100% - 20px) 8px;background-repeat:no-repeat;padding-right:60px}
main .secao-tabela .tabela2-titulo.seta-down {cursor:pointer;background-image:url('../img/ico-seta-down.svg');background-position:calc(100% - 20px) 8px;background-repeat:no-repeat;padding-right:60px}
main .secao-tabela .destaque-azul {font-weight:500;color:var(--cor-azul)}
main .secao-tabela .destaque-verde {font-weight:500;color:var(--cor-verde)}

main .secao-galeria {flex-direction:column}
main .secao-galeria .menu-div {display:flex;width:100%;border-bottom:1px solid #D0DEE6;padding:16px 0px 16px 0px;margin-bottom:32px}
main .secao-galeria .menu {display:flex;width:100%;padding:3px;border:1px solid #D0DEE6;background-color:#FFF;border-radius:5px}
main .secao-galeria .menu .opcao {display:flex;flex:1;justify-content:center;font-weight:500;color:#555555;padding:15px;border-radius:5px;text-align: center;align-items: center;cursor:pointer}
main .secao-galeria .menu .opcao.sel {background-color:var(--cor-azul);color:var(--cor-branco)}
main .secao-galeria .fotos-div {display:flex;width:100%;flex-wrap:wrap;gap:16px}
main .secao-galeria .fotos-div>a {display:flex;width:calc(33.33% - 11px);aspect-ratio: 3 / 2;}
main .secao-galeria .fotos-div>a>div {display:flex;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px;border:1px solid #D0DEE6;position:relative}
main .secao-galeria .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);color: #fff;display: flex;justify-content: center;align-items: center;opacity: 0;transition: opacity 0.3s ease;border-radius:10px}
main .secao-galeria .fotos-div>a>div:hover .overlay {opacity: 1;}

main .secao-parceiros-pag {flex-direction:column}
main .secao-parceiros-pag .listagem {display:flex;width:100%;flex-wrap:wrap;gap:30px 16px;margin-top:22px}
main .secao-parceiros-pag .listagem>div {display:flex;flex-direction:column;align-items: flex-start;gap: 10px;width:calc(33.33% - 11px)}
main .secao-parceiros-pag .listagem>div>span {display:flex;width:100%;height:200px;background-repeat:no-repeat;background-position:center;background-size:90% contain;border-radius:10px;border:1px solid #D0DEE6;justify-content: center;align-items: center;}
main .secao-parceiros-pag .listagem>div>span:hover {box-shadow: rgba(28, 76, 106, 0.21) 0px 0px 20px}
main .secao-parceiros-pag .listagem>div>span>img {width:auto;height:auto;max-width:96%;max-height:96%;border-radius:5px}
main .secao-parceiros-pag .listagem>div>p {font-weight:500;color:var(--cor-titulo)}

main .secao-blog-pag {flex-direction:column}
main .secao-blog-pag .banner {display:flex;width:100%;aspect-ratio:12.4 / 3.54;min-height:354px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px;position:relative;margin-top:22px;cursor:pointer}
main .secao-blog-pag .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff;display: flex;justify-content: flex-start;align-items: flex-end;border-radius:10px;background-image:url('../img/blog-banner-overlay.png');background-repeat:repeat-x;background-position:bottom center;padding:30px}
main .secao-blog-pag .dados {display:flex;gap:5px;flex-direction:column;align-items: flex-start;width:100%}
main .secao-blog-pag .dados>p:nth-of-type(2) {font-size:24px;line-height:29px;font-weight:500;margin-bottom:10px}
main .secao-blog-pag .titulo2 {margin-top:48px;margin-bottom:32px}
main .secao-blog-pag .container {display:flex;width:100%;gap:30px 50px;align-items:flex-start}
main .secao-blog-pag .listagem {display:flex;width:100%;gap:30px;max-width:820px;flex-wrap:wrap}
main .secao-blog-pag .list {display:flex;width:calc(50% - 15px);flex-direction:column;border:1px solid #D0DEE6;border-radius:10px;transition: 0.3s}
main .secao-blog-pag .list:hover {box-shadow: rgba(28, 76, 106, 0.21) 0px 0px 20px;border:1px solid rgba(28, 76, 106, 0.1);margin-top:-10px;margin-bottom:10px;cursor:pointer}
main .secao-blog-pag .list-foto {display:flex;width:100%;height:220px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px 10px 0px 0px}
main .secao-blog-pag .list-dados {display:flex;width:100%;padding:20px 30px;flex-direction:column;align-items:flex-start;gap:20px}
main .secao-blog-pag .list-dados>p:nth-of-type(1) {color:var(--cor-azul)}
main .secao-blog-pag .list-dados>p:nth-of-type(2) {font-weight:500;margin-top:-15px}
main .secao-blog-pag .mais-acessadas {display:flex;flex:1;flex-direction:column;background-color:#F1F3F3;border-radius:10px;padding:14px 10px}
main .secao-blog-pag .mais-acessadas .pag-titulo {font-weight:500;font-size:18px;color:var(--cor-titulo);margin-bottom:4px;padding:10px 10px 8px 10px}
main .secao-blog-pag .mais-acessadas .list-a {display:flex;gap:15px;cursor:pointer;padding:7px 10px}
main .secao-blog-pag .mais-acessadas .list-a:hover {background-color:#e3e7e7;border-radius:10px}
main .secao-blog-pag .mais-acessadas .list-a-foto {display:flex;width:100px;height:100px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px}
main .secao-blog-pag .mais-acessadas .list-a-dados {display:flex;flex-direction:column;gap:8px;flex:1}
main .secao-blog-pag .mais-acessadas .list-a-dados>p:nth-of-type(1) {color:var(--cor-azul)}
main .secao-blog-pag .mais-acessadas .list-a-dados>p:nth-of-type(2) {font-weight:500;color:#333}
/* Detalhes */
main .secao-blog-pag .detalhes {display:flex;width:100%;gap:25px;max-width:820px;flex-direction:column}
main .secao-blog-pag .detalhes .foto {display:flex;width:100%;aspect-ratio:8.17 / 3.54;min-height:200px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px;position:relative}
main .secao-blog-pag .detalhes>p:nth-of-type(1) {color:var(--cor-azul)}
main .secao-blog-pag .detalhes>p:nth-of-type(2) {font-weight:500;margin-top:-15px;font-size:20px;line-height:24px;color:#262626}

main .secao-contato {gap:30px 50px;align-items:flex-start}
main .secao-contato .dados-container {display:flex;width:calc(50% - 25px);gap:4px;flex-wrap:wrap}
main .secao-contato .dados-texto {max-width:550px;line-height:23px;margin-bottom:20px}
main .secao-contato .dados-linha {display:flex;width:100%;border:1px solid #D0DEE6;border-radius:10px;padding:17px 17px 17px 45px;background-repeat:no-repeat;background-position:17px center;flex-direction:column}
main .secao-contato .dados-linha.ico-whats {background-image:url('../img/contato-whats.svg')}
main .secao-contato .dados-linha.ico-tel {background-image:url('../img/contato-tel.svg')}
main .secao-contato .dados-linha.ico-email {background-image:url('../img/contato-email.svg')}
main .secao-contato .dados-linha.ico-pin {background-image:url('../img/contato-pin.svg');background-position:17px 20px}
main .secao-contato .dados-linha iframe {width:100%;height:250px;margin-top:16px;border:0;border-radius:10px}
main .secao-contato .form-container {display:flex;width:calc(50% - 25px);margin-top:94px}

main .secao-mapa {gap:10px 40px;align-items:flex-start;flex-direction:row}
main .secao-mapa .container {display:flex;width:calc(100% - 510px);flex-direction:column}
main .secao-mapa .container.mapa {width:560px;color:#FFF;text-align:center;padding:25px}
main .secao-mapa .tabela2-titulo {padding-bottom:7px}
main .secao-mapa .cell-mapa {border-radius:5px !important;padding:10px !important}
main .secao-mapa .cell-mapa>p:nth-of-type(1) {border-left:0px;padding:0px 0px 0px 5px;font-weight:500}
main .secao-mapa .cell-mapa>p:nth-of-type(2) {border-left:0px;padding:0px 0px 0px 5px}

main .secao-calendario {display:flex;flex-direction:row;width:100%;gap:30px;align-items:flex-start;margin-top:22px}
main .secao-calendario .calendario {display:flex;width:calc(50% - 15px);flex-direction:column;border-radius:10px;background:#F1F3F3;border:1px solid #D0DEE6}
main .secao-calendario .calendario .topo {display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D0DEE6;padding:23px 16px}
main .secao-calendario .calendario .topo .seta {display:flex;width:30px;height:30px;background-repeat:no-repeat;background-position:center;cursor:pointer}
main .secao-calendario .calendario .topo .seta-left {background-image:url('../img/seta-calendario-left.svg')}
main .secao-calendario .calendario .topo .seta-right {background-image:url('../img/seta-calendario-right.svg')}
main .secao-calendario .calendario .topo .mes {font-weight:700;font-size:24px;line-height:29px;color:var(--cor-azul);text-transform:uppercase;text-align:center}
main .secao-calendario .calendario table {width:100%;border-collapse:separate;border-spacing:4px}
main .secao-calendario .calendario thead th{font-weight:600;padding:4px 0px;text-align:center;color:var(--cor-titulo);font-size:13px}
main .secao-calendario .calendario tbody td{width:14.2857%;padding:0}
main .secao-calendario .calendario .dia{aspect-ratio:1 / 0.9;border-radius:4px;background:#FFF;border:1px solid #D0DEE6;display:flex;justify-content:center;align-items:center;font-size:27px;color:var(--cor-titulo)}
main .secao-calendario .calendario .hoje{border:1px solid var(--cor-azul);color:var(--cor-azul)}
main .secao-calendario .calendario .evento{background:var(--cor-azul);border:1px solid var(--cor-azul);color:var(--cor-branco)}
main .secao-calendario .calendario .outro-mes {opacity:.35}
main .secao-calendario .eventos {display:flex;width:calc(50% - 15px);flex-direction:column;border-radius:10px;border:1px solid #D0DEE6;padding:8px;gap:10px}
main .secao-calendario .list {display:flex;flex-direction:column;width:100%;border:1px solid var(--cor-azul-claro);border-radius:10px}
main .secao-calendario .list .dia {display:flex;background-color:#F1F3F3;border-radius:10px 10px 0px 0px;align-items: center;border-bottom:1px solid var(--cor-azul-claro);justify-content: flex-start;padding:15px}
main .secao-calendario .list .dia>p:nth-of-type(1) {width:200px;font-size:24px;line-height:29px;color:var(--cor-titulo);font-weight:500;border-right:1px solid var(--cor-azul-claro);margin-right:20px}
main .secao-calendario .list .dia>p:nth-of-type(2) {font-size:18px;color:var(--cor-azul);}
main .secao-calendario .list .dados {display:flex;width:100%;padding:15px;gap:5px}
main .secao-calendario .list .dados .dados2 {display:flex;flex-direction:column;gap:3px}
main .secao-calendario .list .dados .dados2:first-child {width:202px;border-right:1px solid #D0DEE6;margin-right:20px}
main .secao-calendario .list .dados .dados2:last-child {width:calc(100% - 222px)}
main .secao-calendario .list .dados .dados2 .ico {display:flex;width:32px;height:32px;background-position:center;background-repeat:no-repeat;margin-bottom:5px}
main .secao-calendario .list .dados .dados2 .ico.horario {background-image:url('../img/ico-horario.svg')}
main .secao-calendario .list .dados .dados2 .txt-horario {font-size:18px;font-weight:500}
main .secao-calendario .list .dados .dados2 .ico.local {background-image:url('../img/ico-localizacao.svg')}

@media screen and (max-width:1200px){
    main .secao-eventos .list .dia>p {font-size:65px;line-height:50px}
    main .secao-eventos .list .dia>div>p:nth-of-type(1) {font-size:20px}
    main .secao-eventos .list .dia>div>p:nth-of-type(2) {font-size:15px}
    main .secao-eventos .list .dados {padding:15px 20px}
    main .secao-eventos .ver-mais>p {font-size:27px;line-height: 32px;}

    main .secao-fotos .galeria .overlay-div>p {font-size:20px}

    main .secao-calendario .calendario .dia {font-size:23px}
}

@media screen and (max-width:1000px){
    main .titulo-div {margin-bottom:20px !important;margin-top:25px !important}
	.titulo.home {font-size:32px;line-height:36px;margin-bottom:20px;margin-top:25px}

	main .secao-blog .list-dados {padding:16px}
    /* main .secao-blog .listagem {flex-direction:column}
    main .secao-blog .list {flex-direction:row;align-items:flex-start}
    main .secao-blog .list-foto {width:350px;height:200px;margin:10px 0px 10px 10px;border-radius:10px}
    main .secao-blog .list-dados {padding-left:20px} */

	main .secao-info .list>p:nth-of-type(1) {font-size:22px;line-height:26px}

	main .secao-categorias {margin-top:50px}
	main .secao-categorias .titulo:nth-of-type(1) {margin-top:10px}

	main .secao-loja .list {width:calc(50% - 7.5px)}

    main .secao-eventos .listagem {flex-wrap:wrap}
    main .secao-eventos .list {width:calc(50% - 7.5px)}
    main .secao-eventos .ver-mais {width:calc(50% - 7.5px)}

    main .secao-fotos {margin-top:50px}
    main .secao-fotos .titulo:nth-of-type(1) {margin-top:10px}
    main .secao-fotos .galeria {flex-direction:column}
    main .secao-fotos .galeria .overlay-div {padding: 0px 0px 20px 20px;}
    main .secao-fotos .galeria .overlay-play {background-position:center calc(50% + 10px)}
    main .secao-fotos .galeria-g {width:100%;max-height:480px}
    main .secao-fotos .galeria-m-div {width:100%;flex-direction:row}
    main .secao-fotos .galeria-m {width:calc(50% - 7.5px)}

    main .secao-app.centralizar {flex-direction:column;align-items:center;margin-top:-150px;gap:30px}
    main .secao-app .imagem {height:330px;background-size:contain;width: calc(100% - 30px);background-color: var(--cor-azul);background-position:bottom center}
    main .secao-app .texto {align-items:center}
    main .secao-app .texto>p {text-align:center}
    main .secao-app .texto>div {flex-wrap: wrap;}

    main .login-cadastro {flex-direction:column}
    main .login-cadastro .login {width:100%}
    main .login-cadastro .cadastro {width:100%}

    main .secao-tabela .tabela2-div {margin-top:0px !important;margin-bottom:22px}
    main .secao-tabela .tabela2-titulo {font-size:16px;line-height:20px;}

    main .secao-galeria .menu-div {padding-top:0px}
    main .secao-parceiros-pag .listagem {margin-top:0px}

    main .secao-blog-pag .banner {margin-top:0px}
    main .secao-blog-pag .container {flex-direction: column;}
    main .secao-blog-pag .listagem {max-width:100%}
    main .secao-blog-pag .detalhes {max-width:100%}
    main .secao-blog-pag .mais-acessadas {width:100%}
    main .secao-blog-pag .mais-acessadas .list-a-dados>p:nth-of-type(2) {font-size:14px}

    main .secao-tabela.secao-mapa .tabela2-div {margin-top:22px !important}
    main .secao-mapa {flex-direction: column !important;}
    main .secao-mapa .container {width:100%}
    main .secao-mapa .container.mapa {width:100%;padding:0px;align-items:center}

    main .secao-calendario {margin-top:0px}
    main .secao-calendario .calendario .topo .mes {font-size:19px}
    main .secao-calendario .calendario .dia {font-size:17px;aspect-ratio:1/1}
    main .secao-calendario .calendario {width:calc(44% - 15px)}
    main .secao-calendario .eventos {width:calc(56% - 15px)}
    main .secao-calendario .list .dia>p:nth-of-type(1) {width:fit-content;padding-right:25px}
    main .secao-calendario .list .dados .dados2:first-child {width:fit-content;padding-right:25px}
    main .secao-calendario .list .dados .dados2:last-child {width:unset;flex:1}
}

@media screen and (max-width:900px){
    main .banner-principal {background-image:url('../img/banner_mobile.jpg?v=2');aspect-ratio:9 / 6}

    main .secao-tabela .tabela2-titulo.seta-up {background-position:calc(100% - 10px) 8px;background-repeat:no-repeat;padding-right:50px}
    main .secao-tabela .tabela2-titulo.seta-down {background-position:calc(100% - 10px) 8px;background-repeat:no-repeat;padding-right:50px}

    main .secao-contato {flex-direction: column;}
    main .secao-contato .dados-container {width:100%}
    main .secao-contato .titulo {width: 100%;}
    main .secao-contato .dados-texto {margin-top:-15px}
    main .secao-contato .form-container {width:100%;margin-top:0px}
    main .secao-contato .form-moldura {margin-top:0px}
}

@media screen and (max-width:800px){
    main .secao-info .list {padding:25px}

    main .secao-fotos .galeria {flex-direction:column}
    main .secao-fotos .galeria-m-div {flex-direction:column}
    main .secao-fotos .galeria-m {width:100%;max-height:330px}

    main .secao-galeria .fotos-div {gap: 10px}
    main .secao-galeria .fotos-div>a {width:calc(50% - 5px)}

    main .secao-parceiros-pag .listagem>div {width:calc(50% - 8px)}
    main .secao-parceiros-pag .listagem>div>span {height:150px}

    main .secao-calendario {flex-wrap:wrap}
    main .secao-calendario .calendario {width:100%}
    main .secao-calendario .calendario .dia {aspect-ratio: unset;height: 44px;}
    main .secao-calendario .eventos {width:100% !important}
}

@media screen and (max-width:700px){
	main .secao-info .list>p:nth-of-type(1) {font-size:20px;line-height:24px}

    main .secao-categorias .categorias {gap:10px}
    main .secao-categorias .categoria {width:calc(50% - 5px);height:140px}

	main .secao-loja .list {width:100%;gap:0px}
    main .secao-loja .list>img {border-radius: 10px;max-height: 200px;margin: 5px;}
}

@media screen and (max-width:650px){
    main .secao-blog .list:hover {margin-top:0px;margin-bottom:0px}
    main .secao-blog .list-foto {height:150px}

    main .secao-blog-pag .listagem {gap:20px}
    main .secao-blog-pag .list {width:100%}
}

@media screen and (max-width:600px){
    /* main .secao-blog .list {flex-direction:column;}
    main .secao-blog .list-foto {width:100%;height:180px;margin:0px;border-radius:10px 10px 0px 0px}
    main .secao-blog .list-dados {padding:20px} */

    main .login-cadastro .login {padding:30px}
    main .login-cadastro .cadastro .linha1 {padding:30px 30px 30px 30px;}
    main .login-cadastro .cadastro .linha1-btn {flex-direction:column}
    main .login-cadastro .cadastro .linha1-btn>div {width:100%;min-height:50px;margin-top:0px}
    main .login-cadastro .cadastro .linha2 {padding:30px 30px 30px 30px;}

    main .secao-galeria .menu-div {padding:0px 0px 16px 0px;overflow-x:auto}
    main .secao-galeria .menu {min-width:max-content}
    main .secao-galeria .menu .opcao {font-size:13px;padding:12px 10px}
}

@media screen and (max-width:500px){
    main .secao-eventos .list {width:100%}
    main .secao-eventos .list .dia {padding:6px 10px}
    main .secao-eventos .list .dia>p {font-size:45px;line-height:35px}
    main .secao-eventos .list .dia>div {gap:0px}
    main .secao-eventos .list .dados {flex-direction: row;}
    main .secao-eventos .list .dados .dados2 + .dados2 {margin-top:0px}
    main .secao-eventos .ver-mais {width:100%}
    main .secao-eventos .ver-mais>p {font-size:22px;line-height: 27px;}

    main .secao-parceiros-pag .listagem>div {width:100%;margin-bottom:15px}
    main .secao-parceiros-pag .listagem>div>span {height:120px}
}

@media screen and (max-width:450px){
    main .secao-fotos .galeria .overlay-div {flex-direction:column;align-items:flex-start;gap:5px}
    main .secao-fotos .galeria .overlay-play {background-size:40px}

    main .secao-calendario .list .dia>p:nth-of-type(1) {font-size: 21px;line-height: 25px;}
    main .secao-calendario .list .dados {flex-direction: column;gap:15px}
    main .secao-calendario .list .dados .dados2 {width:100%}
    main .secao-calendario .list .dados .dados2:first-child {border-right:0px}
}

@media screen and (max-width:400px){
    main .secao-categorias .categoria {width:100%;height:100px}
}


/* ----- pagina interna ----- */

.pag_error {display: flex;width: 100%;justify-content: center;padding: 100px 0px;}
.pag_error img {max-width:100%}

.campo_lista {width:100%;line-height:23px}
.campo_lista p::before {content: '\2022\00A0'; font-size:21px;font-weight:700}

.busca_item_topico{width:100%; text-align: left; line-height:19px; font-size:20px; font-weight:600; color:var(--cor-azul);margin-top:10px}

.botao_pag {background-color: #007889;background-image: url('../imagens/arquivo_anexo.svg');cursor: pointer;border-radius: 50px;background-repeat: no-repeat;background-position: 20px center;color: #FFF;padding: 11px 25px;padding-left: 55px;width: max-content;max-width: 100%;}
.botao_pag:hover {background-color:#008ea2;}

.botao_pag_link {background-color: #007889;background-image: url('../imagens/link.svg');cursor: pointer;border-radius: 50px;background-repeat: no-repeat;background-position: 20px center;color: #FFF;padding: 11px 25px;padding-left: 55px;width: max-content;max-width: 100%;font-weight:500}
.botao_pag_link:hover {background-color:#008ea2;}

.tabela_div {display:flex;width:100%;overflow-y:auto;border: 1px solid #188494;border-radius: 4px}
.tabela_div table {width:100%;display: table; border-collapse: separate;border-spacing: 5px;}
.tabela_div table td {display: table-cell;padding:6px;border-radius:5px;background-color: #f1f7f8;border-collapse: collapse;}
.tabela_div table .titulo {background-color: #188494;color: #FFF;border-color: #188494;}

.comparacao {display:flex;width:100%;gap:8px;flex-direction: row;background-color: #f1f7f8;padding: 5px;border-radius: 10px;flex-wrap:wrap}
.comparacao div {display:flex;flex-direction: column;flex: 1;align-items: center;border: 1px solid #DDD;border-radius: 10px;padding:10px;background-color:#FFF;gap:0px}
.comparacao img {max-height:120px !important}
.comparacao p {display: flex;flex: 1;justify-content:center;flex-direction:column;gap:0px;font-size:14px;margin-top:10px;width:100%;text-align:center}

/* ----- apresentação ----- */