@media(min-width: 990px){
    .variant .container.header .parent .conteudo .lista-contatos .contato{font-size: 11.5px;}
}

.container.header .parent{display: flex;align-items: stretch;justify-content: space-between;gap: 80px;}
.container.header .parent > .logo{flex: 0 0 auto;width: 135px;aspect-ratio: 135/79;align-self: center;margin: 0 0 0 30px;padding: 7px 0 15px;}
.container.header .parent .conteudo{flex: 1 1 auto;display: flex;flex-direction: column;align-items: stretch;justify-content: space-between;}
.container.header .parent .conteudo .lista-contatos{position: relative;background: var(--cor1);padding: 0 30px 0 15px;gap: 30px;display: flex;align-items: stretch;justify-content: space-between;flex: 1 1 auto;}
.container.header .parent .conteudo .lista-contatos .fill-end-screen{left: 0;top: 0;height: 100%;z-index: -1;background: var(--cor1);}
.container.header .parent .conteudo .lista-contatos .contato{display: flex;align-items: center;justify-content: flex-start;gap: 8px;font: 14.5px var(--font1);color: var(--cor0);height: 100%;}
.container.header .parent .conteudo .lista-contatos .contato-parent span{transition: .4s;}
.container.header .parent .conteudo .lista-contatos .contato-parent:hover span{color: var(--cor6);}
.container.header .parent .conteudo .lista-contatos .contato .icone{flex: 0 0 auto;width: 12px;aspect-ratio: 1/1;}
.container.header .parent .conteudo .lista-contatos .contato-parent.redes-sociais .lista-redes-sociais{display: flex;align-items: stretch;justify-content: space-between;gap: 4px;height: 100%;}
.container.header .parent .conteudo .lista-contatos .lista-redes-sociais .social-link{display: grid;place-items: center;flex: 0 0 auto;width: 48px;height: auto;aspect-ratio: 1/1;}
.container.header .parent .conteudo .lista-contatos .lista-redes-sociais .social .icone{width: 26px;aspect-ratio: 1/1;transition: 1s;}
.container.header .parent .conteudo .lista-contatos .lista-redes-sociais .social:hover .icone{rotate: 360deg;}
.container.header .parent .conteudo .lista-contatos .lista-redes-sociais .social.instagram{background: var(--instagramBg);}
.container.header .parent .conteudo .lista-contatos .lista-redes-sociais .social.facebook{background: #0082f8;}
.container.header .parent .conteudo .lista-contatos .lista-redes-sociais .social.youtube{background: #ce1300;}

.container.header .parent .conteudo .conteudo-baixo{padding: 16px 0 17px;display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.container.header .parent .conteudo .paginas{flex: 0 0 auto;}
.container.header .parent .conteudo .paginas .logo-parent{display: none;}
.container.header .parent .conteudo .paginas .fechar{display: none;}
.container.header .parent .conteudo .paginas .lista-paginas{display: flex;align-items: center;justify-content: flex-start;gap: 0;flex: 0 1 auto;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina{display: flex;align-items: center;justify-content: flex-start;overflow: hidden;padding: 0 0 0 17px;gap: 8px;font: 400 14.5px var(--font1);color: var(--cor3);transition: .4s;}
@media (min-width: 1151px) {
    .container.navegacao-servicos .close-mobile{display: none;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina-parent.servicos{display: none;}
}
.container.header .parent .conteudo .lista-mobile{display: none;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina-parent.ativo .pagina,
.container.header .parent .conteudo .paginas .lista-paginas .pagina-parent.ativo .arrow,
.container.header .parent .conteudo .paginas .lista-paginas .pagina-parent:hover .pagina,
.container.header .parent .conteudo .paginas .lista-paginas .pagina-parent:hover .arrow{color: var(--cor2);right: 0;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina-parent.ativo .pagina{font-weight: 600;font-style: italic;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina .arrow{transition: .4s;display: inline-block;position: relative;right: 100%;}
.container.header .parent .conteudo .lista-outros-contatos{display: flex;align-items: center;justify-content: flex-end;gap: 30px;}
.container.header .parent .conteudo .lista-outros-contatos .contato{display: flex;align-items: center;justify-content: space-between;gap: 7px;font: 400 17.81px var(--font1);color: var(--cor3);}
.container.header .parent .conteudo .lista-outros-contatos .contato .icone{flex: 0 0 auto;width: 17px;aspect-ratio: 1/1;}
.container.header .parent .conteudo .lista-outros-contatos .contato span{transition: .4s;}
.container.header .parent .conteudo .lista-outros-contatos .contato:hover span{color: var(--cor2);}
.container.header .parent .conteudo .lista-outros-contatos .whatsapp .contato:hover span{color: #8cbe66;}

.container.navegacao-servicos{background: var(--cor2);}
.container.navegacao-servicos .parent{display: flex;align-items: stretch;justify-content: space-between;}
.container.navegacao-servicos .parent .servico-parent{position: relative;}
.container.navegacao-servicos .parent .servico-parent > .lista-sub-servicos{position: absolute;right: 0;top: 100%;background: var(--cor1);z-index: 1000;width: min(500px, 90vw);display: none;}
.container.navegacao-servicos .parent .servico-parent > .lista-sub-servicos .servico:hover,
.container.navegacao-servicos .parent .servico-parent > .lista-sub-servicos .servico.ativo{color: var(--cor1);background: var(--cor0);}
.container.navegacao-servicos .parent .servico-parent > .lista-sub-servicos .servico{text-align: right;}
.container.navegacao-servicos .parent .servico{display: block;padding: 17px 30px 17px;font: 400 14.5px var(--font1);color: var(--cor0);text-align: center;user-select: none;transition: .4s;}
.container.navegacao-servicos .parent .servico:hover,
.container.navegacao-servicos .parent .servico.aberto,
.container.navegacao-servicos .parent .servico.ativo,
.container.navegacao-servicos .parent .servico:has(~.lista-sub-servicos .servico.ativo){cursor: pointer;background: var(--cor1);}

@media(max-width: 1300px){
    .container.header .parent{gap: 60px;}
    .container.header .parent > .logo{margin: 0;}
    .container.header .parent .conteudo .lista-contatos{gap: 20px;}
    .container.header .parent .conteudo .lista-contatos .contato{font-size: 12px;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina{padding: 0 0 0 10px;gap: 4px;font: 400 14px var(--font1);}

    .container.navegacao-servicos .parent .servico{padding: 15px 20px;}


    .container.header .parent .conteudo .lista-outros-contatos{display: none;}
}

@media(max-width: 1150px){
    .container.header .parent .conteudo .lista-contatos{display: none;}
    .container.header .parent .conteudo .conteudo-baixo{flex: 1 1 auto;justify-content: flex-end;}

    .container.navegacao-servicos{position: fixed;right: 100%;top: 0;width: 100%;height: 100%;transition: .4s;background: #0007;z-index: 1000;--close: 80px;}
    .container.navegacao-servicos.aberto{right: 0;}
    .container.navegacao-servicos .close-mobile{position: absolute;right: 0;top: 0;aspect-ratio: 3/2;width: var(--close);display: grid;place-items: center;font: 600 22px var(--font1);color: var(--cor6);background: var(--cor1);}
    .container.navegacao-servicos .parent{position: absolute;left: 0;top: 0;width: calc(100% - var(--close));height: 100%;background: var(--cor2);max-width: none;display: block;box-sizing: border-box;padding: 10px min(20px, 5%);overflow-y: scroll;}
    .container.navegacao-servicos .parent .servico-parent{margin: 0 0 10px;}
    .container.navegacao-servicos .parent .servico{padding: 12px 14px;text-align: left;border-bottom: 1px solid var(--cor0);}
    .container.navegacao-servicos .parent .servico-parent > .servico:has(~ .lista-sub-servicos){display: none;}
    .container.navegacao-servicos .parent .servico-parent > .lista-sub-servicos{position: static;width: auto;margin: 0;display: block !important;background: none;height: auto !important;}
    .container.navegacao-servicos .parent .servico-parent > .lista-sub-servicos .servico{text-align: left;}
    .container.navegacao-servicos .parent .servico-parent > .lista-sub-servicos .servico:hover,
    .container.navegacao-servicos .parent .servico-parent > .lista-sub-servicos .servico.ativo{background: var(--cor1);color: var(--cor0);}
}

@media(max-width: 990px){
    .container.header .parent{gap: 0;}

    .container.header .parent .conteudo .paginas{position: fixed;right: 100%;top: 0;width: 100%;height: 100%;background: #0006;transition: .4s;--close: 80px;z-index: 999;}
    .container.header .parent .conteudo .paginas.aberto{right: 0;}
    .container.header .parent .conteudo .paginas .fechar{position: absolute;right: 0;top: 0;width: var(--close);background: #d23;display: grid;place-items: center;font: 600 22px var(--font1);color: var(--cor0);aspect-ratio: 3/2;}
    .container.header .parent .conteudo .paginas .logo-parent{display: block;}
    .container.header .parent .conteudo .paginas .logo-parent .logo .imagem{height: 60px;}
    .container.header .parent .conteudo .paginas .logo-parent .logo .imagem > *{object-position: left;}
    .container.header .parent .conteudo .paginas .lista-paginas{position: absolute;width: calc(100% - var(--close));left: 0;top: 0;height: 100%;background: var(--cor0);display: block;padding: 10px min(20px, 5%);box-sizing: border-box;overflow-y: scroll;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina-parent{margin: 0 0 10px;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina-parent .pagina{padding: 12px 14px;border-bottom: 1px solid var(--cor3);}
    .container.header .parent .conteudo .lista-mobile{display: flex;align-items: center;justify-content: flex-end;gap: 20px;}
    .container.header .parent .conteudo .lista-mobile .contato{display: block;}
    .container.header .parent .conteudo .lista-mobile .contato .icone{display: block;width: 100%;height: 40px;aspect-ratio: 1/1;}
    .container.header .parent .conteudo .menu-mobile{display: block;width: 35px;aspect-ratio: 1/1;}
}