@charset "utf-8";
/* CSS Document */

body{font-family: 'Century Gothic';	font-size: medium; color: #595959;}
.paginaHome{background: url(../../img/site/layout/background.jpg) no-repeat center 770px;}
.paginaErro404{background: url(../../img/site/layout/background.jpg) no-repeat center 58px;}
.paginaInterna{background: url(../../img/site/layout/background.jpg) no-repeat center 170px;}



/* TODOS OS TITULOS FONTE LOGO */
.titulo_padrao{font-family: 'audiowideregular';}

/* BLOCO BANNER */
.blBanner{width: 100%; height: 453px; position: absolute; overflow: hidden; top: 105px; z-index: 9998;}
.banner{width: 1900px; height: 453px; position: absolute; /*background: url(../../img/site/layout/banner.jpg);*/ left: 50%; margin-left: -950px;}
.titBanner{font-size: 2.0em; margin-top: -217px;}

/*  ÍNICIO DO TOPO ==================================================================================================== */

/* LOGO */
.logo{width: 221px; height: 66px; display: block; position: relative; text-indent: -9999px; background-image: url('../../img/site/layout/logo.png'); margin: 18px 0 0 0;}
.logo a{width: 221px; height: 66px; display: block;}

/* MENU PRINCIPAL */
.menu{float: right; list-style: none; font-size: 1.0em; padding: 0; margin-top: 47px; margin-left: 50px;}
.menu li{ margin-left: 26px; text-transform: uppercase;}
.menu a{color: #555; text-decoration: none;}
.menu a:hover{color: #ff5f00;}
.menu .dropdown{display: block;}
.subMenu{/*display: block;*/ margin-top: 5px; z-index: 9999;}
.dropdown-menu li{margin-left: 0;}
.dropdown-menu li a:hover{background: none;}
.ativo, .ativo a{color: #ff5f00;}

.caret-up {width: 0; height: 0; border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-bottom: 4px solid; display: inline-block; margin-left: 2px; vertical-align: middle;}

/* REDES SOCIAIS */
.redesSociais{float: right; list-style: none; padding: 0; margin: 0; margin-right: 16px;}
.redesSociais li{width: 19px; height: 19px; display: block; float: left; text-indent: -9999px; margin: 3px 0 0 5px;}
.redesSociais li a{width: 19px; height: 19px; display: block;}
.facebook{background: url(../../img/site/layout/redes_sociais.jpg);}
.instagram{background: url(../../img/site/layout/redes_sociais.jpg) -27px;}
.pinterest{background: url(../../img/site/layout/redes_sociais.jpg) -53px;}

/* ESPAÇO BANNER */
.espacoBanner{height: 453px; margin: 11px 0 0 0;}

/* BLOCO TITULO DA PÁGINA */
.blTitulo{width: 100%; height: 56px; position: relative; background: #E9E9E9; margin: 15px 0 0 0;}
.tituloPagina{font-size: 1.1em; text-transform: uppercase;}
.tituloPagina span{color: #F49F80;}
.tituloSecundario{font-size: 2.1em; text-transform: uppercase; color: #305486; margin: 30px 0 0 0;}
.tituloEvento{margin-bottom: 40px;}

/* BLOCO EMPRESA HOME */
.blEmpresaHome .titPagina{font-size: 2.1em; color: #305486; margin: 60px 0 0 0;}
.blEmpresaHome .subTitulo{font-size: 1.7em; color: #fc5e00; margin: 20px 0 0 0;}
.blEmpresaHome p{padding: 25px 15px 0 0;}
.blEmpresaHome ul{font-size: 1.5em; list-style: none; padding: 0; margin: 25px 0 0 0;}
.blEmpresaHome a{color: #595959;text-decoration: none;}

/* BLOXO TOLDO HOME */
.blToldoHome{width: 468px; height: 383px; position: relative; background: url(../../img/site/layout/toldo_home.png);}

/* BLOCO PRODUTO HOME */
.blProdutosHome{width: 100%; height: 930px; position: relative; background: url(../../img/site/layout/produtos_home.png) no-repeat center 250px;}

/* BLOCO BENEFÍCIOS */
.blBeneficios h2{font-size: 1.5em; color: #FFF; margin: 10px 0 0px 0;}
.blBeneficios ul{color: #FFF; list-style: none; padding: 0; margin: 25px 0 0 0;}
.blBeneficios li{padding: 3px 0 3px 0;}

.blBeneficios .blTexto{width: 380px; height: 340px; position: relative; background: #FFF; padding: 10px 10px 10px 30px; margin: 50px 0 0 0;}
.blBeneficios .blTexto h3{color: #305486;}
.blBeneficios .blTexto p{padding: 10px 0 0 0;}

/* BLOCO DESCRIÇÃO FOTOS */
.blFotosHome .blTexto{width: 100%; height: 340px; position: relative; background: #FFF; padding: 10px 10px 10px 30px; margin: -96px 0 0 0;}
.blFotosHome .blTexto h3{color: #305486;}
.blFotosHome .blTexto p{padding: 10px 0 0 0;}

.btnMaisFotos a{color: #fc5e00; text-decoration: none;}

/* CONTEÚDO */
.conteudo, .conteudoEmpresa{margin: 40px 0 0 0;}
.conteudo p, .conteudoEmpresa p{text-align:justify; padding: 5px 10px 5px 10px;}
.conteudo p:first-child{background:url(../../img/site/layout/efeito_paragrafo.png) no-repeat;}

/* EXPANDIR */
.expandir{width:960px; height:35px; position:relative; clear:both;}

/*  PÁGINA CONTATO ==================================================================================================== */
.formContato{position: relative; margin: 30px 0 0 0;}
.formContato .cpForm{width: 100%; height: 45px; position: relative; text-indent: 10px; text-transform: uppercase; background: #EEE; border: none; margin-bottom: 25px;}
.formContato .cpMensagem{width: 100%; height: 220px; position: relative; text-transform: uppercase; background: #EEE; border: none; padding: 10px;}
.formContato .cpForm:focus, .formContato .cpMensagem:focus{border: 2px solid #F4AE35; box-shadow: 0; outline: none;}
.formContato .btnEnviar{position: absolute; color: #FFF; padding: 7px; border: none; background: #305486; bottom: 5px; right: 15px;}

/*  PÁGINA ERRO 404 ==================================================================================================== */
.blErro404{height: 450px;}
.blErro404 h2{font-size: 1.5em; color: #FFF; margin: 170px 0 0 0;}
.blErro404 ul{color: #FFF; list-style: none; padding: 0; margin: 25px 0 0 0;}
.blErro404 li{padding: 3px 0 3px 0;}

/*  PÁGINA QUEM SOMOS ==================================================================================================== */
.blEmpresa{width: 100%; height: auto; position: relative; background: url(../../img/site/layout/fundo_empresa.jpg) top center no-repeat;}
.blEmpresa p:first-child{background:url(../../img/site/layout/efeito_paragrafo.png) no-repeat;}

.subTitulo{font-size: 1.4em; color: #FB5E00; padding: 15px 0 0 10px;}
.blRepresentantes{width: 100%; position: relative; background: #EA6B00; padding: 15px 15px 55px 30px; margin: 45px 0 0 0;}
.blRepresentantes h2{font-size: 1.4em; color: #FFF; top: -20px; position: relative;}
.blRepresentantes p{color: #FFF;}

/*  PÁGINA GALERIA DE FOTOS ==================================================================================================== */
.linhaGaleria{border-top: 1px solid #e96b00; position: relative; border-bottom: 1px solid #e96b00; padding: 20px 0 15px 0; margin: 40px 0 0 0;}
.blFoto{margin-bottom: 5px; height: 320px;}

.modal {z-index: 9999;}

.center {
    margin-top:50px;   
}

.modal-header {
	padding-bottom: 5px;
}

.modal-footer {
    	padding: 0;
	}
    
.modal-footer .btn-group button {
	height:40px;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
	border: none;
	border-right: 1px solid #ddd;
}
	
.modal-footer .btn-group:last-child > button {
	border-right: 0;
}

.blGaleriaResidencial{width: 340px; height: 262px; position: absolute; background: #FFF; bottom: 100px; left: 80px; z-index: 9999;}
.blGaleriaComercial{width: 340px; height: 262px; position: absolute; background: #FFF; bottom: 100px; right: 80px; z-index: 9999;}
.blGaleriaResidencial h2, .blGaleriaComercial h2{color: #2F5385; padding: 10px 0 0 30px;}
.blGaleriaResidencial  p, .blGaleriaComercial p{padding: 10px 20px 10px 30px;}
.blGaleriaResidencial .btnMaisFotos, .blGaleriaComercial .btnMaisFotos{font-size: 1.4em; margin-left: 30px;}

.titulo-galeria-projetos{text-decoration: none; color: #2F5385;}
.chamada-galeria-projetos{margin-bottom: 2em; min-height: 70px;}
.espacamento-titulo-projeto{margin: 2em 0 1em;}
.voltar-galeria:hover, .voltar-galeria:focus{text-decoration: none !important;} 
.voltar-galeria p{margin: 1em 0; font-size: 1.5em; text-transform: uppercase; color: #fd5e00;}

/*  PÁGINA MATERIAIS ==================================================================================================== */
.blBannerMateriais{width: 100%; height: 351px; position: relative; background: url(../../img/site/layout/banner_materiais.jpg); margin-bottom: 40px;}

.logoGale{width: 219px; height: 79px; display: block; position: relative; background: url(../../img/site/layout/logo_gale.jpg); margin: 15px 0 0 10px;}
.logoGale a{width: 219px; height: 79px; display: block;}

.logoSergeFerrari{width: 354px; height: 120px; display: block; position: relative; background: url(../../img/site/layout/serge-ferrari.jpg); margin: 15px 0 0 10px;}
.logoSergeFerrari a{width: 219px; height: 79px; display: block;}

.logoCitel{width: 150px; height: 150px; display: block; position: relative; background: url(../../img/site/layout/logo-citel-solcril.jpg); margin: 15px 0 0 10px;}
.logoCitel a{width: 219px; height: 79px; display: block;}

.linhaTipoMateriais{margin-top: 50px;}

/* TITULO MENU TIPO DE MATERIAIS */
.blMateriais{border: none;}
.blMateriais .panel{margin-bottom: 30px;}
.blMateriais .panel-faq{border: none;}
.blMateriais .panel-heading{height: 70px; line-height: 70px; background: none; border-radius: 0; border-top: 1px solid #e96b00; border-bottom: 1px solid #e96b00;}
.blMateriais .panel-heading .panel-title{font-size: 1.4em; line-height: 50px;}
.blMateriais .panel-heading a{text-decoration: none; color: #2F5385;}
.active-faq{border-bottom: none !important;}
.panel-body{border-top: none !important; border-bottom: 1px solid #e96b00; padding-bottom: 30px;}
.glyphicon{width: 24px; height: 24px; text-indent: -9999px; background: url(../../img/site/layout/materiais_mais.jpg);}
.glyphicon-minus{background: url(../../img/site/layout/materiais_mais.jpg) -32px;}

/* CONTEUDO TIPO DE MATERIAIS */
.bltipoMateriais{margin: 0 0 20px 0;}
.bltipoMateriais h2{font-size: 1.0em; padding: 0; margin: 0;}
.listaMateriais{list-style: none; padding: 0; margin: 20px 0 0 0;}
.listaMateriais li{width: 100%;float: left; font-weight: bold; border-bottom: 1px solid #CCC; padding: 0 10px 10px 10px; margin: 30px 20px 0 20px;}
.listaMateriais li span{padding-right: 10px;}
.borda{border: 1px solid #ccc;}

/*  PÁGINA PRODUTOS ==================================================================================================== */
.blBannerProduto{width: 100%; height: 351px; position: relative; font-size: 3.0em; color: #FFF; text-align: center; line-height: 351px; background: #303030; margin-bottom: 40px;}

.subTitProdutos{font-size: 1.4em; color: #fc5e00; padding-left: 10px;}
.linhaProduto{height: 2px; position: relative; background: #e96b00; margin: 50px 0 50px 0;}
.beneficiosProduto{list-style: none; padding: 0; margin: 20px 0 0 10px;}
.beneficiosProduto li{margin: 5px 0 5px 0;}

/* LISTA PRODUTOS */
.listaProduto{height: 370px; list-style: none; padding: 0; margin: 30px 0 0 0;}
.listaProduto li{width: 140px; height: 105px; float: left; margin: 20px 0 0 10px;}

/*  PÁGINA EVENTOS ==================================================================================================== */
.linhaEventos{min-height: 600px;}
.blEvento{width: 100%; height: 407px; background: #FFF; border-top: 1px solid #e96b00; margin: 30px 0 0 0;  padding: 0 10px 0 10px;}
.blEvento h2{display: block; font-size: 1.3em; background: url(../../img/site/layout/titulo_evento.jpg) no-repeat right; margin: 25px 0 0 0;}
.blEvento h2 a{display: block; text-decoration: none; color: #2F5385;}
.blImgEvento{width: 100%; height: 125px; position: relative; background: #303030; margin: 20px 0 0 0;}
.conteudoEvento{ border-top: 1px solid #e96b00; text-align: justify; padding: 20px 0 0 0; margin: 20px 0 0 0;}

/*  PÁGINA PROFISSIONAIS ==================================================================================================== */
.linhaParceiros{border-top: 1px solid #e96b00; margin: 60px 0 0 0;}

.listaParceiros{list-style: none; padding: 0; margin: 0;}
.listaParceiros li{float: left; margin: 40px 36px 20px 0;}

/*  ÍNICIO DO RODAPÉ ==================================================================================================== */
.rodape{width:100%; height:474px; position:relative; background:url(../../img/site/layout/fundo_rodape2.jpg); margin: 50px 0 0 0;}
.rodapeAssinatura{width:100%; height:70px; position:relative; background:url(../../img/site/layout/fundo_rodape2.jpg) center bottom; margin: 50px 0 0 0;}
.titRodape{color: #305486;  margin: 40px 0 0 0;}
.rodapeProduto{width:100%; height:474px; position:relative; background:url(../../img/site/layout/fundo_rodape_produto.jpg); margin: 50px 0 0 0;}


/* REDES SOCIAIS */
.redesSociaisRodape{list-style: none; padding: 0; margin: 40px 0 0 0;}
.redesSociaisRodape li{width: 26px; height: 26px; display: block; float: left; text-indent: -9999px; margin: 3px 0 0 10px;}
.redesSociaisRodape li a{width: 26px; height: 26px; display: block;}
.redesSociaisRodape .facebook{background: url(../../img/site/layout/redes_sociais.png) }
.redesSociaisRodape .instagram{background: url(../../img/site/layout/redes_sociais.png) -34px;;}
.redesSociaisRodape .pinterest{background: url(../../img/site/layout/redes_sociais.png) -68px;}

.txtRodape{font-size: 1.0em; padding: 10px 0 0 0;}

/* CONTATO RODAPÉ */
.contatoRodape{list-style: none; padding: 0;  margin: 33px 0 0 0;}
.contatoRodape li{font-weight: bold; padding-left: 28px; margin: 3px 0 10px 0;}
.contatoRodape li span{color: #fd6109;}
.telRodape{background: url(../../img/site/layout/icone_telefone.jpg) no-repeat;}
.whatsRodape{background: url(../../img/site/layout/icone_whats_20.png) no-repeat;}
.emailRodape{background: url(../../img/site/layout/icone_email.jpg) no-repeat 0 5px;}
.localRodape{height: 24px; background:url(../../img/site/layout/icone_local.jpg) no-repeat;}

/*RODAPE EMPRESA */
.rodapeEmpresa .redesSociaisRodape{margin: 15px 0 0 -10px;}
.subTituloRodape{font-size: 1.2em; color: #fc5e00; padding: 5px 0 15px 0; margin: 0;}
.rodapeEmpresa .contatoRodape{list-style: none; padding: 0;  margin: 25px 0 0 0;}
.rodapeEmpresa .titRodape{font-size: 1.3em;}

/* Busca */
.txtBusca{padding: 30px 15px 0 0;}
.formBusca{width: 100%; position: relative;}
.formBusca .cpForm{width: 100%; height: 56px; font-family: 'audiowideregular'; color: #FFF; text-indent: 15px; border: none; background: #efa931;}
.formBusca .cpForm:focus{border: none; box-shadow: none;}
.formBusca ::-webkit-input-placeholder { /* WebKit browsers */ color: #FFF; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #FFF; opacity: 1; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #FFF; opacity: 1; } :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #FFF;} 
.formBusca .btnEnviar{width: 80px; height: 56px; position: absolute; font-family: 'audiowideregular'; color: #FFF; border: none; background: #fa740e; top: 0; right: 0;}

/* ASSINATURA */
.assinatura{font-size: small; color: #FFF; text-align: center; padding: 85px 0 0 0;}
.assinatura a{color: #FFF; text-decoration: none;}

.rodapeEmpresa .assinatura{padding: 135px 0 0 0;}
.rodapeAssinatura .assinatura{padding: 30px 0 0 0;}
.rodapeProduto .assinatura{padding: 30px 0 0 0;}


/* MENU RESPONSIVO */
.menu-principal-responsivo{margin: 1em 0.5em 0 0.5em;}
.menu-principal-responsivo .navbar
    {
    	margin-bottom: 0;
        border-color: #ff5f00;
        background: #E75F00 -webkit-gradient(linear, 0 100%, 0 0, color-stop(0.28, #fd5e00), color-stop(0.64, #ff6d02)) !important;
        background: #E75F00 -webkit-linear-gradient(bottom, #fd5e00 28%, #ff6d02  64%) !important;
        background: #E75F00 -moz-linear-gradient(bottom, #fd5e00 28%, #ff6d02  64%) !important;
        background: #E75F00 -o-linear-gradient(bottom, #fd5e00 28%, #ff6d02 64%) !important;
        background: #E75F00 -ms-linear-gradient(bottom, #fd5e00 28%, #ff6d02  64%) !important;
    }

.menu-principal-responsivo .navbar .navbar-brand{color: white;}
.menu-principal-responsivo .navbar .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .menu-principal-responsivo .navbar-default .navbar-nav>li>a{color: white;}

.menu-principal-responsivo .navbar .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a{background: #fe5400;}
.menu-principal-responsivo .navbar .navbar-toggle .icon-bar{background-color: white;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent;}

.menu-principal-responsivo .navbar .navbar-nav .open .dropdown-menu>li>a{color: white;}

/********** MEDIAS QUERIES **********/
@media (min-width: 320px) and (max-width: 600px) {
	/* TOPO */
	.logo{margin: 18px auto 0;}
	.redesSociais{float: none; margin: 0 auto; text-align: center;}
	.redesSociais li{display: inline-block; float: none;}
	.blEmpresaHome .subTitulo{text-align: center;}
	.blEmpresaHome ul{text-align: center;}
	.blEmpresaHome ul li{margin: 0.5em;}
	.blToldoHome{display: none;}

	
	/* BANNER */
	.titBanner{font-size: 1.2em;}
	.blBanner{margin-top: 4em;}
	.blBanner{display: none;}
	.espacoBanner{height: 0; margin: 0;}
	.blEmpresaHome .titPagina{margin: 1em 0 0 0;}
	

	/* HOME */
	.blEmpresaHome .titPagina{text-align: center; font-size: 1.4em;}
	.blEmpresaHome p{text-align: center; padding: 25px 0 0}
	.titulo_padrao, .blBeneficios ul{text-align: center;}
	.blBeneficios{background: #fc5e00;}
	.blBeneficios h2{margin: 0.75em 0 0; padding-top: 1em;}
	.blBeneficios li{padding: 8px 0}
	.paginaHome{background: none;}
	.blProdutosHome{height: auto; background: none;}

	.blBeneficios .blTexto{width: auto; height: auto; padding: 10px; text-align: center; border: 1px solid #fc5e00;}
	.blFotosHome .blTexto{margin: 0; border: 1px solid #fc5e00; height: auto;}
	.blFotosHome .blTexto{padding: 10px;}
	.blTitulo{height: auto;}


	/* EMPRESA */
	.tituloSecundario{font-size: 1.7em;}
	.blEmpresa{background-repeat: repeat;}

	/* CONTATO */
	.formContato .btnEnviar{position: relative; bottom: inherit; right: inherit; width: 100%;}

	/* PROFISSIONAIS */
	.listaParceiros li{float: none; margin: 40px 0 0;}

	/* GALERIA DE FOTOS*/
	.blGaleriaResidencial{width: 100%; height: auto; position: relative; bottom: inherit; left: inherit; z-index: 1;}
	.blGaleriaResidencial h2, .blGaleriaComercial h2{padding: 0;}
	.blGaleriaResidencial p, .blGaleriaComercial p{padding: 10px 0;}
	.blGaleriaResidencial .btnMaisFotos, .blGaleriaComercial .btnMaisFotos{margin-left: 0;}

	.blGaleriaComercial{width: 100%; height: auto; position: relative; bottom: inherit; right: inherit; z-index: 1;}
	.espacamento-titulo-projeto{margin: 0 0 1em; padding: 0;}


	/* MATERIAIS */
	.blMateriais .panel-heading{height: auto; line-height: normal;}
	.bltipoMateriais{text-align: center;}
	.listaMateriais li{float: none; margin: 30px 0 0 0;}
	.logoGale{width: 100%; background: url(../../img/site/layout/logo_gale.jpg) center no-repeat; margin: 15px auto 10px;}
	.logoSergeFerrari{width: 100%; background-size: 100% !important; background-repeat: no-repeat !important; margin: 15px auto 0}
	.logoCitel{width: 100%; background: url(../../img/site/layout/logo-citel-solcril.jpg) center no-repeat;}
	.conteudo{text-align: center;}

	/* RODAPE */
	.rodape{background: #E9E9E9; height: auto;}
	.ajuste-rodape-home{background: #305486; padding: 1em 0;}
	.ajuste-rodape-home .assinatura{padding: 0 !important;}
	.redesSociaisRodape{margin: 1.25em auto 0; text-align: center;}
	.redesSociaisRodape li{margin: 3px auto 10px; display: inline-block; float: none;}
	.localRodape{height: auto;}
	.justificar{text-align: justify;}
	.titRodape{margin-bottom: 1em;}
}

@media (min-width: 600px) and (max-width: 767px) {
	
}

/* TABLES */
@media (min-width: 768px) and (max-width: 991px) {
	
}

@media (min-width: 768px) and (max-width: 769px){
.menu {
    float: right;
    list-style: none;
    font-size: 0.5em;
    padding: 0;
    margin-top: -37px;
    margin-left: 50px;	
}
  .redesSociais {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
    /* margin-right: 0px; */
    margin-top: -13px;
 }
 
  .espacoBanner {
    height: 267px;
    margin: 151px 0 0 0;
}
  
.paginaHome {
    /*background: url(../../img/site/layout/background.jpg) no-repeat center 770px;*/
    background: none !important;
}
    .blToldoHome {
    width: 468px;
    /* height: 383px; */
    position: relative;
    background: none !important;
    }
    
    .blProdutosHome {
    width: 100%;
    height: 930px;
    position: relative;
    background: none !important;
    }
    
    .blBeneficios h2 {
    font-size: 1.5em;
    color: #595959;
    margin: 10px 0 0px 0;
    }
    
    .blBeneficios ul{
        color:#595959;
        font-size: 1.5em;
    }
    
    .blToldoHome{
    background: none;
    width: 580px;
    height: 70px !important;
    top: -20px;
  }
  
  .blBeneficios .blTexto {
    width: 100%;
    height: 360px;
    position: relative;
    background: #FFF;
    /* padding: 10px 10px 10px 30px; */
    margin: 50px 0 0 0;
  }
  
  .rodape{background: #E9E9E9; height: auto;}
    .ajuste-rodape-home{background: #305486; padding: 1em 0;}
    .ajuste-rodape-home .assinatura{padding: 0 !important;}
    .redesSociaisRodape{margin: 1.25em auto 0; text-align: center;}
    .redesSociaisRodape li{margin: 3px auto 10px; display: inline-block; float: none;}
    .localRodape{height: auto;}
    .justificar{text-align: justify;}
    .titRodape{margin-bottom: 1em;}

    .redesSociaisRodape{
        float: left;
    }
   
    .menu-principal-responsivo{
        display: none;
    }
    
    .tituloPagina {
     font-size: 0.9em;
     text-transform: uppercase;
    }
}

@media (min-width: 1024px) and (max-width:1025px) {
    .menu{
    margin-left: 5px !important;
    font-size: 0.8em;
 }
 .titRodape {
    color: #305486;
    margin-top: 5px;
    margin-left: 135px;
 }
 .redesSociaisRodape {
    list-style: none;
    padding: 0;
    margin: 40px 0 0 -44px;
  }
  
  .contatoRodape {
    list-style: none;
    padding: 0;
    margin: 33px 0 0 145px;
  }
  
  .justificar{
      padding-left: 75px;
  }
  
  .rodapeEmpresa .contatoRodape {
    list-style: none;
    padding: 0;
    margin: 25px 0 0 115px;
  }
  
  .rodapeEmpresa .redesSociaisRodape {
    margin: 33px 0 0 171px;
   }
   
   .titRodapeEmpresa{
       padding-left: 85px;
   }
   
   .blFotosHome .blTexto {
    width: 100%;
    height: 340px;
    position: relative;
    background: #FFF;
    padding: 10px 10px 10px 30px;
    margin: -176px 0 0 0;
   }
}

.fixed-whatsapp {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    background-color: #25d366;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    transform-style: preserve-3d;
    transition: all .2s;    
}

.fixed-whatsapp img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.fixed-whatsapp::after {
    content: '';
    position: absolute;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #128C7E;
    z-index: -999;
    animation: scaleUpScaleDown 2s ease-in infinite both;
    transform: translateZ(-1px);
    filter: blur(1px);"
}

.fixed-whatsapp:hover {
    transform: scale(1.2);
}

@keyframes scaleUpScaleDown {
    0% {
        transform: translateZ(-1px) scale(1);
    }
    80% {
        transform: translateZ(-1px) scale(1.4);
        opacity: 0.4;
    }

    100% {
        transform: translateZ(-1px) scale(1.5);
        opacity: 0;
    }
}