/************* GENERAL CSS ************/
body {  
        margin-bottom:-2px;

	margin: 0px;
	padding: 0px;
	background: #ffffff;
	text-align: justify; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 65%;
	color: #333333
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
 
                          -moz-box-sizing: border-box;
    
                           box-sizing: border-box;

}


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	color: #999;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #999;
}

a {
	font-weight: bold;	
	text-decoration: none;
	color: #BEBEBE;
} 

a:hover {
	font-weight: bold;
	text-decoration:none; 
}
p { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 2.55em; color: #333; margin-top: 0.5em; line-height: 140%; }

/*p { font-family: arial, helvetica, sans-serif; margin: 10px auto; padding: 10px; margin-bottom: 10px; color: #333; text-align: justify; font-size: 16px; line-height: 140%; }*/

.closeImg {
    position: relative;
    left: -7.6em;
    top: 6.8em; 
}
/************* HEADER STUFF ************/
#box_social {
position: fixed;
height: 150px;
width: 5.2%;
top: 277px;
left: 0;
margin-bottom: 0;
-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
z-index: 999999;
padding: 10px 0;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
.ImgSocial { float: left; width:70%; margin:0 25px 0 8px; }
.ColunaClientes { 
        float: left;
        width: 24.1%;
        margin-right:0.9375em;
       text-align: center;
 }
 
#bottom {
position: fixed;
height: 30px;
width: 20%;
bottom: 0;
left: 0;
margin-bottom: 0;
-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
z-index: 999999;
padding: 10px 0;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
.img_chamada-whats { float:left; width:29%; margin:-8.5em 0 0 1.6em; } 

.BoxGeral {
	max-width: 100%; 
	margin: 0px auto;
        background: url('../img/#fundobackground.png');
} 
.Box_tudo {
	max-width: 1124px; 
	margin: 0px auto;
}  
.NavTop {  
	width: 100%; 
        height: 4.8em;
	margin-top: -3.6em;
	background :#F3F3F3; 
        text-align: right;
	/*height: 18.4em;
	margin-top: -3.6em;
        background:#040412*/
}
.NavTop p { font-family: 'Raleway', sans-serif; font-size: 2em; color: #1E90FF; padding-top: 0.3em; word-spacing: 2.5em; }

.Cabecalho {  
	width: 100%;
	margin: 0px auto;
        height: 14em;
        margin-bottom: 0.2em; 
        font-zise: 0.75em; 
        color: #1FA153;    
        background: #fff; 
        border-bottom: 1px solid;  /*
	text-align: center;
        background: url('../img/FundoTopo.png'); */
} 
.Boxlogo { 
    float: left;  
    margin-top:0;
    display: inline-block;
    width: 27%;
    text-align: left;
}

.Boxlogo h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3em;
	color: #999; 
        margin-top: 0.5em; 
}
.Boxlogo h2 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.44444444444445em;
	color: #FFF;
        margin-top: -17px; 
}
.Boxcontato { float: left;
	   width: 70%;
	   margin: -1.2em 0.7em 2em 0.7em;
           padding:0;
	   text-align: center;
	/*   text-align: justify;  
           background: url('../img/FundoTopo.png'); 
           border:1px solid #000; */
}
.Destaque_banner h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	color: #FFF;
        margin-top: 0.5em; 
}
.Destaque {  position:relative; width:100%; height: 165px; margin-top: 18em; margin-bottom: 1.6em; text-align:center; background: #FFF url('../img/fundo-destaque.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
.Destaque_b { width: 100%; height: 365px; margin-top: 0; padding-top:0.3em; line-height: 1.2em; text-align: center; background: url('../img/fundoslider.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.left_Destaque_b { float: left; width: 55.6%; margin-top:0; padding:0.3em 0 5em 0; line-height: 1.2em; text-align: justify; }
.right_Destaque_b { float: left; width: 40%; margin-top: 0; margin-left: 7.5em; padding:0.3em 0 5em 0; line-height: 1.2em; text-align: justify; }
.Destaque_banner { width:100%; height: 500px; margin-top: 0; padding-top:0.8em; text-align:center; background: #FFF url('../img/fundo-apresentacao2.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Destaque_hiding { max-width: 100%; margin:50px auto; }
.hiding_banner { position:relative; max-width: 100%; /*background: #FFF */ margin-top: -10.6em; }

/*.Destaque_banner { width: 100%; height: 455px; padding:0; background: url('../img/fundobackground.png'); }
.Destaque {

 border:1px solid; position:relative; width:100%;
 height: 370px; margin-top: 0.2em;
 margin-bottom: 1.6em; text-align:center; background: #FFF url('../img/fundo-destaque.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Destaque_transparent {

 position:absolute; width:100%;
 height: 100%; background-color: rgba(0, 0, 0, 0.8); } */

.BlocText { float: left; width: 57%; margin-right:1.5%; text-align:justify; line-height: 1.6em; }
.centro_left {margin-bottom: 5em; float: left; width: 60%; text-align: justify; line-height: 1.6em; }
.centro_right {margin-bottom: 5em; float: right; width: 35%; text-align: justify; line-height: 1.6em; }
.centro_left ul { list-style-type: none; margin-left:-6em; margin-top:-0.7em; }
.centro_left li { style-position:outside; font-size: 2.2em; line-height: 1.2em;}

/*.institucional_b ul { list-style-position: inside; }
.centro_left li { position: inside; line-height: 1.2em; }
ul {list-style-image: url("seta.gif");}

.BoxSocial { float:right; width: 30%; text-align: center; margin-top:-3.6em; font-size: 1.09em; color: #4E9ACE; }
.SocialBox { float: right;
  position:relative;
 width: 18%; margin-top: -6.8em; text-align: right; font-size: 1.09em; color: #4E9ACE; }
.SocialBox_b { float: right;
  position:relative;
 width: 18%; margin-top: -2.5em; text-align: right; font-size: 1.09em; color: #4E9ACE; }*/
.Colunas { float: left; width: 24%; margin:6em 1.7em 6em 0; padding: 0px; /* border: 0.14em solid #520202; */ } 
.Colunas_b { float: left; width: 31%; margin:2em 1.2em; padding: 0px; text-align: center; } 
.largura-cheia { width:100%; }
.mostroario_front_end { float: left; width: 32.6%; margin:1.6em 1.2em; padding: 4.5em 1.5em; text-align: center; } 
.mostroario_back_end { /*border:1px solid;*/ float: left; width: 15.2%; margin:2em 1.2em 0 1.2em;; padding: 0px; text-align: center; } 
.acao_mostroario {  width: 100%; margin:5em 0 2em 0; padding: 0.4em; text-align: center; } 
/* back end front end */
.mostroario_back_end:last-child, .Colunas_b:last-child, .Colunas:last-child, .mostroario_front_end {
 margin-right: 0; 
}
.TarjaMostruario { width: 100%; background:#520202; text-align: center; padding: 0.2em; }
.FonteMostruarios {font-family: verdana, "Times New Roman", sans serif; font-size:1.4em; color: #FFF;  line-height:1.3em; }
img, picture, video, embed { max-width: 100%; }
.chamada_back_end { width: 100%; height: 38em; position: relative; margin-top:2em; text-align: center; background: #FFF url('../img/fundo-sessao-clientes.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }


.coluna_meio {  float: left;
  position:relative;
 width: 41%; margin-top: 3.5em; text-align: left; }
/* .coluna_meio img { width: 50%; }*/
.Colunaleft { float: left; width: 60%; height: 500px; margin: 0 3em 0 0; padding: 2.8em 0 2em 0; text-align: justify; } 
.Colunaright { float: left; width: 37%; margin: 0; padding: 2.8em 0 2em 0.5em; text-align: justify; }
.Sessao_meio li, .Sessao_servico li { font-size: 1.2em; }
.Colunaright li { font-size: 1em; }
/* ul { list-style-image: url("../img/marcador-V.png"); }
 .outside ul { list-style-position: outside; }
.Colunaright li { list-style: circle; line-height: 1em; font-size: 1em; }  */

.retagula { float: left;  height: 10em; width: 10em; margin: 11em 15em 4em 5em; padding-top: 7em; text-align: center; color: #999; }
.circulo, .circulo2, .circulo3, .circulo4, .circulo5 { border-radius: 50%; display: inline-block; height: 16em; width: 16em; text-align: center; color: #fff; line-height: 1.6em; margin: 1.25em; padding:5.5em 0.4em; 
}

.circulo  { border:5px solid #4E9ACE; background: #ffffff url('../imagens/limpeza-de-piso.jpg');  }
.circulo1  { border:5px solid #4E9ACE; }
.circulo2 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/limpeza-de-vidros-fachadas.jpg');  }
.circulo3 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/recepcao.jpg');  }
.circulo4 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/controlador-de-acesso.jpg');  }
.circulo5 { border:5px solid #4E9ACE; background: #ffffff url('../imagens/monitoramento.jpg');  }

/************* Boxs Meio e Centro ************/
 
.BoxCentral, .BoxCentral_serv { width: 100%; margin: 0; padding-top:2em; padding-bottom:3.2em; background: #FFF; text-align: center; }
/*.BoxCentral_serv { width: 100%; height: 220px; margin: 0; padding-top:0.2em; padding-bottom:0.6em; background: #FFF; text-align: center; border-top:1px solid;} */
.BoxCentral_b { border-bottom: 1px dashed #0D4B75; width: 100%; height: 700px; margin-top: 1.5em; text-align: center; }
.BoxCentral_b h2 { font-family: verdana, "Times New Roman", sans-serif; font-size:1.9em; color: #1E90FF; margin-top:0.5em; margin-bottom:-0.5em; }
.BoxClientes { width: 100%; height: 300px; margin: 3em 0; padding-top:12em; padding-bottom:3.2em; text-align: center;/* background: #FFF url('../img/fundo-sessao-clientes.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */}
.front_end { width: 100%; height: 1200px; margin-top: -3em; padding-top:0.2em; padding-bottom:3.2em; background: #FFF; text-align: center; } 
.catg_serv { border-bottom: 1px dashed #0D4B75; width: 100%; height: 830px; margin-top: -3em; padding-top:0.2em; padding-bottom:3.2em; background: #FFF; text-align: center; } 

.Sessao_back_end { width: 100%; height: 260px; margin-top:8em; text-align: center; }
.Sessao_meio, .Sessao_meio_b, .Sessao_servico { width: 100%; text-align: center; }
.Sessao_meio { background: #FFF; height: 530px; margin-top:-4.04445em; } 
.Sessao_meio_b { height: 400px; margin-top:-1em; background: url('../img/fundobackground.png'); }  
.Sessao_servico { background: #FFF; margin-top:-4.04445em; margin-bottom:3em; } 
.camada_backend { position: relative; width: 100%; height: 37.4em; margin-top:1.5em; margin-bottom:2.4em; text-align: center; background: #FFF url('../img/fundo-predio.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/*.camada_backend_teste { position: relative; width: 100%; height: 37.4em; margin-top:1.5em; margin-bottom:2.4em; text-align: center; background: #FFF url('../img/fundo-predio.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }*/

.menu_vert { float: right; width: 80%; margin:1.2em 0; }
.menu_vert a { font-size: 1.56em;}
.menu_vert li { margin: 0.2em 0 -0.8em 2.5em; padding-top:0.2em; padding-bottom:-0.8em;}
.Linha_vert {margin: 0.9em 0; color: #cfcfcf; background-color: #cfcfcf; width: 100%; height: 1px; }
.tarja { width: 100%; height: 80px; margin-top: 0; background: #FA6908; padding:0.4em 1.5em; text-align: center; }
.tarja h1 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 3.6em; color: #FFF; margin-top: 0.3em; }

.tarja_tranparent { width: 100%; height: 100px; margin: 2.5em 0; padding:2em 0; text-align: left; }
.tarja_left { width: 100%; height: 15em; margin: 1em 0; padding:0.4em 0; font-size: 1.3em; text-align: left; }
.colunas:last-child, .colunas_b, .tarja {
 margin-right: 0; 
}
.table { width: 100%; height: 15em; margin-top:3.4em; text-align: left;}
.apresentacao { float: left; width: 29%; height: 310px; margin:4.5em 2.2em 2.5em 2.2em; border:5px solid #4E9ACE; padding: 0.7em; text-align: center; background: #0D4B75; } 
.apresentacao_b { float: left; width: 29%; height: 310px; margin:4.5em 2.2em 2.5em 2.2em; border:5px solid #4E9ACE; padding: 0.7em; text-align: center; background: #0D4B75; } 
.foco_apresentacao { width: 110%; text-align: justify; margin-left:-5%; margin-bottom:0.8em; padding:3% 6%; background: #0D4B75; }
.foco_apresentacao span{ font-size: 1em; font-weight: 300; letter-spacing: -1px; line-height: 20px;  }
.Tarja_hiding { width: 100%; height: 38em; position: relative; margin-top:28em; text-align: center; background: #FFF url('../img/fundo-predio.jpg') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Tarja_hiding_tranparet { position:absolute; width:100%;
 height: 100%; background: rgba(41, 46, 48, 0.8); }
 
.Tarja_acao {position:relative; width:100%;
 height: 830px; margin-top: 0.3em;
 margin-bottom: 1.6em; text-align:center; background: #FFF url('../img/fundo_rodape-1.jpg') no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
 }
.Tarja_acao_transparent { position:absolute; width:100%;
 height: 100%; background: rgba(22, 83, 111, 0.8); }
.Botao_azul { width: 21%; height: 80px; padding: 1.2em 0.4em; margin-top: 1.2em; text-align: center; line-height: 1em; font-size: 3.4em; color: #fff; background: #0D4B75; }
.Botao_verde { width: 21%; height: 67px; padding: 1.05em 0.4em; margin-top: 1.2em; text-align: center; line-height: 1em; font-size: 3.4em; color: #fff; background: #4E8550; }
.nuvem { width: 100%; text-align: center; margin: 2.2em 0; padding-bottom:2em;
}
.nuvem a { float: left; margin:0.15em; background: #F2F2F2; padding: 0.6em; color: #0B4C5F; font-size: 1.445em; }
.nuvem a:hover{ float: left; margin:0.15em; background: #E0ECF8; color:#fff; padding: 0.6em; font-size: 1.445em; }
.nuvem ul { float: left; margin-top:1.3em; list-style: none; color:#999; font-family: Helvetica, Tahoma, sans-serif; font-size: 1em; }
/* .nuvem li{ float: left; position:relative; list-style: none; } */
.font_titulo_nuvem {font-family: verdana, "Times New Roman", sans-serif; font-size: 2.6em; color: #1E90FF; }

.retangulo { float: right; position:relative; width: 80%; margin: 0; text-align: left; }
.retangulo p { font-family: Helvetica, Tahoma, sans-serif; /*font-size: 2.7em;*/ line-height: 1.6em; }

.sessaoclient {
	width: 100%;
	height: 960px;
	margin: 0px auto;
    margin-bottom:5em;
	padding: 0px;
	text-align: center;
	border-bottom: 1px dashed #0D4B75;
}
.box_client {
        float:left;
     	width: 23%; 
	    margin: 0 0.9%; 
	/*  height: 30.5em; 
        margin: 0px auto;*/
        margin-bottom:3em;
	padding: 3.4em 0.3em;
	text-align: center;
        background: #ffffff url('../imagens/clientes/fundo-clientes.jpg') no-repeat center top;
 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.box_client:last-child {
    margin-right: 0;
}


.descricao_client {
	width: 100%;
	margin-top: -0.5em;
	padding: 0.1em 0.9em;
	font-size: 1.5em;
	text-align: center;
}
.descricao_client span{ font-size: 1.4em; font-weight: 200; letter-spacing: -0.01em; line-height: 1.2em; }

/************* Rodaper ************/
.rodape_tranparet { width:100%;
 height: 100%; padding-top: 4.2em; background: rgba(22, 83, 111, 0.9); /*rgba(41, 46, 48, 0.9);*/ }

.rodape {
        clear: both;
        width: 100%;
        height: 380px;
	margin-top: 10px;  
        text-align: center;
        color: #fff;
        background: url('../img/fundo_rodape.jpg') no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#rodape_b {
 clear: both; width: 100%;
 height: 365px; bottom: 1em; background: url('../imagens/rodape.png') no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
} 
.Sessoes_rodape {
        float: left;
	width: 31%;
	margin: 0px auto;
	padding: 0;
/*	padding-right: 2em; */
	text-align: left;
        margin:0 2.3em 0 0;
}
.SessoesRodape:last-child {
 margin-right: 0; padding-right:0; 
}
.SessoesRodape ul a { list-style-position: outside; }
.SessoesRodape li { list-style: none; line-height: 2em; }
.rodapeSecao2 {
        clear: both;
        width: 100%;  
	margin: 0px auto;    
        background: #0D4B75;
        margin-bottom: -3.5em; 
  /*        padding-bottom: -3em; 
 url('../img/fundoazulescuro.jpg'); 
url('../img/FundoTopo.png');
        height: 60px; 
        border-top: 3px solid #A31414;  */
        text-align: center;
        color: #fff; 
        padding-top: 3em;
        padding-bottom: 3em;
}  
.colunacentro { 
           position: relative;
           padding-bottom:1.6em;
	   max-width: 1100px;  
	   margin: 0px auto;  
           padding-top:30px; 
           text-align: center;   /*
           height: 100px; 
           background: #ffffff url('../img/fundoazulclaro.jpg'); */
}

span{  font-size: 0.9em; font-weight: 100; letter-spacing: -1px; line-height: 20px;  }
h1 span{ font-size: 1.1em; font-weight: 300; letter-spacing: -1px; line-height: 5px;  }
h2 span{  font-size: 1.2em; font-weight: 300; letter-spacing: -1px; line-height: 0px;  }
.Colunasetor { float: left; width: 80%; margin:1em 0.3em 0.8em 0; padding: 0.8em; text-align:left; }
.infocontact { float: right;
 width: 40%; height: 560px; margin-top: -1.4em; margin-bottom: 1em; text-align: left; padding: 0; background: url('../imagens/fundo.png') no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.Colunasetor li { font-size: 1.3em; list-style:none; color: #999; line-height: 1.08em; } 
.Colunasetor ul { list-style: none; } 
.BlocText:last-child, .Coluna:last-child { margin-right: 0;}

img, picture, video, embed {max-width: 100%;}

.imglogo { width:60%; margin-top:-1.74em;} 
.espesial-demo { width:75%; margin-top:2em; margin-left: 16%;}
.Element-banner {float: left; width:90%; margin: 8.5% 10% 3% 0; /* margin: 1.6em 2.5em 3em 0; */ }
.element-lateral { width:100%; margin-top:0; /*margin-left: 6%;*/}
.Imagem {float: left; margin-bottom:15px; }
.left_imagem { float: left; width:42%; margin: 1.2em 2em; }
.right_imagem {float: right; width:70%; margin:0.2em 0; /*-2em 0 0 2em;*/ }
.img-banner { width:100%; height: 100%; margin:0; }
/*.ImgSocial { float: left; width: 3.7em; margin-top:-0.4em; margin-right:0.4em; }
.ImgSocial_2 { width:23%; padding:0; }
.ImgSocial_2 {  width:60%; height: 50px; } */
.Ico_topo { width:1.5em; margin-bottom: -0.36em; }
.Icon_tel { width:1.35em; margin-bottom: -0.36em;  }
.IconCategoria { float:left; width:20%; margin:0 0.2em 1.8em 0; }
.Iconchamada { width:20%; }
.chamada-whats { width:5.5%; margin-top:-6.5em; }
.figura_icon { width:20%; }
.img_servico { width:80%; }
.img_servico_b { float: left; width:25%; }
.figura_icon2 { width:40%; margin:3.2em 0 2.2em 0;}
.figura_icon3 { float: left; width:17%; margin:0; }
.img_front_end { width:60%; float: left; margin:2em; }
.img_backend { width: 100%; text-align: center; }
/*.marcador { float: left; width:0.7em; height:1em; margin: 0.25em 0.5em -0.4375em 0.43125em; padding-top:0.8em; padding-bottom:-0.8em; }*/
.marcador { float: left; width:0.7em; margin: -0.35em 0.5em -0.4375em 0.43125em; padding-top:0.8em; padding-bottom:-0.8em; }
.imgs_client { align: center; width: 85%; /*height:9em;*/ margin:2em 0; }

.marcador_2 { float: left; width:0.8em; height:0.8em; margin: -0.125em 0.5em -0.4375em 0.43125em; padding-top:0.8em; padding-bottom:-0.8em; }
.imgdown { width:60%; height:2.2em; float: right; margin:0; }
.Linha {color: #000; background-color: #000; width: 98%; height: 1px; margin-left:0.1em; margin-top:1.5em; }
.Linha_b {color: #000; background-color: #000; width: 65%; height: 1px; margin-left:0.1em; margin-top:1.5em; }
.Linha_azul {color: #81BEF7; background-color: #81BEF7; width: 40%; height: 0.1em; margin-top:1.2em; }
.ponto { float: left; width:0.65em; margin: 0 0.5em 0.4375em 0.43125em; padding-top:0.2em; padding-bottom:0.8em; }
/*.ponto { float: left; width:0.65em; height:0.65em; margin: 0 0.5em -0.4375em 0.43125em; padding-top:0.8em; padding-bottom:-0.8em; }*/

.fontEscuroExGrande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:1.2em; margin-bottom:-0.2em;font-size: 5.8em; color: #333; line-height: 0.9em;}
.fontEscuroGrande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:0.97em; margin-bottom:0.5em;font-size: 4.2em; color: #AE2E2E; line-height: 0.5em;}
.fontEscuroSMedio { font-family: Georgia, "Times New Roman", Times, serif; font-size: 4em; color: #4F4F4F; line-height: 0.8em; margin-bottom:0.6em; }
.fontEscuroMedio { font-family: Georgia, "Times New Roman", Times, serif; font-size: 3.15em; color: #999; line-height: 0.6em; margin-bottom:0.7em; }
.fontEscuro { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.2em; color: #4F4F4F; line-height: 0.6em; margin-bottom:0.7em; }

/*.FonteEscuroGrande {font-family: verdana, "Times New Roman", sans-serif; margin: 0.625em 0; font-size: 2.8em; color: #999; } 
.FonteEscuroMedio {font-family: verdana, "Times New Roman", sans-serif; margin: 2.5em 0 0.625em 0; font-size: 1.7em; color: #999; }
.Font_escuro {font-family: verdana, "Times New Roman", sans-serif; margin: 0.7em 0 0.2em 0; font-size: 1.3em; color: #375581; } */

.amarelo_claro_hsprg { background: #FA6908; font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em 0; font-size: 5.7em; color: #c0c0c0; line-height: 0.8em; }
.amarelo_claro_hg { background: #1B1B1B; font-family: verdana, "Times New Roman", sans-serif; font-size: 4.25em; margin: 0.15em 0; padding:0.06em; color: #EDE886; line-height: 0.8em; }
.amarelo_claro_h { background: #1B1B1B; font-family: verdana, "Times New Roman", sans-serif; font-size: 3.7em; margin: 0.15em 0; padding:0.06em; color: #EDE886; line-height: 0.8em; }
.amarelo_claro_sprg {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em 0; font-size: 5.7em; color: #EDE886; line-height: 0.8em; }
.amarelo_claro_g {font-family: verdana, "Times New Roman", sans-serif; margin: 1.3em 0 0 0; font-size: 4.3em; color: #D0DCE3; line-height: 0.8em; }
.amarelo_claro {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em 0; font-size: 4em; color: #EDE886; line-height: 0.8em; }

.cinza_claro_super {font-family: verdana, "Times New Roman", sans-serif; margin-top: 0.8em; font-size: 5.2em; color: #D0DCE3; }
.cinza_claro_grande {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em; font-size: 3.7em; color: #D0DCE3; }
.cinza_claro_m {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em; font-size: 4.5em; color: #D0DCE3; }
.cinza_claro_pform {font-family: verdana, "Times New Roman", sans-serif; margin-left: 5.8%; font-size: 2.5em; color: #D0DCE3; }
.cinza_claro__pequeno {font-family: verdana, "Times New Roman", sans-serif; margin-left: 1.7%; margin-top: 1.3em; font-size: 1.3em; color: #D0DCE3; }
/*.cinza_claro_xg {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3em; font-size: 4.5em; color: #c9c9c9; }*/
.SetorServico {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.7em; color: #999; line-height: 0.3em; margin-top:0.6em; }

.azul_Ex_grande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:1.2em; margin-bottom:-0.2em;font-size: 5.8em; color: #0489B1; line-height: 0.9em;}

.azul_claro_grande {font-family: verdana, "Times New Roman", sans-serif; margin: 0.8em 0 0.2em 0; font-size: 4.7em; color: #749DC9; }
.azul_claro_Medio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.9em; color: #1E90FF; }
.azul_claro {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.9em; color: #1E90FF; }
.azul_claro_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 2.3em; color: #1E90FF; }

.azul_escuro_grande {font-family: verdana, "Times New Roman", sans-serif; margin: 1.6em 0 1.1em; font-size: 3.45em; color: #0D4B75; }
.azul_escuro_medio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 2.65em; color: #0D4B75; }
.azul_escuro_pequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.3em; color: #0D4B75; }

.azul_Super { font-family: Helvetica, Tahoma, sans-serif; font-weight:100; letter-spacing: -1px; font-size: 6.2em; color: #5895B8; line-height: 1.1em; margin-top:1em; margin-bottom:0.3em; }
.azul_Grande { font-family: Georgia, "Times New Roman", Times, serif; margin-top:1em; margin-bottom:0.5em;font-size: 4.5em; color: #5895B8; line-height: 1.5em;}

.fontRed_p { font-family: Georgia, "Times New Roman", Times, serif; margin-top:1em; margin-bottom:0.5em;font-size: 2.3em; color: #DF0101; line-height: 1.5em;}

.font_chamada {font-family: verdana, "Times New Roman", sans-serif; margin-top:1.5em; font-size: 1.766em; color: #0D4B75; line-height: 0.2em; }
.font_chamadap {font-family: verdana, "Times New Roman", sans-serif; margin-top:0.9em; font-size: 1.2em; color: #0D4B75; line-height: 0.2em; }
.FonteForm {font-family: verdana, "Times New Roman", sans-serif; margin-left: 0.5em; font-size: 1.4em; color: #375581; }
.FonteEscuroP {font-family: verdana, "Times New Roman", sans-serif; margin:-0.7em 0.375em 0 0.625; font-size: 1.3em; color: #375581; }
.Fontverde {font-family: "Times New Roman", Sans-Serif; font-size: 4em; color: #2D6428; margin-top: 0.3em; margin-bottom: 0.2em; }
.sucesso {font-family: "Times New Roman", Sans-Serif; font-size: 3.4em; color: #FFF; margin: 0.4em 0 0.4em 1.7em; }
.FonteBrancoMedio {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.8em; color: #FFF; }
.FonteAzulMedio {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.8em; color: #0489B1; }
.FooterBranco {font-family: 'Raleway', sans-serif; font-size: 2.4em; color: #FFF; line-height: 0.9em; }
.FooterTitulo {font-family: Georgia, "Times New Roman", sans-serif; font-size: 3em; color: #FFF; line-height: 0.5em; }

.TituloCategoriaA {font-family: "Times New Roman", Sans-Serif; font-size: 2.4em; color: #FFF; margin-top: 0.9em; margin-bottom: -0.5em; }
.TituloCategoriaB {font-family: "Times New Roman", Sans-Serif; font-size: 2.1em; color: #FF0000; margin-top: 0.3em; margin-bottom: 0; }
.Categoria_branco {font-family: "Times New Roman", Sans-Serif; font-size: 1.8em; color: #FFF; margin-top: 1.3em; margin-bottom: 0.2em; }
.Categoria_escuro {font-family: "Times New Roman", Sans-Serif; font-size: 1.8em; color: #0D4B75; margin-top: 1.3em; margin-bottom: 0.2em; }
.SubtituloEscuro {font-family: "Times New Roman", Sans-Serif; font-size: 4em; color: #848484; margin-top: 1.3em; }
.SubtituloEscuroM {font-family: "Times New Roman", Sans-Serif; font-size: 2.5em; color: #052235; margin-top: 0.3em; margin-bottom: 0.5em; }
.SubtituloEscuroP {font-family: "Times New Roman", Sans-Serif; font-size: 1.9em; color: #052235; margin-top: 0.3em; margin-bottom: 0.5em; }
.font_titulo_red {font-family: "Times New Roman", Sans-Serif; font-size: 4.2em; color: #DF0101; margin-top: 1.4em; margin-bottom: 0.2em; }
/*.subtitulo_red {font-family: "Times New Roman", Sans-Serif; font-size: 2.5em; color: #DF0101; margin-top: 0.3em; margin-bottom: 0.5em; }*/
.subtitulo_red {font-family: "Times New Roman", Sans-Serif; font-size: 3.5em; color: #DF0101; margin-top: 0.8em; margin-bottom: 0.2em; }
.font_red {font-family: "Times New Roman", Sans-Serif; font-size: 2.2em; color: #DF0101; margin-top: 0.8em; margin-bottom: 0.2em; }
.font_red_P {font-family: "Times New Roman", Sans-Serif; font-size: 1.9em; color: #DF0101; margin-top: 0.3em; margin-bottom: 0.5em; }
.font_titulo_blue {font-family: "Times New Roman", Sans-Serif; font-size: 4.8em; color: #4E9ACE; margin-top: 1.4em; margin-bottom: 0.2em; }
.subtitulo_blue {font-family: "Times New Roman", Sans-Serif; font-size: 3.2em; color: #4E9ACE; margin-top: 0.3em; margin-bottom: 0.5em; }
.font_blue {font-family: "Times New Roman", Sans-Serif; font-size: 2.7em; color: #4E9ACE; margin-top: 0.8em; margin-bottom: 0.2em; }

a.acao { background: #01A9DB; font-family: verdana, "Times New Roman", sans-serif; font-size: 3.7em; color: #fcfcfc; padding:0.5em; }
a:hover.acao { background: #0D4B75; font-family: verdana, "Times New Roman", sans-serif; font-size: 3.7em; color: #01A9DB; padding:0.5em; }

a.LinkVerde { text-decoration:none; font-size: 3em; padding: 1.625em dashed; color: #2D6428;}
a.linktop {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.5em; color: #FFF; padding: 0 1em; }
a:hover.linktop { background: #2B8BED; font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.5em; padding: 4em 1em 0.5em 1em; color: #FFF;}
a.linkSetorServicos {font-family: Georgia, "Times New Roman", sans-serif; font-size: 2.2em; color: #0973C5; margin-topo:-0.3em; }
a.linkEscuroGrande {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; color: #BEBEBE; }
a:hover.linkEscuroGrande {background: #FA6908; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; color: #ffffff;}
a.linkEscuroPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.1em; color: #3A3838; margin: left; 0.615em; }
a:hover.linkEscuroPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 0.75em; color: #1E90FF; }
a.linkEsbrancoPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 2.1em; color: #fff;  line-height: 1.5em;}
a.linkEsbrancoMedio {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.4; color: #fff; }
a:hover.linkEsbrancoPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 2.1em; color: #1B3381; }
a.linkEscuroMedio {font-family: "Times New Roman", sans-serif; margin: 0.625em 0 0.5em 0; font-size: 1.125em; color: #747373; }
a.LinkAzul {font-weight: bold; text-decoration:none; margin-left: 0.625em; padding: 0.625em dashed; color: #1E90FF;}
a.circ { background: #FA6908; font-family: Georgia, "Times New Roman", sans-serif; font-size: 2em; color: #F2F2F2; }

li { list-style: none; line-height: 1em; font-size: 1em; }

/* ===========================================
   Media Queries
   =========================== */
@media screen and (max-width: 1312px) {
.BoxGeral, .BoxTudo { padding: 0 0.7em 0 0.7em; }}

@media screen and (max-width: 1140px) {
.NavTop { padding-right: 2.4em;}
.Boxlogo { margin-left:1.2em; padding-left:1.3em  }
.Colunaleft { width: 58.5%; margin-left: 1.4%;}
.centro_left {margin-left: 1.4%;}
.Colunaright { width: 35.5%; margin-right: 1.4%;}
.retangulo { float: left; width: 85%;}
.left_Destaque_b { width: 55%; margin-left: 1.2em; padding:0.3em 0 5em 2em;}
.right_Destaque_b { width: 40%; margin-left: 5em; padding:0.3em 2em 5em 0;}
.menu_vert { width: 90%; margin:3% 6% 2.3% 0; }
.Linha_vert {width: 90%;}
/*.BoxCentral {height: 1100px;}
.SubtituloEscuro {margin-top: 0.3em; margin-bottom:2em;}
.tarja_tranparent {height: 110px; margin-top: -2em; margin-bottom:2em; border:1px solid; }*/
.tarja_tranparent {height: 110px; padding-left: 2.5%;}
.Sessoes_rodape { margin:0 1.3em 0 2em; }
.Colunas {width: 23%; height:38em; margin:1.6em 1.7em; }}

@media screen and (max-width: 1105px) {
.FontRedSuper { font-size: 5.6em; }
.fontRedGrande { font-size: 3.1em; }
.Botao_azul { width: 22.4%; height: 65px; padding: 0.6em 0.125em; margin-top: 1.3em; font-size: 2.6em; background: #0D4B75; }
.imglogo { margin-top:-3.2em; margin-left:10%; /*width:76%;*/ }
.font_chamada { font-size: 1.66em; line-height: 0.1em;  }
.BoxCentral {height: 1400px;}
/*.Destaque {height: 165px; margin-top: 21em;}*/
.Colunas {width: 22.3%; margin:9.7em 1.7em; }
.SessoesRodape { margin:0 1.3em 0 1em; }}


@media screen and (max-width: 1086px) {
.coluna_meio { width: 40%; /*margin-top: 3.5em;*/}
.apresentacao { margin:4.5em 1.8em 2.5em 1.8em; }}

@media screen and (max-width: 1055px) {
.mostroario_back_end { width: 30.2%; height: 38em; /*margin:2em 1.2em; border:1px solid;*/}
.Sessao_back_end {height: 630px; }
.Botao_azul { width: 22.4%; height: 65px; font-size: 2.4em; }}

@media screen and (max-width: 1035px) {
.cinza_claro_pform { margin-left: 5.3%;}
.SessoesRodape { margin:0 0.9em 0 1em; }
/*.azul_escuro_medio { font-size: 1.7em; }*/}

@media screen and (max-width: 995px) {
.img_chamada-whats { width:31.5%; }
.BoxCentral_b {height: 780px;}
.cinza_claro_pform { margin-left: 4.8%; font-size: 2.2em;}
.coluna_meio { width: 38%; /*margin-top: 3.5em;*/}
.Element-banner { width:100%;}
.FontRedSuper { font-size: 5.3em; }
.fontRedGrande { font-size: 2.8em; }
.TituloCategoriaA { font-size: 2.4em; margin-top: 0.65em; margin-bottom: -0.7em; }
.Categoria_branco { font-size: 1.65em; margin-top: 1.15em; }
.catg_serv {height: 910px; }
.Boxcontato { width: 60%; }} 

@media screen and (max-width: 965px) {
.img_chamada-whats { width:32.5%; }
.FontRedSuper { font-size: 5.1em; }
.fontEscuroGrande { line-height: 0.9em; }
.rodape { height: 620px; }
.Sessoes_rodape { width: 45%; margin-bottom: 8em; }
.Botao_azul { width: 22.4%; height: 65px; padding: 0.9em 0.125em; font-size: 2.2em; }
.menu_vert { width: 90%;}
.imglogo { width:70%; }}

@media screen and (max-width: 940px) {
/*.menu_vert li { margin: -0.5em 0 -0.8em 2.5em; padding-top:-0.5em; padding-bottom:-0.8em;}*/
.menu_vert { width: 96%; margin:3% 2.5% 2.3% 0; }
.menu_vert a {line-height: 1.3em;}
.Linha_vert {width: 98%; margin: 0.6em 0.5em;}
.front_end { height: 900px; }}

@media screen and (max-width: 910px) {
.img_chamada-whats { width:34%; }}

@media screen and (max-width: 895px) {
.cinza_claro_pform { margin-left: 4.2%; font-size: 2.1em;}
.front_end { height: 840px; }
.Destaque_transp {padding-left:2%; padding-right:2%;}
.BoxSocial { width: 50%; margin-top:0.6em; }
.FontRedSuper { font-size: 4.7em; }
.fontRedGrande { font-size: 2.5em; }
.Botao_verde { width: 24%;}
/*.imglogo { width:90%; }*/
.font_chamada { font-size: 1.5em;  }
.font_chamadap { font-size: 1em; }
.apresentacao { margin:4.5em 1.6em 2.5em 1.6em; }}

@media screen and (max-width: 860px) {
.img_chamada-whats { width:38%; }
.menu_vert a {line-height: 1.3em; /*margin:-1.8em 0; padding:-1.8em 0;*/}
.Linha_vert {margin: 0.6em 0;}}

/*@media screen and (max-width: 840px) {
.azul_escuro_medio { font-size: 1.5em; }
.azul_claro_pequeno {font-size: 1.34em; }}*/

@media screen and (max-width: 820px) {
.img_chamada-whats { width:40%; }
.retangulo { width: 100%;}
.left_Destaque_b { width: 53%; padding:0.3em 0 3em 2em;}
.right_Destaque_b { width: 40%; margin-left: 4em; }
.Destaque_b { height: 400px; }
.BoxCentral_b { height: 840px; }
.infocontact {width: 65%; }
.BoxClientes {height: 425px;}
.Colunas {width: 22%; }
.coluna_meio { width: 60%; margin-top: 1.14em;}
.FontRedSuper { font-size: 4.3em; line-height: 0.9em; }
.fontRedGrande { font-size: 2.2em; line-height: 1.1em; }
.Botao_azul { width: 25%; height: 65px; }}

@media screen and (max-width: 797px) {
.Botao_verde { width: 28%;}
.camada_backend {height: 45em; }
.mostroario_back_end {height:40em;}
.cinza_claro_pform { margin-left: 3.5%; font-size: 1.8em;}
.front_end { height: 800px; }
.apresentacao { margin:4.5em 1.3em 2.5em 1.3em; }}

/*@media screen and (max-width: 750px) {
a, a:hover { font-size: 0.8em; }}*/

@media screen and (max-width: 750px) {
.img_chamada-whats { width:45%; }
.azul_claro_super { font-size: 4.8em; }
.front_end { height: 780px; }
.BoxCentral {height: 1350px;}
.BoxCentral_b { height: 960px; }
/*.Tarja_acao { height: 360px; }
.Botao_azul { font-size: 2.556em; }*/
.cinza_claro_m { margin: 0.9em; font-size: 3.8em;}
.font_titulo_red { font-size: 4em; margin-top: 0.9em;  }
.Colunas {width: 21.45%; }
.coluna_meio { width: 70%;}
.subtitulo_red { font-size: 2.35em;   }
.font_red_P { font-size: 1.8em; }
.catg_serv {height: 960px; }}

@media screen and (max-width: 695px) {
.Colunaleft { width: 56.5%;}
.Colunaright { width: 37.5%;}
.infocontact {width: 75%;}
.Sessao_meio { height: 720px; }
.Sessao_meio_b {  height: 640px; }
.colunas_b { width: 48%; }
.Sessoes_rodape { width: 40%;}
.Destaque_hiding { height: 440px; }
/*.BoxCentral { height: 1070px; margin-top: 0.5em; }*/
.imglogo { width:80%; margin-top:-1.85em; }
.TituloCategoriaA { font-size: 2em; margin-top: 0.2em; margin-bottom: -0.7em; }
.Categoria_branco { font-size: 1.35em; margin-top: 0.5em; }}

@media screen and (max-width: 680px) {
.img_chamada-whats { width:51%; }
.camada_backend {height: 48em; }
.Boxlogo h1 { font-size: 3.2em; margin-top: 0.6em; }
.Boxlogo h2 { font-size: 1.7em; }
.fontEscuroExGrande { font-size: 3.5em; }
/*.menu_vert { width: 60%; margin-right:20%; }
.circulo p, .circulo1 p, .circulo2 p, .circulo3 p, .circulo4 p, .circulo5 p, .circulo6 p {font-size: 3.1em;}
.Botao_azul { font-size: 1.7em; }
a, a:hover { font-size: 1.13em; }
.BoxCentral { height: 735px; } 
.BoxCentral_b { height: 1400px; }*/
.colunas { width: 48%; }
.apresentacao { width: 43%; margin:3.5em 2em 0 2em; }
.Colunaleft, .Colunaright { width: 100%; margin: 0; padding: 2%; } 
.retangulo { float: left; width: 70%;}}

@media screen and (max-width: 660px) {
.azul_claro_super { font-size: 4.2em; }
.cinza_claro_pform { margin-left: 3%; font-size: 1.5em;}
.BoxSocial { width: 70%; }
/*.Botao_azul { font-size: 1.5em; }*/
.font_titulo_blue { font-size: 4.2em; }
.subtitulo_blue { font-size: 2.7em; }
.font_blue { font-size: 2.3em; }
/*.rodape, #rodape_b { height: 1010px; }*/
.SessoesRodape { width: 100%; }}

@media screen and (max-width: 640px) {
.coluna_meio { width: 90%; margin-top:3.3em;}
.Colunas {width: 21%; }
.BoxClientes {margin-top: 9.8em }
.btn-toggle{display: block;}
.retagula {display: none;}}

@media screen and (max-width: 625px) {
.img_chamada-whats { width:56%; }
.Destaque {height: 225px;}
.Destaque_b { height: 420px; }
.BoxCentral_b { height: 980px; }
.Sessao_back_end {height: 670px; }
.fontEscuroExGrande { font-size: 3.2em; }
.apresentacao { width: 41.15%; }}

@media screen and (max-width: 600px) {
.BoxCentral_b { height: 1010px; }
.imglogo { width:90%; margin-top:-1.36em; }
.fontEscuroExGrande { font-size: 3em; }
.fontEscuroGrande { font-size: 2.5em; }
.fontEscuroMedio { font-size: 2em; }
.infocontact {width: 85%; }
.Sessao_meio_b {  height: 530px; }
.rodape { height: 650px; }}
/*.azul_escuro_medio { font-size: 1.4em; }
.azul_claro_pequeno {font-size: 1.26em; }
.colunas { width: 46.5%; }*/

@media screen and (max-width: 580px) {
.img_chamada-whats { width:60%; }
.imgdown { width:80%; }
.Botao_verde {height: 55px; font-size: 2.4em;}
.cinza_claro_pform { margin-left: 2.3%; font-size: 1.35em;}
.NavTop { width: 100%; height: 10.5em;}
.NavTop p {line-height: 1.7em; padding-top: 0.7em;}
.Boxlogo { width: 100%; text-align:center; }
.imglogo { width:30%; margin-top:-3.46em; }
.Cabecalho { height: 24em; }
.Boxlogo h1 { font-size: 4.5em; }
.Boxlogo h2 { font-size: 2.2em; }
.BoxCentral { margin-top:-20em;}
.BoxCentral_b {height: 1160px; /*margin-top: 35em;*/}
.Destaque {margin-top: 34.3em;}
.catg_serv {height: 1170px; }
.Destaque_b { height: 890px; padding:0; }
.left_Destaque_b { width: 93%; margin-left: 1.4em; /*padding:0.3em 0 5em 2em;*/}
.right_Destaque_b { width: 90%; margin-left: 1.4em; /*padding:0.3em 10em 0.5em 0;*/}}

@media screen and (max-width: 560px) { 
.BoxCentral_b {height: 1220px; }
.BoxClientes {margin-top: 15em; }}

@media screen and (max-width: 550px) {
.BoxCentral {height: 1860px;}
.mostroario_back_end {height:44.6em;}
.Sessao_back_end {height: 700px; }
.rodape { height: 865px; }
.Sessoes_rodape { width: 90%; }
.fontEscuroMedio { font-size: 1.7em; }
.Colunas { width: 45%; margin: 1em 2em; }
.Botao_azul { width: 30%; height: 50px; font-size: 1.7em; }
.Boxcontato {width: 54%;}
.btn-toggle{display: block;}
.tarja_tranparent {display: none;}} 

@media screen and (max-width: 520px) {
.img_chamada-whats { width:65%; }
.Colunas { width: 44.5%; }
/*.Sessao_back_end {height: 1020px; }*/
.mostroario_back_end { width: 46.5%;}
.cinza_claro_pform { margin-left: 2%;}
.BoxCentral_b {height: 1270px; }
/*.BoxCentral {height: 1450px;}
a, a:hover { font-size: 1em; }*/}

@media screen and (max-width: 500px) {
.Colunas { width: 44%; }
.Cabecalho { height: 21em; }
.Destaque {margin-top: 31.6em;}
.front_end { height: 1520px; }
.centro_left, .centro_right { width: 90%; margin-left: 5%; }
.BoxClientes { height: 360px; margin-top: 9em; padding-top:0.8em; }
.fontEscuroGrande { font-size: 2.3em; }
.Sessao_back_end {height: 1060px; }
.azul_Super { font-size: 5em;}
.cinza_claro_m { font-size: 3.02em;}
.SubtituloEscuro { font-size: 3.4em; }
.tarja_tranparent { width: 95%; padding:2em 2.5em;}
.Botao_azul { width: 33%; }
.catg_serv {height: 1400px; }
.menu_vert { width: 97%; margin-left:2.5%; }
.Destaque_b { height: 865px; }
.apresentacao { width: 40%; }}

@media screen and (max-width: 460px) {
.img_chamada-whats { width:70%; }
.front_end { height: 1485px; }
.Sessao_meio_b {  height: 460px; }
.Destaque_hiding { height: 670px; }
.Sessao_meio { height: 1500px;} 
.apresentacao { width: 90%; height: 240px; margin:1.7em 2em; }
.BlocText {
 float: left; width: 100%; }
.btn-toggle{display: block;}
.centrodireita {display: none;}} 

@media screen and (max-width: 450px) {
.Botao_verde {width: 35%; }
.mostroario_back_end { width: 46%;}
.BoxClientes { height: 375px; margin-top: 11em; padding-top:6.8em; }
.front_end { height: 1450px; }
.right_Destaque_b { padding-right:8%;}
.infocontact { width: 95%; }
.Botao_azul { width: 35%; font-size: 1.5em; }
.coluna_meio { width: 97%;}
.font_titulo_blue { font-size: 3.8em; }
.subtitulo_blue { font-size: 2.3em; }
.font_blue { font-size: 2em; }
.Sessao_meio { height: 1450px;}}

@media screen and (max-width: 435px) {
.Sessao_back_end {height: 1000px; }
.Colunas { width: 43%; }
.Destaque_b { height: 820px; }
.Cabecalho { height: 19.3em; }
.camada_backend {height: 60em; }
.Destaque {margin-top: 29em;}
.Destaque {height: 270px;}
.azul_Grande {font-size: 4em;}
.font_chamada { font-size: 1.2em;  }
.catg_serv {height: 1520px; }
.Boxcontato { width: 48%; margin-top: -3.4em; position:relative; }}

@media screen and (max-width: 430px) {
.menu_vert {margin-left:0; }
.BoxClientes {padding-top:8em; }
.Sessao_meio { height: 1430px;}}

@media screen and (max-width: 415px) {
.img_chamada-whats { width:76%; }
.centro_right { width: 96%; }
.front_end { height: 1410px; }
/*.menu_vert { width: 90%; margin-right:5%; }*/
.Cabecalho { height: 20em; }
.catg_serv {height: 1380px; }
.Boxcontato { width: 100%; margin-top: -3em; }
.font_chamada { font-size: 1.6em;  }
.BoxCentral_b { height: 1500px; }
.retangulo { width: 100%;}}

@media screen and (max-width: 400px) {
.BoxClientes { height: 375px; margin-top: 9em; padding-top:3.5em; }
.Cabecalho { height: 15em; }
.Destaque {margin-top: 25.6em;}
.mostroario_back_end { width: 45.6%;}
.front_end { height: 1540px; }
/*.BoxClientes {height: 340px; margin-top:0.8em; padding-top:0.8em; }*/
.img_front_end { width:85%;}
.azul_Super { font-size: 3.8em;}
.imglogo { width:40%; }
/*.BoxCentral_b { height: 990px; }*/
.font_titulo_red { font-size: 3.7em; margin-top: 0.76em;  }
.subtitulo_red { font-size: 2.2em;   }
.Sessao_meio { height: 1400px;} }

@media screen and (max-width: 380px) {
.img_chamada-whats { width:83%; }
.mostroario_back_end { width: 95%; height:42em;}
.Sessao_back_end {height: 1990px; }
.BoxCentral {height: 3990px;}
.imglogo { margin-top:-1.2em; }
/*.camada_backend {margin-top: 1em; }*/
.BoxCentral_b { height: 1560px; }
.Sessao_meio_b {  height: 1180px; }
.Colunas { width: 90%; height: 46em; }
.colunas_b { width: 100%; }
.font_titulo_red { font-size: 3.4em; }}

@media screen and (max-width: 360px) {
.front_end { height: 1500px; }
.Sessao_back_end {height: 1900px; }
.Sessao_meio_b {  height: 1150px; }
.BoxCentral {height: 3680px;}
.Colunas { height: 42em; }
.catg_serv {height: 1500px; }
.Boxcontato { margin-top: -1.7em; }
.font_titulo_red { font-size: 3em; }
.azul_Grande {font-size: 3.5em;}
.subtitulo_red { font-size: 1.9em;   }
.Sessoes_rodape { width: 83%; }
.Sessao_meio { height: 1370px;}}

@media screen and (max-width: 350px) {
.Destaque {height: 310px;}}

@media screen and (max-width: 330px) {
.img_chamada-whats { width:90%; }
.imglogo { width:48%; }
.cinza_claro_pform { margin-left: 1.6%; font-size: 1.2em;}
.azul_Super { font-size: 3.4em;}
.infocontact {width: 100%; }
.BoxCentral_b { height: 1576px; }
.Botao_verde {width: 40%; }
.catg_serv {height: 1620px; }
.Sessao_meio_b {  height: 1100px; }
/*.menu_vert { width: 100%; }*/
.Boxcontato { margin-top: -1em; }
.Sessao_meio { height: 1310px;} 
.Sessao_meio_b { height: 1100px;}
.btn-toggle{display: block;}
.Destaque_banner {display: none;}} 


@media screen and (max-width: 310px) {
.azul_Grande {font-size: 3.2em;}
.FontRedSuper { font-size: 4em;  }
.Botao_azul { width: 45%; font-size: 1.75em; }
.Sessoes_rodape { width: 81%; }
.Sessao_meio_b {  height: 1070px; }}

@media screen and (max-width: 300px) {
.img_chamada-whats { width:95%; }
.Destaque {height: 360px;}
.azul_Grande {font-size: 3em;}
.cinza_claro_pform { margin-left: 1%; font-size: 1em;}
.BoxCentral_b { height: 1660px; }
.Sessao_meio_b {  height: 1030px; }
.Sessao_meio { height: 1280px;}}

@media screen and (max-width: 285px) {
.img_chamada-whats { width:100%; }
.front_end { height: 1470px; }
.FontRedSuper { font-size: 3.5em; }
.Sessao_meio_b {  height: 970px; }
/*a, a:hover { font-size: 0.75em; }*/
.font_titulo_blue { font-size: 3.2em; }
.subtitulo_blue { font-size: 2em; }
.font_blue { font-size: 1.7em; }}

@media screen and (max-width: 260px) {
.Sessao_meio_b {  height: 890px; }}