body {
  color: #2a2828;
}
.loading {
  display: none;
}
.goog-te-banner{
  display:none;
}

.green-title{
  color: #006837;
  font-weight: bold;
}
.form-control:focus {
  border-color: #006837;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,104,055,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,104,055,.6);
}


#contact-msg{
  resize: none;
}
#btn-submit{
  background: url('../images/contato-btn-enviar.png') no-repeat;
  width: 96px;
  height: 37px;
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  border: none;
  outline: none;
}

#linkModal{
  cursor: pointer;
}
.btn-seikialic1164026_seiki{
  background: url('../images/empresa-btn-title.png') no-repeat;
  width: 159px;
  height: 43px;
  color: white;
  font-size: 24px;
  font-weight: bold;
  text-indent: 40px;
  padding-top: 5px;
}

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.navbar{
  min-height: 100px;
}
.navbar-default {
  background-color: #f7f7f7;
  border-color: #e7e7e7;
  box-shadow: 1px 1px 10px #0f0f0f;
}
.navbar-brand{
  padding: 0;
  padding: 5px 15px;
}
.navbar-default .navbar-nav>li>a {
  color: #006837;
  font-weight: bold;
}
.menuColor,.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
  color: black;
  background-color: #ffd503;
  font-weight: bold;
}
.navbar-nav li a {
  line-height: 75px;
  padding-left: 25px;
  padding-right: 25px;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}
/* Carousel base class */
.main-banner {
  margin-bottom: 40px;
}
.banner-home{
  background: url('../images/home-banner.jpg') no-repeat;
  background-size: cover;
  height: 400px;
  width: 110%;
  margin-left: -5%;
}
.banner-enterprise{
  background: url('../images/banner-empresa.jpg') no-repeat;
  background-size: cover;
  height: 400px;
  width: 110%;
  margin-left: -5%;
}
.banner-propolis{
  background: url('../images/banner-propolis.jpg') no-repeat;
  background-size: cover;
  height: 400px;
  width: 110%;
  margin-left: -5%;
}
.banner-producao{
  background: url('../images/banner-producao.jpg') no-repeat;
  background-size: cover;
  height: 400px;
  width: 110%;
  margin-left: -5%;
}
.banner-evento{
  background: url('../images/banner-eventos.jpg') no-repeat;
  background-size: cover;
  height: 400px;
  width: 110%;
  margin-left: -5%;
}
.banner-contato{
  background: url('../images/banner-contato.jpg') no-repeat;
  background-size: cover;
  height: 400px;
  width: 110%;
  margin-left: -5%;
}
.main-banner  {
  height: 400px;
  background-color:#ccc;
}
.main-banner img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 400px;
}
footer{
  margin-top: 60px;
  margin-bottom: -20px;
  background: #006837;
}
footer address{
  padding-top: 30px;
}
footer address strong{
  padding-top: 60px;
  color: #ffd503;
}
footer address, footer address a, footer address a:hover, footer p, footer p a, footer p a:hover{
  color: white;
}
.copyright-text{
  padding-top: 110px;

}
.carousel-control, .carousel-control:hover, .carousel-control:focus {
  color: #006837;
}

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

.carousel-control.right {
  background-image: none;
  background-image: none;
  background-repeat: no-repeat;
  filter:none;
}
.img-modal{

}
.img-modal p{
  vertical-align: middle;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

  /* Remve the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
    margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
  }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

}
