/* cores gerais */
/* cores dos textos */
@import url(../bower_components/raleway/raleway.css);
@import url(../bower_components/montserrat-webfont/css/montserrat-webfont.css);
@import url(../bower_components/open-sans-fontface/open-sans.css);


::-moz-selection{ background: #004403; color:#fff; text-shadow: none; }
::selection { background:#004403; color:#fff; text-shadow: none; }
::-webkit-scrollbar { width:10px; height:10px; -webkit-border-radius:0px; } /* 1 */
::-webkit-scrollbar-track-piece { background-color:#fafafa; -webkit-box-shadow:inset 1px 1px 30px 1px#fafafa; -moz-box-shadow: inset 1px 1px 30px 1px #fafafa; box-shadow: inset 1px 1px 30px 1px #fafafa; } /* 2 */
::-webkit-scrollbar-thumb:horizontal { width:5px; background-color:#2d7c31; } /* 3 */
::-webkit-scrollbar-thumb:vertical { height:5px; background-color:#2d7c31; -webkit-box-shadow: inset 1px 1px 50px 1px #004403; -moz-box-shadow: inset 1px 1px 50px 1px #004403; box-shadow: inset 1px 1px 50px 1px #004403; } /* 4 */




html, body { overflow-x:hidden } 



/* define os padroes */
.txt-headline-1 {
  font-family: Montserrat;
  font-size: 40px !important;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 0px;
}

.txt-headline-2, h2 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 18px !important;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
  color: #2D7C31;
  margin: 0;
}

.txt-subheader, h4 {
  font-family: Raleway;
  font-weight: 700;
  font-size: 16px !important;
  font-color: #4A4A4A;
  letter-spacing: 0px;
  margin: 0 0 25px 0;
}

.txt-body, p, label {
  font-family: Raleway;
  font-size: 12px !important;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 18.39px;
  color: #4A4A4A;
  margin: 0;
}

.txt-footer, footer {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  color: #DCEDC8;
}

.txt-footer-faixa, .faixa p {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 11px !important;
  color: #ffffff;
  margin: 0;
  padding: 0;
}

.txt-navbar, .nav {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 400;
}

/* implementa os padroes */
h1 {
  color: red;
}

.navbar .navbar-brand {
  padding-top: 21px;
}
.navbar li:hover, .navbar li:active {
  background-color: #E2E2E2;
}
@media (min-width: 768px) {
  .navbar a:hover, .navbar a:active, .navbar a:focus, .navbar .active a {
    border-bottom: 2px solid #FDD835;
  }
  .navbar li:hover, .navbar li:active {
    background-color: transparent;
  }
  .navbar ul {
    padding: 30px 0;
  }
}

.banner1 {
  /*background-image: url(../images/caminhao_banner.jpg);*/
  background-size: cover;
  background-position:center center;
  height: 300px;
  background-size:100%;
  background-repeat:no-repeat;
}
.banner1:hover {
  cursor: move;
}
	
@media (min-width: 768px) {
  .banner1 {
    height: 745px;
  }
}

.separador {
  background-color: #FDD835;
  height: 2px;
  width: 70px;
  margin: 30px auto 30px auto;
}

.top-60 {
  margin-top: 60px;
}

.box {
  padding: 60px 0;
}

.box-main {
  overflow: hidden;
}
@media (max-width: 768px) {
  .box-main {
    display: block;
  }
}
.box-main .box-txt {
  padding: 20px;
  background-color: #FAFAFA;
}
@media (max-width: 768px) {
  .box-main .box-txt {
    margin-bottom: 20px;
  }
}

.box-cinza {
  background-color: #FAFAFA;
}

.img-responsive {
  margin: 0 auto;
  padding: 0;
}

#img-logistica {
  margin-top: 20px;
}
@media (min-width: 768px) {
  #img-logistica {
    margin-top: 0;
  }
}

.form-control {
  background-color: #E2E2E2;
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: 60px;
}

.botao {
  border-radius: 0;
  padding: 20px 60px;
  border: none;
  background-color: #2D7C31;
  color: #ffffff;
  font-family: Montserrat;
  text-transform: uppercase;
}
.botao:hover {
  background-color: #1B5E20;
  color: #ffffff;
}
.botao:active, .botao:focus, .botao:visited {
  background-color: #2D7C31;
  color: #ffffff;
}

footer {
  background-color: #2D7C31;
}
footer h3 {
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 17px;
}
footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer ul li {
  margin: 10px 0;
}
footer #endereco, footer #contato {
  margin-top: 0;
}
@media (max-width: 768px) {
  footer #endereco, footer #contato {
    margin-top: 60px;
  }
}

.faixa {
  background-color: #1B5E20;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .faixa {
    padding: 20px 0;
  }
  .colunas { 
	-webkit-column-count: 1!important; 
	-moz-column-count: 1!important; 
	column-count: 1!important; 
	margin-top:2%; 
  }
  .navbar-fixed-top .navbar-brand { padding:10px; height:70px; }
  .navbar-brand img { max-height:100% }
  .navbar-toggle { margin:15px 10px!important; }
  .navbar { min-height: auto; }
  .pb-menos { padding-bottom: 20px; padding-top: 20px; }
  .btn-login { padding: 20px!important; position: absolute; right: 20px; z-index: 999; }
}
  
@media (max-width: 1420px) {
  .owl-carousel { margin-top: 70px; }
}

footer a, .faixa a, footer a:active, .faixa a:active {
  color: #ffffff;
}
footer a:hover, .faixa a:hover {
  color: #FDD835;
}

#quem-somos, #servicos, #vantagens, #fale-conosco {
  padding-top: 116px;
  margin-top: -116px;
}

div.item img { max-width:100%; }
.cotralti, .destaque5 strong, .destaque6 strong { color:#339966; font-weight:bold; text-transform:uppercase; }
.box-main .box-txt { min-height:98%; }
.box-main .box-txt p { text-align: justify; line-height: 180%; font-size: small; margin-bottom: 8px; }
.box-main .box-txt p strong { border-left:1px solid #f0f0f0; padding-left:3px; }

.btn-servicos#destaque5 { float:right } 
.btn-servicos#destaque6 { float:left } 
.btn-servicos { background: transparent; text-transform: uppercase; border-radius: 5px; padding: 20px 0; color: #333; border: 1px solid #333; text-decoration: none; width: 35%; }
.btn-servicos:hover, .btn-servicos:active , .btn-servicos.active { background: #008001; color: #FFF; border: 1px solid #000; text-decoration:none; } 
.faixa { text-align: center; }
#destaque_show { margin:5% 0 0 0; }
.bottom0 { padding-bottom:0!important }

.bg-branco { background-color: rgba(255,255,255,0.15); }
.colunas { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; margin-top:2%; }

.pb-menos { padding-bottom:30px }
.btn-login, .btn-login:link, .btn-login:active, .btn-login:visited { float: right; text-transform: uppercase; font-size: 12px; vertical-align: middle; display: inline-block; padding: 20px 30px; margin: 30px 0 30px 40px; color: #2D7C31!important; background: transparent; border: 1px solid #CCC; border-radius: 5px;
}
.btn-login:hover, .btn-login:focus { border: 1px solid #CCC; color:#fff!important; background:#2D7C31!important } 

.form-control:focus { background: transparent!important; border:0!important; border-bottom: 2px solid #fdd835!important; color: #2d7c31!important; outline: none!important; box-shadow:none!important } 

/*# sourceMappingURL=main.css.map */
