
body,html{
    padding:0;
    margin :0;
    height:100%;
}

body{
    position: relative;
    background-color:#e6e7e8;
}

/*----------------------------------------------
                Global 
  --------------------------------------------*/
 
.ps-icon:before{
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    line-height: normal;
    position: absolute;
    display: block;
    top:0px;left:0;
}


/*----------------------------------------------
                Header 
  --------------------------------------------*/
.header{
    position:absolute;
    width:1214px;
    height:160px;
    max-width:100%;
    top: 0;left:50%;
    z-index: 99;
    transform: translate(-50%,0%);
}

.header > .wrap-logo{
    position:absolute;
    width:345px;
    height:105px;
    left: 0;top:38px;
    z-index:0;
    background-color: transparent;
    
}

.page-home  .header > .wrap-logo{
   background-color: #fff; 
}

.header > .wrap-logo > a{
    display: inline-block;
    width :156px;
    height:78px;
    background: url('../img/logo-agerpi.png') no-repeat center center;
    margin:14px 14px 0px 50px;
}


.header > .call-me{
    position: absolute;
    display:block;
    width :auto;
    right :185px;
    top:20px;
    color:#00a651;
    padding:6px 10px 6px 30px;
    border: 2px solid #F8BB47;
}

.header > .call-me.ps-icon:before{
    content:"\f095";
    color:#00a651;
    font-size:18px;
    line-height:120%;
    left:6px;top:6px;
}

.header > .client-area{
    position: absolute;
    display:block;
    width :auto;height:30px; 
    right :53px;top:30px;
    color:#00a651;
    padding-left:18px;
}

.header > .link-facebook{
    position: absolute;
    display:block;
    width :20px;
    height:25px;
    right :20px;
    top:27px;
    color:#00a651;
    text-align: center;
    font-size: 20px;
}


.header > .wrap-logo > a:active,
.header > .wrap-logo > a:focus,
.header > .wrap-logo > a:hover,
.header > .client-area:active,
.header > .client-area:focus,
.header > .client-area:hover,
.header > .call-me:hover,
.header > .call-me:focus,
.header > .call-me:active{
    text-decoration: none;
}

.header > .client-area.ps-icon:before{
    content:"\f023";
    color:#00a651;
    font-size:18px;
    line-height:120%;
}

.page-top{
    height:180px;    
}


@media(max-width:1199px){
    

   .header > .wrap-logo{
    width:100%;
    height:105px;
    left: 0;
    top:50px;
    text-align: center;
    background-color:rgba(255,255,255,0.4);
   }
   
   .header > .wrap-logo > a{
    margin-top:14px;
    margin-left: 0;
    margin-right:0;
   }
   
   .header > .call-me,
   .header > .client-area{
     display: none;
   }
}

/*    
.navbar-default .open > ul > li.hz {
		display: inline-flex !important;
	}
	.open > .dropdown-menu {
		display: table-caption;
}
*/

/*----------------------------------------------
                     Navbar   
  --------------------------------------------*/

body > .wrap-navbar{
    position: absolute;
    display: block;
    width :938px;
    height:45px;
    top:68px;left:50%;
    margin-left:-330px;
    display: block;
    background-color:#090c12;
    z-index: 499;
}

body > .navbar-bg-right{
    position: absolute;
    display: block;
    width :50%;
    height:45px;
    top:68px;
    right:0;
    background-color:#090c12;
    z-index: 490;
}

body > .wrap-navbar .navbar-default,
body > .wrap-navbar .navbar-default > .container{
    width: 100% !important;
    max-width: 100% !important;
}

body > .wrap-navbar .navbar-default{
    border:0px;
    background-color:#090c12;
    min-height:45px !important;
    margin-bottom:0px;
    border-radius:0px;
}

.navbar-default .navbar-brand{
  color: #777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-nav > li > a {
  color: #fff;
  padding-top:13px;
  padding-bottom:12px;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #129640;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #129640;
  background-color: #090c12;
}

.navbar-default .navbar-toggle {
  border-color: #098445;
}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #f0f0f0;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #098445;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #129640;
  background-color: #090c12;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:active, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
    color: #fff;
    background-color: #02582c;
}

.dropdown-menu{
  background-color:#066635;
  border: 1px solid #066635;
  border: 1px solid rgba(6, 102, 53, .15);
  border-top:0px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(6, 102, 53,.175);
          box-shadow: 0 6px 12px rgba(6, 102, 53,.175);
}

.dropdown-menu > li > a {
  color: #fff;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #066635;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #066635;
  outline: 0;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #fff;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #f0f0f0;
  white-space: nowrap;
}

.navbar-default > .container{
    padding-left:50px;
}


.navbar-default .extra-links{
    padding-left: 10px;
}



.navbar-default .extra-links > li > a.receber-ligacao,
.navbar-default .extra-links > li > a.link-facebook,
.navbar-default .extra-links > li > a.client-area{
    display: inline-block;
    color: #fff;
    padding:5px 10px 5px 10px;
    border: 1px solid #fff;
}
.navbar-default .extra-links > li > a.link-facebook{
    padding-top: 7px;
}

.navbar-default .extra-links > li > a.receber-ligacao:focus,
.navbar-default .extra-links > li > a.client-area:focus,
.navbar-default .extra-links > li > a.receber-ligacao:hover,
.navbar-default .extra-links > li > a.client-area:hover,
.navbar-default .extra-links > li > a.link-facebook:hover,
.navbar-default .extra-links > li > a.link-facebook:focus{
  text-decoration: none;
}

/*
.navbar-default .navbar-nav .open > ul > li.hz {
		display: inline-flex !important;
}
    
.navbar-default .navbar-nav .open > .dropdown-menu {
  display: table-caption;
}
*/

@media (max-width: 767px){
    
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  
  .navbar-default .navbar-nav  > li > a:hover,
  .navbar-default .navbar-nav  > li > a:focus,
  .navbar-default .navbar-nav  > li > a:active,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus,
  .navbar-default .navbar-nav > .open > a:active,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:active, 
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .active > a,
  .navbar-default .navbar-nav .active > a:hover,
  .navbar-default .navbar-nav .active > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #02582c;
  }
  
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
      border-color: #066635;
      background-color:#066635;
   }
   
   .navbar-default > .container{
      padding-left:20px;
   }
 
}


@media(max-width:1199px){
   body > .wrap-navbar{
      position: fixed;
      width: 100%;
      height:auto;
      top: 0;left:0;
      margin-left:0;
   }
   
    body > .navbar-bg-right{
        display:none;
    }

}

/*----------------------------------------------
                     Home   
  --------------------------------------------*/
.home-top{
   position: relative;
}

.home-top > .home-bg{
    position: relative;
    display: block;
    width  :100%;
    height :554px;
    max-width:1214px !important;
    margin: 0 auto;
    background: url('../img/bg-home.jpg') no-repeat center center; 
}

.home-top > .home-bg > h2{
    position: absolute;
    display: block;
    width: auto;
    text-transform: uppercase;
    color:#129640;
    top  :200px;
    right:220px;
}

.home-top > .home-bg > .bandeira{
    position:absolute;
    display: block;
    width :130px;
    height:101px;
    top:195px;right:70px;
    background:transparent url('../img/bandeira-do-brasil.png') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.home-top > .home-bg > .abapi{
    position:absolute;
    display: block;
    width :54px;
    height:98px;
    top:325px;right:70px;
    background:transparent url('../img/associada-abapi.png') no-repeat center center; 
}


.home-top > .home-bg > .abapi:focus,
.home-top > .home-bg > .abapi:active,
.home-top > .home-bg > .abapi:hover{
    text-decoration: none;
}


.home-blocos{
    margin-top: -90px;
    margin-bottom: 50px;
}

.home-blocos .bloco{
    position: relative;
    padding-bottom: 85px;
    background-color:#fff;
    height:430px;
}

.home-blocos .bloco.bl-mid{
    background-color:#ececec;
}

.home-blocos .bloco > .bl-bottom{
   position: absolute;
   width:100%;
   height:85px;
   bottom:0;
   left:0;
}

.home-blocos .bloco > .bl-bottom.bl-bg-1{
    background-color:#00a651; 
}
.home-blocos .bloco > .bl-bottom.bl-bg-2{
    background-color:#098445;
}
.home-blocos .bloco > .bl-bottom.bl-bg-3{
    background-color:#066635;
}

.home-blocos .bloco > .bl-inner{
    position: relative;
    display: block;
    padding:30px 20px 50px 20px;
    min-height:100% !important;
}

.home-blocos .bloco .btn-bloco{
    position: absolute;
    padding-top:5px 10px 3px 10px;
    font-size: 12px;
    text-transform: uppercase;
    left:20px;
    bottom:20px;
    color: #fff;
    border-radius:0px;
}

.home-blocos .bloco .btn-bloco.btn-bg-1{
    background-color:#00a651;
}
.home-blocos .bloco .btn-bloco.btn-bg-2{
    background-color:#098445;
}
.home-blocos .bloco .btn-bloco.btn-bg-3{
    background-color:#066635;
}


.home-blocos .bloco .bl-inner h4{
    text-transform: uppercase;
    color:#066635;
}

.home-blocos .bloco .bl-bottom h4{
    padding:25px 10px 10px 10px;
    font-size: 16px;
    text-transform: uppercase;
    color:#fff;
    text-align: center;
}


.home-blocos > .container > .shadow{
    position: absolute;
    display: block;
    padding-bottom:4.128440366972478%;
    width:1090px;
    max-width: 100% !important;
    height:auto;
    top: 100%; left:0;
    background:transparent url('../img/bg-shadow.png') no-repeat center center;
}

.home-blocos .bloco{
    position: relative;
    padding-bottom: 85px;
    background-color:#fff;
    height:430px;
}

.home-marcas{
    padding-top: 35px;
    padding-bottom: 35px;
    background-color:#098445;
}

.home-blocos > .container{
   position: relative;
   max-width:1090px !important; 
}

.home-marcas > .container{
   position: relative;
   display: block;
   max-width:1120px !important; 
}

.home-marcas .container .inner{
    background-color: #fff;
}

.home-marcas .container .inner img{
    margin: 0 auto;
}

.home-marcas  h3{
    color:#231f20;
    text-transform: uppercase;
}

.home-marcas .container .inner-content{
    display: block;
    padding:50px;
}

.home-marcas .btn-agerpi{
    background-color:#00a651;
    border-color:#00a651;
    width: 120px;
    text-align: center;
    border-radius:0px;
}

.home-servicos{
    background-color:#e6e7e8;
}

.home-servicos > .container{
   position:relative;
   display :block;
   padding:30px 30px 30px 30px;
   height: auto;
   min-height:130px;
   max-width:1120px !important;  
}

.home-servicos h2{
    color:#066635;
    text-transform: uppercase;
}

.home-servicos ul{
    margin-left: 5px;
    margin-top: 5px;
}

.home-servicos ul > li{
    position: relative;
}

.home-servicos ul > li > a{
  color:#231f20;
  text-transform: uppercase; 
  font-size: 16px; 
  padding-right:5px;
  padding-left: 15px;
}

.home-servicos ul > li:before{
    position: absolute;
    content: "\f10c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    line-height: normal;
    position: absolute;
    color:#00a651;
    display: block;
    top:3px;left:0;
}




@media(max-width:1199px){
   
   .home-top > .home-bg > h2{
      width :435px;
      max-width: 100%;
      top:60%;left:50%;
      text-align: center;
      transform: translate(-50%,-50%);
   }
    .home-top > .home-bg > .bandeira{
        display: block;
        right: auto;
        top:60%;left:50%;
        transform: translate(230px,-30%);
   }
   .home-top > .home-bg > .abapi{
     top:60%;
     right:5%;
     transform: translate(0%,-50%);
   }
   
   .home-blocos .bloco{
       height:460px;
   }
}

@media(max-width:992px){
    .home-top > .home-bg{
       height :400px; 
    }

    .home-top > .home-bg > h2{
        width :435px;
        max-width: 100%;
        top:60%;left:50%;
        text-align: center;
        transform: translate(-70%,-50%);
    }

    .home-top > .home-bg > .bandeira{
        display: block;
        right: auto;
        top:60%;left:50%;
        transform: translate(140px,-30%);
    }

    .home-blocos{
        margin-top: -50px;
    }
    
    .home-blocos .bloco{
        height:580px;
    }
    
    .home-marcas .container .inner-content{
      display: block;
      padding:30px;
    }
    
}

@media(max-width:768px){
    .home-top > .home-bg > h2{
      width :100%;
      max-width: 100%;
      top:55%;left:0;
      text-align: center;
      transform: translate(0%,-50%);
   }

    .home-top > .home-bg > .bandeira{
        display: block;
        left: auto;
        top:auto;right:140px;bottom:10px;
        transform: translate(0%,0%);
    }

   .home-top > .home-bg > .abapi{
     width :64px;height:108px;
     top:auto;right:25px;bottom:10px;
     background-color:rgba(255,255,255,0.4);
     transform: translate(0%,0%);
   }
   
    .home-blocos{
        margin-top: 0px;
    }
    
    .home-blocos .bloco{
        height:auto !important;
    }
    
    .home-blocos > .container > .shadow{
        display: none;
    }
    
    .home-servicos > .container{
       height:auto !important;
    }
    
   
}


/*----------------------------------------------
                    Agerpi 
  --------------------------------------------*/
  /*Empresa*/
.page-agerpi .emptop{
    background-color:#098445;
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-agerpi .emptop .container{
    max-width:1090px !important;   
}

.page-agerpi .emptop .inner{
    display: block;
    background-color: #fff;
}

.page-agerpi .emptop .inner-content{
    display: block;
    padding:50px;
}

.page-agerpi .emptop img{
    margin: 0 auto;
}

.page-agerpi .emptop h1{
    text-transform: uppercase;
    font-size:24px;
}

.page-agerpi .empbottom{
  background-color:#e6e7e8;  
}

.page-agerpi .empbottom .container{
    padding-top:25px;
    padding-bottom:25px;
}

.emp-thumb{
   position: relative;
   width: 100%; 
   max-width:400px;
   margin:15px auto;
}

.emp-thumb .legend{
   position: absolute; 
   display: block;
   padding: 5px;
   width: 80%;height:30px;
   left: 10%;bottom:30px;
   text-align: center;
   background-color:#098445;
   color: #fff;
}

.page-agerpi .empbottom h3{
  background-color:#e6e7e8; 
}

/*Prêmios*/
.page-agerpi .premtop{
    background-color:#098445;
}
.page-agerpi .premtop .container{
    padding-top: 25px;
    padding-bottom: 25px;
}

.page-agerpi .premtop h2,
.page-agerpi .premtop p{
   color: #fff;  
}
.page-agerpi .premtop h2{
   margin-top: 0;
   text-transform: uppercase; 
}

.prembottom .thumbnail{
  background-color: transparent;  
  border:0px solid transparent;
  min-height: 430px;
}

.prembottom .thumbnail h5{
  text-transform: uppercase;  
}
.prembottom .thumbnail img{
    border: 1px solid #ccc;
}

.prembottom .thumbnail .caption{
    height: auto;
    min-height:70px;
}
 
 .list-premios{
    margin-top: 25px;
 }
 
 .list-premios li{
    width: 100%;
    max-width:250px;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
 }
 
.list-premios li a{
    position: relative;
    display: block;
}

.list-premios li a:before{
   position: absolute; 
   content: "\f00e";
   width :28px; 
   height:25px;
   padding:3px;
   left: 0;right: 0;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   text-decoration: inherit;
   line-height: normal;
   font-size: 19px;
   color:#fff;
   text-align: center;
   background-color:#098445;
   background-color:rgba(9,132,69,.8);
}

.list-premios li a:focus,
.list-premios li a:hover{
    text-decoration: none;
}
 
.list-premios li h4{
    color: #535353;
    text-transform: uppercase;
    font-size: 15px;
}


@media(max-width:992px){
    .page-agerpi .emptop .inner-content{
      display: block;
      padding:30px;
    }
    
    .prembottom .thumbnail{
      min-height: 330px;
    }
}

@media(max-width:768px){
    .page-agerpi .emptop .inner-content{
      display: block;
      padding:30px;
    }
    
   .prembottom .thumbnail{
      min-height: 300px;
      text-align: center;
    }
}

/*----------------------------------------------
                    Serviços 
----------------------------------------------*/
.page-servicos .servtop{
    background-color:#098445;
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-servicos .servbottom .container,
.page-servicos .servtop .container{
    max-width:1090px !important;   
}

.page-servicos .servtop .inner{
    display: block;
    background-color: #fff;
}

.page-servicos .servtop .inner-content{
    display: block;
    padding:50px;
}

.page-servicos .servtop img{
    margin: 0 auto;
}

.page-servicos .servtop h1{
    text-transform: uppercase;
    font-size:24px;
}


.page-servicos .servbottom{
    background-color:#e6e7e8;
}

.page-servicos .servbottom .container{
    padding-top: 25px;
    padding-bottom: 25px;
}

.page-servicos .servbottom .form-title{
    text-transform: uppercase;
    color:#066635;
}

.page-servicos .servbottom .form-title > small{
   color:#277148; 
}

.page-servicos .form-control{
  border-radius: 3px;
}
.page-servicos .form-control:focus {
  border-color: #098445;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(9,132,69,.075), 0 0 8px rgba(9,132,69, .6);
          box-shadow: inset 0 1px 1px rgba(9,132,69,.075), 0 0 8px rgba(9,132,69, .6);
}
.page-servicos .form-control::-moz-placeholder {
  text-transform: uppercase;
}
.page-servicos .form-control:-ms-input-placeholder {
  text-transform: uppercase;
}
.page-servicos .form-control::-webkit-input-placeholder {
  text-transform: uppercase;
}
.page-servicos .form-control::-ms-expand {
   text-transform: uppercase;
}

.page-servicos textarea.form-control{
  min-height: 80px;  
}

#inputAtividade option[value=""]{
    color: #999;
}

#inputAtividade{
    color: #999;
}

#inputAtividade option[value="Indústria"],
#inputAtividade option[value="Serviço"]{
    color: #4A4A4A;
}

.btn-agerpi { 
  color: #FFFFFF; 
  background-color: #066635; 
  border-color: #066635; 
} 
.btn-agerpi:hover, 
.btn-agerpi:focus, 
.btn-agerpi:active, 
.btn-agerpi.active{ 
  color: #FFFFFF; 
  background-color: #066635; 
  border-color: #066635; 
} 
 
.btn-agerpi:active, 
.btn-agerpi.active{ 
  background-image: none; 
} 

.page-servicos .btn-agerpi{
    text-transform: uppercase;
    border-radius:3;
}

.page-servicos .has-error .help-block{
    font-size: 12px;
}

@media(max-width:992px){
    .page-servicos .servtop .inner-content{
      display: block;
      padding:30px;
    }
}

/*----------------------------------------------
                Avaliação de Marcas 
----------------------------------------------*/
.page-avaliacao .avaliatop{
    background-color:#098445;
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-avaliacao .avaliabottom .container,
.page-avaliacao .avaliatop .container{
    max-width:1090px !important;   
}

.page-avaliacao .avaliatop .inner{
    display: block;
    background-color: #fff;
}

.page-avaliacao .avaliatop .inner-content{
    display: block;
    padding:50px;
}

.page-avaliacao .avaliatop img{
    margin: 0 auto;
}

.page-avaliacao .avaliatop h1{
    text-transform: uppercase;
    font-size:24px;
}

.page-avaliacao .avaliabottom{
    background-color:#e6e7e8;
}

.page-avaliacao .avaliabottom .container{
    padding-top: 25px;
    padding-bottom: 25px;
}

@media(max-width:992px){
    .page-avaliacao .avaliatop .inner-content{
      display: block;
      padding:30px;
    }
}

/*----------------------------------------------
                Clientes 
----------------------------------------------*/
.page-clientes .clitop{
    background-color:#098445;
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-clientes .clibottom .container,
.page-clientes .clitop .container{
    max-width:1090px !important;   
}

.page-clientes .clitop .inner{
    display: block;
    background-color: #fff;
}

.page-clientes .clitop .inner-content{
    display: block;
    padding:50px;
}

.page-clientes .clitop img{
    margin: 0 auto;
}

.page-clientes .clitop h1{
    text-transform: uppercase;
    font-size:24px;
}

.page-clientes .clibottom{
    background-color:#e6e7e8;
}

.page-clientes .clibottom .container{
    padding-top: 25px;
    padding-bottom: 25px;
}

.page-clientes .clibottom h5{
    color:#098445;
    text-transform: uppercase;
}

@media(max-width:992px){
    .page-clientes .clitop .inner-content{
      display: block;
      padding:30px;
    }
}


/*----------------------------------------------
                  Notícias 
----------------------------------------------*/
.page-noticias .contnot{
    display: block;
    padding-top: 25px;
    width: 100%;
    height: auto;
    min-height:471px;
    background-color:#e6e7e8; 
    background-image: url('../img/bg-noticias-top.png');
    background-repeat: repeat-x;
}

.page-noticias .contnot .container{
    background-color:#e6e7e8;
    height: auto;
    min-height:450px;
    max-width: 1090px !important;
    
}

.search-input-warp{
    position :relative;
    width    :228px;
    max-width:100%;
    height   :60px;
    display  :block;
    margin   :0 auto;
}

.search-input-warp:before{
    content:"\f002";
    position:absolute;
    width :40px;
    height:40px;
    right:10px;
    top: 10px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    line-height: 120%;
    color:#066635;
    font-size:34px;
}

.search-input-warp.focus:before{
    color:#066635;
}

.search-input{
  width :100%;
  height:100%;
  display: block;
  padding: 8px 12px;
  font-size: 20px;
  line-height: 1.42857143;
  color: #066635;
  background-color: #e6e7e8;
  background-image: none;
  border: 1px solid #066635;
  text-align: center;
  padding-right:50px;
  letter-spacing:1px;
  text-transform: uppercase;
}

.search-input:focus {
  border-color: #066635;
  outline: 0;
}
.search-input::-moz-placeholder {
  color: #066635;
  opacity: 1;
}
.search-input:-ms-input-placeholder {
  color: #066635;
}
.search-input::-webkit-input-placeholder {
  color: #066635;
}
.search-input::-ms-expand {
  background-color: transparent;
  border: 0;
}

.search-form{
    margin-top: 25px;
    margin-bottom: 25px;
}

.sidebar-title{
    position :relative;
    width    :270px;
    max-width:100%;
    height   :auto;
    min-height: 60px;
    display  :block;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    letter-spacing:1px;
    border: 1px solid #066635;
    padding:14px 5px 10px 5px;
    line-height:135%;
    font-size:24px;
    color: #066635;
    text-align: center;
    text-transform: uppercase;
}

.post-title{
    color:#098445;
    max-width:650px;
}

ul.post-date > li{
    position: relative;   
}
ul.post-date > li:before{
  content:"|";
  display: block;
  position: absolute;
  width:1px;height:20px;
  right: 0;top: 0;
  color:#231f20;
}
ul.post-date > li:last-child:before{
    display: none;
}
ul.post-date > li > span{
  display: block; 
  color:#231f20; 
}


.not-form{
  display: block;
  padding: 25px 10px 25px 10px;
  background-color:#066635;  
}

.not-form .form-title{
   font-size: 24px;
   margin-top:0px;
   text-transform: uppercase;
   color: #fff;
   
}

.not-form .form-title small{
    color: #fff;
}

.not-form .btn-agerpi{
   background-color:#fff;
   border-color: #ccc;
   color:#066635;
   text-transform: uppercase; 
}

.not-form .form-control::-moz-placeholder {
  text-transform: uppercase;
}
.not-form .form-control:-ms-input-placeholder {
  text-transform: uppercase;
}
.not-form .form-control::-webkit-input-placeholder {
  text-transform: uppercase;
}
.not-form .form-control::-ms-expand {
   text-transform: uppercase;
}

.not-form .has-error .help-block{
    font-size: 12px;
    color:#fff;
}

.post-content{
    padding-top:20px;
    padding-bottom:20px;
}
.post-divider{
    border-bottom: 1px solid #339663;
}

ul.last-posts li > a{
    position: relative;
    display: block;
    padding: 10px 10px 10px 10px;
}

ul.last-posts li > a:before{
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    line-height: normal;
    position: absolute;
    display: block;
    width :10px;
    color:#066635;
    top:35%;left:0;
}

ul.last-posts li > a{
    color:#2C2C2C;
    text-decoration: none;
    border-bottom: 1px solid #066635;
}

ul.last-posts li > a:hover{
    text-decoration: none;
    color:#066635;
}

/*----------------------------------------------
                  Faq 
----------------------------------------------*/
.page-faq .faqtop{
    background-color:#098445;
}

.page-faq .faqtop .container{
    padding-top: 25px;
    padding-bottom: 25px;
}

.page-faq .faqtop h2,
.page-faq .faqtop p{
   color: #fff;  
}

.page-faq .faqtop h2{
   margin-top: 0;
   text-transform: uppercase; 
}

.page-faq .faqbottom .container{
    padding-top: 25px;
    padding-bottom: 25px;
    max-width:1090px !important;   
}

.faqbottom h5{
    text-transform: uppercase;
    font-weight: bold;
    color: #4C4C4C;
}


.page-faq .panel-default .panel-title{
    color:#066635;
    text-transform:none;
}




@media(max-width:992px){
    .page-faq .faqtop .inner-content{
      display: block;
      padding:30px;
    }
}


/*----------------------------------------------
                    Contato 
----------------------------------------------*/
.page-contato .conttop{
    background-color:#098445;
}

.page-contato .conttop .container{
    padding-top: 25px;
    padding-bottom: 25px;
}

.page-contato .conttop h2,
.page-contato .conttop p{
   color: #fff;  
}

.page-contato .conttop h2{
   margin-top: 0;
   text-transform: uppercase; 
}

.page-contato .conttop .container{
    max-width:1090px !important;   
}

.page-contato .scmap .container{
    padding-left: 0;
    padding-right: 0;
    max-width:1090px !important;   
}

.page-contato .contbottom .container{
    padding-top: 25px;
    padding-bottom: 25px;
    max-width:1090px !important;   
}

#formContato .form-control{
  border-color:#fff;  
  background-color:#fff;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  
}

#formContato .form-control:focus{
  border-color: #098445;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(9,132,69,.075), 0 0 8px rgba(9,132,69, .6);
          box-shadow: inset 0 1px 1px rgba(9,132,69,.075), 0 0 8px rgba(9,132,69, .6);
}

#formContato .form-control::-moz-placeholder{
  color: #4E4E4E;
}
#formContato .form-control:-ms-input-placeholder{
  color: #4E4E4E;
}
#formContato .form-control::-webkit-input-placeholder{
  color: #4E4E4E;
}

#formContato textarea.form-control{
  min-height:180px;
}

#formContato .has-error .help-block{
    font-size: 12px;
}

.page-contato .btn-agerpi{
    width: 120px;
    text-align: center;
    border-radius:0px;
}

.page-contato .ver-mapa{
    display: none;
}

.page-contato .map_google{
    position: relative;
    display: block;
    padding-bottom:42.52767527675277%;
    overflow: hidden;
}

.page-contato .map_google iframe{
    position: absolute;
    display: block;
    width:100%;height:100%;
    top:0;left:0;
}

.page-contato .addr{
    width:100%;
    display: block;
    padding-left:100px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color:#066635;
}



@media(max-width:768px){
  .page-contato textarea.form-control{
     min-height:80px;
  }  
  .page-contato .addr{
    padding-left: 20px;
  }
  
}

/*----------------------------------------------
                    Dpns 
----------------------------------------------*/
.dpns .container{
    max-width:1090px !important;  
}

.dpns table{
    background-color: #fff;
}

/*----------------------------------------------
               Política de Privacidade
----------------------------------------------*/

.page-politica .content{
    background-color:#e6e7e8;
    margin-top: 25px;
}

.page-politica .content .container{
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
}

.page-politica .pol-top{
    background-color:#098445;
}
.page-politica .pol-top .container{
    padding-top: 25px;
    padding-bottom: 20px;
}

.page-politica .pol-top h2,
.page-politica .pol-top p{
    color: #fff;
}
.page-politica .pol-top h2{
    margin-top: 0;
    text-transform: uppercase;
}

/*----------------------------------------------
                    Footer 
----------------------------------------------*/

.footer-bg-top{
    display: block;
    height:100px;
    background-color:#e6e7e8;
}  
  
.footer{
    height: auto;
    background-color:#c3c3c3;
    min-height:200px;
}

.footer .link-facebook{
    color:#00a651;
}

.footer > .ftop{
    position: relative;
}

.footer .ftop .container{
  position: absolute;
  background-color:#066635;
  height: auto;
  min-height: 200px;
  left:50%;top:-70px;  
  transform: translate(-50%,0%);
}

/*
.page-contato .footer .ftop .container{
    height: 20px;min-height: 20px;
    left:50%;top:-10px;
    background-color: #00CC00;
}*/


.footer > .ftop > .container{
    padding-top:20px;
    padding-bottom: 20px;
    max-width:1200px !important; 
}

.footer > .fbottom > .container{
    padding-top: 290px;
    max-width:1170px !important; 
}

.page-contato .footer > .ftop > .container{
    max-width:1090px !important; 
}


.footer .unidade,
.page-contato .unidade{
   position: relative;
   display: block; 
   padding-top: 10px;
   padding-left: 25px;
}

.footer .unidade:before,
.page-contato .unidade:before{
    position: absolute;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 34px;
    line-height: normal;
    position: absolute;
    color:#ffffff;
    display: block;
    top:3px; left:0;   
}

.footer .unidade.map:before,
.page-contato .unidade.map:before{
    content: "\f041";
}

.footer .unidade.clock,
.page-contato .unidade.clock{
   position: relative;
   display: block; 
   padding-top : 2px;
   padding-left: 28px;
}

.footer .unidade.clock:before,
.page-contato .unidade.clock:before{
  content: "\f017"; 
  font-size: 25px; 
}

.footer .unidade h4,
.page-contato .unidade h4{
  color:#fff;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 0;
}

.footer .unidade address,
.page-contato .unidade address{ 
    margin-bottom: 0px;
    color: #fff;
    font-size:13.5px;
}
.footer .unidade p,
.page-contato .unidade p{
    margin-top:0px;
    font-size:13.5px;
}
.footer .unidade p,
.page-contato .unidade p,
.footer .unidade p > a,
.page-contato .unidade p > a{
    color: #fff;
}



.footer .fbottom .r-rony{
    display: block;
    width :23px;
    height:28px;
}

.footer .fbottom .e-copy{
    font-size: 13px;
}

.page-contato .footer .ftop .container{
  min-height:50px;
  padding-left: 80px;
  top:-10px;
}

.page-contato .footer .fbottom .container{
  padding-top:150px;
}

.page-contato .footer .col-unidade-mt{
  width: 100%;
}

.page-contato .footer .col-unidade-rs,
.page-contato .footer .col-unidade-sc{
  display: none;
}

.page-contato .footer .nl{
   display: none; 
}

.page-contato .footer{
    height: auto;
    min-height:200px;
} 

.page-contato .footer-bg-top{
    height:0px;
}  

/* Captcha - Form */
.cont-captcha{
    display:block;
    width: 300px;
    max-width: 100%;
    height:auto;
    min-height:34px;
    text-align: left;
    margin : 0;
    padding: 0;
}


.cont-captcha > li{
    list-style: none;
    display: inline-block;
    margin-right:10px;
    margin-left: 0px;
}
.cont-captcha > li.cp-image{
    width: 100px;
}
.cont-captcha > li.cp-refresh{
    width: 35px;
}
.cont-captcha > li.cp-input{
    width: 100px;
}
.cont-captcha .btn-default{
    color:#A6A6A6;
}
.cont-captcha .btn-default:hover{
    color:#676767;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}




@media(max-width:1199px){
    .footer > .fbottom > .container{
        padding-top:300px;
    }
}

@media(max-width:992px){
    .footer > .fbottom > .container{
        padding-top: 300px;
    }
    
    .page-contato .footer > .fbottom > .container{
        padding-top:200px;
    }
}
@media(max-width:768px){
    .footer > .ftop > .container{
      position:relative;
      left:auto;top:auto;  
      transform: translate(0%,0%);
    }
    .footer > .fbottom > .container{
       padding-top:25px;
       padding-bottom: 25px;
    }
    .footer .fbottom .e-copy{
      text-align: center;
    }
    .footer .fbottom .r-rony{
        margin: 0 auto;
    }
    .footer-bg-top {
        height:30px;
    }
    
    .page-contato .footer-bg-top{
        display: none;
    }
    .page-contato .footer{
        height: auto;
        min-height:100px;
    } 
     .page-contato .footer > .fbottom > .container{
        padding-top:25px;
    }
    
    .page-contato .footer .ftop .container{
      padding-left:25px;
    }
    
  .cont-captcha{
    width:100%;
    float:left;
    margin-top:0px;
    margin-bottom: 10px;
    text-align: center;
  }
  .cont-captcha > li{
    margin-right:5px;
  }  
    
}


/*----------------------------------------------
                 Modal Form Ligação
  --------------------------------------------*/
.form-licagao{
   width:500px; 
   max-width: 100% !important; 
   background-color: #fff;  
}

.form-licagao .container{  
   display: block;
   padding: 25px;
   max-width: 100% !important; 
}

.form-licagao .form-control:focus{
  border-color: #098445;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(9,132,69,.075), 0 0 8px rgba(9,132,69, .6);
          box-shadow: inset 0 1px 1px rgba(9,132,69,.075), 0 0 8px rgba(9,132,69, .6);
}

.form-licagao .has-error span{
  font-size:12px;
}

/*----------------------------------------------
                   Paginação
  --------------------------------------------*/
.pagination > li > a,
.pagination > li > span {
  color: #098445;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #098445;
  background-color: #eee;
  border-color: #ddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #fff;
  background-color: #098445;
  border-color: #098445;
}

/*----------------------------------------------
                     BG cover   
  --------------------------------------------*/
.home-top > .home-bg.bg-cover,
.home-blocos > .container > .shadow{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/*----------------------------------------------
             Privacidade - Fixed
  --------------------------------------------*/
.msg-privacidade{
    position: fixed;
    width: 100%;
    left: 0; bottom: 0;
    z-index: 2999;
    min-height: 15px;
    padding: 15px 15px 5px 15px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.msg-privacidade .col-texto{
    color: #2f2f2f;
    font-size: 12px;
    margin-bottom: 0px;
    line-height: 135%;
}
.msg-privacidade .col-texto a {
    color: #0f0f0f;
    text-decoration: underline;
}
.msg-privacidade .col-texto a:active,
.msg-privacidade .col-texto a:hover,
.msg-privacidade .col-texto a:focus{
    color: #0f0f0f;
    text-decoration: underline;
}

.msg-privacidade .btn.btn-default{
    border-color:#9c9c9c;
    color: #7a7a7a;
    text-transform: uppercase;
    font-size: 13.5px;
}

.msg-privacidade.hidden{
    display: none;
}
.msg-privacidade.visible{
    display: block;
}

.footer .link-whats{
    position: relative;
    display: inline-block;
    width: auto;color: #fff;
    padding: 10px 10px 10px 30px;
}
.footer .link-whats > i{
    position: absolute;
    left: 0;top: 13%;
}

.footer p.cont-privacidade{
    text-align: left;
}
.footer .link-privacidade{
    font-size: 12px;
    color: #353535;
    cursor: pointer;
    text-decoration: underline;
}

@media(max-width: 768px){
    .msg-privacidade .cont-btn{
        padding-top: 10px;
    }
    .footer .link-privacidade{
        font-size: 12px;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }
    .footer p.cont-privacidade{
        text-align: center;
        margin-bottom: 30px;
    }

}
