body{position: relative;}
header{position: sticky;left: 0;top: 0;z-index: 1000;}
.container.header{padding: 21px 0 0;overflow: hidden;}
.header-parent{display: flex;align-items: stretch;justify-content: space-between;}
.header-parent .logo{flex: 0 0 95px;margin: 0 24px 18px 0;align-self: center;}
.header-parent .logo img{aspect-ratio: 156 / 100; width: 156px;}
.header-parent .logo.mobile{display: none;}
.header-parent > .conteudo{flex: 1 1 auto;display: flex;flex-direction: column;align-items: stretch;justify-content: space-between;}
.header-parent > .conteudo .contato{display: flex;align-items: center;justify-content: space-between;padding: 11px 0 23px;flex: 0 0 auto;}
.header-parent > .conteudo .contato .titulo{font: 16.42px montserrat-regular;}
.header-parent > .conteudo .contato .titulo span{font-family: montserrat-bold;}
.header-parent > .conteudo .contato .itens-contato{display: flex;align-items: center;justify-content: flex-end;gap: 16px;}
.header-parent > .conteudo .contato .itens-contato .item{display: flex;align-items: center;justify-content: flex-start;gap: 10px;transition: .4s;}
.header-parent > .conteudo .contato .itens-contato .item.mobile{display: none;}
.header-parent > .conteudo .contato .itens-contato .item.whatsapp{margin: 0 20px 0 0;}
.header-parent > .conteudo .contato .itens-contato .item.whatsapp:hover b{color: #52ba2e;}
.header-parent > .conteudo .contato .itens-contato .item.whatsapp i{background: #52ba2e;}
.header-parent > .conteudo .contato .itens-contato .item p{font: 20px montserrat-regular;}
.header-parent > .conteudo .contato .itens-contato .item b{font-family: montserrat-bold;}
.header-parent > .conteudo .contato .itens-contato .item i{width: 32px;height: 32px;flex: 0 0 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: 1s;}
.header-parent > .conteudo .contato .itens-contato .item i svg{width: 13px;height: 13px;}
.header-parent > .conteudo .contato .itens-contato .item:hover i{rotate: 360deg;}
.header-parent > .conteudo .navegacao{display: flex;align-items: stretch;justify-content: space-between;flex: 1 1 auto;position: relative;}
.header-parent > .conteudo .navegacao .linha.fim-tela{position: absolute;left: 0;top: 0;height: 2px;background: #E1E1E1;}
.header-parent > .conteudo .navegacao .item{display: flex;align-items: center;justify-content: center;padding: 34px 17px;transition: background .3s;flex: 1 1 auto;position: relative;z-index: 1;font: 15px montserrat-regular;user-select: none;text-align: center;}
.header-parent > .conteudo .contato .itens-contato .item.abrir-menu{display: none;}
.header-parent > .conteudo .navegacao .item:hover{cursor: pointer; font-weight: bold;}
.header-parent > .conteudo .navegacao .item.ativo{ font-weight: bold;}
.header-parent > .conteudo .navegacao .logo-mobile{display: none;}
.header-parent > .conteudo .navegacao .fechar-mobile{display: none;}
.header-parent > .conteudo .contato .itens-contato .item i{width: 40px;height: 40px;flex: 0 0 40px;}
.header-parent > .conteudo .contato .itens-contato .item i svg{width: 20px;height: 20px;}

@media(max-width: 1200px){
    .header-parent > .conteudo .navegacao{--offset: 120px;position: fixed;left: -100%;top: 0;width: calc(100vw - var(--offset));height: 100%;background: var(--color0);flex-direction: column;align-items: stretch;justify-content: flex-start;transition: .4s;}
    .header-parent > .conteudo .navegacao.ativo{left: 0;}
    .header-parent > .conteudo .navegacao .item{justify-content: flex-start;flex: 0 0 auto;padding: 15px 20px;font-size: 14.5px;box-shadow: inset 0px -1px 0px 0px var(--color21);}
    .header-parent > .conteudo .navegacao .linha{display: none;}
    .header-parent > .conteudo .navegacao .logo-mobile{display: block;height: 120px;margin: 25px 0 20px;}
    .header-parent > .conteudo .navegacao .logo-mobile img{width: 100%;height: 100%;object-fit: contain;object-position: center center;}
    .header-parent > .conteudo .navegacao .fechar-mobile{display: flex;align-items: center;justify-content: center;width: var(--offset);aspect-ratio: 2/1;font: 28px montserrat-bold;color: var(--color1);background: var(--color2);position: absolute;left: 100%;top: 0;padding: 10px 0;}
    .header-parent > .conteudo .navegacao::before{position: absolute;left: 100%;top: 0;width: var(--offset);height: 100%;background: #0006;content: ' ';}
    .header-parent > .conteudo .contato{flex: 1 1 auto;}
    .header-parent > .conteudo .contato .itens-contato .item.abrir-menu{display: flex;}
    .header-parent > .conteudo .contato .itens-contato .item.abrir-menu i{rotate: 0deg;}
    .header-parent > .conteudo .contato .itens-contato .item.abrir-menu:hover i{rotate: 0deg;}
    .header-parent > .conteudo .contato .itens-contato .item.whatsapp{margin: 0;}
}

@media (max-width: 990px) {
    .container.header{padding: 10px 0;}
    /* .header-parent .logo{display: none;flex: 0 0 70px;margin: 0 20px 0 0;} */
    .header-parent .logo.mobile{display: block;margin-bottom: 0;}
    .header-parent > .conteudo .contato{padding: 0;}
    .header-parent > .conteudo .contato .titulo{display: none;}
    .header-parent > .conteudo .contato{justify-content: flex-end;}
    .header-parent > .conteudo .contato .itens-contato .item:is(.instagram, .facebook, .whatsapp){display: none;}
    .header-parent > .conteudo .contato .itens-contato .item.mobile{display: flex;}
    .header-parent > .conteudo .contato .itens-contato .item p{display: none;}
    .header-parent > .conteudo .contato .itens-contato .item i{width: 45px;height: 45px;flex: 0 0 45px;}
}

@media (max-width: 500px){
    .header-parent > .conteudo .navegacao{--offset: 70px}
    .header-parent > .conteudo .navegacao .fechar-mobile{font-size: 18px;}
}