@media (max-width: 359px) {
    .contact-us-form .inputwrap .send {
        margin: 0;
        float: right;
    }

    #testimonials-block li blockquote .footer span {
        float: left !important;
    }

    #pricing-new .pricing-halowin-box .block .features-box .features .rpart {
        width: 100%;
    }

    .widget-wrap.widget-inside .textwidget .statitics-block {
        background-size: contain;
    }
}

@media (max-width:400px) {
    .api-form .inputwrap .label {
        width: 100%;
    }

    .api-form .inputwrap .ifield input {
        width: 100%;
    }

    #api-form.api-form .inputwrap.mb0 .send input {
        margin-left: 0px;
        float: right;
    }
}

@media (max-width: 479px) {
    #header {
        height: 130px;
    }

        #header .toplogin {
            right: 60px;
            top: 85px;
        }

    #mobile-menu-toggle {
        top: 83px;
    }

    #how-it-works .work-steps .box .stepimg {
        width: 100%;
    }

    .work-steps .box .stepnum {
        width: 100%;
        height: auto;
        background: #ff7200;
        padding: 5px 0;
        margin-bottom: 30px;
    }

        .work-steps .box .stepnum h2 {
            padding: 5px 0;
        }

    .page-id-5352 #qaplus_searchform .qaplus_search {
        width: 60% !important;
    }
}

@media (max-width: 480px) {
    .toplogin {
        right: 0px;
        top: 47px;
    }
   
    #home-showcase #featured-app .app-screenshot.visible {
        margin-bottom: -15px !important;
    }

    .sm-sliderbg {
        margin: 0;
        max-width: none;
        max-width: none;
        width: 300px;
    }

    #home-showcase #featured-app .sevencol .galaxys4-slider-container .flex-slider-container {
        height: 81.6%;
        left: 0;
        margin-left: 0px;
        margin-top: 0px;
        width: 100%;
    }

    .contact-us-form .inputwrap .ifield input {
        width: 100%;
    }

    .contact-us-form .inputwrap .ifield textarea {
        width: 100%;
    }

    #pricing-table-box #featuretable1 th, #pricing-table-box #featuretable1 td {
        padding: 27px 10px;
        font-size: 15px;
    }

    #featuretable1 thead th {
        font-size: 18px;
    }

    #featuretable1 tfoot td {
        font-size: 18px;
    }

        #featuretable1 tfoot td .buy-now {
            padding: 5px;
        }

    .install-info {
        font-size: 18px;
        line-height: 24px;
    }

    .install-info-india {
        font-size: 18px;
        line-height: 24px;
    }

    .dwniframe iframe {
        height: 200px;
    }
}

@media (min-width: 436px) and (max-width: 525px) {
   
}

@media (max-width: 600px) {
    #header {
        height: 130px;
    }

    #mobile-menu-toggle {
        top: 83px;
    }

    #header .toplogin {
        right: 60px;
        top: 85px;
    }

    #home-whyus #whyus .info-txt {
        width: auto;
    }

    .api-form .inputwrap .label {
        width: 100%;
    }

    .api-form .inputwrap.mb0 .send input {
        margin-left: 95px;
    }

    #pricing-new .pricing-halowin-box .features-box .features .lpart .box {
        width: 100%;
    }
}

@media (max-width: 640px) {
    
    .contact-us-form .inputwrap .ifield {
        clear: left;
    }

    .contact-us-form .inputwrap .send {
        margin-left: 0;
    }

    .contact-us-form .inputwrap .wdm-nocapt-recapt {
        transform: scale(0.80) !important;
        transform-origin: 0 0 !important;
    }
}

@media (min-width: 479px) and (max-width: 767px) {
    .sm-sliderbg {
        margin: 0;
        max-width: none;
        max-width: 480px;
    }

    #home-showcase #featured-app .sevencol .galaxys4-slider-container .flex-slider-container {
        height: 81.6%;
        left: 0;
        margin-left: 47px;
        margin-top: -343px;
        width: 46.2%;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
   
    #featuretable1 tfoot td {
        font-size: 31px;
    }

    .sm-sliderbg {
        margin: 0;
        max-width: none;
        max-width: 480px;
    }

    #home-showcase #featured-app .sevencol .galaxys4-slider-container .flex-slider-container {
        height: 81.6%;
        left: 0;
        margin-left: 0px;
        margin-top: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .wrap #site-logo {
        top: 0;
    }

    #mobile-menu-toggle i {
        color: #ff7200;
    }

    #mobile-menu-toggle:hover i {
        color: #888;
    }

    #mobile-menu-toggle:hover {
        border: 2px solid #888;
    }

    .toplogin {
        right: 60px !important;
    }

    #header .toplogin a.top-login {
        display: none;
    }

    #container #title-area {
        padding: 8px 0;
    }

    .widget-wrap .textwidget .statitics-block {
        min-height: 250px;
        background-size: auto;
    }

        .widget-wrap .textwidget .statitics-block img {
            position: relative;
            width: 154px;
            margin-bottom: 10px;
            float: left;
        }

        .widget-wrap .textwidget .statitics-block .box {
            float: left;
            clear: none;
        }

    .deskview {
        display: none;
    }

    .mobview {
        display: block;
    }

    .pp_content_container {
        width: 80%;
        left: 10%;
    }

        .pp_content_container a.pp_close {
            top: 1px !important;
        }

        .pp_content_container .pp_details {
            width: 100% !important;
            box-sizing: border-box;
        }

    #home-showcase #featured-app .app-screenshot.visible {
        margin-bottom: 0;
    }

    #home-showcase #featured-app .galaxys4-slider-container {
        margin: 0 auto !important;
    }

    .app-screenshot.visible > p {
        margin: 0;
    }

    #footer-testimonials .testimonials2-slider-container .flex-direction-nav {
        display: block;
    }

    .pp_fade iframe {
        width: 100% !important;
        min-height: 170px;
    }

    #features-list .box {
        margin-bottom: 20px;
    }

        #features-list .box .fivecol.last, #features-list .box .sevencol.last {
            border-bottom: 1px solid #f0f0f0;
            padding-bottom: 40px;
        }

        #features-list .box.last .fivecol.last, #features-list .box.last .sevencol.last {
            border-bottom: none;
            margin: 0px;
            padding: 0px;
        }

    #features-list .block-bottom .arrow-r, #features-list .block-bottom .arrow-l {
        display: none;
    }

    #pricing-table-box .fimg {
        display: none;
    }

    #featuretable1 {
        width: 100%;
        margin: 0 auto;
    }

    .install-info {
        position: relative;
        float: left;
        top: 0;
        left: 0;
        width: 100%;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .install-info-india {
        position: relative;
        float: left;
        top: 0;
        left: 0;
        width: 100%;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    #featuretable1 .download {
        font-size: 16px;
        padding: 10px 15px;
    }

        #featuretable1 .download span:before {
            display: none;
        }

    #pricing-table-box .pricing-info {
        width: 100%;
        float: right;
        margin: 15px 0 0;
    }

    .small-more-licence {
        display: block;
    }

    .sm-view-pricing-table {
        display: block;
    }

    .sm-disp-none {
        display: none;
    }

    .sm-disp-name {
        display: block;
    }

    #featuretable1 th .download {
        display: none;
    }

    #pricing-table-box #featuretable1 th {
        font-size: 20px;
        padding: 20px 10px;
    }

    .page-id-5128 #content {
        margin: 0;
    }

    #testimonials-block li blockquote .cquote {
        width: 100%;
    }

    #testimonials-block li blockquote .footer {
        margin-top: 0;
        display: table;
        width: 100%;
    }

        #testimonials-block li blockquote .footer span {
            float: none;
        }

    .vline {
        display: none;
    }

    .work-steps .box {
        margin-bottom: 30px;
        border-bottom: 1px solid #f0f0f0;
    }

        .work-steps .box.last {
            border: none;
        }

        .work-steps .box .stepimg {
            width: 70%;
        }

    .harrow {
        display: none;
    }

    .page-id-5352 #qaplus_searchform {
        width: 100%;
    }

    .page-id-5352 .qa-category {
        width: 100%;
        border-bottom: 1px solid #f0f0f0;
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;
    }

        .page-id-5352 .qa-category:last-child {
            border: none;
        }

    .page-id-5352 #qaplus_searchform .qaplus_search {
        width: 70%;
    }

    .work-steps .sixcol, .work-steps .sixcol.last {
        width: 100%;
    }

    #about-block .segment:nth-child(2) {
        padding-bottom: 20px !important;
    }

    .work-steps {
        padding: 0px 0 30px;
    }

    .api-form .inputwrap .label {
        width: 170px;
    }

    .api-form .inputwrap .send input {
        margin-left: 93px;
    }

    .api-feature {
        padding: 30px 0 0;
        border-top: 1px solid #f0f0f0;
    }

    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .top-heading {
        line-height: 36px;
    }

    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .offer-headding {
        line-height: 38px;
    }

    #pricing-new .i-box {
        width: 100%;
    }

    #pricing-new .pricing-halowin-box .features-box .features .lpart {
        width: 100%;
    }

    #pricing-new .pricing-halowin-box .features-box .features .rpart {
        float: left;
        width: 310px;
        margin-top: 10px;
    }

    #pricing-new .pricing-halowin-box .info-box-wrap .haloween-image {
        float: left;
        width: 100%;
    }

        #pricing-new .pricing-halowin-box .info-box-wrap .haloween-image img {
            margin: auto;
        }

    #pricing-new .pricing-halowin-box .info-box-wrap .r-info {
        width: 100%;
    }

    #pricing-new .gatewayimg {
        margin: 20px auto;
        display: table;
        float: none;
        clear: both;
    }

    #title-area h1.page-title, #title-area h1.loop-title {
        display: none;
    }

    #title-area #breadcrumbs {
        margin: 0;
    }

    .dwniframe iframe {
        height: 165px;
    }

    .inner #content {
        padding: 0 0 10px;
    }

    .work-steps .box .sixcol p:last-child {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 770px) {
    #home-showcase #featured-app .app-screenshot.visible {
        top: 195px;
        left: 20px;
    }
}

@media (min-width: 768px) and (max-width: 905px) {
    #home-showcase #featured-app .app-screenshot.visible {
        top: 175px !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    #testimonials-block li blockquote .cquote {
        width: 84%;
    }

    .vline {
        height: 2075px;
        display: none;
    }

    .work-steps .box .stepimg {
        width: 70%;
    }

    .work-steps .box .stepnum {
        border-radius: 50%;
        background: #ff7200;
        width: 103px;
        height: 103px;
    }

        .work-steps .box .stepnum h2 {
            padding: 15px 0 5px;
        }

    .harrow {
        width: 50px;
    }

    #home-showcase #featured-app .app-screenshot.visible {
        top: 125px;
        left: 20px;
        position: relative;
    }

    .page-id-5352 .qa-category {
        min-height: 250px;
    }

    .install-info {
        position: relative;
        float: left;
        top: 0;
        left: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    .install-info-india {
        position: relative;
        float: left;
        top: 0;
        left: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    #featuretable1 .download {
        font-size: 16px;
        padding: 10px 15px;
    }

        #featuretable1 .download span:before {
            font-size: 13px;
        }

    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .top-heading {
        line-height: 36px;
    }

    #pricing-new .pricing-halowin-box .info-box-wrap .r-info .pricing-new-box .offer-headding {
        line-height: 38px;
    }

    .statitics-block img {
        position: relative;
        width: 154px;
        margin-bottom: 10px;
    }

    .statitics-block .box {
        float: left;
        clear: both;
    }
}

@media (min-width: 768px) and (max-width: 787px) {
    .api-form .inputwrap .send input {
        margin-left: 0px;
        float: right;
    }
}

@media (min-width: 788px) and (max-width: 979px) {
    .api-form .inputwrap .send input {
        margin-left: 95px;
    }
}

@media (max-width: 1080px) and (min-width: 980px) {
    .vline {
        height: 2178px;
    }

    .work-steps .box .stepimg {
        width: 70%;
    }

    .work-steps .box .stepnum {
        border-radius: 50%;
        background: #ff7200;
        width: 103px;
        height: 103px;
    }

        .work-steps .box .stepnum h2 {
            padding: 15px 0 5px;
        }

    .harrow {
        width: 60px;
    }

    .page-id-5352 .qa-category {
        min-height: 250px;
    }
}

@media (max-width: 996px) {
    .textwidget .statitics-block img {
        position: relative;
        width: 154px;
        margin-bottom: 10px;
    }

    .textwidget .statitics-block .box {
        float: left;
        clear: both;
    }

    #sidebar-footer2 .wdm-nocapt-recapt {
        transform: scale(0.90) !important;
        transform-origin: 0 0 !important;
    }
}

@media (max-width: 1024px) {
    #primary-menu {
        padding: 0;
    }

    .contact-us-form .inputwrap label {
        margin: 0 17px 0 0;
        text-align: left;
    }

    #footer-testimonials .flex-direction-nav a {
        z-index: 999;
    }

    #pricing-table-box #featuretable1 thead th.style2, #pricing-table-box #featuretable1 tfoot .rfield {
        font-size: 19px;
    }

    .api-form .inputwrap .label {
        width: 100%;
        margin: 0;
        text-align: left;
    }

    .api-form .ifield input {
        width: auto;
    }

    .api-form .requiredtext {
        margin: 0 15px 0 0;
    }
}

@media (max-width: 1080px) {
    #site-logo {
        top: 13px;
    }

    #primary-menu {
        margin: 20px 0 0;
        width: 100%;
    }

        #primary-menu > ul.menu > li > a {
            font-size: 19px;
        }

    #featuretable1 thead th.style2, #featuretable1 tfoot .rfield {
        font-size: 21px;
    }

    #pricing-new .pricing-halowin-box .info-box-wrap .r-info h3.title {
        width: auto;
    }

    .statitics-block .box span {
        font-size: 20px;
    }

    .statitics-block img {
        position: absolute;
        width: 120px;
    }
}

@media (min-width: 1010px) and (max-width: 1024px) {
    .install-info {
        left: 7%;
    }

    .install-info-india {
        left: 9%;
    }
}

@media (min-width: 980px) and (max-width: 1160px) {
    #testimonials-block li blockquote .cquote {
        width: 88%;
    }

    #home-showcase #featured-app .app-screenshot.visible {
        top: 55px;
        left: 15px;
        position: relative;
    }

    #feature-pointers img.feature3 {
        top: 360px;
    }

    .api-form .inputwrap .label {
        width: 100%;
        margin: 0;
        text-align: left;
    }

    .api-form .ifield input {
        width: auto;
    }

    .api-form .inputwrap .send input {
        margin-left: 95px;
    }

    .api-form .requiredtext {
        margin: 0 15px 0 0;
    }
}

@media (min-width: 1080px) and (max-width: 1118px) {
    #home-showcase #featured-app .app-screenshot.visible {
        top: 47px !important;
        position: relative;
    }
}

@media (min-width: 1080px) and (max-width: 1160px) {
    #home-showcase #featured-app .app-screenshot.visible {
        top: 25px;
        position: relative;
    }

    .vline {
        height: 2715px;
    }

    .statitics-block .box span {
        font-size: 20px;
    }

    .statitics-block img {
        position: absolute;
        width: 135px;
    }
}

@media (min-width: 1158px) {
    #home-showcase #featured-app .app-screenshot.visible {
        top: 25px;
        width: 56.75%;
        left: 0;
    }
}

@media (min-width: 980px) and (max-width: 1169px) {
    #home-intro a.video-pop2 {
        top: 212px;
        left: 2%;
    }

    .contact-us-form .inputwrap label {
        margin: 0 17px 0 0;
        text-align: left;
    }

    .contact-us-form .inputwrap .ifield {
        clear: left;
    }
}

@media (max-width: 1269px) {   
}

@media (min-width: 1270px) and (max-width: 1476px) {
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #featured-app .app-screenshot.visible {
        top: 195px;
        left: 40px;
    }   
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
   
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #primary-menu > ul.menu > li {
    }

        #primary-menu > ul.menu > li.active a {
            line-height: 56px;
            border-bottom: 4px solid #ff7200;
        }

    .requiredtext {
        position: absolute;
    }

    .contact-us-form .inputwrap .send {
        margin-left: 240px;
    }
}

@media only screen and (min-width : 601px) and (max-width : 602px) and (orientation : portrait) {    
}

@media only screen and (min-width : 962px) and (max-width : 963px) and (orientation : landscape) {
    #feature-pointers img.feature1 {
        top: 115px;
        left: 350px;
    }

    #feature-pointers img.feature3 {
        top: 360px;
    }

    .requiredtext {
        position: absolute;
    }

    .vline {
        height: 1600px;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
    
    .pp_fade iframe {
        height: 140px !important;
    }
   
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
    #header {
        height: 130px;
    }

        #header .toplogin {
            right: 60px;
            top: 85px;
        }

    #mobile-menu-toggle {
        top: 83px;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #site-logo a img.standard-logo {
        display: block;
    }
}
