body {
  background: #F6F6F6;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
}
a {
  color: #666666;
}
p,
li {
  color: #666;
}
.observacao {
  color: #999;
}
a.botao,
input.botao,
button.botao {
  border: none;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}
a.botao:hover,
input.botao:hover,
button.botao:hover {
  text-decoration: none;
}
a.botao.botao-branco,
input.botao.botao-branco,
button.botao.botao-branco {
  width: 186px;
  line-height: 50px;
  color: #878787;
  background: url("../images/btn-branco.png") center no-repeat;
}
a.botao.botao-verde,
input.botao.botao-verde,
button.botao.botao-verde {
  width: 186px;
  line-height: 50px;
  color: #FFF;
  background: url("../images/btn_02.svg") center no-repeat;
}
a.botao.botao-verde:hover,
input.botao.botao-verde:hover,
button.botao.botao-verde:hover {
  background: url("../images/btn_02_hover.svg") center no-repeat;
}
a.botao.botao-verde-2,
input.botao.botao-verde-2,
button.botao.botao-verde-2 {
  width: 235px;
  height: 70px;
  line-height: 75px;
  color: #FFF;
  background: url("../images/btn_01.svg") center no-repeat;
}
a.botao.botao-verde-2:hover,
input.botao.botao-verde-2:hover,
button.botao.botao-verde-2:hover {
  background: url("../images/btn_01_hover.svg") center no-repeat;
}
a.botao.botao-verde-3,
input.botao.botao-verde-3,
button.botao.botao-verde-3 {
  width: 235px;
  height: 70px;
  line-height: 75px;
  color: #FFF;
  background: url("../images/btn_01.svg") center no-repeat;
}
a.botao.botao-verde-3:hover,
input.botao.botao-verde-3:hover,
button.botao.botao-verde-3:hover {
  background: url("../images/btn_01_hover.svg") center no-repeat;
}
.parallax {
  background-position: 50% 0;
  background-repeat: repeat;
  background-attachment: fixed !important;
}
div.flexslider {
  background: none;
  border: none;
  margin: 0;
  box-shadow: none;
}
div.flexslider .flex-control-nav {
  bottom: 0px;
}
div.flexslider .flex-control-nav.flex-control-paging li a {
  background: white;
  box-shadow: none;
  border: 1px solid #3EB300;
}
div.flexslider .flex-control-nav.flex-control-paging li a.flex-active {
  background: #3EB300;
}
/*CABECALHO*/
h1,
h2,
h3 {
  font-weight: 300;
}
h2 {
  font-size: 55px;
}
h3 {
  font-size: 33px;
}
div#geral header#cabecalho {
  background: url("../images/bg_menu.png");
  height: 90px;
  position: relative;
  z-index: 9999;
}
@media (max-width: 767px) {
  div#geral header#cabecalho {
    height: 60px;
  }
}
div#geral header#cabecalho button.navbar-toggle {
  border: none;
  background: none;
  float: left;
  margin: 15px 20px 0 20px;
}
div#geral header#cabecalho button.navbar-toggle .icon-bar {
  width: 18px;
  margin-top: 3px;
}
div#geral header#cabecalho a.navbar-brand {
  height: 90px;
  width: 185px;
  padding: 0px;
  margin: 0px;
}
@media (max-width: 767px) {
  div#geral header#cabecalho a.navbar-brand {
    height: 60px;
    width: 35%;
  }
}
div#geral header#cabecalho a.navbar-brand h1 {
  background: url("../images/marca_labtime.svg") left center no-repeat;
  background-size: 168px;
  text-indent: -999px;
  overflow: hidden;
  height: 100%;
  width: 100%;
  margin: 0px;
}
@media (max-width: 767px) {
  div#geral header#cabecalho a.navbar-brand h1 {
    background: url("../images/marca_labtime_menor.svg") no-repeat;
    background-size: 140px !important;
    background-position: 0px -30px;
  }
}
div#geral header#cabecalho a.navbar-brand span {
  background: url("../images/marca_ufg.svg") no-repeat;
  background-size: 70px;
  background-position: 10px -5px;
  text-indent: -999px;
  overflow: hidden;
  height: 100%;
  width: 100%;
  display: inline-block;
}
div#geral header#cabecalho #menu {
  margin-top: 10px;
  padding-top: 5px;
}
@media (min-width: 767px) {
  div#geral header#cabecalho #menu ul {
    float: right;
  }
}
@media (max-width: 766px) {
  div#geral header#cabecalho #menu ul {
    float: none;
  }
}
div#geral header#cabecalho #menu ul li a {
  color: #666666;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  padding: 15px 10px 0 10px;
}
div#geral header#cabecalho #menu ul li a:hover {
  color: #999;
}
@media (max-width: 766px) {
  div#geral header#cabecalho #menu ul li {
    text-align: center;
  }
  div#geral header#cabecalho #menu ul li#ufg {
    display: none;
  }
  div#geral header#cabecalho #menu ul li a {
    padding: 10px;
  }
}
div#geral header#cabecalho #menu ul li#ufg {
  margin-left: 60px;
  margin-top: -15px;
}
@media (max-width: 995px) {
  div#geral header#cabecalho #menu ul li#ufg {
    margin-left: 0px;
  }
}
div#geral header#cabecalho #menu ul li#ufg a {
  padding-top: 0px;
}
div#geral header#cabecalho #menu ul li#ufg a img {
  height: 76px;
}
div#geral div.is-sticky header#cabecalho {
  width: 100%;
  height: 60px;
}
div#geral div.is-sticky header#cabecalho a.navbar-brand {
  height: 60px;
  padding: 0px;
  margin: 0px;
}
div#geral div.is-sticky header#cabecalho a.navbar-brand h1 {
  background: url("../images/marca_labtime_menor.svg") no-repeat;
  background-size: 150px;
  background-position: 0px -30px;
}
div#geral div.is-sticky header#cabecalho #menu {
  margin-top: 0px;
}
div#geral div.is-sticky header#cabecalho #menu li#ufg a {
  padding-top: 5px;
}
div#geral div.is-sticky header#cabecalho #menu li#ufg a img {
  height: 65px;
}
/* /CABECALHO*/
/*CONTEUDO*/
div#topo {
  background: url("../images/img_parallax.jpg") no-repeat;
  background-size: 100%;
  height: 970px;
  position: relative;
  z-index: 0;
  margin: -45px 0 250px 0;
}
@media (max-width: 1240px) {
  div#topo {
    margin-bottom: 200px;
  }
}
@media (max-width: 992px) {
  div#topo {
    margin-bottom: 150px;
  }
}
@media (max-width: 767px) {
  div#topo {
    margin-bottom: 100px;
  }
}
@media (max-width: 500px) {
  div#topo {
    margin-bottom: 50px;
  }
}
div#topo img {
  width: 100%;
}
div#topo div.poligonos {
  background: url("../images/bg_poligonos.svg") no-repeat;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: absolute;
  top: 30px;
  width: 100%;
  height: 117%;
}
@media (max-width: 1440px) {
  div#topo div.poligonos {
    height: 115%;
  }
}
@media (max-width: 1240px) {
  div#topo div.poligonos {
    top: 20px;
  }
}
@media (max-width: 992px) {
  div#topo div.poligonos {
    top: 14px;
  }
}
@media (max-width: 767px) {
  div#topo div.poligonos {
    top: 10px;
  }
}
@media (max-width: 500px) {
  div#topo div.poligonos {
    top: 7px;
  }
}
div#topo div.text-right {
  margin: 350px 40px 0 0;
}
div#topo div.text-right h2 {
  font-weight: 300;
  color: white;
  text-align: right;
}
div#topo div.text-right h2 span.menor {
  font-size: 40px;
  font-weight: 100;
}
div#topo div.text-right h2 span.maior {
  font-size: 48px;
}
div#topo div.text-center {
  position: relative;
  top: 74%;
}
@media (max-width: 1240px) {
  div#topo div.text-center {
    top: 72%;
  }
}
@media (max-width: 992px) {
  div#topo div.text-center {
    top: 65%;
  }
}
@media (max-width: 767px) {
  div#topo div.text-center {
    top: 60%;
  }
}
@media (max-width: 500px) {
  div#topo div.text-center {
    top: 55%;
  }
}
div#topo div.text-center a i.ic_seta_down {
  font-size: 76px;
  color: white;
  background: #43B21C;
  border-radius: 50%;
  margin-top: 40px;
  display: inline-block;
}
@media (max-width: 767px) {
  div#topo div.text-center a i.ic_seta_down {
    font-size: 56px;
  }
}
div#topo div.text-center a:hover {
  text-decoration: none;
  color: #f9f9f9;
}
div#topo-secundario {
  max-height: 486px;
  max-width: 100%;
  position: relative;
  margin-bottom: 200px;
  text-align: center;
}
@media (max-width: 767px) {
  div#topo-secundario {
    margin-bottom: 50px;
  }
}
div#topo-secundario h2 {
  color: #FFF;
  text-align: center;
  position: absolute;
  bottom: 20%;
  width: 100%;
}
div#topo-secundario div.transparencia {
  background: url("../images/bg_topo_secundario.png");
  position: relative;
  height: 100%;
  width: 100%;
  top: 0px;
}
div#topo-secundario div.transparencia > img {
  max-height: 486px;
  max-width: 100%;
}
div#topo-secundario div.text-center img {
  max-width: 100%;
}
div#labtime {
  margin-bottom: 110px;
  color: #666666;
}
div#labtime h2,
div#labtime p {
  text-align: center;
}
div#labtime p {
  font-size: 22px;
  font-weight: 300;
}
div#servicos {
  background: url("../images/bg_servicos.svg") 100% 9px no-repeat;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 100%;
  margin-bottom: 70px;
  color: #FFF;
  padding: 260px 0px 200px;
}
div#servicos div.item {
  text-align: center;
}
div#servicos div.item i {
  font-size: 97px;
}
div#servicos div.item h3 {
  margin-bottom: 45px;
  text-align: center;
}
div#servicos div.item p {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #FFF;
}
div#projetos h2 {
  margin-bottom: 45px;
  text-align: center;
}
div#projetos div.col-md-6 {
  padding: 0px;
}
div#projetos div.col-md-6 img {
  width: 100%;
}
div#projetos div.col-md-6 > div {
  display: none;
}
div#projetos div.col-md-6:hover div {
  display: inline-block;
  background: url("../images/hover_projetos.svg") no-repeat;
  background-position: 0px;
  background-size: cover;
  position: absolute;
  bottom: 0;
  z-index: 8888;
  width: 100%;
  height: 245px;
  padding-top: 90px;
  text-align: center;
}
div#projetos div.col-md-6:hover div h3,
div#projetos div.col-md-6:hover div a {
  color: white;
}
div#projetos a.botao-verde-2 {
  margin: 40px 0 60px 0;
}
div#ava {
  color: #666666;
}
div#ava h2,
div#ava p {
  text-align: center;
}
div#ava p {
  font-size: 22px;
  font-weight: 300;
}
div#ava a.botao {
  margin: 50px 90px 0 90px;
}
div#ava a.botao i.ic_android {
  margin-right: 10px;
  font-size: 24px;
}
div#ava div.parallax {
  margin-top: 325px;
  height: 558px;
  background: url("../images/img_parallax_ava.jpg") center center;
  text-align: center;
}
div#ava div.parallax img {
  margin-top: -210px;
}
@media (max-width: 992px) {
  div#ava div.parallax {
    margin-top: 230px;
    height: 380px;
  }
  div#ava div.parallax img {
    margin-top: -162px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  div#ava div.parallax {
    margin-top: 245px;
    height: 305px;
  }
  div#ava div.parallax img {
    margin-top: -155px;
  }
}
@media (max-width: 432px) {
  div#ava div.parallax {
    margin-top: 145px;
    height: 180px;
  }
  div#ava div.parallax img {
    margin-top: -75px;
  }
}
div#estrutura h2 {
  text-align: center;
}
div#estrutura div#tab {
  background: #EEEEEE;
}
div#estrutura div#tab nav ul {
  padding: 49px 0;
  text-align: center;
}
div#estrutura div#tab nav ul li a {
  font-weight: 300;
  font-size: 16px;
  padding: 10px 20px;
}
div#estrutura div.tab-content {
  background: #DDDDDD;
}
div#estrutura div.tab-content h3 {
  margin-bottom: 20px;
}
div#estrutura div.tab-content div.col-md-5:last-child {
  padding: 140px 160px 0 160px;
  text-align: left;
}
div#estrutura div.tab-content div.col-md-5:last-child p,
div#estrutura div.tab-content div.col-md-5:last-child li {
  font-size: 18px;
  font-weight: 300;
}
div#estrutura div.tab-content img {
  width: 100%;
}
div#projeto p,
div#projeto ul {
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}
div#projeto ul.slides {
  margin: 100px 0px;
}
div#projeto ul.slides li img {
  width: 100%;
}
div#contato .form-control {
  border: none;
}
div#contato div#map-canvas {
  height: 400px;
  width: 100%;
}
a#irTopo {
  background: url("../images/btn_topo.svg") no-repeat;
  position: fixed;
  z-index: 99999;
  height: 90px;
  width: 90px;
  bottom: 20px;
  right: 20px;
  padding: 15px 2px;
}
a#irTopo:hover {
  background: url("../images/btn_topo_hover.svg") no-repeat;
  text-decoration: none;
}
a#irTopo i {
  font-size: 55px;
  color: white;
  padding: 5px 10px;
}
/*CONTEUDO*/
footer#rodape {
  background: #FFF;
  font-weight: 400;
  font-size: 16px;
}
footer#rodape a,
footer#rodape p {
  color: #888888;
}
footer#rodape #marcas img {
  margin: 0px 20px;
}
footer#rodape #marcas img.labtime {
  width: 158px;
}
footer#rodape #marcas img.ufg {
  width: 102px;
}
footer#rodape #creditos {
  background: #89CE6F;
  padding: 20px 0;
}
footer#rodape #creditos p {
  color: #FFF;
}
/* RODAPE SEMPRE NO RODAPE */
html,
body,
div#geral {
  height: 100%;
}
body > div#geral {
  height: auto;
  min-height: 100%;
  overflow-x: hidden;
}
section#conteudo {
  padding-bottom: 372px;
  overflow-y: visible;
}
footer#rodape {
  position: relative;
  margin-top: -372px;
  min-height: 372px;
  height: auto;
  clear: both;
}
/* /RODAPE SEMPRE NO RODAPE */
