body {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9em;
  line-height: 1.85714286em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
  font-weight: 400;
}

body i {
  font-family:'FontAwesome'!important;
  font-style: normal;
}

a, a:hover, a:link, a:active, a:focus {
  color:#868e96;
}

img {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .container {
      max-width: 1040px;
  }
}

.container {
  margin-top: 75px;
}

nav {
  border-bottom: 1px solid #eee;
  background:#fff;
}

nav a {
  text-transform:uppercase;
  font-size:13px;
  font-weight: 600;
}

.navbar {
  padding-top:1rem;
  padding-bottom:1rem;
}


h1, h2, h3, h4 {
  color: #252525;
  font-weight: 300;
}


footer {
  margin-top:50px;
  border-top: 1px solid #eee;
  font-size: 12px;
}

footer .row {
  padding-top:5px;
  padding-bottom: 5px;
}

.row.contactos {
  font-size:18px;
}

.row.imgtop {
  margin-top: 95px;
  margin-bottom: 50px;
}

.row.servicos h3 {
  margin-top:20px;
}

.row.historia {
  text-align: justify;
}

.row.colabs {
  margin-bottom:50px;
}

.row.colabs img {
  width: 100%;
}

.row.formacoes i {
  font-size:40px;
}

.row.formacoes .data {

  font-size: 20px;
  line-height: 35px;
}

.row.formacoes {
  padding: 20px;
  margin-bottom: 20px;
}

.row.formacoes:nth-child(even){
  background-color: #eee;
}

.carousel-caption p {
  font-size:14px;
  font-weight:600;
}

.row.textos {
  padding: 20px;
  margin-bottom: 20px;
}

.row.textos:nth-child(even){
  background-color: #eee;
}
