The attorneys at VSCP LAW have won OVER $1 BILLION for clients

Please fill out the form below and VSCP LAW will get back to you as soon as possible.

    Let VSCP LAW
    Fight for You.

    What is Medical Malpractice?

    Medical malpractice or medical negligence occurs when a doctor or
    hospital – or any healthcare professional – fails to treat their patient
    currently and this causes injury.

    • A misdiagnosis can mean that you don’t receive the treatment you need in a timely manner.
    • When mistakes are made, the consequences can be life-altering and devastating.
    • An error in treatment can make the difference between life and death.


    As Counsel or Co-Counsel

    • During their careers, VSCP LAW Attorneys have helped secure recoveries totaling

      Over $ 1 Billion for clients

    Get the Compensation
    You Deserve

    A medical malpractice lawsuit can never truly make up for what happened to you, but it can go a long way toward preventing it from happening to another family ever again.

    Let Us Fight For You

    “When my mom was injured due a hospital’s error and our family was in need of a lawyer, we were very fortunate to have been represented by the lawyers at VSCP LAW.

    Upon meeting the lawyers at VSCP LAW, we knew we were in great hands. They worked
    tirelessly to make sure the hospital was held responsible for my mom’s injuries.

    While the lawyers at VSCP LAW were fierce advocates for our family and obtained a settlement that was beyond our expectations, more importantly to us, the lawyers at VSCP LAW were there every step of the way and always available by phone or email.

    My family and I highly recommend the lawyers at VSCP LAW.”

    – G.K

    As Seen On:

    VSCP LAW’s four founding partners have all been selected by their peers and recognized in the 2021 Pennsylvania Super Lawyers ratings and have continuously been recognized by Pennsylvania Super Lawyers over the past 15 years dating back to 2006. Super Lawyers is multiphase selection process that includes a statewide survey of lawyers, an independent research evaluation of candidates and peer reviews by practice area that is awarded to only 5% of attorneys across the state.

    Blogs - VSCP Law
    tag on yout theme's header.php Read the detailed step-by-step at */ // auxiliary code to create triggers for the add and remove class for later use (function($){ $.each(["addClass","removeClass"],function(i,methodname){ var oldmethod = $.fn[methodname]; $.fn[methodname] = function(){ oldmethod.apply( this, arguments ); this.trigger(methodname+"change"); return this; } }); })(jQuery); // main function for the infinite loop function vc_custominfiniteloop_init(vc_cil_element_id){ var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined window.addedItens = 0; // auxiliary counter for added itens to the end // go to slides and duplicate them to the end to fill space jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){ // we only need to duplicate the first visible images if (window.addedItens < window.maxItens) { if (window.addedItens == 0 ) { // the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent()); } else { jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent()); } window.addedItens++; } }); // add the trigger so we know when to "restart" the animation without the user knowing about it jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){ // navigate to the carousel element , I know, its ugly ... var vc_carousel = jQuery(this).parent().parent().parent().parent(); // first we temporarily change the animation speed to zero jQuery(vc_carousel).data('vc.carousel').transition_speed = 0; // make the slider go to the first slide without animation and because the fist set of images shown // are the same that are being shown now the slider is now "restarted" without that being visible jQuery(vc_carousel).data('vc.carousel').to(0); // allow the carousel to go to the first image and restore the original speed setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100); }); } // restore original speed setting of vc_carousel function vc_cil_restore_transition_speed(element_id){ // after inspecting the original source code the value of 600 is defined there so we put back the original here jQuery('#' + element_id).data('vc.carousel').transition_speed = 500; } // init jQuery(document).ready(function(){ // find all vc_carousel with the defined class and turn them into infine loop jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){ // allow time for the slider to be built on the page // because the slider is "long" we can wait a bit before adding images and events needed var vc_cil_element = jQuery(this).prop("id"); setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",500); }); }); });