.b-a { height: 5px; width: 100%; background: var(--blue); position: absolute;}
.container-header { height: 136px; background: #000; position: fixed; float: left; z-index: 99; width: 100%; box-shadow:0px 20px 15px -15px rgba(155, 155, 155, 0.4);}
.container-header .engloba-header { width: 95.25%; display: flex; justify-content: space-between; height: calc(100% - 5px); margin: 5px auto 0 auto; align-items: center;}

.menu-mobile { float: left; display: flex; width: auto; height: 100%; align-items: center;}
.menu-mobile .logo { width: 235px; height: 145px; background: url(../img/header/logo.svg) no-repeat center;} 

.engloba-links { display: flex; flex-direction: column; gap: 23px; align-items: center; justify-content: flex-end; max-width: 100%; height: 100%;}
.menu-top { float: right; width: auto; display: flex; gap: 30px;}
.d{ display: flex; align-items: center;} 
.menu-top i { width: 37px; height: 37px; display: flex; margin: 0 10px 0 0;}
.menu-top p { font: 12px 'montserrat-regular'; color: #fff;}
.menu-top a { font: 15px 'montserrat-bold'; color: #fff;}
.whats-header i { background: url(../img/header/whatsapp.svg) center no-repeat #00B03F; background-size: 17px;}
.whats-header a { transition: .2s ease-in-out;}
.whats-header:hover a { color: #25D366;} 
.email-header i { background: url(../img/header/email.svg) center no-repeat var(--blue); background-size: 20px;}
.email-header a { transition: .2s ease-in-out;}
.email-header:hover a { color: var(--blue);}
.endereco-header i { background: url(../img/header/local.svg) center no-repeat var(--blue); background-size: 22px;}
.endereco-header a { transition: .2s ease-in-out;}
.endereco-header:hover a { color: var(--blue);}

.b-c { width: 50%; position: relative; float: right; top: 87px; height: 2px; background: #3E3E3E;}

.menu-bot { float: right; width: 100%; box-shadow: inset 0px 2px 0 0 #3e3e3e;}
.div-menu { height: 100%;}
.nav-pag { color: #fff; display: flex; height: 100%; width: 100%; justify-content: space-between;}
.nav-pag a { cursor: pointer; font: 15px 'montserrat-regular'; height: 1px; padding: 24px 0; display: flex; align-items: center;}
.nav-pag a:hover { text-shadow: 1px 0px .2px #ffffff;}

.ativo { font-family: 'montserrat-medium'!important;}

@media(max-width:1200px) {
    .menu-top { gap: 15px;}
    .menu-top a { font-size: 13px;}
    .menu-top i { height: 30px; width: 30px; margin: 0 7px 0 0;}
    /* .menu-mobile .logo { width: 170px; height: 55px; background-size: contain;} */
}

@media(max-width:990px) {
    .menu-top { display: none;}
    .b-c { display: none;}
    .mobile-icons { display: flex; flex-direction: row-reverse; align-items: center; float: right;}
    .abrir-menu { cursor: pointer; display: inherit; background: url(../img/header/abrir-menu.svg) center no-repeat; background-size: 35px; width: 55px; height: 35px; float: right; margin-left: 10px;}
    .tel-mobile { width: 35px; height: 35px; background: url(../img/header/tel-mobile.svg)no-repeat center; background-size: 90px;}
    .menu-mobile { display: flex; width: 100%; justify-content: space-between; padding: 13px 0;}
    .menu-mobile .logo {  height: 90px;}

    .engloba-header { flex-direction: column;}
    .container-header { height: auto;}
    .engloba-links { width: 110%; display: none; max-width: 110%;}
    .menu-bot { width: 110%;}
    .div-menu { width: 100%;}
    .engloba-nav { width: 100%;}
    .nav-pag { flex-direction: column; width: 100%;}
    .nav-pag a { transition: .2s ease-in-out; width: 100%; padding: 10px 0 10px 15%; background: var(--blue); border-bottom: 1px solid #000000; height: max-content!important;}
    .nav-pag a:hover { background: #0182b9!important;}
    .ativo { background: #0182b9!important;}
}