.menu{width: 100%;height: 144px;float: left;background: #ffffff;position: fixed;top: 0;z-index: 99999;box-shadow: 0 0 20px 0 #000;}
.logo{width: 230px;height: 56px;float: left;background: url(../img/header/logo.svg)no-repeat center top;margin: 20px 0 0 30px;}
.engloba-contatos-menu { width: 850px; float: right; margin: 30px 0 0 0; /*display: flex; justify-content: space-between; align-items: center;*/}
.tel-menu{width: 160px;float: left;}
.tel-menu p{float: left;font: 15.36px montserrat-bold;color: #3b3b3e;}
.tel-menu span{font: 12.65px montserrat-regular;color: #7c7e84;}
.icon-tel{width: 35px;height: 35px;float: left;background: url(../img/header/ligar.svg)no-repeat center #2fc0f1;border-radius: 30px;background-size: 13px 13px;margin: 0 10px 0 0;}
.engloba-email-menu{width: 225px;float: left; margin: 0 0 0 89px;}
.engloba-email-menu a{width: 179px;height: 14px;float: left;background: url(../img/header/email-menu.png)no-repeat center top;}
.engloba-email-menu p{float: left;font: 12.65px montserrat-regular;color: #7c7e84;margin: 5px 0 0 0;}
.icon-email{width: 35px;height: 35px;float: left;background: url(../img/header/envelope.svg)no-repeat center #2fc0f1;border-radius: 30px;background-size: 13px 13px;margin: 0 10px 0 0;}
.local-local{width: 299px;float: left;margin: 0 0 0 25px;}
.local-local p{float: left;font: 13.55px montserrat-bold;color: #3b3b3e;}
.local-local span{float: left;font: 12.65px montserrat-regular;color: #7c7e84;margin: 5px 0 0 0;}
.local-local b{color: #2fc0f1;}
.icon-local{width: 35px;height: 35px;float: left;background: url(../img/header/local.svg)no-repeat center #2fc0f1;border-radius: 30px;background-size: 13px 13px;margin: 0 10px 0 0;}
.redes-menu{ width: 83px; float: right; margin: 0 35px 0 0; display: flex; align-items: center; justify-content: space-between;}
.rede-1{width: 35px;height: 35px;float: left;background: url(../img/header/facebook.svg)no-repeat center #0066ad;background-size: 16px;border-radius: 30px;}
.rede-2{width: 35px;height: 35px;float: left;background: url(../img/header/instagram-2.svg)no-repeat center #0066ad;border-radius: 30px;background-size: 15px 15px;}
.div-paginas{ width: 100%; float: left; display: flex; align-items: center; justify-content: space-between; margin: 17px 0 0 0; box-shadow: inset 0 2px 0 0 #efefef;}
.div-paginas a{ float: left; font: 14px montserrat-regular; color: #7c7e84; padding: 17px 3%; position: relative;}
.div-paginas a:hover{ box-shadow: inset 0 2px 0 0 #70cbea;}
.div-langs { float: right; margin: 0 40px 0 0}
.div-langs a { float: left; width: 34px; height: 34px; border-radius: 35px; /*box-shadow: 2px 2px 2px 0px #0000007a;*/ background-color: white !important;}
.div-langs a:hover{animation:w3-spin 0.5s linear}
.div-langs span { float: left; width: 2px; height: 35px; background: #ededed; margin: 0 15px;}
.container-paises-br { background: url(../img/vetor-br.png) no-repeat center;}
.container-paises-es { background: url(../img/vetor-es.png) no-repeat center;}
.container-paises-eua { background: url(../img/vetor-usa.png) no-repeat center;}
.marcas-sub-menu{float: left;font: 14px montserrat-regular;color: #7c7e84;padding: 17px 3%;position: relative;cursor: pointer;}
.ativo-menu{box-shadow: inset 0 2px 0 0 #70cbea;}
.redes-menu a:hover{animation:w3-spin 0.5s linear}
@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.sub-menu-marcas{display: none !important;width: 100%;height: 124px;float: left;background: #ffffff;position: absolute;left: 0;display: flex;justify-content: space-between;flex-flow: column;top: 51px;}
.sub-menu-marcas a{width: 100%;float: left;height: 40px;background: #f2f3f8;padding: 0;box-shadow: none;display: flex;align-items: center;padding: 0 !important;}
.sub-menu-marcas a:hover{box-shadow: none;background: #2fc1f1;}
.sub-menu-marcas a:hover p{color: #ffffff;}
.sub-menu-marcas p{float: left;font: 14.11px montserrat-regular;color: #818181;margin: 0 0 0 15px;}
.quadrado-sub-menu{width: 40px;height: 40px;float: left;background: url(../img/marcas-e-produtos/arrow-2.svg)no-repeat center #2fc1f1;background-size: 15px;top: 51px;}
.marca-sub-menu-1{width: 43px;height: 16px;float: left;background: url(../img/marcas-e-produtos/logo-marca-1.png)no-repeat center top;background-size: contain;margin: 0 0 0 25px;}
.marca-sub-menu-2{width: 43px;height: 7px;float: left;background: url(../img/marcas-e-produtos/logo-marca-2.png)no-repeat center top;background-size: contain;margin: 0 0 0 25px;}
.marca-sub-menu-3{width: 43px;height: 7px;float: left;background: url(../img/marcas-e-produtos/logo-marca-3.png)no-repeat center top;background-size: contain;margin: 0 0 0 25px;}
.marcas-sub-menu:hover .sub-menu-marcas{display: flex !important;}
.marcas-sub-menu:hover{box-shadow: inset 0 2px 0 0 #70cbea;}
.menu-categorias{display: none;}
.menu-categorias{width: 68%;float: left;margin: -2px 0 0 0;}
.menu-categorias a{width: 25%;float: left;font: 13px montserrat-medium;color: #8d8d90;text-align: center;padding: 21px 0;}
.menu-categorias a:hover{box-shadow: inset 0 2px 0 0 #d13d3d;}
.redes-menu-res{display: none;}
.div-links-mobile{ float: left; width: 100%; display: none}
@media(max-width:1220px){
    .div-paginas a{padding:17px 0;}
    .marcas-sub-menu{padding:17px 0;}
    .sub-menu-marcas{width: 160%;}
	.redes-menu { margin: 0;}
}
@media(max-width: 1190px){
    .logo{margin: 20px 0 0 0;}
}
@media(max-width: 1150px){
    .engloba-contatos-menu{width: 814px;}
    .redes-menu{margin: 0 0 0 10px;}
}
@media(max-width: 1115px){
    .logo{width: 184px;margin: 31px 0 0 0;height: 44px;background-size: contain;}
}
@media(max-width: 1085px){
    .div-paginas a{padding: 17px 0;}
    .redes-menu{display: none;}
    .engloba-contatos-menu{width: 730px;}
}
@media(max-width: 990px){
	.div-links-mobile{ display: block}
	.div-links-mobile .div-langs { display: block; float: left; margin: 15px 0 0 20px;}
	.div-links-mobile .div-langs a { padding: 0; width: 25px; height: 25px; margin: 0 10px 0 0; background-size: 100%;}
	.div-links-mobile .redes-menu-res { display: block; float: left; margin: 15px 0 0 0;}
	.div-links-mobile .redes-menu-res a{ padding: 0 !important;}
	.div-links-mobile .redes-menu-res a.rede-1-res{ width: 25px !important; height: 25px !important; float: left; background: url(../img/header/facebook.svg) no-repeat center #0066ad; background-size: 12px; border-radius: 30px;}
    .div-links-mobile .redes-menu-res a.rede-1-res:hover{background: url(../img/header/facebook.svg)no-repeat center #0066ad !important;box-shadow: none !important;color: #ffffff;}
    .div-links-mobile .redes-menu-res a.rede-2-res{ width: 25px !important; height: 25px !important; float: left; background: url(../img/header/instagram-2.svg) no-repeat center #0066ad; border-radius: 30px; background-size: 12px 12px; margin: 0 0 0 10px !important;}
    .div-links-mobile .redes-menu-res a.rede-2-res:hover{background: url(../img/header/instagram-2.svg)no-repeat center #0066ad !important;box-shadow: none !important;color: #ffffff;}
	.div-langs{ display: none}
	.engloba-contatos-menu{ display: none}
	.icon-menu { display: block; float: right; width: 32px; height: 32px; margin: 29px 4% 29px 0; background: url(../img/header/menu.svg) no-repeat center; background-size: 32px;cursor: pointer;}
	.menu { height: 90px;border: none;}
	.logo { width: 140px; height: 32px; margin: 30px 0 0 5%; background-size: 130px;}
	.fundo-menu {width: 100%; position: fixed; height: 100%; top: 0; left: 0; padding: 0; z-index: 9999999;background: rgba(0, 0, 0, 0.65);left: -100%;}
	.div-paginas {display: block;border-top: solid 0 #454545; margin: 0; width: 80%; position: fixed; height: 100%; top: 0; left: 0; padding: 80px 0 0 0; z-index: 99999999; background: url(../img/header/logo.svg) no-repeat center top #ffffff; background-position-y: 30px; background-size: 130px;left: -80%;}
	.div-paginas a { padding: 10px 0 10px 20px; width: calc(100% - 20px); margin: 0; text-align: left}
	.div-paginas a:hover { box-shadow: inset 0 0px 0 0 #70cbea;}
	/*.div-paginas a:hover { background: #000; box-shadow: inset 10px 0px 0px 0px #00c9f9 !important;color: #ffffff;}*/
    .ativo-menu{ background: #000 !important; box-shadow: inset 10px 0px 0px 0px #00c9f9 !important;color: #ffffff !important;}
    .celular-home{ display: block; width: 30px; height: 30px; margin: 31px 20px; float: right; background: url(../img/header/ligar-2.svg) no-repeat center top; background-size: 30px;}
    .voltar-menu {font: 16px montserrat-bold !important;color: #36393f !important;display: flex;align-items: center;}
	.voltar-menu i{background: url(../img/header/left-arrow.svg)no-repeat;padding: 9px 3%;margin: 0 10px 0 0;}
	.voltar-menu:hover {color: #ffffff !important;}
    .menu-categorias {display: block; border-top: solid 0 #454545; margin: 0; width: 80%; position: fixed; height: 100%; top: 0; left: 0; padding: 80px 0 0 0; z-index: 99999999; background: url(../img/header/logo.svg) no-repeat center top #ffffff; background-position-y: 30px; background-size: 130px;left: -80%;overflow: auto;}
	.menu-categorias a { padding: 10px 0 10px 20px; width: calc(100% - 20px) !important; margin: 0; text-align: left}
    .menu-categorias a:hover { background: #000; box-shadow: inset 10px 0px 0px 0px #00c9f9 !important;color: #ffffff;}
}