.header-margin{width: 100vw;margin: 0 0 121px;}
.container.header{position: fixed;background: #fff;border-bottom: 4px solid var(--secondcolor1);left: 0;top: 0;z-index: 10;}
.header-parent{height: 117px;display: flex;flex-direction: row;align-items: stretch;justify-content: space-between;}
.header-parent .favicon{width: 322px;flex-shrink: 0;max-width: 40%;margin: 0 97px 0 0;}
.header-conteudo{flex-grow: 1;display: flex;flex-direction: column;align-items: stretch;justify-content: space-between;}
.header-contato{height: 42px;background: var(--maincolor1);display: flex;flex-direction: row;align-items: stretch;justify-content: flex-start;flex-shrink: 0;position: relative;}
.header-contato::before{position: absolute;height: 100%;width: 490px;right: -490px;top: 0;content: ' ';background: var(--maincolor1);}
.header-contato-item{display: flex;flex-direction: row;align-items: center;justify-content: flex-start;margin: 0 45px 0 0;}
.header-contato-imagem{width: 33px;align-self: stretch;background: var(--secondcolor1);margin: 0 14px 0 0;}
.header-contato-imagem.phone{background: url('../img/icones/phone3.svg') no-repeat center center, var(--secondcolor1);background-size: 12px 12px;}
.header-contato-imagem.email{background: url('../img/icones/email-maincolor.svg') no-repeat center center, var(--secondcolor1);background-size: 11px 9px;}
.header-contato .whats-icon{width: 16px;height: 16px;background: url('../img/icones/whatsapp.svg') no-repeat center center;background-size: contain;margin: 0 0 0 12px;}
.header-contato p{color: #fff;font-size: 16px;}
.header-contato p b{font-family: montserrat-bold;}
.header-navigation{flex-grow: 1;display: flex;flex-direction: row;align-items: stretch;justify-content: space-between;}
.header-nav-item{display: flex;align-items: center;justify-content: center;position: relative;user-select: none;z-index: 1;}
.header-nav-item:hover{cursor: pointer;}
.header-nav-item.ativo::before, .header-nav-item:hover::before{position: absolute;left: 0;top: 100%;width: 100%;height: 4px;background: var(--maincolor1);content: ' ';}
.whats-fixo{width: 90px;height: 90px;position: fixed;z-index: 10000;bottom: 0;right: 0;margin: 20px;background: url('../img/icones/whatsapp-white.svg') no-repeat center center, #9bbd6b;background-size: 50% 50%;border-radius: 50%;transition: .4s;animation: infinite pulse 1.5s;}
.whats-fixo:hover{cursor: pointer;box-shadow: 0 0 6px black;}
.header-contato-item.phone{display: none;}

@keyframes pulse {
    0%{box-shadow: 0 0 0 0 #0004;}
    100%{box-shadow: 0 0 0 40px #0000;}
}

@media (max-width: 1200px){
    .header-contato p{font-size: 12px;line-height: 16px;}
}

@media (max-width: 990px){
    .whats-fixo {width: 50px; height: 50px;}
    .header-margin{margin: 0 0 80px;}
    .header-parent{height: 80px;}
    .header-parent .favicon{margin: 20px 20px 20px 0;}
    .header-navigation{position: fixed;top: 84px;background: #fff;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;left: 0;width: 100%;height: auto;display: none;}
    .header-nav-item{font-size: 18px;line-height: 24px;padding: 10px 0 10px 20px;text-align: left;justify-content: flex-start;}
    .header-nav-item.ativo::before, .header-nav-item:hover::before{left: 0;top: 0;width: 10px;height: 100%;}
    .header-conteudo{max-width: 50%;}
    .header-contato{height: 100%;display: flex;flex-direction: row;align-items: center;justify-content: space-evenly;}
    .header-contato-item.phone{width: 35px;height: 35px;background: url('../img/icones/phone3-secondcolor1.svg') no-repeat center center;background-size: contain;margin: 0;display: inline-block;}
    .header-nav-button.open{width: 40px;height: 40px;background: url('../img/icones/menu.png') no-repeat center center;background-size: contain;margin: 0;}
}