


body {
 font-family: "ingra-condensed",sans-serif;
 overflow-x: hidden;
 font-size: 16px;  background: #26A2DE;
}





p {
    font-size: 18px; 
    color: #fff;   
    font-family: "ingra-condensed",sans-serif;
     
}



p.small {
  font-size: 16px;

}


a,
a:hover,
a:focus,
a:active,
a.active {
  color: #fff;
}

a.sociais {color: #fff}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

hr.star-light,
hr.star-primary {
  padding: 0;
  border: none;
  border-top: solid 5px;
  text-align: center;
  max-width: 250px;
  margin: 25px auto 30px;
}
hr.star-light:after,
hr.star-primary:after {
  content: "\f005";
  font-family: FontAwesome;
  display: inline-block;
  position: relative;
  top: -0.8em;
  font-size: 2em;
  padding: 0 0.25em;
}
hr.star-light {
  border-color: white;
}
hr.star-light:after {
  background-color: #18BC9C;
  color: white;
}
hr.star-primary {
  border-color: #2C3E50;
}
hr.star-primary:after {
  background-color: white;
  color: #2C3E50;
}
.img-centered {
  margin: 0 auto;
}
header {
  text-align: center;
  background: #18BC9C;
  color: white;
}
header .container {
  padding-top: 100px;
  padding-bottom: 50px;
}
header img {
  display: block;
  margin: 0 auto 20px;
}
header .intro-text .name {
  display: block;
  font-family: "museo",serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2em;
}
header .intro-text .skills {
  font-size: 1.25em;
  font-weight: 300;
}








/* navbar */
.navbar-default {
    background-color: transparent;
    border-color: transparent; font-size: 18px;
}
/* title */
.navbar-default .navbar-brand {
     color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #fff;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #fff;

}

/* quando passa o mouse por cima */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #ccc;
    background-color: transparent;
    
}


/* q esta ativo */
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff; 
    
   
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: transparent;
    
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    
}

/* fundo navbar */
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px; 
    border: 0px solid transparent;
    background-color: transparent;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-color: #18253D;
    font-size: 18px;

}


.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
    background-color: #18253D;

}


.dropdown-menu>li>a:hover {


    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
    background-color: #18253D;

}


.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 5px;
}


.nav>li>a {
    position: relative;
    display: block;
    padding: 5px 1px; color: #fff;
}
 
/* cor do q esta ativo */
.nav li:hover, .nav li.active{ 
  
  background: transparent;
  color: #E6EE32;
}

/* cor do q esta ativo */
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #E6EE32; background: transparent;
    
}


.nav>li>a:hover {
    text-decoration: none; color: #fff;
   
}


.navbar-default .navbar-nav>li>a {
    color: #fff;
}












.espacinho_menu { margin-right: 8px;}



/*HOME*/
.logo { margin-top: 37px; text-align: center; height: 65px; margin-bottom: 28px;  }
.menu { margin-top: 33px; font-size: 14px; margin-left: 22px;  }
.sociais { color: #17263E; font-size: 32px; text-align: right; }
.mobile { display: none; }
.desktop { display: block; }
.guapo { margin-top: 50px; }

 
.bt_fotos {  float: left; height: 120px; width: 66px; background: #E6EE32; background: url(../img/fotos.jpg) no-repeat center bottom; background-color: #E6EE32;  }
.bt_videos { float: left; height: 120px; width: 66px; background: #E6EE32; margin-left: 9px; background: url(../img/videos.jpg) no-repeat center bottom; background-color: #E6EE32   } 

.foto {  
 background: url(../img/foto.jpg) no-repeat center top;
 -webkit-background-size: contain;
 -moz-background-size: contain;
 -o-background-size: contain;
  background-size: contain;
  height: 580px; text-align: left;
  padding-top: 70px; padding-left: 0px;
}


.fundo {  
 background: url(../img/fundo.jpg) no-repeat center top;
 background-color: #1A76B0;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
  background-size: cover; 
  text-align: left;
  padding-left: 0px;
  padding-bottom: 70px;  
}


.bg { 
   background: url(../img/fundo.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}                    
           



.fundo_contato {  
 background: url(../img/fundo_contato.jpg) no-repeat center top;
 background-color: #17263E;
-webkit-background-size: cover; 
 -moz-background-size: cover; 
 -o-background-size: cover; 
  background-size: cover; 
  text-align: left;
  padding-left: 0px;  padding-top: 70px; padding-bottom: 70px;
}



.topo { height: 120px;  }
.branco { background: #fff; }
.preto { background: #3C3C3A; height: auto; margin-bottom: 56px; }
.azul { background: #00A0E0; height: auto; padding-bottom: 60px;  }
.azul_fundo { background: #125D95;  }
.azul_fundo_pecuaria { background: #0E5187;  }
.azul_fundo_contrucao { background: #007FBC;  }



.circulo { 
 border: 3px solid #8C8C8C; 
 border-radius: 50%;
 height: 180px;
 width: 180px;  
 margin-top: 60px;
 text-shadow: center;
 margin-bottom: 30px; 
 text-align: center;
 padding-top: 34%;
 margin-left: 5%; 
 }

.home1 { padding-left: 79px; padding-top: 66px; padding-right: 290px; }
.box_contato { background: #ECECEC;  padding-top: 20px; padding-left: 33px; text-align: left; padding-right: 33px; padding-bottom: 34px; }



.glyphicon-chevron-left:before {
    content: "\e079";
    color: #FAC917; 
}

.glyphicon-chevron-right, .carousel-control .icon-next {
    
    color: #FAC917; 
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: none;
    background-image: none;
    /* background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); */
    /* background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}

.carousel-control.left {
    background-image: none;
    background-image: none;
    background-image: none;
    
}



.menu3 { margin-top: 33px; font-size: 14px; margin-left: 14px;  }




.bt_infografico { background: url(../img/bt_infografico.png) no-repeat right center; width: 100%; background-size: contain; height: 72px; cursor: pointer; }
.bt_infografico:hover { background: url(../img/bt_infografico_rol.png) no-repeat right center; width: 100%; background-size: contain; height: 72px; cursor: pointer; }





/*CONTATO*/
input, textarea {
    font-size: 18px;
    padding: 5px 5px 5px;
    font-family: "ingra-condensed",sans-serif;
    background: transparent;
    color: #fff;
    width: 100%;
   
    border: none;
    border-bottom: 1px solid #00A0E0; 
    margin-top: 40px;  padding: 2px;
}

input {
     background:transparent;
     border-bottom: 1px solid #00A0E0;
     margin-top: 40px;
}

button.enviar {
    width: auto;    
    background: #17263E;
    border: 1px solid #00A0E0;
    padding: 10px;
    font-size: 20px; font-weight: bold;
    font-family: "ingra-condensed",sans-serif;
    color: #00A0E0;
    margin-top: 28px; text-align: center;
}


button:hover.enviar {
    width: auto;    
    background: #17263E;
    border: 1px solid #00A0E0;
    padding: 10px;
    font-size: 20px ;  font-weight: bold;
    font-family: "ingra-condensed",sans-serif;
    color: #17557C; text-decoration: underline;
    margin-top: 28px; text-align: center;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#00A0E0; text-align: center;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#00A0E0; text-align: center;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#00A0E0; text-align: center;
}
:-moz-placeholder { /* Firefox 18- */
  color: #3C3C3A; text-align: center;
}


.pagina_contato { text-align: left; font-size: 16; }


input.other::-webkit-input-placeholder {  text-align: right; font-size: 18px; margin-top: 10px; }
input.other::-moz-placeholder {   text-align: right; font-size: 18px; margin-top: 10px; }
input.other:-ms-input-placeholder {  text-align: right; font-size: 18px; margin-top: 10px; }
input.other:-moz-placeholder {   text-align: right; font-size: 18px;  margin-top: 10px; }

textarea.other::-webkit-input-placeholder {  text-align: right; font-size: 18px; margin-top: 10px; }
textarea.other::-moz-placeholder {   text-align: right; font-size: 18px; margin-top: 10px; }
textarea.other:-ms-input-placeholder {  text-align: right; font-size: 18px; margin-top: 10px; }
textarea.other:-moz-placeholder {   text-align: right; font-size: 18px;  margin-top: 10px; }


button.other {
    width: auto;    
    background: #17263E;
    border: 1px solid #00A0E0;
    padding: 10px;
    font-size: 16px; font-weight: bold;
    font-family: "ingra-condensed",sans-serif;
    color: #00A0E0;
    margin-top: 28px; text-align: center; float: right;
}


button:hover.other {
    width: auto;    
    background: #17263E;
    border: 1px solid #00A0E0;
    padding: 10px;
    font-size: 16px ;  font-weight: bold;
    font-family: "ingra-condensed",sans-serif;
    color: #17557C; text-decoration: underline;
    margin-top: 28px; text-align: center; float: right;
}

.other { margin-top: 10px; text-align: right; font-size: 18px; }
.contato1 { padding-right: 40px; background: url(../img/contato/detalhe1.png) no-repeat right center; }
.contato2 { padding-right: 40px; background: url(../img/contato/detalhe2.png) no-repeat right center; }
.contato3 { padding-right: 40px; background: url(../img/contato/detalhe3.png) no-repeat right center; }


.home { padding-left: 25px; padding-right: 25px; }




.imghome:hover{   
filter: brightness(0.3);
}

.maps { margin-top: 0px; }


/* EMPRESA */


.topo2 { background: #18253D;  width: 100%; border-bottom: 3px solid #03A0E3;  }

.fundo_empresa {  
 background: url(../img/fundo_empresa.jpg) no-repeat center top;
 background-color: #1A76B0;
-webkit-background-size: auto; 
 -moz-background-size: auto; 
 -o-background-size: auto; 
  background-size: auto; 
  text-align: left;
  padding-left: 0px; 
  padding-bottom: 70px;  
}

.bt_multimidia1 { margin-top: 15px; float: left; height: 43px; width: 32px;  background: url(../img/multimidia1.png) no-repeat center bottom;   }
.bt_multimidia2 { margin-top: 15px; float: left; height: 43px; width: 32px;  margin-left: 9px; background: url(../img/multimidia2.png) no-repeat center bottom;    } 

.empresa { padding-top: 288px; text-align: right;  }
.multimidias { padding-top: 788px; text-align: right;  }





/* BAND */
.band { background: #F0ED0A;  }
.band2 { background: #F0ED0A; 
  background: url(../img/empresa/band.png) no-repeat 460px center; 
  padding-left: 90px;
  padding-top: 45px; padding-bottom: 45px;
}



/* INDUSTRIA */


.topo2 { background: #18253D;  width: 100%; border-bottom: 3px solid #03A0E3;  }
.logo2 { margin-top: 18px; text-align: center; height: 45px; margin-bottom: 15px;  }

.fundo_industria {  
 background: url(../img/fundo_industria.jpg) no-repeat center top;
 background-color: #1A76B0;
 -webkit-background-size: auto; 
 -moz-background-size: auto; 
 -o-background-size: auto; 
  background-size: auto; 
  text-align: left;
  padding-left: 0px; 
  padding-bottom: 70px;  
}

.detalhe_empresas { padding-top: 550px;   }

.modulo { background: #fff; padding-left: 60px; padding-right:70px; padding-bottom: 55px; margin-bottom: 50px; min-height: 338px; }
.modulo_ { background: #fff; padding-left: 60px; padding-right:70px; padding-bottom: 55px; margin-bottom: 50px; min-height: 458px; }
.modulo_2 { background: #fff; padding-left: 60px; padding-right:70px; padding-bottom: 55px; margin-bottom: 50px; min-height: 453px; }

.lista { margin-left: -22px; list-style: square; font-size: 17px;    }

 ul.lista {
  list-style-image: url(../img/industria/marcador.jpg);
  }

.modulo_direita1 {  
 background: url(../img/industria/icone_ventilacao.png) no-repeat 20px 18px;
 margin-top: 60px; padding-left: 80px; 
  }

  .modulo_direita2 {  
 background: url(../img/industria/icone_climatizacao.png) no-repeat 20px 18px;
 margin-top: 60px; padding-left: 80px; 
  }

   .modulo_direita3 {  
 background: url(../img/industria/icone_exaustao.png) no-repeat 20px 18px;
 margin-top: 60px; padding-left: 80px; 
  }


.bt_modulo { border: 1px solid #fff; padding-left: 20px; padding-right: 20px; padding-top: 11px; padding-bottom: 11px;
font-size: 25px; color: #fff; margin-top: 20px; margin-bottom: 78px; text-align: center; 
width: 100%; margin-right: 10px; background: transparent; }

.bt_solicite { width: 100%; background: #F0ED0C; text-align: center; padding-top: 15px; padding-bottom: 11px;
font-size: 25px; color: #fff; margin-top: 25px;  font-size: 22px; 
    
    color:#17263E;   
     }


.especiais { background: #00AEC3;
 padding-left: 60px; 
 padding-right: 45px;
 margin-bottom: 50px;
 min-height: 338px; 
 padding-top: 40px; 
 padding-bottom:  40px;

  }


  .slider {
        width: 100%;
        margin: 100px auto;
    }

    

/* ROTORES */

.fundo_rotores {  
 background: url(../img/fundo_rotores.jpg) no-repeat center top;
 background-color: #1F88C5;
 -webkit-background-size: auto; 
 -moz-background-size: auto; 
 -o-background-size: auto; 
  background-size: auto; 
  text-align: left;
  padding-left: 0px; 
  padding-bottom: 70px;  
}

.multimidias_r { padding-top: 30px; text-align: right;    }

.rotores_tabela1 { width: 100%; padding: 5px; background: #0E3459; margin-bottom: 2px; }
.rotores_tabela2 { width: 100%; padding: 5px; background: transparent; margin-bottom: 2px; }






/* CORTINAS */

.fundo_cortinas {  
 background: url(../img/fundo_cortinas.jpg) no-repeat center top;
 background-color: #1C7EBA;
 -webkit-background-size: auto; 
 -moz-background-size: auto; 
 -o-background-size: auto; 
  background-size: auto; 
  text-align: left;
  padding-left: 0px; 
  padding-bottom: 70px;  
}

.cortinas_tabela2 { width: 100%; padding: 5px; background:transparent; margin-bottom: 2px; }


/* PECUÁRIA */

.fundo_pecuaria {  
 background: url(../img/fundo_pecuaria.jpg) no-repeat center top;
 background-color: #0E5187;
 -webkit-background-size: auto; 
 -moz-background-size: auto; 
 -o-background-size: auto; 
  background-size: auto; 
  text-align: left;
  padding-left: 0px; 
  padding-bottom: 70px;  
}

.especiais_branco { background: #fff;
 padding-left: 60px; 
 padding-right: 45px;
 margin-bottom: 50px;
 min-height: 338px; 
 padding-top: 40px; 
 padding-bottom:  20px;

  }


.bt_modulo2 { border: 1px solid #15A3E1; padding-left: 20px; padding-right: 25px; padding-top: 11px; padding-bottom: 11px;
font-size: 25px; color: #15A3E1; margin-top: 20px; margin-bottom: 78px; text-align: center; width: auto;
 width: 176px; float: right; margin-right: 10px; }





/* ACADEMIA */

.fundo_academia {  
 background: url(../img/fundo_academia.jpg) no-repeat center top;
 background-color: #1A76B0;
 -webkit-background-size: auto; 
 -moz-background-size: auto; 
 -o-background-size: auto; 
  background-size: auto; 
  text-align: left;
  padding-left: 0px; 
  padding-bottom: 70px;  
}


.servicos { padding-top: 170px; text-align: right;  }
.margem_fotos  { margin-top: 283px;   }


/* OFICINAS */

.fundo_oficina {  
 background: url(../img/fundo_oficinas.jpg) no-repeat center top;
 background-color: #1A76B0;
 -webkit-background-size: auto; 
 -moz-background-size: auto; 
 -o-background-size: auto; 
  background-size: auto; 
  text-align: left;
  padding-left: 0px; 
  padding-bottom: 70px;  
}


.servicos { padding-top: 170px; text-align: right;  }





/* CONSTRUCAO */

.fundo_construcao {  
 background: url(../img/fundo_construcao.jpg) no-repeat center top;
 background-color: #1A76B0;
 -webkit-background-size: auto; 
 -moz-background-size: auto; 
 -o-background-size: auto; 
  background-size: auto; 
  text-align: left;
  padding-left: 0px; 
  padding-bottom: 70px;  
}




/* GALERIA */

.detalhe_galeria {  background: url(../img/galeria/detalhe_galeria.png) no-repeat left center;
 padding-left: 60px; 
 margin: 0 auto;
 width: 360px; /* Altere para o valor da largura desejada. */ }


.detalhe_galeria2 {  background: url(../img/galeria/detalhe_galeria2.png) no-repeat left center;
 padding-left: 60px; 
 margin: 0 auto;
 width: 360px; /* Altere para o valor da largura desejada. */ }


.box_galeria { margin-top: 20px; height: 1000px;   }
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}

.d-block {
    display: block!important;
}


.galery {
    
    background-color: #00060C; z-index: 1000;
   
}

.popup_galeria { text-align: right; }

.popup_galeria2 { text-align: left  }



/* CLIMA */

.clima {  background: url(../img/clima/icone.png) no-repeat left center;  padding-left:60px;  }

.tabela_clima1 {background: #D1D6DC; height: 305px; color: #0e3459; font-size: 53px; text-align: center; padding-top:100px;   }
.clima_tabela2 {background: #D1D6DC; width: 100%; padding: 5px;  margin-bottom: 2px; color: #0e3459; text-align: center;  }
.clima_tabela3 { width: 100%; padding: 5px;  margin-bottom: 2px; color: #04A2E1; text-align: center;   }
.clima_tabela4 { color: #04A2E1; text-align: center;  font-size: 15px;  }


/* VENTILAÇAO */
.ventilacao {  background: url(../img/ventilacao/icone.png) no-repeat 10px center;  padding-left:80px;  }




/* GERAL */
.centralizar {text-align: center;}
.esquerda {text-align: left;}
.margem_grande {margin-top: 50px;}
.margem_media {margin-top: 45px;}
.margem_int {margin-top: 20px;}
.margem {margin-top: 10px;}
.margem_inf { margin-bottom: 20px;}

.flutuando { position: absolute; z-index: 1000; top: 2px; left: 50%; margin-left: 200px; }
.flutuando4 { position: absolute; z-index: 1000; top: 2px; left: 50%; margin-left: 208px; }


.justificado { text-align: justify; }
.sem_direita  { padding-right: 0px; }
.padding_int { padding-top: 20px; }
.texto_branco {color: #fff; }
.margem_full {margin-top: 150px;}
.margem_inf_full { margin-bottom: 60px;}
.img_responsive { width: 100%; }
.flutuando2 { position: absolute; z-index: 1000; top: 2px; left: 50%; margin-left: 333px;  }
.flutuando3 { position: absolute; z-index: 1000; top: 500px; left: 15%;  }

.ajuste_logo { margin-left: -26px; }

.ajuste_logo2 { margin-left: -18px; }

  

  .pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 15px;
    line-height: 1.5; font-family: 'Questrial', sans-serif;
  font-weight: bold;
}

  .pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #26A2DE;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #fff;
     font-family: "ingra-condensed",sans-serif;
    
}





.circulo_cinza { 
 border: 3px solid #4E4E4D;
 border-radius: 50%;
 height: 180px;
 width: 180px;  
 margin-top: 10px;
 text-shadow: center;
 margin-bottom: 30px; 
 text-align: center;
 padding-top: 34%;
 margin-left: 5%; 
 }

 .texto_mapa {  margin-top: 360px; text-align: center; }
 

.main-content.utilities .detailed-info .containers-content .container-category .containers .container {
    background-color: #F8F8F8;
    padding: 15px;
    margin-bottom: 30px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}



.attributecat { margin-top: 10px; margin-bottom: 10px; padding-top: 10px; line-height: 60px; color: #FF6500; }
.largurinha {  max-width: 860px; }




#ibox_footer_wrapper { font-weight:bold; height:20px; line-height:20px;  color: #000;  } 
#ibox_footer_wrapper a { 
  text-decoration:none; 
  background: transparent; 
  border:none; 
  line-height:16px; 
  padding:0 5px; 
  color:#009EDE; 
  font-weight:bold;
  font-family: "ingra-condensed",sans-serif;
  font-size: 16px;}

#ibox_footer_wrapper a:hover { background-color:transparent; color:#000;}

#ibox_footer_wrapper { font-size:12px; color:#000;}
#ibox_wrapper {border:none;}
#ibox_wrapper {background-color: transparent;}

#ibox_content {background-color: transparent; border:none; overflow-x: hidden; width: 970px;  }

#ibox_loading { padding:50px; background:#fff; color:#000;font-size:16px; font-weight:bold;}


#ibox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000000;
    background: url(../images/bg.png);
}


.note { background-color: #3C3C3A; padding: 20px; padding-left: 30px; }
.note:hover { background-color: #272727; }


.notet { background-color: #3C3C3A; padding: 20px; padding-left: 30px; }

#cambio-widget {
    background-color: #fff;
    height: 26px;
    font-weight: bold;
    text-align: left;
    padding-top: 3px;
    margin: 0px auto; margin-bottom: 50px; margin-left: -5px; color: #000;
}

#cambio-widget #main-flag {
    background-position: 0 -224px !important;
    float: left !important;
    margin: 0px 0 0 8px !important;
    width: 20px !important;
    height: 15px !important;
}

.largura_box { width: 860px;}

.borda_negativa { margin-bottom: -200px; }




.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background:none!important;
    border:none!important;
    border-radius:1px;
    margin-bottom: 1.5rem!important;
}
    


.close2 {

        float: right;
        opacity: 1;
        text-shadow: none;
        line-height: 1; color: #009EDE;
        font-weight: bold; font-size: 36px;
        font-family: ingra-condensed;
}




@media (min-width: 768px) {
  .navbar-custom {
    padding: 25px 0;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    transition: padding 0.3s;
  }
  .navbar-custom .navbar-brand {
    font-size: 2em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navbar-custom.affix {
    padding: 10px 0;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 1.5em;
  }
}





section {
  padding: 60px 0;
}

section.success {
  background: #ADDE66;
  color: white;
}
@media (max-width: 767px) {
  section {
    padding: 75px 0;
  }
  section.first {
    padding-top: 75px;
  }
}
#portfolio .portfolio-item {
  margin: 0 0 15px;
  right: 0;
}
#portfolio .portfolio-item .portfolio-link {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
#portfolio .portfolio-item .portfolio-link .caption {
  background: rgba(24, 188, 156, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
#portfolio .portfolio-item .portfolio-link .caption:hover {
  opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content {
  position: absolute;
  width: 100%;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  color: white;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content i {
  margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content h3,
#portfolio .portfolio-item .portfolio-link .caption .caption-content h4 {
  margin: 0;
}
#portfolio * {
  z-index: 2;
}





@media (min-width: 768px) {
  header .container {
    padding-top: 200px;
    padding-bottom: 100px;
  }
  header .intro-text .name {
    font-size: 4.75em;
  }
  header .intro-text .skills {
    font-size: 1.75em;
  }
}


@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px;
  }
}






.floating-label-form-group {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #eeeeee;
}
.floating-label-form-group input,
.floating-label-form-group textarea {
  z-index: 1;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  border: none;
  border-radius: 0;
  font-size: 1.5em;
  background: none;
  box-shadow: none !important;
  resize: none;
}
.floating-label-form-group label {
  display: block;
  z-index: 0;
  position: relative;
  top: 2em;
  margin: 0;
  font-size: 0.85em;
  line-height: 1.764705882em;
  vertical-align: middle;
  vertical-align: baseline;
  opacity: 0;
  -webkit-transition: top 0.3s ease,opacity 0.3s ease;
  -moz-transition: top 0.3s ease,opacity 0.3s ease;
  -ms-transition: top 0.3s ease,opacity 0.3s ease;
  transition: top 0.3s ease,opacity 0.3s ease;
}
.floating-label-form-group:not(:first-child) {
  padding-left: 14px;
  border-left: 1px solid #eeeeee;
}
.floating-label-form-group-with-value label {
  top: 0;
  opacity: 1;
}
.floating-label-form-group-with-focus label {
  color: #18BC9C;
}
form .row:first-child .floating-label-form-group {
  border-top: 1px solid #eeeeee;
}


footer {
  color: white;
}
footer h3 {
  margin-bottom: 30px;
}
footer .footer-above {
  padding-top: 50px;
  background: #fff;
  color: #00A0E0;
  font-size: 14px;
  font-family: "ingra",sans-serif;
  text-align: left; 
  padding-bottom: 90px;
  height: 280px;


}
footer .footer-col {
  margin-bottom: 50px;
}
footer .footer-below {
  padding: 25px 0;
  background-color: #2d2d2d;
}

.rodape {  padding-bottom: 40px; background-color: #00A0E0;  } 


.btn-outline {
  color: white;
  font-size: 20px;
  border: solid 2px white;
  background: transparent;
  transition: all 0.3s ease-in-out;
  margin-top: 15px;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
  color: #18BC9C;
  background: white;
  border: solid 2px white;
}





.btn-primary {
   border: 1px solid #fff;
    padding-left: 20px;
    padding-right: 25px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 25px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 78px;
    text-align: center;
    width: auto;
    width: 176px;
    float: right;
    margin-right: 10px;
}



.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  border: 1px solid #fff;
    padding-left: 20px;
    padding-right: 25px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 25px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 78px;
    text-align: center;
    width: auto;
    width: 176px;
    float: right;
    margin-right: 10px;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  border: 1px solid #fff;
    padding-left: 20px;
    padding-right: 25px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 25px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 78px;
    text-align: center;
    width: auto;
    width: 176px;
    float: right;
    margin-right: 10px;
}
.btn-primary .badge {
  border: 1px solid #fff;
    padding-left: 20px;
    padding-right: 25px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 25px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 78px;
    text-align: center;
    width: auto;
    width: 176px;
    float: right;
    margin-right: 10px;
}
.btn-success {
  color: white;
  background-color: #2A4A8A;;
  border-color: #2A4A8A;;
  font-weight: 700;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: white;
  background-color: #2A4A8A;
  border-color: #2A4A8A;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #2A4A8A;
  border-color: #2A4A8A;
}
.btn-success .badge {
  color: #2A4A8A;
  background-color: white;
}
.btn-social {
  display: inline-block;
  height: 50px;
  width: 50px;
  border: 2px solid white;
  border-radius: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 45px;
}
.scroll-top {
  position: fixed;
  right: 2%;
  bottom: 2%;
  width: 50px;
  height: 50px;
  z-index: 1049;
}
.scroll-top .btn {
  font-size: 20px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  line-height: 28px;
}
.portfolio-modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 100px 0;
  text-align: center;
}
.portfolio-modal .modal-content h2 {
  margin: 0;
  font-size: 3em;
}
.portfolio-modal .modal-content img {
  margin-bottom: 30px;
}
.portfolio-modal .modal-content .item-details {
  margin: 30px 0;
}
.portfolio-modal .close-modal {
  position: absolute;
  width: 75px;
  height: 75px;
  background-color: transparent;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}
.portfolio-modal .close-modal .lr {
  height: 75px;
  width: 1px;
  margin-left: 35px;
  background-color: #2C3E50;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  z-index: 1051;
}
.portfolio-modal .close-modal .lr .rl {
  height: 75px;
  width: 1px;
  background-color: #2C3E50;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  z-index: 1052;
}
.portfolio-modal .modal-backdrop {
  opacity: 0;
  display: none;
}
#skipnav a {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  background: transparent;
  transition: top 1s ease-out, background 1s linear;
  z-index: 2000;
}
#skipnav a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #18BC9C;
  outline: 0;
  transition: top 0.1s ease-in, background 0.5s linear;
}
div#maincontent {
  outline: none;
}



.overlay {
    background: #d52a4f;
    opacity: .8;
}

.page-banner {
    padding: 50px 0;
    height: 650px;
    line-height: 350px;
    background: #d52a4f 50% 50% no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.full-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}


.bg-primary {
    background-color: #fff;
}



.no-padding {
    padding: 0; list-style: none;
}









h1 {  font-size: 34px; 
      text-align: center;
      color: #17263E;  
      font-family: "ingra-condensed",sans-serif;
       
    } 

h2 {  font-size: 50px; 
      text-align: center;
      color: #00A0E0;
      font-family: "ingra-condensed",sans-serif;
       
    } 


h3 {  font-size: 50px; 
      color: #fff;
      font-family: "ingra-condensed",sans-serif;
       
    } 

h4 {  font-size: 50px; 
      color: #142458;
      font-family: "ingra-condensed",sans-serif; 
      font-weight: bold;
       
    } 


h5 {  font-size: 27px; 
      color: #142458;
      font-family: "ingra-condensed",sans-serif; 
      font-weight: bold;
       
    } 

h6 {  font-size: 50px; 
      color: #142458;
      font-family: "ingra-condensed",sans-serif; 
      
       
    } 


.nao_sublinhado { text-decoration: none; }
.sem_bold {font-weight: 100;}








.style1 {
    font-size: 16px; 
    text-align: center;
    color: #fff;   
    font-family: "ingra-condensed",sans-serif;    
  }


.style2 {
    font-size: 15px; 
    text-align: left;
    color:#17263E;   
    font-family: "ingra-condensed",sans-serif;
  }


.style3 {
    font-size: 18px; 
    text-align: left;
    color:#17263E;   
    font-family: "ingra-condensed",sans-serif;

   }

.style4 {
    font-size: 23px; 
    text-align: left;
    color:#F2F00D;   
    font-family: "ingra-condensed",sans-serif; font-weight: 100;

   }

.style5 {
    font-size: 18px; 
    text-align: left;
    color:#17263E;   
    font-family: "ingra-condensed",sans-serif; font-weight: 100;  

   }

   .style6 {
    font-size: 27px; 
    text-align: left;
    color:#17263E;   
    font-family: "ingra-condensed",sans-serif;
   }


 .style7 {
    font-size: 27px; 
    text-align: left;
    color:#00B3EC; font-weight: bold;  
    font-family: "ingra-condensed",sans-serif; text-transform: uppercase;
   }

  .style8 {
    font-size: 27px; 
    text-align: left;
    color:#fff; font-weight: bold;  
    font-family: "ingra-condensed",sans-serif;
   }

   .style9 {
    font-size: 16px; 
    text-align: left;
    color: #fff;   
    font-family: "ingra-condensed",sans-serif;    
  }


  .style10 {
      font-size: 28px; 
      text-align: right;
      color: #fff;  
      font-family: "ingra-condensed",sans-serif;
    
  }  

  .style11 {
    font-size: 16px; 
     text-align: right;
    color: #fff;   
    font-family: "ingra-condensed",sans-serif;
    
  }

  .style12 {
     font-size: 40px; 
      color: #15A3E1;
      font-family: "ingra-condensed",sans-serif; text-align: left;
    
  }


  .style13 {
    font-size: 28px; 
    text-align: left;
    color:#00A0E0;   
    font-family: "ingra-condensed",sans-serif; font-weight: bold;

   }


  .style14 {
    font-size: 28px; 
    text-align: left;
    color:#FFF;   
    font-family: "ingra-condensed",sans-serif; font-weight: 100;

   }



 .style15 {
    font-size: 35px; 
    text-align: left;
    color:#FFF;   
    font-family: "ingra-condensed",sans-serif; font-weight: 100;

   }


  .style16 {
      font-size: 30px; 
      text-align: center;
      color: #00A0E0;
      font-family: "ingra-condensed",sans-serif;

 }


 .style17 {
      font-size: 50px; 
      text-align: left;
      color: #16314c;
      font-family: "ingra-condensed",sans-serif;
      text-transform: uppercase;

 }

 .style18 {
    font-size: 27px; 
    text-align: left;text-transform: uppercase;
    color:#16314c;; font-weight: bold;  
    font-family: "ingra-condensed",sans-serif;
   }

   .style19 {
    font-size: 18px;     
    color:#16314c;  
    font-family: "ingra-condensed",sans-serif;
    text-align: justify !important;
  }


  .style20 {
     font-size: 33px; 
    text-align: left;
    color:#00B3EC; font-weight: 100;  
    font-family: "ingra-condensed",sans-serif; text-transform: uppercase;  
  }
  

  .style21 {
     font-size: 33px; 
    text-align: left;
    color:#00B3EC; font-weight: bold; 
    font-family: "ingra-condensed",sans-serif; text-transform: uppercase;  
  }

  .style22 {
     font-size: 33px; 
    text-align: left;
    color:#16314c; font-weight: bold; 
    font-family: "ingra-condensed",sans-serif; text-transform: uppercase;  
  }

  .style23 {
      font-size: 50px; 
      text-align: center;
      color: #00A0E0;
      font-family: "ingra-condensed",sans-serif;
  }


 .style24 {
       font-size: 27px; 
      color: #0396C9;
      font-family: "ingra-condensed",sans-serif; 
      font-weight: bold; text-transform: uppercase;  
  }

  .style25 {
      font-size: 27px; 
     color:#16314c;
      font-family: "ingra-condensed",sans-serif; 
      font-weight: bold;
  }


  .style26 {
       font-size: 24px; 
       color: #05A1EB;
       font-family: "ingra-condensed",sans-serif; 
      
  }

  .style27 {
      font-size: 24px; 
      color:#16314c;
      font-family: "ingra-condensed",sans-serif; 
      
  }


  .style28 {
       font-size: 38px; 
       color: #05A1EB;
       font-family: "ingra-condensed",sans-serif;  text-align: center;
      
  }


   .style29 {
       font-size: 15px; 
    text-align: left;
    color:#17263E;   
    font-family: "ingra-condensed",sans-serif;
      
  }







       





 



 .fa-4 {
    font-size: 7em;  
    color:#17263E;   
   
   }









    a, .btn, .transition, .nav ul ul, .gfield .medium, .team-member *, .type-finished *, .how-section-content, .how-dot {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;

  }


 




button.galery {

    padding: 10px 35px; 
    background: transparent;
    
    font-size: 18px;
    font-weight: 100;
    text-align: center;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: none;
    position: relative;
    color: #fff; 
    width: auto;
}


button:hover.galery {
        
    padding: 10px 35px; 
    background: transparent;
    font-size: 18px;
    font-weight: 100;
    text-align: center;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: none;
    position: relative;
    color: #fff; 
    width: auto;
}


.tumbinal {
  margin-bottom: 20px;
}

figcaption p i {
  display: block;
  text-align: center
}

.watch {
  display: inline-block;
  height: auto;
  position: relative;
  width: auto;
}

.watch:hover::after {
  visibility: visible
}

.watch img {
  width: 100%
}

.watch::after {
  background: 
  rgba(39, 147, 185, .6);
  background-position: 45% 55%;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%
}





.main-title{
  color: #2d2d2d;
  text-align: center;
  text-transform: capitalize;
  padding: 0.7em 0;
}






.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1; z-index: 1000;
}

.content-details h3{
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.content-details p{
  color: #fff;
  }

.fadeIn-bottom{
  top: 50%;
}








.footer-cta h4 {
    font-size: 22px;
}

.footer-cta h4 {
    color: inherit;
    font-weight: 400;
    margin: 10px 0;
}

.footer-cta {
    padding: 40px 0;
    background: #d52a4f;
    color: #fff;
}









#parallaxBar{
height:338px;
background: url(../img/paralax.png) 50% 0 fixed;
position: relative; text-align: center;    
}



.sem_marcador {list-style-type: none;}
.pra_direita { float: right; }
.youtube {margin-left: 13px; margin-top: 8px;}
.pra_esquerda { float: left; }






a.link1{ color: #7EC9BC; font-size: 20px; font-family: "ingra-condensed",sans-serif;  line-height: 35px;    }
a.link1:hover { color: #7EC9BC; font-size: 30px; font-family: "ingra-condensed",sans-serif; line-height: 35px; font-weight: bold;  }
a.link1:active { color: #7EC9BC; font-size: 20px; font-family: "ingra-condensed",sans-serif; line-height: 35px;    }


a.link2{ font-size: 18px;  color:#274069;    font-family: "ingra-condensed",sans-serif; text-transform: uppercase; list-style-type: none;  }
a.link2:hover { font-size: 18px;  color:#274069;   font-family: "ingra-condensed",sans-serif; list-style-type: none; text-transform: uppercase;  }
a.link2:active { font-size: 18px; color:#274069;    font-family: "ingra-condensed",sans-serif;  list-style-type: none; text-transform: uppercase;  }


a.link3{ font-size: 17px;  color:#17263E;   font-family: "ingra-condensed",sans-serif; text-transform: uppercase; list-style-type: none; text-decoration: underline;  }
a.link3:hover { font-size: 17px;  color:#17263E;   font-family: "ingra-condensed",sans-serif; list-style-type: none; text-transform: uppercase; text-decoration: underline;  }
a.link3:active { font-size: 17px; color:#17263E;    font-family: "ingra-condensed",sans-serif;  list-style-type: none; text-transform: uppercase; text-decoration: underline;  }


a.link4{ color: #0C2738;     }
a.link4:hover { color: #0C2738;  }
a.link4:active { color: #0C2738;  }








.sem_nada {list-style: none; text-decoration: none;}

.title  { font-weight: bold; }
.value  { font-weight: 100; }
.description { font-weight: 100; }

.seta_not {padding-left: 30px;}

.flexinha {    
    background-color:#ccc;
    
}




.menu2 { 

}

.menu2 ul {
list-style-type: none; /*remove o marcador*/ 
margin: 0; /*remove o recuo IE e Opera*/ 
padding: 0; /*remove o recuo Mozilla e NN*/ 

}

.menu2 li { margin-bottom:1px; }


.menu2 a {
    display: block;
    padding: 1px 0 1px 0px;
    width: auto;
    color: #FFFFFF;
    text-decoration: none;
    background: url("../img/servicos/detalhe.png") no-repeat left bottom;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: auto;
    font-family: "museo",serif; color: #fff; font-size: 15px;  
}



.menu2 a:hover { 

background: url("../img/servicos/detalhe_rol.png") no-repeat left bottom;
color:#000000; 
font-family: "museo",serif; color: #FF8100; font-size: 15px;  
}



.skype { width: 50px; float: right; margin-right: 80px; }
.face { padding-top: 24px; width: 30px;  float: right; padding-left: 10px; margin-right: 20px; }
.guapo { margin-top: 90px;  text-align: right; }



   /* QUEBRAR MENU ANTES */

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}












@media (max-width:1170px) {   


.mobile { display: block;  }
.desktop { display: none; }

.home1 {
    padding-left: 79px;
    padding-top: 66px;
    padding-right: 60px;
}


.fundo {
    background: url(../img/fundo.jpg) no-repeat center top;
    background-color: #1A76B0;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 70px;
}


.style29 {
       font-size: 15px; 
    text-align: center;
    color:#17263E;   
    font-family: "ingra-condensed",sans-serif;
      
  }

.guapo { margin-top: 5px;  text-align: center; }
.skype { width: 50px;  margin-right: auto; width: 100%; }
.face { padding-top: 24px; width: 30px;   padding-left: 10px; margin-right: auto; width: 100%;  }


.carousel-caption {
    position: absolute;
    right: 15%;
    top: 70px;
    bottom: 20px;
    left: 8%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    text-shadow: none; height: auto;
}


.multimidias {
    padding-top: 50px;
    text-align: right;
}


.popup_galeria { text-align: center; margin-bottom: 15px; z-index: 1500;  }
.popup_galeria2 { text-align: center;   }



.navbar {
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    border-radius: 0px;

}
.margintop{ margin-top:20px;}



.detalhe_empresas {
    padding-top: 50px;
}

.bt_modulo {
    border: 1px solid #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 25px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: auto;
    width: 176px;
    float: left;
    
}


.fundo_pecuaria {
    background: url(../img/fundo_pecuaria.jpg) no-repeat center center;
    background-color: #0E5187;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 70px;
}

.bt_modulo2 {
    border: 1px solid #15A3E1;
    padding-left: 20px;
    padding-right: 25px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 25px;
    color: #15A3E1;
    margin-top: 20px;
    margin-bottom: 78px;
    text-align: center;
    width: auto;
    width: 176px;
    float: left;
    margin-right: 10px;

}


.fundo_academia {
    background: url(../img/fundo_academia.jpg) no-repeat center center;
    background-color: #1A76B0;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 70px;
}

.margem_fotos  { margin-top: 80px; padding-right: 15px;   }
.espaco_direita { padding-right: 15px;   }



.fundo_oficina {
    background: url(../img/fundo_oficinas.jpg) no-repeat center center;
    background-color: #1A76B0;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 70px;
}

.fundo_construcao {
    background: url(../img/fundo_construcao.jpg) no-repeat center top;
    background-color: #1A76B0;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 70px;
}


.fundo_rotores {
    background: url(../img/fundo_rotores.jpg) no-repeat center top;
    background-color: #1F88C5;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 70px;
}

.imagem_rotores { margin-top: 28px;}
.maps { margin-top: 30px; }


.largura {  width: 100%; }
.edit {  display: none; }
.news {  display: none; }
.topo2 {  display: none; }

.imagem1 {
  height: 169px;
  width: 169px;
  top: -80px;
  background: #000;
  z-index: 1000;
  position: absolute;
  left: 50%;
  margin-left: -91px;
  background: url(../img/imagem1.png) no-repeat center center; 
   }


.menu_esquerda {
text-align: center; width: 438px;  position: absolute; left: 50%;
margin-left: -210px; margin-bottom: 20px;">
} 



.menu_direita {
text-align: center; 
width: 438px;
position: absolute;
left: 50%;
margin-left: -210px;">
} 


.imagem2 {
  height: 169px;
  width: 169px;
  top: -80px;
  background: #000;
  z-index: 1000;
  position: absolute;
  left: 50%;
  margin-left: -91px;
  background: url(../img/imagem2.png) no-repeat center center; margin-top: 30px;
   }


.ajuste{  padding: 15px; }
.ajuste2{  margin-top: 70px; }
.imagem_modulo{  padding-right: 15px;  }
.bt_solicite {
    width: 80%;
    background: #F0ED0C;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 11px;
    font-size: 25px;
    color: #fff;
    margin-top: 25px;
    font-size: 22px;
    color: #17263E; 
    float: left; 
    text-align: center; margin-bottom: 50px;
}












#ibox_footer_wrapper { font-weight:bold; height:20px; line-height:20px;  color: #000;  } 
#ibox_footer_wrapper a { 
  text-decoration:none; 
  background: transparent; 
  border:none; 
  line-height:16px; 
  padding:0 5px; 
  color:#009EDE; 
  font-weight:bold;
  font-family: "ingra-condensed",sans-serif;
  font-size: 16px;}

#ibox_footer_wrapper a:hover { background-color:transparent; color:#000;}

#ibox_footer_wrapper { font-size:12px; color:#000;}
#ibox_wrapper {border:none;}
#ibox_wrapper {background-color: transparent;}

#ibox_content {background-color: transparent; border:none; overflow-x: hidden; width: auto;  }

#ibox_loading { padding:50px; background:#fff; color:#000;font-size:16px; font-weight:bold;}


#ibox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000000;
    background: url(../images/bg.png);
}



.foto_empresa {
    background: url(../img/empresa/slide.jpg) no-repeat center top;
    -webkit-.background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 5px; border-top: 5px solid #FF6700;
}

.foto_noticias {
    background: url(../img/noticias/slide.jpg) no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 0px; border-top: 0px solid #FF6700;
}



.preto5 {
    border-top: 5px solid #FF6700;
    height: auto;
    margin-top: 30px;
    background: #3C3C3A;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 44px;
    padding-bottom: 80px;
}

.largurinha {width: auto;}



.depoimentos_home { width: auto;  left:33px; top: 0px; height: 600px; }
.altura_home {height:1322px;}
.altura_depo {height:800px;}


.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: 800px; 
}

.empresa {
    padding-top: 20px;
    text-align: right;
}




.nav>li>a {
    position: relative;
    display: block;
    padding: 5px 1px;
    color: #fff;
    font-size: 16px;
    font-weight: 100;
}




.navbar-nav {
    margin: 0px 0px;
    color: #fff;   
    font-family: "ingra-condensed",sans-serif;
    font-size: 18px;
}

.navbar-inverse .navbar-toggle {
    border-color: #26A2DE;
    background: #26A2DE;
}


.navbar-inverse {
    background-color: #26A2DE;
    border-color: #26A2DE;
    padding-left: 10px;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #26A2DE;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 5px 10px;
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 30px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.nav>li>a:hover {
    text-decoration: none;
    background-color:#26A2DE; color: #ccc;
}

.linha1 {
    height: 300px;
}#26A2DE;

.linha1_coluna2 {
    padding-left: 6%;
    padding-top: 17%;
    padding-right: 4%;
}



}
   
















   /* light box */


body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

