.menu-header { float: left; width: 100%; position: relative; z-index: 9; box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 40%); }
.menu-header .menu-header-bloco1{ float: left; width: 100%; background: #363537}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container { float: left; width: 95%; margin: 0 2.5%; display: flex; align-items: center; justify-content: space-between;}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .menu-header-bloco1-container-p { float: left; color: #fff; font: 12px montserrat-regular; margin: 0 20px 0 0;}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu { float: right; display: flex; white-space: nowrap; }
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a{ float: left; height: 45px; padding: 0 15px; display: flex; align-items: center;}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a span { float: left; display: flex; align-items: center;}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a span i{ float: left; width: 15px; height: 15px; margin: 0 10px 0 0; background-size: 100% !important;}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a span p{ float: left; font: 14px montserrat-bold}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a.telefones-menu-tel{ background: #f9bc5f}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a.telefones-menu-tel span{}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a.telefones-menu-tel span i{ background: url(../img/i-fone.svg) no-repeat center}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a.telefones-menu-tel span p{ color: #252327}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a.telefones-menu-wpp{ background: #70a83b}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a.telefones-menu-wpp span{}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a.telefones-menu-wpp span i{ background: url(../img/i-wpp.svg) no-repeat center}
.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a.telefones-menu-wpp span p{ color: #fff}
.menu-header .menu-header-bloco2{ float: left; width: 100%; background: #fff}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container{ float: left; width: 95%; margin: 0 2.5%; display: flex; align-items: center; justify-content: space-between;}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .logo-menu { float: left; width: 222px; height: 60px; background: url(../img/header/logo.png) no-repeat center;}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links { float: left; height: 90px; width: 790px; display: flex; justify-content: space-between;}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links span { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links span a{ float: left; color: #000; font: 14.5px montserrat-regular; height: 90px; padding: 0 30px; display: flex; align-items: center;}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links span a:hover{ background: #f9bc5f; color: #363537;}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links span strong { display: none; float: left; width: 100%; background: #f9bc5f; box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 25%);}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links span strong a { padding: 10px 10px; width: calc(100% - 20px); justify-content: center; height: auto; text-align: center; box-shadow: inset 0px -1px 0px 0px #d39940} 
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links span strong a:hover{ background: #fff}
.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links span:hover strong{ display: block}
.ativo-menu{ background: #f9bc5f !important; color: #363537 !important;}
.ativo-submenu{ background: #fff !important;}
.menu-mobile{ display: none}
.icon-menu { display: none; float: right; width: 32px; height: 32px; background: url(../img/icon-menu2.png) no-repeat center; background-size: 32px; margin: 24px 0 24px 0;}

.tel-menu-mobile{ display: none}

@media(max-width: 1220px){
	.menu-header .menu-header-bloco1 .menu-header-bloco1-container .menu-header-bloco1-container-p { font-size: 11px;}
	.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a { padding: 0 10px;}
	.menu-header .menu-header-bloco1 .menu-header-bloco1-container .telefones-menu a span p { font-size: 12px;}
	.menu-header .menu-header-bloco2 .menu-header-bloco2-container { width: 96%; margin: 0 2%;}
	.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links { width: 700px;}
}
@media(max-width: 990px){
	.tel-menu-mobile { display: block; float: left; background: url(../img/ligar-2.svg) no-repeat center; width: 32px; height: 80px; background-size: 32px; margin: 0 20px 0 0;}
	.icon-menu { display: block;}
	.ativo-submenu { background: rgb(209 209 209 / 70%) !important;}
	.menu-header .menu-header-bloco1{ display: none}
	.menu-header .menu-header-bloco2 .menu-header-bloco2-container { height: 80px;}
	.menu-header .menu-header-bloco2 .menu-header-bloco2-container .logo-menu { width: 152px; height: 50px; background-size: 150px;}
	.menu-header .menu-header-bloco2 .menu-header-bloco2-container .menu-links { display: none}
	.menu-mobile { width: 100%; height: 100%; display: block; position: fixed; top: 0; left: -100%; z-index: 99999; background: rgb(0 0 0 / 50%); }
	.menu-mobile .menu-mobile-div { float: left; width: 80%; height: 100%; background: #fff; overflow: scroll;}
	.menu-mobile .menu-mobile-div .menu-mobile-div-div { float: left; width: 100%; margin: 0 0 100px;}
	.menu-mobile .menu-mobile-div .menu-mobile-div-div span { float: left; width: 100%; height: 100px; background: url(../img/header/logo.png) no-repeat center; background-size: 111px; box-shadow: inset 0px -1px 0px 0px #dbdbdb;}
	.menu-mobile .menu-mobile-div .menu-mobile-div-div a { float: left; width: calc(100% - 40px); padding: 12px 20px; font: 14.5px montserrat-regular; color: #343434; box-shadow: inset 0px -1px 0px 0px #d1d1d1;}
	.menu-mobile .menu-mobile-div .menu-mobile-div-div strong{ float: left; width: 100%; display: none}
	.menu-mobile .menu-mobile-div .menu-mobile-div-div strong a { width: calc(100% - 60px); padding: 12px 20px 12px 40px; background: #f1f1f1;}
	.menu-mobile .menu-mobile-div .menu-mobile-div-div strong p{ float: left; width: calc(100% - 60px); padding: 12px 20px 12px 40px; font: 14.5px montserrat-regular; color: #343434; box-shadow: inset 0px -1px 0px 0px #dbdbdb; background: rgb(209 209 209 / 30%);}
	.menu-mobile .menu-mobile-div .menu-mobile-div-div strong div{ float: left; width: 100%; display: none} 
	.menu-mobile .menu-mobile-div .menu-mobile-div-div strong div a { width: calc(100% - 80px); padding: 12px 20px 12px 60px; background: rgb(232 232 232 / 20%);}
	.menu-mobile i { float: left; width: 20%; color: #fff; display: flex; align-items: center; justify-content: center; height: 80px; background: #f9bc5f; font: 30px montserrat-bold;}

	.ativo-menu { background: #d1d1d1 !important; color: #363537 !important;}
	.ativo-submenu2 { background: rgb(232 232 232 / 50%) !important; color: #363537 !important;}

} 