/************* GENERAL CSS ************/

body {
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  text-align: justify; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.875em;
  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.2em;
  color: #000000;
}

h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 2.0em;
  color: #1E90FF;
}

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

a:hover {
  font-weight: bold;
  text-decoration:none; 
}


/************* HEADER STUFF ************/
.clientes { width:80%; margin: 1.4em 0px; }
.Riding { 
        width: 100%;
        height: 7em;
        text-align: center;
 }
.ColunaClientes { 
        float: left;
        width: 31.3%;
        margin-right:0.9375em;
       text-align: center;
 }
.ColunaClientes:last-child { margin-right: 0; }
.Sessaoclient {
        float:left;
	width: 100%;
        height: 18em; 
	margin: 0px auto;
        margin-bottom:1.3em;
	padding: 1.4em 0;
	text-align: center;
        background: #ffffff url('../Imagens/clientes/fundoimg.jpg') no-repeat center top;
 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.Descricaoclient {
	width: 100%;
	margin-top: 1em;
	padding: 0.4em;
	text-align: center;
}
.Descricaoclient span{ font-size: 1.5em; font-weight: 200; letter-spacing: -2px; line-height: 1.2em;  }

.fundo {     width: 100%; height: 500px; position:absolite; margin-top:-150px;
    background: url('../Imagens/curva.png') no-repeat center top;
 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.BoxGeral {
  max-width: 100%; 
  margin: 0px auto;
  background:#fff;
} 
#BoxTopo {  
	width: 100%;
        position:relative;
	margin: 0px auto;
        height: 2.7em;  
        border-bottom: 0.007em solid #94F2F9; 
	text-align: center; 
        font-zise: 2.5em;
        color: #061D4A;
        padding-top:0.6em; /*
  background: #ffffff url('../img/gallery/fundo_destaque2.png'); */
} 
.BoxTudo {
	max-width: 1200px; 
	margin: 0px auto;
} 
#BoxCabecalho {
  width: 100%;
  margin-top: -2.7em;
  height: 15em;    
  text-align: left; 
  background:#fff url('../img/fundoTop.jpg') no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
}

.Logo {
  position:relative;
  float: left;
  width: 17%;
  margin-top: 1em;
  padding: 0;   
}
.Logo h1 {
  font-family: Georgia, "Times New Roman", sans-serif;
  font-size: 1.4em;
  color: #061D4A; 
}
.Chamada { float: right;
     width: 45%;
     padding: 10px;
     margin-top: 10px;
     text-align: left;    
} 
.contato { 
        float: left;
        width: 30%;
        margin-top: 1.2em;
        margin-left: 4.3em;
        padding: 0 0 10px 0;
        text-align: center; 
 }
.contato2 { 
        float: left;
        width: 30%;
        margin-top: 0;
        padding: 0 0 10px 0;
        text-align: center;  
 }
.SocialBox {  
  float: left;
  width: 5%;
  margin: 2em;
  margin-left: 0px;
  margin-right: -5%;
/*  padding: 0;
  text-align: justify; */
 }
.BoxDestaque { 
  width: 100%;
  margin-top:3.2em;
  height: 430px; 
  padding-top:0.4em;
  text-align: left;
  background: #ffffff url('../img/gallery/fundo_destaque.png');
 }
.BarraDestaque { 
  width: 100%;
  margin-top:3.2em;
  height: 380px; 
  padding-top:0.4em;
  border-bottom: 0.5em solid #061D4A;
  background:#fff url('../img/gallery/fundo_destaque2.png') no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
 }
.BarraDestaque2 {
  width: 100%;
  margin-top:3.2em;
  height: 380px; 
/*  padding-top:0.4em;  
  text-align: center;  */
  border-bottom: 0.5em solid #061D4A;
  background:#fff url('../Imagens/contrato.jpg') no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
}
.FundoDestaque { 
  width: 100%;
  margin-top:0;
  height: 380px; 
  padding-top:3em;
  text-align: center;
  background: rgba(31, 77, 132, 0.5);
/*  background-color: rgba(0, 0, 0, 0.3);  */
}
.FundoDestaque h1 { font-family: Georgia, "Times New Roman", sans-serif; font-size: 2.3em; color: #061D4A; }
.FundoDestaque h2 { font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.8em; color: #94F2F9; }
.FundoDestaque h3 { font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.4em; color: #FFF; }
span{  font-size: 1.2em; font-weight: 300; letter-spacing: -2px; line-height: 20px;  }
h1 span{  font-size: 1.6em; font-weight: 300; letter-spacing: -2px; line-height: 5px;  }
h2 span{  font-size: 1.29999999999999em; font-weight: 300; letter-spacing: -1.7px; line-height: 0px;  }
h3 span{  font-size: 1.29999999999999em; font-weight: 300; letter-spacing: -0.8px; line-height: 0px;  }

.circulo, .circulo2, .circulo3, .circulo4  {
    border-radius: 50%;
    display: inline-block;
    height: 15em;
    width: 15em;
    text-align: center; color: #fff;
    line-height: 1.6em;
    margin: 1em; 
    padding-left:0.2em;  /*
    background: #ffffff url('../Imagens/fundation3.png');  */
    border:5px solid #60B49C;
} 
.circulo { background: #ffffff url('../Imagens/fundation.png');  }
.circulo2 { background: #ffffff url('../Imagens/pos-obra.png');  }
.circulo3 { background: #ffffff url('../Imagens/jardim-circulo.png');  }
.circulo4 { background: #ffffff url('../Imagens/mao-de-obra-terceirizada.jpg');  }

.circuloterceiriza, .circuloterceiriza2, .circuloterceiriza3, .circuloterceiriza4, .circuloterceiriza5 
 {
    border-radius: 50%;
    display: inline-block;
    height: 9.1em;
    width: 9.1em;
    text-align: center; color: #fff;
    line-height: 1.6em;
    margin: 0.9em; 
    padding-left:0.5; 
    border:5px solid #60B49C;
}
.circuloterceiriza { background: #ffffff url('../Imagens/recepcionista.jpg');  }
.circuloterceiriza2{ background: #ffffff url('../Imagens/controlador-de-acesso.jpg');  }
.circuloterceiriza3{ background: #ffffff url('../Imagens/secretaria.jpg');  }
.circuloterceiriza4{ background: #ffffff url('../Imagens/auxiliqar-administrativo.jpg');  }
.circuloterceiriza5{ background: #ffffff url('../Imagens/mensageiro.jpg');  }

.Colunas { 
        float: left;
  width: 24.1%;
        height: 430px;
        margin: 10px auto;
  margin-right:0.9375em;
        padding: 0px; 
  text-align: center;
 }
.Colunas:last-child {
    margin-right: 0;
}


.Colunaleft { 
        float: left;
  width: 30.55555555555556%; <!--
  width: 40.66666666666667%;  -->
  margin-top: 40px;
        padding: 10px 0 10px 0;
  text-align: justify;
 } 
.Colunchamado { 
        float: left;
  width: 30.55555555555556%;
  margin-top: 0;
        padding: 0 0 10px 0;
  text-align: justify;
 }
.Colunaright {        
        float: left;
  width: 67%;  <!--
  width: 55.66666666666667%;  -->
  margin: 0px auto;
  padding:10px 0 10px 20px;
  text-align: justify;
}
.Boxsolution { 
        float: left;
  width: 43%;
        padding: 0.625em;
  text-align: justify;
 } 
/************* Boxs Meio e Centro ************/
 

.BoxCentral { 
  width: 100%;
  position: relative;
  margin: 10px 0 30px 0;        
  padding: 10px 0 30px 0;
 }
.BoxMap { 
  width: 33.33333333333333;
        float: right;
 }
.BoxMeio {
           float: left;
     width: 100%; 
           bottom:1.6em;
     padding: 1.1em;
           text-align: center;
}
.botaochamada {
        margin-left:32%;
  width: 27%;
        text-align: center;
        padding: 0.9em;
        background: #ffffff url('../Imagens/fundobotao.png');
        border-radius: 0 0 20% 20%;
 }
.botaochamada2 {
        margin-left:23%;
  width: 75%;
        text-align: center;
        padding: 0.8em;
        background: #ffffff url('../Imagens/fundobotao.png');
        border-radius: 0 0 20% 20%;
 }
.botaocategoriaservicos {
        margin-left:32%;
  width: 40%;
        text-align: center;
        padding: 0.4em;
        background: #ffffff url('../Imagens/fundobotao.png');
        border-radius: 0 0 20% 20%;
 }
.hidingsetorservicos {
    position: absolute;
    border-radius: 0 0 43% 43%;
    width: 8.1222222222em;
    text-align: center; color: #fff;
    line-height: 1.2em;
    margin: 4.5em 0.5em 0 0.1em;
    padding:0.4em 0.2em; 
    background-color: rgba(47, 133, 86, 0.4);
}
        /* jssor slider loading skin spin css */
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }


        .jssora061 {display:block;position:absolute;cursor:pointer;}
        .jssora061 .a {fill:none;stroke:#fff;stroke-width:360;stroke-linecap:round;}
        .jssora061:hover {opacity:.8;}
        .jssora061.jssora061dn {opacity:.5;}
        .jssora061.jssora061ds {opacity:.3;pointer-events:none;}

/************* Rodaper ************/
.rodape {
        clear: both;
        width: 100%;
        height: 310px;   
        margin-top: 3em; 
        text-align: center;
        color: #fff;
        padding-top: 12em;  
   /*     border-top: 3px solid #D72A2A; 
        background: #ffffff url('../img/gallery/fundorodape.png'); */
  background: #ffffff url('../img/gallery/rodape.png')no-repeat bottom;
 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.RodapeColuna1, .RodapeColuna2, .RodapeColuna3 {
  width: 31.25%;
  margin: 0px auto;
  padding: 0.3125em;
  text-align: justify;
}
.RodapeColuna1 { float: left; }
.RodapeColuna2 { float: left; }
.RodapeColuna1 { float: right; }
.rodapeSecao2 {
        clear: both;
        width: 100%;
        height: 70px;       
  margin: 0px auto;
        bottom:10px;
        background: #ffffff url('../img/gallery/barrarodape2.png'); 
        text-align: center;
        color: #fff; 
  /*      border-top: 2px solid #fff; */
        padding-top: 30px;
}  
.colunacentro { 
           position: relative;
     max-width: 1200px; 
           bottom:1.6em;
     margin-top: 10px;
           text-align: center;
}

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


.Imagemlogo {float: left; width:65%; margin-bottom:-1.2em; }
.Imagembanner2 {float: right; margin:9.8em 7em 0.4em 0; }
.Imagembanner {float: right; width:84%; margin-left:16%; margin-bottom:5%; }

.bannersecond {float: right;  width:100%; height: 100%; }

.Imagem {float: left; margin: 0px; }
.ImgContact {float: left; margin-bottom: -0.5em; }
.Imagem2 { width:360px; height:490px;float:right; margin-right:10em; margin-top: -22.4em; }
.Imagempaisagem {float: left; margin:0.625em 0.9375em 0.9375em 0; }
.IconTopo { margin: 0.5em 0.3125em -0.4375em 0.4375em; }
.IMGSocial { margin: 0; width: 3em; height: 12em; }
.imgdown { width:100%; height:28px; float: right; margin-top:-18px; margin-right:-7px; }
.Imgcategoria {margin-left: 0; margin-top: 0.9375em; } 
.Imgchamada {float: left; margin:0 0.625em 0.4375 0; }
.figura {position:absolute; left:43%; margin:-1.875em auto; }
.Linha {color: #fff; background-color: #000; width: 100%; height: 1px; }
.Linhab {color: #fff; background-color: #fff; width: 100%; height: 1px; float: left; }

.FonteAzulgrande {font-family: verdana, "Times New Roman", sans-serif; margin: 1.25em; font-size: 2.2em; color: #1E90FF; }
.FonteAzulMedio {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.7em; color: #1E90FF; }
.FonteAzulpequeno {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.2em; color: #1E90FF; }
.FonteAzulPP {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.1em; color: #1E90FF; }
.fontebotaoservicos {font-family: verdana, "Times New Roman", sans-serif; margin: 0; font-size: 1.1em; color: #999; }
.Fontechamada {font-family: verdana, "Times New Roman", sans-serif; margin: 0.5em 0.3125em 0.4375em 0.625em; font-size: 2em; color: #1E90FF; }
.FontechamadaP {font-family: verdana, "Times New Roman", sans-serif; margin: 0.25em; font-size: 1.5em; color: #1FA153; }
.FontechamadaPTP {font-family: verdana, "Times New Roman", sans-serif; margin-top: 2em; float:center; font-size: 1.5em; color: #FFF; }
.FonteEscuroMedio {font-family: verdana, "Times New Roman", sans-serif; margin: 0.625em 0 0.625em 0; font-size: 1.7em; color: #999; }
.FonteForm {font-family: verdana, "Times New Roman", sans-serif; margin-left: 0.5em; font-size: 1.3em; color: #999; }
.FonteEscuroNormal {font-family: verdana, "Times New Roman", sans-serif; margin: 1em 0 0.625em 0; font-size: 1.1em; color: #999; }
.FonteEscuroP {font-family: verdana, "Times New Roman", sans-serif; margin: 0 0.375em 0 0.625; font-size: 1em; color: #999; }
.FonteEscuroTP {font-family: verdana, "Times New Roman", sans-serif; margin-top: 0.1375em; font-size: 1em; color: #061D4A; }

.FonteBrancoMedio {font-family: verdana, "Times New Roman", sans-serif; margin: 0.3125em; font-size: 1.2em; color: #FFF; float: left; }
.Fonteservicos {font-family: verdana, "Times New Roman", sans-serif; font-size: 1.2em; color: #999; line-height: 1.2em; margin:0.4em; }
.FoteFrontEnd {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.8em; color: #BEBEBE; }

a.linkSetorServicos {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.8em; color: #BEBEBE; }
a.linkSetorServicosM {font-family: Georgia, "Times New Roman", sans-serif; font-size: 1.4em; color: #BEBEBE; }
a.linkEscuroGrande {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; color: #BEBEBE; }
a:hover.linkEscuroGrande {background: #07D5AC; 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: 0.75; color: #fff; }
a:hover.linkEsbrancoPequeno {font-family: verdana, "Times New Roman", sans-serif; font-size: 0.75em; color: #1E90FF; }
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;}
.FontSubtitulo {font-family: "Times New Roman", Sans-Serif; font-size: 3.2em; color: #1D4031; margin: 0.9375;}
.Fontep {margin: 20px auto;}
.FontHiding {font-family: "Times New Roman", Sans-Serif; font-size: 2.0em; color: #0c0c0; margin: 0.625 auto;}
/*  .FontEscuroG {font-family: "Times New Roman", Sans-Serif; font-size: 2.4em; color: #0c0c0;}  */

.SetorServicos img {
  -moz-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);   
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";   
}
 
.SetorServicos img:hover {
  -moz-opacity: 0.5;
  opacity: 0.5 ;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#comentario {
 position:relative; top: -300px;
 left:50px;
 background:#EFF9F8;
 text-align: justify;
 font-size: 16px;
 color:#076D61;
 display: block;
 width:360px;
 height:380px;
 border:1px solid #076D61;
 opacity: 0;

}
#SetorServicos:hover  #comentario{
      opacity: 1;
}
#comentario a {font-size: 17px; color:#076D61;}

/* ===========================================   Media Queries   =========================== */


@media screen and (max-width: 1312px) {    
.BoxGeral, .BoxTudo { padding: 0 0.7em 0 0.7em;  }
.fundo {   margin-top:-130px;  }
.Colunas {   height: 350px;}}

@media screen and (max-width: 1312px) {
.Colunas {  width: 23.9%; height: 370px;}}

@media screen and (max-width: 1210px) {
.BoxDestaque { height: 400px; }}

@media screen and (max-width: 1140px) {
.BoxDestaque { height: 390px; }
.btn-toggle{display: block;}
.Imagembanner2  {display: none;}}

@media screen and (max-width: 1100px) {
.BoxDestaque { height: 380px; }}

@media screen and (max-width: 1088px) {
.fundo {   margin-top:-100px;  }
.Colunas {  width: 23.9%; height: 370px;}
.botaocategoriaservicos {  margin-left:32%; width: 55%; }
.botaochamada2 { margin-left:23%;  width: 90%;  }}

@media screen and (max-width: 1080px) {
.fundo {   height: 460px;  }}

@media screen and (max-width: 1070px) {
.BoxDestaque { height: 370px; }
.FontSubtitulo {  font-size: 2.7em;  }
.Colunas {  height: 390px;}}

@media screen and (max-width: 1030px) {
.SocialBox { margin-top: 1em; }
.IMGSocial {  width: 2.1em; height: 9em; }
.BoxDestaque { height: 350px; }}

@media screen and (max-width: 990px) {
.Colunas {  width: 23%; }
.Imagem2 { margin-right:0.2em; }
.RodapeColuna1{width: 45%;}
.RodapeColuna2{ width: 20%; }
.RodapeColuna3{ float: left; width: 33%; }}

@media screen and (max-width: 980px) {
.BoxDestaque { height: 330px; }
.Colunas {  height:420px; }
Navsecond{  width: 100%; }}

@media screen and (max-width: 930px) {
.Colunas {  height: 450px;}
.botaocategoriaservicos {  margin-left:15%; width: 70%; }}

@media screen and (max-width: 920px) {
.BoxDestaque { height: 310px; }
.FontSubtitulo {  font-size: 2.5em;  }}

@media screen and (max-width: 860px) {
.BoxDestaque { height: 290px; }}


@media screen and (max-width: 850px) {
.FontSubtitulo {  font-size: 2.3em;  }
.Imagembanner {  height: 280px;}}

@media screen and (max-width: 820px) {
.RodapeColuna1{width: 44%;}
.RodapeColuna2{ width: 18%; }
.RodapeColuna3{ float: left; width: 36%; }
.FontSubtitulo {  margin-top: 4px; margin-bottom: 4px; }
.BoxCentral {  margin-top: -20px;  }
.fundo {   margin-top:-150px;  }}

@media screen and (max-width: 800px) {
.rodape { height: 200px; padding-top: 0.3em; background: #BC1A1A; }
.rodapeSecao2 { height: 95px; }
.BoxDestaque { height: 270px; }}


@media screen and (max-width: 790px) {
.Logo {  width: 30%;  } 
.SocialBox { margin-top: 0.5em; }
.IMGSocial {  width: 1.8em; height: 7em; }
.FontSubtitulo {  font-size: 2em;  }
.Imagembanner {  height: 250px;}
.RodapeColuna1{width: 100%;}
.RodapeColuna2{ width: 100%; }
.RodapeColuna3{  width: 100%; }
.Colunas {  width: 48%; height: 340px;}
.rodape { height: 430px; background: #BC1A1A; text-align: center; }
.btn-toggle{display: block;}
.Chamada {display: none;}}

@media screen and (min-width: 789px) { 
.btn-toggle{display: block;}
.Navdown {display: none;}}

@media screen and (max-width: 750px) {
.Colunas {  width: 46%; height: 340px;}} 

@media screen and (max-width: 740px) {
.BoxDestaque { height: 245px; }}

@media screen and (max-width: 730px) {
.contato { width: 55%; }
.FonteEscuroMedio { font-size: 1.5em; }}

@media screen and (max-width: 700px) {
.FontSubtitulo {  font-size: 1.8em;  }
.FonteEscuroMedio { font-size: 1.15em; }}

@media screen and (max-width: 690px) {
.contato { margin-top: 0; }
.Logo {  width: 35%;  }}

@media screen and (max-width: 670px) {
.BoxDestaque { height: 230px; }}

@media screen and (max-width: 650px) {
FundoDestaque, .BarraDestaque2, .FundoDestaque { height: 320px;  }
.FundoDestaque h1 { font-size: 2em; }
.contato { width: 50%; }
.botaochamada2 {   width: 100%;  }}

@media screen and (max-width: 630px) {
.BoxDestaque { height: 210px; }}

@media screen and (max-width: 610px) {
.Colunas {  height: 375px;}
.FonteAzulpequeno{font-size: 1em;}}


@media screen and (max-width: 581px) {
.FonteEscuroMedio { font-size: 1.3em; }
.contato { width: 45%; }
.Logo {  width: 40%;  }}

@media screen and (max-width: 560px) {
.BoxDestaque { height: 190px; }
.SocialBox { margin-top: 0.1em; }
.IMGSocial {  width: 1.4em; height: 4.3em; }}

@media screen and (max-width: 550px) {
.BarraDestaque2, .FundoDestaque { height: 290px;  }
.FundoDestaque h1 { font-size: 1.6em; }
.FundoDestaque h2 { font-size: 1.4em; }
.Colunaright {   width: 100%;  }
.FonteEscuroMedio { font-size: 1.5em; }
.FontSubtitulo {  font-size: 2.2em;  }
.btn-toggle{display: block;}
.Colunaleft {display: none;}}

@media screen and (max-width: 540px) {
.Colunas {  height: 385px;}
.btn-toggle{display: block;}
.Imagembanner {display: none;}}

@media screen and (max-width: 530px) {
.contato { width: 46%; }
.Logo h1 { font-size: 1.2em; }
.Colunas {  height: 435px;}}

@media screen and (max-width: 510px) {
.BoxDestaque { height: 170px; }}

@media screen and (max-width: 490px) { 
.BarraDestaque2, .FundoDestaque { height: 240px;  }
.FundoDestaque h1 { font-size: 1.4em; }
.FundoDestaque h2 { font-size: 1.2em; }
.fundo {   height: 420px;  }}


@media screen and (max-width: 460px) {
.contato { width: 44%; }
.FontechamadaPTP { font-size: 1.3em; margin-top: 0.5em; line-height: 0.6em; }
.BoxDestaque { height: 150px; }
.FontechamadaPTP { font-size: 1.3em;  }
.Colunas { width: 100%; height: 350px;}
.botaocategoriaservicos {  margin-left:32%; width: 40%; }}

@media screen and (max-width: 450px) {
.Logo {  width: 43%; margin-top:-1.2em; }
.Logo h1 { font-size: 1.1em; }
.contato { width: 100%; margin-top:-1.2em; }
.Imagemlogo { margin-left: 4%; width:60%; margin-bottom:-1.2em; }}

@media screen and (max-width: 420px) {
.FontechamadaPTP { font-size: 1.1em;  }}

@media screen and (max-width: 400px) {
.BoxDestaque { height: 135px; }
.btn-toggle{display: block;}
.Imagem2, .FonteEscuroTP {display: none;}}

@media screen and (max-width: 390px) {
.rodapeSecao2 { height: 110px; }
.Logo {  width: 45%;  }}

@media screen and (max-width: 380px) {
.Logo { margin-left: 30%; width: 50%;  }
.Imagemlogo { width:50%; margin-left: 19%; margin-bottom:-0.2em }
.FontechamadaPTP { font-size: 1.3em; margin-top: 0.8em; margin-right: 35%; }
.FontSubtitulo {  font-size: 1.8em;  }
.rodape { height: 510px; }
.btn-toggle{display: block;}
.fundo, .BoxDestaque {display: none;}}

@media screen and (max-width: 360px) {
.BarraDestaque2, .FundoDestaque { height: 210px;  }
.FundoDestaque h1 { font-size: 1.1em; }
.FundoDestaque h2 { font-size: 1.1em; }
.FundoDestaque h3 { font-size: 1em; }
.Navdown { width: 100%; }
.Boxsolution {   width: 100%;  }
.Imagemlogo { width: 60%;  margin-left: 18%;}
.botaocategoriaservicos {  margin-left:25%; width: 55%; }}

@media screen and (max-width: 350px) {
.Logo { margin-left: 27%; width: 55%; }}

@media screen and (max-width: 330px) {
.FontSubtitulo {  font-size: 1.6em;  }
.Colunas {  height: 380px;}
.Imagemlogo { width: 66%;  margin-left: 10%;}}


@media screen and (max-width: 310px) {
.FontechamadaPTP { margin-right: 30%; }
.Logo { margin-left: 23%; width: 59%; }}

@media screen and (max-width: 300px) {
.rodapeSecao2 { height: 125px; }
.FontechamadaPTP { margin-right: 30%; }
.Imagemlogo { margin-bottom:-0.8em }
.Logo { margin-left: 20%; width: 65%; }}

@media screen and (max-width: 280px) {
.FontSubtitulo {  font-size: 1.3em;  }
.FonteEscuroMedio { font-size: 1.2em; }
.Imagemlogo { width: 80%;  margin-left: 8%;}}


@media screen and (max-width: 270px) {
.Colunas {  height: 435px;}}

@media screen and (max-width: 250px) {
.botaocategoriaservicos {  margin-left:15%; }}