@font-face {
  font-family: 'Swis721 LtCn BT';
  src: url('../fonts/swisscl.eot'); /* IE9 Compat Modes */
  src: url('../fonts/swisscl.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/swisscl.woff') format('woff'), /* Modern Browsers */
       url('../fonts/swisscl.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/swisscl.svg#ee5bf7732480eb860e34dbf937b6c818') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}


.index h1{
  visibility: hidden;
  display:none;  
}

body{
  background: url(../images/bg.gif);
}


.align-right{
  width: 100%;
  margin: 0 0 20px 20px;
  float: right;
}

.align-left{
  width: 100%;
  margin: 0 20px 20px 0;
  float: left;
}



p{
  color: #727272;
}

.navbar-default{
  border-color: #eeefef;
  background: #fff;
  z-index: 99999;
}

.navbar .container{
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 3px solid #5d6461;
}

.navbar-brand{
  height: 0;
  padding: 0;
}

.navbar-default .navbar-nav>li>a{
  font-family: 'Swis721 LtCn BT';
  color: #82735b;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 5px;
}

.navbar-default .navbar-nav>li>a:hover{
  color: #d9bd00;
}

.navbar-nav > li.store{
  padding: 0 0 0 40px;
  background: url(../images/cart.png) no-repeat left center;
}

.navbar-nav > li.store a, .navbar-nav > li.store a:hover{
  color: #7d8886;
}


.slider-bg{
  margin: 60px 0;
  background: #f2f2f2;
  position: relative;
}

.carousel-control.left, .carousel-control.right{
  background: none;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{
  left: 20%;
  color: #8f826d;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{
  right: 20%;
  color: #8f826d;
}


.slider-bg .deco{
  width: 100%;
  height: 15px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/shadow.png) no-repeat center;
  z-index: 9999;
}


.banner-interna{
  margin: 60px 0 20px;
  background: #f2f2f2;
}

.banner-interna img{
  width: 100%;
  height: auto;
}



.institutional{
  margin: 0 0 40px;
}

.institutional .col-sm-4{
  margin: 0 0 20px;
}

.institutional .item{
  min-height: 200px;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 6px #d8d8d8;
  position: relative;
}

.institutional .item img{
  width: 100%;
  height: auto;
}

.institutional .item .info{
  padding: 20px;
}

.institutional .item .info h2{
  margin: 0 0 5px;
  font-family: 'Swis721 LtCn BT';
  color: #82735b;
  font-size: 20px;
  text-transform: uppercase;
}

.institutional .item .info a{
  position: absolute;
  right: 5px;
  bottom: 20px;
  font-family: 'Swis721 LtCn BT';
  color: #82735b;
  font-size: 14px;
  text-transform: uppercase;
}


.products h4{
  margin: 0 0 40px;
  text-align: center;
  font-family: 'Swis721 LtCn BT';
  color: #82735b;
  font-size: 18px;
  text-transform: uppercase;
}


.projects .title h2{
  margin: 0 0 5px;
  font-family: 'Swis721 LtCn BT';
  color: #82735b;
  font-size: 20px;
  text-transform: uppercase;
}

.projects .title h2 span{
  font-size: 35px;
  display: block;
}

.projects .title p{
  font-family: 'Swis721 LtCn BT';
  color: #727272;
  font-size: 16px;
  text-transform: uppercase;
}

.projects .item{
  padding: 0;
  margin: 0 0 20px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 6px #d8d8d8;
  position: relative;
}

.projects .item h3{
  width: 100%;
  padding: 10px 15px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0, 0.75);
  color: #f9f9f9;
  text-align: right;
  font-family: 'Swis721 LtCn BT';
  font-size: 20px;
  text-transform: uppercase;
}

.projects .item img{
  width: 100%;
  height: auto;
}



.upfooter{
  padding: 15px;
  margin: 20px 15px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 6px #d8d8d8;
}

.interna .upfooter{
  margin: 20px 0;
}

.upfooter h2{
  margin: 15px 15px 5px 0;
  float: left;
  font-family: 'Swis721 LtCn BT';
  color: #727272;
  font-size: 16px;
  text-transform: uppercase;
}

.upfooter input{
  width: 45%;
  height: auto;
  padding: 11px;
  float: left;
}

.upfooter button{
  margin: 0 0 0 5px;
  float: left;
}

.upfooter .selo{
  text-align: right;
}




.schedule{
  padding: 15px;
  margin: 20px 15px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 6px #d8d8d8;
}

.interna .schedule{
  margin: 20px 0;
}

.schedule h2{
  margin: 15px 15px 5px 0;
  float: left;
  font-family: 'Swis721 LtCn BT';
  color: #727272;
  font-size: 16px;
  text-transform: uppercase;
}

.schedule input{
  width: 25%;
  height: auto;
  padding: 11px;
  margin: 0 0 0 10px;
  float: left;
}

.schedule button{
  margin: 0 0 0 10px;
  float: left;
}




#footer{
  padding: 40px 0 20px;
  margin: 60px 0 0;
  background: url(../images/bg-footer.gif) repeat-x;
}

#footer h2{
  margin: 0 0 5px;
  font-family: 'Swis721 LtCn BT';
  color: #727272;
  font-size: 20px;
  text-transform: uppercase;
}

#footer p{
  font-size: 13px;
  color: #727272;
}

#footer p a{
  color: #82735b;
}

#footer .col-sm-3:last-child{
  text-align: right;
}

#footer .col-sm-3 .like{
  padding: 5px;
  background: #28220e url(../images/facebook.png) no-repeat 10px center;
  border-radius: 40px;
  overflow: hidden;
}

#footer .col-sm-3 .like > span{
  padding: 8px 8px 8px 35px;
  margin: 0 5px 0 0;
  font-family: 'Swis721 LtCn BT';
  color: #f9f9f9;
  font-size: 16px;
  border-right: 1px solid #6c685a;
}




/* Internas */

.interna .page-title{
  font-family: 'Swis721 LtCn BT';
  color: #82735b;
  font-size: 32px;
  text-transform: uppercase;
}

.lateral-menu{
  padding: 15px 0;
  margin: 0 0 30px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 6px #d8d8d8;
}

.lateral-menu dt{
  padding: 0 20px 5px;
  color: #9b8f7c;
  font-family: 'Swis721 LtCn BT';
  font-size: 23px;
  text-transform: uppercase;
}

.lateral-menu dd{
  border-bottom: 1px solid #eceded;
}

.lateral-menu dd:last-child{
  border: none;
}

.lateral-menu dd a{
  padding: 5px 20px;
  display: block;
  color: #888;
  font-family: 'Swis721 LtCn BT';
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}

.lateral-menu dd a:hover, .lateral-menu dd.active a{
  background: #7d8886;
  color: #f9f9f9
}


.lateral-menu ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.lateral-menu li{
  border-bottom: 1px solid #eceded;
}

.lateral-menu li a{
  padding: 5px 20px;
  display: block;
  color: #888;
  font-family: 'Swis721 LtCn BT';
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}

.lateral-menu li a:hover, .lateral-menu li.active a{
  background: #7d8886;
  color: #f9f9f9
}

.lateral-menu + ul{padding: 0;}



.sub-menu{
  padding: 0 0 10px;
  margin: 0 0 25px;
  background: url(../images/dots.png) repeat-x center bottom;
}

.sub-menu .page-title{
  margin: 20px 0 10px -15px;
}

.secondary-menu{
  padding: 0;
  margin: 20px 0 0;
  text-align: right;
}

.secondary-menu li{
  display: inline-block;
}

.secondary-menu li a{
  padding: 6px 16px;
  font-family: 'Swis721 LtCn BT';
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  color: #82735b;
  background: #fff;
  border-radius: 5px;
  display: inline-block;
}

.secondary-menu li.active a, .secondary-menu li:hover a{
  background: #7d8886;
  color: #fff;
  box-shadow: 0 2px 0 #5c6866
}


.conteudo{
  padding: 30px 20px 20px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 6px #d8d8d8;
  overflow: hidden;
}

.conteudo p{
  color: #333;
  font-family:15px;
}

.conteudo.empresa p{
  font-size: 17px;
}

.conteudo h3{
  margin: 0 0 30px;
  color: #9b8f7c;
  font-family: 'Swis721 LtCn BT';
  font-size: 40px;
  text-transform: uppercase;
}

.conteudo h3 .sub{
  margin: 10px 0 0;
  color: #888;
  font-size: 20px;
}

.conteudo h3 .sub span{
  width: 30px;
}


.conteudo .item{
  padding: 0 0 10px;
  margin: 0 0 40px;
  text-align: center;
  color: #7d8886;
  font-family: 'Swis721 LtCn BT';
  font-size: 20px;
  text-transform: uppercase;
  border-right: 1px dotted #c6cfcd
}

.conteudo .item:nth-child(3n){
  border: none;
}

.conteudo .item img{
  width: 80%;
  height: auto;
}

.conteudo .item h4 a{
  text-decoration: none;
  color: #7d8886;
}



.conteudo form{
  margin: 0 0 60px;
  overflow: hidden;
}

.conteudo .input-group{
  width: 100%;
  margin: 0 0 10px;
}

.conteudo .input-group input{
  border-radius: 5px!important;
}

.conteudo .input-group textarea{
  height: 150px;
  resize: none;
}

.conteudo .left button{
  margin: 10px 0 0;
  float: right;
}



.conteudo .right{
  text-align: right;
}

.conteudo .right iframe{
  border: 5px solid #f2f2f2;
}

.conteudo .right a{
  color: #82735b;
  text-decoration: none;
}





.conteudo .thumb img{
  width: 120%;
}


.limitador{
  max-height: 250px;
  overflow: hidden;
}


.conteudo_contato{
 
  padding-top: 0px;
  text-align:center;
  font-size:15px;
  padding-bottom: 20px;

}

.conteudo_contato h4{
 
  font-size:22px;
  font-weight:bold;

}



@media only screen and (max-width : 1199px) {

  .conteudo_contato{
 
    padding-top: 100px;
  text-align:left;
  font-size:20px;

  }

  .schedule input{
    width: 23%;
  }

 .upfooter .news h2{
    margin: 15px 15px 0 0;
  }

  .upfooter .news input{
    width: 62%;
  }

  .upfooter .selo{
    margin: 30px 0 0;
    display: inline-block;
    text-align: center!important;
  }

  
  #footer .col-sm-3 .like{
    background: #28220e;
    border-radius: 5px;
  }

  #footer .col-sm-3 .like > span{
    padding: 5px;
    border: none;
  }

  #footer .col-sm-3 .like .fb-like{

  }

  .upfooter .selo img{
    margin: 0 auto
  }

}


@media only screen and (max-width : 992px) {


  .conteudo_contato{
 
    padding-top: 100px;
    text-align:right;
  
  }

  .schedule{
    padding: 15px;
    margin: 20px 15px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 6px #d8d8d8;
    text-align: center;
  }

  .interna .schedule{
    margin: 20px 0;
  }

  .schedule h2{
    margin: 15px auto 10px;
    float: none;
    font-family: 'Swis721 LtCn BT';
    color: #727272;
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
  }

  .schedule input{
    width: 95%;
    height: auto;
    padding: 11px;
    margin: 0 auto 10px;
    float: none;
  }

  .schedule button{
    margin: 0 auto;
    float: none;
  }


  .upfooter .news input{
    width: 49%;
  }
  
  #footer .col-sm-3 .like{
    background: #28220e;
    border-radius: 5px;
  }

  #footer .col-sm-3 .like > span{
    padding: 5px;
    border: none;
  }

  #footer .col-sm-3 .like .fb-like{
    margin: 5px 0 5px 5px;
  }

}


@media only screen and (max-width : 991px) and (min-width : 768px){


  .conteudo_contato{
 
    padding-top: 100px;
    text-align:right;
  
  }

  .navbar-default .navbar-nav > li > a{
    font-size: 14px;
  }


  .limitador{
    max-height: 200px;
  }

}


@media only screen and (max-width : 767px) {

 .conteudo_contato{
 
  padding-top: 5px;
  text-align:center;
  font-size:14px;
  padding-bottom: 20px;

  }


.conteudo_contato h2{
 
 
  font-size:30px;


  }


.conteudo_contato h4{
 
 
  font-size:15px;


  }


  .upfooter *{
    margin: 0 auto!important;
    display: block;
    text-align: center;
    float: none!important;
  }

  .upfooter .news h2{
    margin: 0 0 5px!important;
  }

  .upfooter .news input{
    width: 85%;
  }

  .upfooter .news button{
    margin: 10px auto 0!important;
  }

  .upfooter .selo{
    margin: 20px auto 0!important;
  }
  
  #footer .col-sm-3{
    margin: 0 0 20px;
    text-align: center!important;
  }

  #footer .col-sm-3 .like{
    width: 45%;
    margin: 5px auto;
  }


  .conteudo .item{
    padding: 0 0 20px;
    margin: 0 10px 20px;
    border: none;
    border-bottom: 1px dotted #c6cfcd!important;
  }

  .conteudo .item:last-child{
    border: none!important;
  }

  .conteudo .item img{
    width: 60%;
  }


  .sub-menu .page-title{
    text-align: center;
  }

  .secondary-menu{
    margin: 0 0 5px;
    text-align: center;
  }

  .secondary-menu li{
    margin: 0 0 5px;
  }

  .secondary-menu li a{
    display: inline-block;
    text-align: center;
  }



  .conteudo .thumb img{
    width: 100%;
  }

  .limitador{
    max-height: none;
  }


}


#box-whatspp{position:fixed;right:-75px;top:50%;z-index:2}

#box-whatspp .box-fone-whatsapp{background-color:green;transform:translateY(-50%) rotate(-90deg);z-index:1;position:relative;width:205px; font-family: 'Maven Pro', sans-serif;}

#box-whatspp .box-fone-whatsapp a{text-decoration:none}

#box-whatspp .box-fone-whatsapp i{color:#fff;padding:10px;font-size:35px}

#box-whatspp .box-fone-whatsapp span{color:#fff;position:absolute;top:50%;transform:translateY(-50%);font-size:19px;font-weight:700}













