.fundo-header{width:100%;height:143px;float:left;background:#343434;z-index:3;position:relative;}
.linha-vermelha{width:100%;height:4px;background:#ff2021;float:left;}
.engloba-header{width:96%;margin:0 2%;float:left;height:140px;display:flex;align-items:center;justify-content:space-between;}
.logo{width:28%;height:110px;float:left;background:url(../img/header/logo.svg)no-repeat center;background-size:contain;margin:0 2% 0 0;}
.direita-header{width:696px;float:right;}
.cima-header{width:100%;float:left;display: flex;justify-content: space-between;margin:20px 0;position:relative;}
.tel{float:left;display:flex;align-items:center;}
.tel .whats-img{ margin: 0 0 0 10px}
.tel-img{width:35px;height:35px;float:left;background:url(../img/header/telefone2.svg)no-repeat center #ff2021;background-size:13px;}
.whats-img{width:35px;height:35px;float:left;background:url(../img/header/whats.svg)no-repeat center #70a83b;background-size:13px;}
.tel a{font:14.5px montserrat-regular;float:left;color:#fff;margin:0 0px 0px 10px;}
.tel a b{font:14.5px montserrat-bold;}
.img-email{width:35px;height:35px;float:left;background:url(../img/header/localizacao.svg)no-repeat center #ff2021;background-size:13px;}
.email{ float: left; display: flex; align-items: center;}
.email a{ float: left; font: 12.4px montserrat-regular; color: #fff; margin: 0 0px 0px 10px; width:200px;}

.baixo-header{width:100%;float:left;display:flex;justify-content:space-between;}
.baixo-header a{float:left;color:#fff;font:15px montserrat-regular;padding:25px 0;}
.baixo-header a:hover{box-shadow: inset 0 3px 0px 0 #ff2021!important;}
.fundo-nav-baixo{background:#ff2021;float:left;width:100%;height:54px;}
.nav-baixo{float:left;width:96%;height:54px;margin:0 2%;display:flex;align-items:center;justify-content:space-between;}
.nav-baixo a{float:left;font:14.5px montserrat-regular;color:#fff;padding:13px;}
.nav-baixo a:hover{float:left;font:14.5px montserrat-regular;color:#2bb0b0;background:#fff;}
.linha-header{position:absolute;bottom:-22px;left:0;width:103%;float:left;height:2px;background:#fbfbfb;z-index:-1 ;}
.ativo-menu{box-shadow: inset 0 3px 0px 0 #ff2021!important;color:#ff2021!important;font:15px montserrat-bold;}  
.ativo-menu-baixo{color:#2bb0b0!important;background:#fff;}

.icon-menu{display:none;}
.celular-home{display:none;}
.logodois{display:none;}
.menu-mobile{display:none;}

.container-redes-sociais-menu{ float: left; display: flex; align-items: center}
.container-redes-sociais-menu a{ float: left; width: 20px; height: 20px; margin: 0 4px; border-radius: 4px; transition: 1s}
.container-redes-sociais-menu a:hover{ transform: rotate(360deg);}
.container-redes-sociais-menu a.a-face{ background: url(../img/facebook.svg) no-repeat center #fff}
.container-redes-sociais-menu a.a-insta{ background: url(../img/instagram.png) no-repeat center; background-size: 20px;}
.container-redes-sociais-menu a.a-tiktok{ background: url(../img/tiktok.svg) no-repeat center #000; background-size: 15px;}
 
 

@media(max-width:990px){
	.fundo-header{height:90px;float:left;}
	.direita-header{display:none;}
	.linha-vermelha{display:none;}
	.menu-mobile{display:block;}

	.logodois { width: 150px; background-size: 150px; height: 90px; display: block; margin: 0;}
	.engloba-header{display:none;}

	.menu-mobile {display:block; left: -100%; top: 0; position: fixed; float: left; width: 100%; height: 100%; background: rgb(0 0 0 / 42%);  z-index: 9999;}
	.menu-mobile .div1 { float: left; width: 85%; background: white; height: 100%; overflow: overlay;}
	.menu-mobile .div1 .div2 { float: left; width: 100%;}
	.menu-mobile .div1 .div2 i { float: left; width: 100%; height: 100px; background:url(../img/header/logo.svg) no-repeat center #000; background-size: 100px; border-bottom: solid 1px #eaeaea;background-size: 160px 50px;}
	.menu-mobile .div1 .div2 .m-item-1 { float: left; width: calc(100% - 48px); padding: 10px 20px 10px 28px; font: 14.5px montserrat-regular; color: #343434; border-bottom: solid 1px #eaeaea;}
	.menu-mobile .div1 .div2 span { float: left; width: 100%; display: none}
	.menu-mobile .div1 .div2 span .m-item-2 { float: left; width: calc(100% - 48px); padding: 10px 20px 10px 28px; font: 14px montserrat-regular; color: #343434; border-bottom: solid 1px #a7a1a1; box-shadow: inset 8px 0px 0px 0px #938f8f; background: #1b69970d;}
	.menu-mobile strong { float: left; width: 15%; height: 100%;}
	.menu-mobile strong p { float: left; width: 100%; background: #333333; text-align: center; padding: 15px 0; color: #fff; font: 20px montserrat-bold;}
	.box-1{ box-shadow: inset 8px 0px 0px 0px #3e4047;}
	.box-2{ box-shadow: inset 8px 0px 0px 0px #3e4047;}
	.box-3{ box-shadow: inset 8px 0px 0px 0px #3e4047} 
	.ativo-menu-mob1{ background: #ff2021; color: #fff !important}
	.icon-menu { display: block; float: right; width: 32px; height: 32px; margin:29px 1% 29px 2%; background: url(../img/header/menu.svg) no-repeat center; background-size: 32px;cursor: pointer;}
	.celular-home { display: block; width: 30px; height: 30px; margin: 31px 3%; float: right; background: url(../img/header/ligar-2.svg) no-repeat center top; background-size: 30px;}
	.ativo-submenu{ background: #9ec1ac !important; color: #fff !important}
}