.menu{width: 100%;height: 199px;float: left;border-top: 6px solid #4692ea;background: url(../img/header/fundo-menu.png)no-repeat center top;}

.logo{width: 265px;height: 65px;float: left;background: url(../img/header/logo.svg)no-repeat center;margin: 37px 0;background-size: 100%;}

.engloba-contatos-menu{width: 905px;float: right;display: flex;justify-content: space-between;align-items: center;margin: 20px 0 20px 0;}
.tel-menu-1{float: left;display: flex;align-items: center;}
.tel-menu-1 p{float: left;font: 18px montserrat-bold;color: #363e76;margin: 0 0 0 10px;}
.tel-menu-1 p span{font-family: montserrat-regular;}
.icon-tel{width: 25px;height: 25px;float: left;background: url(../img/header/ligar.svg)no-repeat center #4692ea;background-size: 10px;border-radius: 25px;}

.tel-menu-3{float: left;display: flex;align-items: center;}
.tel-menu-3 p{float: left;font: 18px montserrat-bold;color: #363e76;margin: 0 0 0 10px;}
.tel-menu-3 p span{font-family: montserrat-regular;}

.tel-menu-2{width: 187px;float: left;display: flex;align-items: center;}
.tel-menu-2 p{float: left;font: 18px montserrat-bold;color: #363e76;margin: 0 0 0 10px;}
.tel-menu-2 p span{font-family: montserrat-regular;}
.icon-whats{width: 25px;height: 25px;float: left;background: url(../img/header/whatsapp.svg)no-repeat center #7bc137;background-size: 10px;border-radius: 25px;}

.engloba-redes-menu{width: 60px;float: left;display: flex;justify-content: space-between;}

.rede-menu-1{width: 25px;height: 25px;float: left;background: url(../img/header/instagram.svg)no-repeat center #4692ea;background-size: 10px;border-radius: 25px;}
.rede-menu-2{width: 25px;height: 25px;float: left;background: url(../img/header/facebook.svg)no-repeat center #4692ea;background-size: 10px;border-radius: 25px;}

.select-cidade{width: 177px;height: 25px;float: left;border: 1px solid #4692ea;border-radius: 70px;padding: 0 0 0 13px;color: #363e76;background: url(../img/header/down-arrow.svg)no-repeat center right 9px;background-size: 11px;-moz-appearance:none;-webkit-appearance:none;appearance:none;}

.logo-menu-2{width: 94px;height: 32px;float: left;background: url(../img/header/logo-2.png)no-repeat center top;}

.div-paginas{width: 905px;float: right;display: flex;justify-content: space-between;}
.div-paginas a{float: left;font: 14.5px montserrat-regular;color: #5a5a5a;padding: 24px 0;position: relative;}
.div-paginas a:hover{box-shadow: inset 0 2px 0 0 #5198ea;}

.engloba-paginas{width: 100%;height: 60px;float: left;background: #141d55;}
.paginas-menu{width: 100%;float: left;}

.titulo-paginas-menu{width: 187px;height: 60px;float: left;display: flex;align-items: center;}
.titulo-paginas-menu p{width: 100%;float: left;font: 13px montserrat-semibold;color: #ffffff;text-align: center;}

.veiculos-menu{width: 225px;height: 60px;float: left;font: 15px montserrat-regular;color: #ffffff;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;}
.veiculos-menu:hover .engloba-sub-links-1{display: block;}
.veiculos-menu i{background: url(../img/header/icon-menu/1.png)no-repeat center;padding: 9px 13px;background-size: 25px;margin: 0 8px 0 0;}

.imoveis-menu{width: 238px;height: 60px;float: left;font: 15px montserrat-regular;color: #ffffff;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;}
.imoveis-menu i{background: url(../img/header/icon-menu/2.png)no-repeat center;padding: 9px 13px;background-size: 19px;margin: 0 8px 0 0;}
.imoveis-menu:hover .engloba-sub-links-2{display: block;}

.servicos-menu{width: 290px;height: 60px;float: left;font: 15px montserrat-regular;color: #ffffff;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;}
.servicos-menu i{background: url(../img/header/icon-menu/3.png)no-repeat center;padding: 9px 13px;background-size: 18px;margin: 0 8px 0 0;}
.servicos-menu:hover .engloba-sub-links-3{display: block;}

.maquinas-menu{width: 219px;height: 60px;float: left;font: 15px montserrat-regular;color: #ffffff;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;}
.maquinas-menu i{background: url(../img/header/icon-menu/4.png)no-repeat center;padding: 9px 13px;background-size: 18px;margin: 0 8px 0 0;}
.maquinas-menu:hover .engloba-sub-links-4{display: block;}

.barra-menu{width: 2px;height: 60px;float: left;background: #376fbe;}
.barra-sub-links{width: 2px;height: 179px;float: left;background: #376fbe;}

.botao-compre {text-align: center; color: #363e76; font: 12px montserrat-medium; border: 1px solid #4692ea; border-radius: 70px; padding: 0 20px; height: 25px; display: flex; align-items: center;}

.header-bg {border-top: 4px solid var(--cor1); padding: 15px 0;}
.header-bg .header,
.menu-parent .menu-top,
.menu-parent .pages{display: flex;}

.header-bg .header {gap: 35px;}
.header .form-search {background: var(--cor3); color: var(--preto); display: flex; border-radius: 6px; overflow: hidden; flex: 1 1 auto; max-width: 345px; height: 30px; justify-content: space-between; box-sizing: border-box;}
.header .form-search input::placeholder {color: var(--preto);}

.form-search input, 
.form-search button {border: none; outline: none; background: var(--cor3)}
.form-search input {padding: 0 0 0 10px}
.form-search button {padding: 0 10px 0 0;}

.header .menu-parent {width: 100%; display: flex; flex-direction: column; gap: 15px;}
.header .menu-top {align-items: center; justify-content: space-between;}
.header .menu-bottom {height: 100%;}
.header .pages {height: 100%; align-items: center; justify-content: space-between; font: 300 16px ubuntu;}

.header .btn-menu {display: flex; align-items: center; background: var(--cor2); font: 400 15px ubuntu; color: var(--branco); border-radius: 6px; height: 30px; padding: 0 10px; gap: 5px;}
.header .whats-href {display: flex; align-items: center; font: 400 17.34px ubuntu; color: var(--preto); gap: 5px;}
.header .redes {display: flex; align-items: center; gap: 10px;}
.header .redes a {height: 25px; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center;}
.header .redes .facebook {background: #0069CB; border-radius: 6px;}

.botao-compre {text-align: center; color: #363e76; font: 12px montserrat-medium; border-radius: 70px; padding: 0 20px; height: 25px; display: flex; align-items: center;position: relative;overflow: hidden;cursor: pointer;animation: borderRotate 3s linear infinite;}
.botao-compre::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(70, 146, 234, 0.6), transparent);animation: shine 2s ease-in-out infinite;}

.botao-compre.mobi {display: none !important; width: 177px; height: 25px; box-sizing: border-box; padding: 0; align-items: center; justify-content: center; margin: 10px 0 20px 20px;}
.btns {display: flex; flex-direction: column; width: 100%;}
@keyframes shine {
    0% {
        left: -100%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}


.container-paginas-hover-menu{width: 100%;height: 179px;float: left;background: url(../img/header/fundo-sub-menu.png)no-repeat center top;position: relative;z-index: 99999;display: none;}

.engloba-paginas-hover-menu{width: calc(100% - 187px);float: right;display: none;}

.engloba-sub-links-1{width: 90%;height: 157px;float: left;background: #2f3c79;padding: 22px 5%;display: none;position: absolute;top: 60px;left: 0;z-index: 9999;box-shadow: 2px 0 0 0 #376fbe;}
.engloba-sub-links-1 a{width: 100%;float: left;font: 13px montserrat-regular;color: #ffffff;margin: 0 0 10px 0;}

.engloba-sub-links-2{width: 90%;height: 157px;float: left;background: #2f3c79;padding: 22px 5%;display: none;position: absolute;top: 60px;left: 0;z-index: 9999;box-shadow: 2px 0 0 0 #376fbe;}
.engloba-sub-links-2 a{width: 100%;float: left;font: 13px montserrat-regular;color: #ffffff;margin: 0 0 10px 0;}

.engloba-sub-links-3{width: 90%;height: 157px;float: left;background: #2f3c79;padding: 22px 5%;display: none;position: absolute;top: 60px;left: 0;z-index: 9999;box-shadow: 2px 0 0 0 #376fbe;}
.engloba-sub-links-3 a{width: 100%;float: left;font: 13px montserrat-regular;color: #ffffff;margin: 0 0 10px 0;}

.engloba-sub-links-4{width: 90%;height: 157px;float: left;background: #2f3c79;padding: 22px 5%;display: none;position: absolute;top: 60px;left: 0;z-index: 9999;box-shadow: 2px 0 0 0 #376fbe;}
.engloba-sub-links-4 a{width: 100%;float: left;font: 13px montserrat-regular;color: #ffffff;margin: 0 0 10px 0;}

.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;}

.menu-sub-categorias{display: none;}

.menu-sub-categorias{width: 68%;float: left;margin: -2px 0 0 0;}
.menu-sub-categorias a{width: 25%;float: left;font: 13px montserrat-medium;color: #8d8d90;text-align: center;padding: 21px 0;}

.ativo-menu{box-shadow: inset 0 2px 0 0 #5198ea;}

.whatsapp-fixo-lateral{transition: 0.5s;width: 311px;height: 61px;float: left;background: #6bad33;display: flex;align-items: center;position: fixed;top: 330px;z-index: 9999;border-radius: 30px 0 0 30px;right: -235px;cursor: pointer;}
.whatsapp-fixo-lateral:hover{transition: 0.5s;right: 0;}
.whatsapp-fixo-lateral p{float: left;font: 24px montserrat-extrabold;color: #ffffff;margin: 0 0 0 30px;}
.whatsapp-fixo-lateral p span{font-family: montserrat-medium;}
.icon-whats-fixo-lateral{width: 38px;height: 38px;float: left;background: url(../img/home/whatsapp.svg)no-repeat center #363e76;background-size: 15px;margin: 0 0 0 17px;border-radius: 60px;}

.engloba-simulacao{transition: 0.5s;width: 311px;float: left;position: fixed;top: 402px;z-index: 9999;right: -235px;cursor: pointer;}
.engloba-simulacao:hover{transition: 0.5s;right: 0;}
.engloba-simulacao:hover .engloba-form-simulacao{margin: 0;}
.barra-simulacao{width: 100%;height: 61px;float: left;background: #3983e5;display: flex;align-items: center;border-radius: 30px 0 0 30px;}
.barra-simulacao p{float: left;font: 15.5px montserrat-bold;color: #ffffff;margin: 0 0 0 30px;}
.barra-simulacao p span{font-family: montserrat-medium;}
.icon-simulacao{width: 38px;height: 38px;float: left;background: url(../img/home/light.png)no-repeat center #363e76;background-size: 18px;border-radius: 60px;margin: 0 0 0 17px;}

.engloba-form-simulacao{width: 276px;height: 271px;float: right;background: #f8fbfb;padding: 12px 0 0 0;margin: 0 -60px 0 0;}
.engloba-form-simulacao input{width: 85%;height: 32px;float: left;background: #ededf3;color: #343438;border: none;padding: 0 0 0 13px;margin: 0 5% 12px 5%;}
.engloba-form-simulacao button{width: 100%;height: 43px;float: left;background: #3a84e6;color: #ffffff;border: none;margin: 8px 0 0 0;}

.sub-menu-consorcios{display: none;}
.btn-cat{display: none;}

@media(max-width: 1220px){
    .engloba-contatos-menu{margin: 20px 0 20px 0;}
    .div-paginas{margin: 0;}

    .titulo-paginas-menu{width: calc(20% - 2px);}
    .veiculos-menu{width: calc(20% - 2px);}
    .imoveis-menu{width: calc(20% - 2px);}
    .servicos-menu{width: calc(20% - 2px);}
    .maquinas-menu{width: calc(20% - 2px);}

    .engloba-sub-links-1{height: auto;}
    .engloba-sub-links-2{height: auto;}
    .engloba-sub-links-3{height: auto;}
	.engloba-sub-links-4{height: auto;}
	
	.logo-menu-2{display: none;}
	.engloba-contatos-menu{width: 775px;margin: 27px 0 20px 0;}
	.div-paginas{width: 755px;}
}

@media(max-width: 1130px){
    .logo{width: 235px;}
}

@media(max-width: 1070px){
	.logo{width: 180px;}
}

@media(max-width: 1025px){
    .logo{width: 159px;}
}

@media(max-width: 990px){
	.botao-compre.mobi {display: flex !important;}
	.whatsapp-fixo-lateral{display: none;}
    .engloba-simulacao{display: none;}
	
    .tel-menu-1{display: none;}
    .tel-menu-2{display: none;}
    .engloba-redes-menu{display: none;}
    .engloba-paginas{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;background: #ffffff;position: fixed;top: 0;z-index: 999;box-shadow: 0 0 20px 0 #000000;}
	.logo { width: 140px; height: 90px; margin: 0 0 0 2%; 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: initial; border-top: solid 0 #454545; margin: 0; width: 80%; position: fixed; height: 100%; top: 0; left: 0;background: #ffffff;z-index: 99999999;left: -80%;overflow: auto;}
	.div-paginas a { padding: 10px 0 10px 20px; width: calc(100% - 20px); margin: 0; text-align: left}
	.div-paginas a:hover { background: #2e3d76; box-shadow: inset 10px 0px 0px 0px #3983e5;color: #ffffff;}
	.ativo-menu{ background: #2e3d76 !important; box-shadow: inset 10px 0px 0px 0px #3983e5 !important;color: #ffffff !important;}
    .celular-home { display: block; width: 30px; height: 30px; margin: 31px 5%; float: right; background: url(../img/header/ligar-2.svg) no-repeat center top; background-size: 30px;}

	.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: #2e3d76; box-shadow: inset 10px 0px 0px 0px #3983e5 !important;color: #ffffff;}

	.menu-sub-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-sub-categorias a { padding: 10px 0 10px 20px; width: calc(100% - 20px) !important; margin: 0; text-align: left}
	.menu-sub-categorias a:hover { background: #2e3d76; box-shadow: inset 10px 0px 0px 0px #3983e5 !important;color: #ffffff;}

	.produtos-menu{display: block;}
	.produtos-menu-desk{display: none;}
	.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;}

	.faixa-menu{display: none;}
	.logo-res{width: 100%;height: 60px;float: left;background: url(../img/header/logo.svg)no-repeat center top;background-size: contain;margin: 20px 0;}

	.select-cidade{margin: 10px 0 20px 20px;}

	.engloba-redes-menu{width: calc(100% - 20px);margin: 10px 0 0 20px;}

	.rede-menu-1{padding: 0 !important;width: 25px !important;}
	.rede-menu-1:hover{box-shadow: none!important;background: url(../img/header/instagram.svg)no-repeat center #4692ea !important;background-size: 10px !important;}

	.rede-menu-2{padding: 0 !important;width: 25px !important;margin: 0 0 0 10px !important;}
	.rede-menu-2:hover{box-shadow: none!important;background: url(../img/header/facebook.svg)no-repeat center #4692ea !important;background-size: 10px !important;}

	.btn-cat{display: block;}

	.sub-menu-consorcios{width: 100%;float: left;display: none;background: #396caf;box-shadow: inset 0 0 20px 0 #1f1f1f !important;padding: 10px 0;}
	.sub-menu-consorcios a{width: calc(100% - 40px);color: #ffffff !important;padding: 10px 20px;}
	.sub-menu-consorcios a:hover{box-shadow: 0 0 10px 0 #000 !important;}
	.sub-menu-consorcios .ativo-menu{box-shadow: 0 0 10px 0 #000 !important;}

	.overflow-body{overflow: hidden;}
}