    :root{
    --blanco: #ffffff;
    --marca-primario: #0033a0;
    --marca-secundario: #ffd100;
    --buttons-principal: #0033a0;
    --buttons-secundario: #000000;
}
.c-banner{
    background-image: url('../img/brady.png');
}
.cont-banner {
    background: #00000099;
}
.cont-banner span{
    font-size: 17px;
    margin: 0px 10px;
    font-style: italic;
    color: #ffd100;
}
.cont-banner a{
    border: 3px solid var(--marca-primario);
    background: var(--marca-primario);
    color: white;
}
.card-ben{
    background: var(--marca-primario) !important;
}
.card-ben i,
.card-ben>h5{
    color: var(--blanco) !important;
}
.card-ben>p{
    color: rgba(255, 255, 255, 0.683) !important;
}
.card-ben a{
    color: var(--blanco);
    border: 2px solid var(--blanco);
    display: flex;
    justify-content: center;
    transition: 0.3s;
}
.card-ben a:hover{
    color: var(--buttons-secundario);
    background-color: white;
}
.cont-categoria{
    background-color: var(--marca-primario);
}
.cont-categoria p{
    color: white;
}
.cont-categoria h2{
    color: var(--marca-secundario);
    font-weight: bold;
}

.portafolio-brady{
    padding: 30px 5%;
    background: linear-gradient(rgba(255, 255, 255, 0.3), rgb(255 255 255 / 70%)), url(../img/fondo-soluciones-brady.jpg);
}
.portafolio-brady h2{
    text-align: center;
}
.portafolio-brady button{
    color: var(--buttons-secundario);
}
.portafolio-brady button:hover {
    background-color: var(--buttons-principal);
    color: var(--blanco);
}
.portafolio-brady .industry-cards{
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 15px;
}
.portafolio-brady .industry-cards .sector{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    min-width: 90px;
    width: 1%;
    text-align: center;
    font-size: 0.8rem;
}
.portafolio-brady .industry-cards i{
    font-size: 1.5rem;
}
.portafolio-brady .cc-pext{
    align-items: stretch;
}
.portafolio-brady .cc-pext>div:nth-child(1){
    padding: 10px 45px;
}
.portafolio-brady .cc-pext>div:nth-child(2){
    display: flex;
    align-items: center;
    justify-content: center;
}
.portafolio-brady .tab-content .active>.container-fluid{
    background: white;
    border-radius: 0 0 10px 10px;
    padding: 0px;
    -webkit-box-shadow: 0px 8px 15px -3px rgba(0,0,0,0.25); 
    box-shadow: 0px 8px 15px -3px rgba(0,0,0,0.25);
}
.portafolio-brady .text-center{
    margin-top: 30px;
}
.portafolio-brady .nav-tabs .nav-link{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    background-color: var(--marca-secundario);
    border-color: var(--marca-primario);
    font-weight: bold;
}
.portafolio-brady .nav-tabs .nav-link:hover{
    background-color: var(--marca-secundario) !important;
    color: var(--marca-primario);
    border-color: var(--marca-primario);
}
.portafolio-brady .nav-tabs .active{
    background: white !important;
    border-top-color: var(--marca-primario);
    border-right-color: var(--marca-primario);  
    border-left-color: var(--marca-primario);
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.portafolio-brady .tab-content{
    border-top: 1px solid var(--marca-primario);
}
.portafolio-brady .tab-imagen img{
    border-radius: 0px 0 10px 10px;
}

.cate-co{
    border: 2px solid var(--buttons-principal);
}
.cate-co a{
    background: var(--marca-secundario);
    border: 3px solid var(--marca-secundario);
    color: black;
    transition: 0.25s;
}
.cate-co a:hover{
    background-color: white;
    color: var(--marca-primario);
}
.cate-co p{
    color: #000000;
}

.c-casos-de-uso{
    background: var(--marca-primario);
}
.c-casos-de-uso h2{
    color: var(--marca-secundario);
    font-weight: bold;
}
.c-casos-de-uso .card-caso>div{
    background: var(--blanco);
}
.c-casos-de-uso .card-caso .btn-casos{
    color: var(--marca-primario);
    transition: 0.3s;
}
.c-casos-de-uso .card-caso .btn-casos:hover{
    color: var(--marca-secundario);
}
.c-casos-de-uso .card-caso .cont-caso p{
    border-top: 1px solid #00000030;
}

.c-tab-comparativa{
    background: var(--blanco);
}

.c-para-quien{
    background: var(--marca-primario);
}
.c-para-quien h2{
    color: var(--marca-secundario);
    font-weight: bold;
}

.c-articulos{
    background: #f0f2f7;
}
.c-articulos .card-body a{
    background: var(--marca-primario);
    color: var(--blanco);
    border: 2px solid var(--marca-primario);
}
.c-articulos .card-body a:hover{
    background: var(--blanco);
    color: var(--marca-primario);
}

.grid-contacto .card-contact .btn-categoria{
    background: var(--buttons-principal);
    border: 2px solid var(--buttons-principal);
    color: var(--blanco);
    transition: 0.25s;
}
.grid-contacto .btn-categoria:hover{
    background: var(--blanco);
    color: var(--buttons-secundario);
}

@media (min-width: 992px) {
    .cate-co{
        width: 29%;
        margin-top: 8%;
    }
    .cate-co img{
        top: -22%;
    }
    .cc-beneficios .card-ben{
        width: 20%;
    }
    .grid-contacto .card-contact{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-around;
        font-size: 0.75rem;
    }
}
@media (min-width: 1200px) {
    .cate-co img{
        top: -30%;
    }
    .grid-contacto .card-contact{
        font-size: 0.75rem;
    }
}
@media (min-width: 1400px) {
    .cate-co img{
        top: -36%;
    }
}