#formacion-perfil .perfil-top {
    position: relative;
}
#formacion-perfil .perfil-top:before {
    content: '';
    width: 170px;
    height: 10px;
    background-color: #5cc0c7;
    position: absolute;
    bottom: 0;
    left: 0;
}

#formacion-perfil .formacion-tit {
    padding-bottom: 20px;
    margin-bottom: 0;
    font-weight: 800;
}
#formacion-perfil .formacion-pvp {
    color: #5cc0c7;
    font-weight: 800;
    line-height: 1.1;
}

@media (min-width: 1440px) {
    #formacion-perfil .perfil-top {
        width: 970px;
    }
}
@media (min-width: 1200px) and (max-width: 1439px) {
    #formacion-perfil .perfil-top {
        width: 730px;
    }
}
@media (min-width: 1200px) {
    #formacion-perfil .perfil-top .flex {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    #formacion-perfil .formacion-pvp {
        margin-left: 15px;
    }
}
@media (max-width: 1199px) {
    #formacion-perfil .perfil-top {
        padding-bottom: 20px;
    }
}
@media (min-width: 768px) {
    #formacion-perfil .perfil-top {
        margin-bottom: 50px;
    }
    #formacion-perfil .formacion-tit {
        font-size: 36px;
    }
    #formacion-perfil .formacion-pvp {
        font-size: 40px;
    }
}
@media (max-width: 767px) {
    #formacion-perfil .perfil-top {
        margin-bottom: 30px;
    }
    #formacion-perfil .formacion-tit,
    #formacion-perfil .formacion-pvp {
        font-size: 28px;
    }
}