.negrito{
    font-weight: bolder;
}
.centralizar{
    text-align: center;
}
nav a{
    color: #BF184E;
}
body {
  -webkit-tap-highlight-color: #BF184E !important;
  -webkit-font-smoothing: antialiased;
  padding-top: 68px; 
}
.link {
    color: #151515;
    background-image: linear-gradient(180deg, transparent 75%, rgba(252, 241, 19, 0.9) 0);
    background-size: 0 90px;
    background-repeat: no-repeat;
    transition: background-size .4s ease;
    -webkit-transition: background-size .4s ease;
    -moz-transition: background .4s;
    -o-transition: background-size .4s ease;
    text-decoration: none; 
}
.page-link, .link:hover {
    color: #1d1d1d;
    background-size: 100% 90px; 
}
.list-styled a{
    color: #BF184E !important;
}
.redes-sociais li a i{
    font-size: 40px;
    padding-right: 10px;
}
.hr-footer{
    background-color: #fff;
    width: 90%;
}
#footer a{
    border: none;
}
.dropdown-menu a{
    color: #BF184E;
}
.vermelho{
    color: #BF184E !important;
}
.capa-transformacao{
    background-image: url("../assets/images/home/capa-transformacao.jpg");
    background-position: center center;
}
.capa-inteligencia{
    background-image: url("../assets/images/home/capa-inteligencia.jpg");
    background-position: center center;
}
.capa-conexao{
    background-image: url("../assets/images/home/capa-conexao.jpg");
    background-position: center center;
}
.capa-autenticidade{
    background-image: url("../assets/images/home/capa-autenticidade.jpg");
    background-position: center center;
}
.capa-propagacao{
    background-image: url("../assets/images/capa-propagacao.jpg");
    background-position: center center;
}
.capa-interacao{
    background-image: url("../assets/images/capa-interacao.jpg");
}
.capa-digitalbusiness{
    background-image: url("../assets/images/bg-digitalbusiness.jpg");
    background-position: top center;
}
.capa-influencer{
    background-image: url("../assets/images/bg-influencer.jpg");
    background-position: center center;
}
.sublinhado-vermelho{
    border-bottom: solid 1px #BF184E;
}
.capa-consultoria{
    background-image: url("../assets/images/home/capa-consultoria.jpg");
    background-position: center center;
}
.borda-vermelha{
    border: solid 1px #BF184E;
}
.borda-redonda{
    border-radius: 6px;
}
.placeholder-vermelho::placeholder{
    color: #BF184E;
}
.capa-sobre{
    background-image: url("../assets/images/capa-sobre.jpg");
    background-position: center center;
}
.capa-portfolio{
    background-image: url("../assets/images/capa-portfolio2.jpg");
    background-position: center center;
}
.img-card{
    border-bottom: solid 5px rgb(252, 240, 19);
}
.ion-ios-fastforward{
    color: rgb(252, 240, 19);
}
.form-control{
    background-color: #fff;
    border: solid 1px rgb(206, 212, 218);
}
.formulario-rodape input, .formulario-rodape textarea{
    background-color: #fff;
    color: #000;
    opacity: 1;
}
.formulario-rodape input:focus, .formulario-rodape textarea:focus{
    background-color: #fff;
    color: #000;
    opacity: 1;
}
.fundo-vermelho{
    background-color: #BF184E;
}
.btn-contato:hover{
    background-color: #BF184E;
    color: #fff;
}
.link-card {
    background-image: linear-gradient(180deg, transparent 75%, rgba(252, 240, 19, 0) 0);
    background-size: 100% 85%;
    transition: background-size 4s;
}
.link-card:hover{
    color: #BF184E !important;
    background-image: linear-gradient(180deg, transparent 75%, rgba(252, 241, 19, 0.9) 0);
    background-size: 100% 85%;
    background-repeat: no-repeat;
}

@media(max-width:576px){
    .mt-xs-1{
        margin-top: 1rem;
    }

    .text-xs-right{
        text-align: right !important;
    }
}

.escondido{
    display: none;
}
.titulo-diagnostico{
    font-size: 26px;
}
.box-digitalmkt{
    color: #fff;
    background-color: #BF184E;
    border-radius: 15px;
}
.branco{
    color: #fff;
}
.branco:hover{
    color: rgb(252, 240, 19);
}
.amarelo{
    color: rgb(252, 240, 19);
}
a.amarelo:hover{
    color: #fff;
}
.padding-box{
    padding: 0 10px;
}