a{
    color: #111 !important;
}


a:hover {
    color: #111 !important;
    text-decoration: underline;
}





.sem-link{
    cursor: default !important;
}
.pos-rel{
    position: relative !important;
}

/*Alertas --------------------------------*/
.alerta-erro {
    color: #ff0000 !important;
    background-color: #ff0000;
    height: 2px;
    z-index: 2;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
  
  }
  
  .alerta-atencao {
    color: #efac78 !important;
    font-weight: 300;
  }
  
  .alerta-sucesso {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 0px;
    font-weight: 600;
    font-size: 1em;
    color: rgb(0, 150, 0) !important;
  }



  /* Loader Padrão */
  body.preloader-site {
    overflow: hidden;
  }
  .preloader-wrapper {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    background: rgb(255,255,255);
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  }
  .preloader-wrapper .preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
  }
  
  .preloader-wrapper .preloader img{
    max-height: 40px;
  }
  
  /* Loader Padrão fim */


  

.foto-limite {
    width: 100%;
    padding-top: 80%; /* padding-top:50%; */
    overflow: hidden;
    position: relative;
  }
  
  .foto-limite img {
      width: 100%;
      height: auto;
      margin: auto;
      top:0;
      position: absolute;
      top: -100%; /*top: -100%;*/
      right: -100%;
      bottom: -100%;
      left: -100%;
    }






    .home-about-area .home-about-left .primary-btn {
      text-transform: capitalize !important;
      background-color: #111111;
      color: #fff !important;
      border: 1px solid transparent;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      border-radius: 0;
      padding-left: 60px;
      padding-right: 60px;
  }

  .home-about-area .home-about-left .primary-btn:hover {
    color: #111 !important;
}




.nav-menu a:hover {
 color: #222 !important;
}