@font-face {
  font-family: 'swiss_721roman';
  src: url('swiss_721-webfont.eot');
  src: url('swiss_721-webfont.eot?#iefix') format('embedded-opentype'),
  url('swiss_721-webfont.woff2') format('woff2'),
  url('swiss_721-webfont.woff') format('woff'),
  url('swiss_721-webfont.ttf') format('truetype'),
  url('swiss_721-webfont.svg#swiss_721roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'newsgoth_cn_btregular';
  src: url('newsgoth-cn-bt-webfont.eot');
  src: url('newsgoth-cn-bt-webfont.eot?#iefix') format('embedded-opentype'),
  url('newsgoth-cn-bt-webfont.woff2') format('woff2'),
  url('newsgoth-cn-bt-webfont.woff') format('woff'),
  url('newsgoth-cn-bt-webfont.ttf') format('truetype'),
  url('newsgoth-cn-bt-webfont.svg#newsgoth_cn_btregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro';
  src: url('DINPro-Light.eot');
  src: url('DINPro-Light.eot?#iefix') format('embedded-opentype'),
    url('DINPro-Light.woff') format('woff'),
    url('DINPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Frutiger-Normal';
  src: url('Frutiger-Normal.eot');
  src: url('Frutiger-Normal.eot?#iefix') format('embedded-opentype'),
    url('Frutiger-Normal.woff') format('woff'),
    url('Frutiger-Normal.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


body {
  font-family: "newsgoth_cn_btregular" !important;
  color: #888;
  font-size: 16px !important;
}

.img-responsive {
  display: inline !important;
}

* {
  outline: none !important;
}

.orange-text {
  color: #D58400 !important;
}

ul {
  list-style: circle;
}

.title {
  font-weight: 900;
}
h1.title, h2.title, h3.title {
  text-transform: uppercase;
}
.title .glyphicon {
  color: #CCC !important;
  font-size: 0.8em;
}
.title a {
  text-decoration: none !important;
  color: inherit;
}
.title a:hover {
  color: #FF9700;
  text-decoration: none !important;
}

nav.navbar {
  margin-bottom: 0px !important;
  font-size: 18px !important;
  font-family: 'DINPro';
}
nav a{
  font-size: 18px !important;
}
nav .navbar-header {
  height: 150px;
}
nav .logo {
  margin-top: 20px;
}
nav a, nav li {
  font-size: 24px;
  color: #999 !important;
}
nav li.pipe {
  margin-top: 5px;
}
nav a:hover {
  color: #333 !important;
}
nav .nav {
  margin-top: 100px;
}
nav .nav .category {
  color: #D58400;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 0px 5px 18px;
}

.nav-aside {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0px;
  font-size: 18px;
}
.nav-aside li {
  margin: 10px 0;
}
.nav-aside li a {
  color: inherit;
}
.nav-aside li a.active {
  color: #F99D1C;
}

.content {
  padding: 40px 0;
}

footer {
  background: #EEE;
}
footer .col {
  padding: 40px 0;
}
footer h4 {
  font-weight: 900;
}
footer a {
  color: inherit;
  font-size: 14px;
}
footer .copyright {
  background-color: #A9A9A9;
  padding: 10px 0 0 0;
  font-size: 12px;
  text-align: right;
  color: #FFF;
}

.w-100{
  width: 100% ;
}

.m-0{
  margin: 0px !important;
}

.p-0{
  padding: 0px !important;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 15%;
  left: 15%;
  width: 300px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.carousel-caption a{
  color: white
}

.c-orange{
  color: #f99d1c;
}

.banner {
  // background: url("../midias/banner.jpg") center;
  // background-size: cover;
  // padding: 100px 0px 140px 0;
  // color: #FFF;
  // text-shadow: #000 1px 1px 1px;
}

.services-home {
  border-radius: 0px 0px 10px 10px;
  box-shadow: #CCC 0px 10px 10px;
  padding: 50px;
  margin-bottom: 40px;
}
.services-home h1 {
  font-size: 40px;
}
.services-home td {
  padding: 10px 0;
  border-bottom: 1px dashed #CCC;
}
.services-home a {
  color: inherit;
}

.sobre .description-company {
  padding: 0px 0px 20px 20px;

}

.contato .company-address h4 {
  padding: 0px;
  margin: 20px 0 0 0;
}
.contato .company-address {
  font-size: 14px;
}
.contato .company-address .glyphicon {
  font-size: 0.8em;
}

.contato .form-control {
  font-size: 14px;
}

.places h3 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

@media (max-width: 768px) {

  nav .navbar-header {
    height: 70px;
  }
  nav .logo {
    margin-top: 0px;
    height: 40px;
  }
  nav .nav {
    margin-top: 0px;
  }

  aside {
    height: 200px;
  }

}


