
@media (max-width: 950px) {
    .header {
        background-image: url(../images/header2.jpg);
        background-position: bottom right;
    }
     .step3_cc_TandC_txt {
        width: 82%;
        }
        .step3_btn2 {
        float: none;
        margin-left: auto;
        }

    .wrapperbg {
        background-image: none;
        min-height: 500px;
    }

    .Questions_div {
        margin-right: 0%;
    }

    .logo_img {
        margin-left: 0em;
    }

    .c2_AsSeenOn_logo {
        clear: both;
        margin: auto;
        float: none;
        width: 100%;
    }

    .header_div {
        padding-left: 1em;
    }

    .c2_AsSeenOn_logo img {
        margin-right: 1%;
        margin-left: 1%;
        float: none;
    }

    .c2_AsSeenOn_Txt {
        width: 100%;
        text-align: center;
        line-height: 40px;
    }

    .c2_AsSeenOn_logo p {
        text-align: center;
        width: 25%;
        float: left;
    }

    .pt1 {
        margin-left: 2%;
    }

    .pt2 {
        margin-left: 2%;
    }

    .pt3 {
        margin-left: 2%;
    }

    .pt4 {
        margin-left: 2%;
    }

    .pt {
        float: left;
        margin-top: 30px;
        width: 97%;
    }

        .pt > span {
            width: 24%;
            display: block;
            float: left;
        }

        .pt > div {
            width: 70%;
            float: left;
        }

    .TollFreeNoBtn {
        position: static;
        margin-top: 30px;
        margin-left: 30%;
    }

    .Place_NewNo_Txt {
        font-size: 25px;
        margin-top: 20px;
        width: 95%;
    }

    .TollFreeNoBtn2 {
        margin-top: 250px;
        float: right;
        margin-right: 20px;
    }

    .Place_NewNo_img {
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .call_screening_Txt {
        font-size: 25px;
        font-weight: 300;
        width: 50%;
        margin-top: 20px;
        float: right;
    }

    .IncomingCall_Txt {
        font-size: 25px;
        font-weight: 300;
        width: 98%;
        margin-top: 20px;
        text-align: center;
    }

    .IncomingCall_img {
        background-image: url(../images/iphone_incoming2.png);
        background-position: bottom center;
    }

    .calling_From_Txt {
        font-size: 25px;
        font-weight: 300;
        width: 100%;
        margin-top: 20px;
        text-align: center;
        margin-right: 0;
    }

    .calling_From {
        background-image: url(../images/iphone_from2.png);
        background-position: bottom center;
        height: 482px;
    }

    .TollFreeNoBtn3 {
        margin-top: 100px;
    }

    .TollFreeNoBtn4 {
        margin-top: 288px;
    }

    .app_download {
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }

    .happy_customers {
        width: 90%;
        float: none;
        margin: auto;
    }

        .happy_customers img {
            width: 100%;
        }

    .menu li {
        float: none;
    }

    .menu {
        width: 340px;
    }

    .for_call_img3 {
        display: block;
        width: 45%;
        float: right;
    }

    .for_call_img1 {
        display: none;
    }

    .test_logo_txt {
        width: 73%;
    }

    .test_logo_div {
        width: 20%;
    }

    .formrow > div {
        clear: both;
        width: 50%;
    }

    .formrow div input {
        width: 100%;
    }

    .horz1_width {
        width: 100%;
    }

    .horz2_width {
        width: 100%;
    }

    .tryit_header {
        margin-bottom: 10px;
        float: left;
    }


    /* Step 3 stats*/
    #tpnlShowPackages {
        border-radius: 15px;
        margin-left: auto;
    }

    .step3_midcontent2_block1_txt1, .step3_midcontent2_block2_txt1, .step3_midcontent2_block3 .c2_AsSeenOn .c2_AsSeenOn_Txt {
        font-size: 25px;
    }


    #pnlPopup1 .PopDiv1 {
        width: 95%;
        margin-left: 2%;
        float: left;
        font-size: 14px;
        font-family: 'proxima_nova_ththin';
    }

    #pnlPopup1 .PopDiv2 {
        width: 95%;
        margin-left: 2%;
        float: left;
        font-size: 14px;
        font-family: 'proxima_nova_ththin';
    }

    #SCPopup .PopDiv1 img, #SCPopup .PopDiv2 img {
        width: 80%;
    }

    .step3_midcontent2_block3 .c2_AsSeenOn .c2_AsSeenOn_Txt {
        padding: 16px 0 16px 0;
    }
    /* Step 3 ends */
    .Act_req_txtmsg {
        clear: both;
    }

    .SmsActivation .SubText1 {
        margin-bottom: 12px;
    }

    .SmsActivation .mob_number_div .textbox1 {
        margin-left: 0px;
    }

    .SubText2 .redstar {
        width: 2%;
    }

    #form1 label.placeholder span {
        left: 8px !important;
    }

    #form1 div.field {
        width: 120px !important;
    }

    .SmsActivation .SubHead {
        font-weight: 800;
        font-size: 26px;
        color: #3295E5;
    }

    .SmsActivation {
        padding: 20px 0 27px 10px;
    }
}
