.num_circ{
    width:70px;
    height:70px;
    border-radius:50%;
    background-color:var(--primary);
    display:flex;
    align-items: center;
    color:#fff;
    font-weight:300;
    font-size:2rem;
    justify-content: center;
}

.num_wrap{
    padding:15px 0;
}
.num_valores{
    padding-right:15px;
    position:relative;
}
.tit_num{
    font-weight:600;
}
.descripcion_num{
    font-size:14px;
}
@media(min-width:992px){
    .num_circ{
        width:116px;
        height:116px;
        font-size:3rem;
        margin:0 auto;

    }
    .valores_num{
        display:flex;
        justify-content: space-between;
        width:85%;
        padding-top:150px;
        padding-bottom:150px;
    }
    .num_valores{
        flex-direction: column;
        display:flex;
        position:relative;

    }
    .valores_num>*{
        flex:1;
    }
    .tit_num{
        font-size:17px;
    }
    .num_valores:before{
        content:"";
        position:absolute;
        left:calc(50% - 8px);
        width:1px;
        background-color:var(--primary);
        height:120px;

    }
    .num_valores .texto_num{
        left:50%;
        position:absolute;
        width:150%;
    }
    .num_valores:nth-child(2n){

    }
    .num_valores:nth-child(2n ):before{
        top: 120px;
    }
    .num_valores:nth-child(2n) .texto_num{
        top:150px;
    }
    .num_valores:nth-child(2n + 1){

    }

    .num_valores:nth-child(2n + 1):before{
        bottom: 120px;
    }
    .num_valores:nth-child(2n + 1) .texto_num{
        bottom:160px;
    }


}
@media(max-width:991px){
    .num_valores .num_wrap{
        padding-right:15px;
    }
    .num_valores{
        display:flex;
        align-items: center;
    }
}