@media(max-width:1000px) {
    .home-top-main-content .home-top-content {
        padding: 0 30px;
    }
    .home-page .home-top-main-content .home-top-content h3 {
        font-size: 36px;
        line-height: 50px;
    }
    .content {
        padding: 0 30px;
    }
    .download-page .features-top-content {
        padding: 0 30px;
    }
    .upsell-page2 .group2-3 ul li div {
        background-size: 100% auto;
        width: 100%;
    }
    .jv-launch .page-header .logo {
        float: none;
    }
    .jv-launch .page-header .logo a {
        margin: 0 auto 20px;
    }
    .jv-launch .page-header .nav-menu {
        width: 100%;
        text-align: center;
    }
    .jv-launch .page-header .nav-menu ul li {
        display: inline;
        float: none;

    }
    .jv-launch .group-5 .sales-ct ul {
        width: calc(50% - 130px);
    }
    .jv-launch .group-7 .tab-container .etabs li.active a {
        line-height: 2em;
        top:0;
        padding-bottom: 10px;
    }
}
@media(max-width:810px) {
    .home-top-main-content .home-top-content .video-box, .download-page .group-5 .group-5-top .video-box {
        width: 100%;
        height: 420px;
    }
    .home-page .using-a-ready ul li .step-img {
        background-size: 100% 100% !important;
        height: 125px;
        width: 125px;
    }
    .module .module-content, .home-page .group-19 .group-19-bt {
        padding-left:30px;
        padding-right: 30px;
    }
    .home-page .group-19 .group-19-bt h4 {
        line-height: 52px;
    }
    .home-page .group-18 h3 {
        font-size: 24px;
    }
    .home-page .group-22 ul li .fr-title h3 {
        line-height: 24px;
    }
     ul.get-instant-link li.sign-up {
        margin-bottom: 15px;
    }
    .upsell-page2 .group2-3 ul li div {
        height: 180px;
    }
    .jv-launch .group-6 .speed {
        width: 100%;
    }
    .jv-launch .group-6 .speed ul li .speed-ct {
        height: 190px;
        width: 190px;
        top: -23px;
    }
    .jv-launch .group-6 .speed ul li .speed-ct h3 {
        font-size: 41px;
    }
    .jv-launch .group-6 .speed ul li .speed-ct h4 {
        font-size: 14px;
        top: 50px;
    }
    .jv-launch .group-7 .tab-container .tabs-ct .img {
        width: 100%;
    }
    .demo-video iframe {
        width: 100%;
    }
}
@media(max-width:780px) {
    .home-page .home-top-main-content .home-top-content h3 {
        font-size: 31px;
        line-height: 41px;
    }
    .home-page .using-a-ready ul li {
        width: 31%;
        height: 430px;
    }
    .home-page .group-18 p {
        font-size: 12px;
        margin-bottom: 20px;
    }
    .home-page .group-18 h3 {
        font-size: 21px;
        line-height: 31px;
    }
    #copyright .textwidget {
        padding: 0 30px;
    }
    .home-page .group-9 {
        padding: 80px 0;
    }
    .home-page .group-14 .testimonals p {
        line-height: 30px;
    }
    .down-sell-page .upsell-top::after {
        background-size: 70% auto;
    }
    .down-sell-page .upsell-top {
        padding: 15px 20px 15px 200px;
    }
    .down-sell-page .upsell-top-main-content .upsell-top h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .down-sell-page .upsell-top-main-content .upsell-top p {
        font-size: 18px !important;
    }
    #ouibounce-modal .modal {
        width: 90%;
    }
    #ouibounce-modal {
        top: 130px;
    }
}
@media(max-width:740px) {
    .home-top-main-content .home-top-content .video-box, .download-page .group-5 .group-5-top .video-box {
        height: 330px;
    }
    .home-page .home-top-main-content .home-top-content h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .home-page .home-top-main-content .home-top-content h5 {
        font-size: 18px;
    }
    .home-page .home-top-main-content .home-top-content h4 {
        font-size: 24px;
    }
    .home-page .group-16 .module-content ul {
        width: 100%;
    }
    .home-page .group-16 .module-content ul li {
        width: 100%;
        margin-right: 0;
    }
    .column-50 {
         margin: 0 0 30px;
        width: 100%;
    }
    .home-page .using-a-ready ul li {
        height: auto;
        width: 100%;
    }
    .home-page .group-8 ul {
        margin: 0;
        width: 100%;
    }
    .home-page .module-content .module-left, .home-page .module-content .module-right {
        margin-right: 0;
        width: 100%;
    }
    .module-content a.bnt-link, .home-page .group-17 .group-17-bt a{
        width: 100%;
    }
    .total-overall h2 {
        font-size: 18px;
        line-height: 28px;
        padding: 35px 50px;
    }
    .when-content-box::after {
        height: 232px;
        left: 0;
        position: absolute;
        right: 0;
        top: 75px;
        width: 100%;
        background-position: center -97px;
    }
    .when-content-box {
        padding-right: 0;
        padding-top: 300px;
    }
    .download-page .group-3 h3, .download-page .group-4 h3 {
        font-size: 28px;
    }
    .upsell-page .module-content .module-left, .upsell-page .module-content .module-right {
        margin-right: 0;
        width: 100%;
    }
    .upsell-page2 .group2-3 ul li div {
        height: 140px;
    }
    .upsell-page2 .group2-6 .sele-hosting {
        margin-right: 0;
        margin-bottom: 30px;
        width: 100%;
    }
    .upsell-page2 .group2-6 .managed-hosting {
        width: 100%;
    }
    .frequently ul {
        width: 100%;
        margin-right: 0;
    }
    .jv-launch .group-5 .sales-ct ul {
        margin-top: 30px;
        width: 100%;
    }
    .jv-launch .group-6 .speed ul li .speed-ct {
        height: 155px;
        width: 155px;
        top: -17px;
    }
    .jv-launch .group-6 .speed ul li .speed-ct h4 {
        top: 35px;
    }
    .jv-launch .group-6 .speed {
        height: 130px;
    }
    .jv-launch .group-5 .sales-ct .front-end {
        float: none;
        margin: 0 auto;
    }
    .jv-launch .group-3 .step{
        margin: 0 0 30px;
        width: 100%;
    }
    .jv-launch .nav-menu #foo {
        display: none;
        float: left;
        width: 100%;
    }
    .jv-launch .menu-mobile {
        display: block;
    }
    .jv-launch .page-header .nav-menu ul li {
        display: inline-block;
        float: none;
        margin: 0 0 13px;
        text-align: center;
        width: 100%;
    }
    .jv-launch .page-header .logo a {
        float: left;
    }
    .home-page .group-14 .testimonals p {
        font-size: 12px;
        line-height: 21px;
    }
    .home-page .group-14 .testimonals h3 {
        padding-left: 65px;
        font-size: 12px;
        background-size: 65px auto;
        margin-bottom: 0;
        line-height: 24px;
    }
    .demo-video iframe {
        height: 355px;
    }
    #ouibounce-modal .right-modal h2 {
        font-size: 18px;
    }
    #ouibounce-modal .right-modal p {
        font-size: 14px;
        line-height: 21px;
    }
    .note_form {
        margin: 15px 0 20px 0;
        font-size: 12px;
    }
    .sendpress-submit {
        margin-top: 10px;
    }
    #ouibounce-modal .modal-body {
        padding: 15px;
        overflow: scroll;
        height: 240px;
    }
    .home-page .group-13 ul,
    .home-page .group-13 ul.ul-last,
    .home-page .some-reasons ul li {
        width: auto;
        margin-right: 0;
    }
}
@media(max-width:600px) {
    .module .module-header h3 {
        font-size: 21px;
        line-height: 31px;
    }
    .home-page .group-17 .group-17-bt .image-time {
        width: 100%;
    }
    .home-page .group-22 ul {
        width: 100%;
        margin: 0;
    }
    .home-page .module-8 .module-content ul {
        width: 100%;
    }
    .download-page .group-3 h3, .download-page .group-4 h3 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    .download-page .group-3 a p, .download-page .group-4 a p {
        font-size: 18px;
    }
    .download-page .group-4 a {
        width: 98%;
        padding: 20px 0;
    }
    .download-page .group-3 ul li a {
        width: 100%;
        padding: 20px 0;
    }
    .upsell-page2 .group2-3 ul li div {
        height: 240px;
    }
    .upsell-page2 .group2-3 ul li {
        margin-right: 0;
        width: 100%;
    }
    .upsell-page2 .upsell-top-main-content .upsell-top h2 {
        font-size: 51px;
        line-height: 55px;
    }
    .down-sell-page .upsell-top::after {
        background-size: 30% auto;
    }
    .down-sell-page .upsell-top {
        padding-left: 100px;
    }
    .down-sell-page .upsell-top-main-content .upsell-top h2 {
        font-size: 21px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .down-sell-page .upsell-top-main-content .upsell-top p {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .jv-launch .group-6 .speed ul li {
         width: 100%;
    }
    .jv-launch .group-6 .speed {
        background: 0;
    }
    /*.jv-launch .home-top-main-content .home-top-content h2 {*/
        /*font-size: 24px;*/
        /*line-height: 28px;*/
    /*}*/
    .jv-launch .home-top-main-content .home-top-content h4 {
        font-size: 18px;
    }
    .jv-launch .home-top-main-content .home-top-content .img {
        width: 100%;
    }
    .demo-video iframe {
        height: 275px;
    }
    .register-jv-updates {
        padding: 15px;
    }
    .register-jv-updates h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .register-jv-updates h4 {
        font-size: 15px;
        line-height: 21px;
    }
    .register-jv-updates span {
        font-size: 12px;
        margin-top: 20px;
    }
    .register-jv-updates .sendpress, .register-jv-updates .sendpress .sendpress-signup-form {
        width: 100%;
    }
    .register-jv-updates .bottom-modal p {
        font-size: 12px;
    }
    .home-page .discount .group-17-bt a {
        width: 100%;
    }
}
@media(max-width:400px) {
    .get-instant .get-instant-link a {
        margin: 0;
        width: 100%;
    }
    .get-instant .get-instant-icon li {
        margin-bottom: 10px;
    }
    .module-content .file-icons a {
        height: 60px;
        width: 50px;
        background-size: 218px auto;
    }
    .module-content .file-icons a.doc {
        background-position: -57px top;
    }
    .module-content .file-icons a.odt {
        background-position: -113px top;
    }
    .module-content .file-icons a.jpg {
        background-position: left -67px;
    }
    .module-content .file-icons a.png {
        background-position: -58px -67px;
    }
    .module-content .file-icons a.psd {
        background-position: -114px -67px;
    }
    .module-content .file-icons a.htm {
        background-position: left -136px;
    }
    .module-content .file-icons a.css {
        background-position: -58px -136px;
    }
    .module-content .file-icons a.txt {
        background-position: -117px -138px;
    }
    .module-content .file-icons a.mp4 {
        background-position: left -207px;
    }
    .module-content .file-icons a.avi {
        background-position: -58px -207px;
    }
    .module-content .file-icons a.mp3 {
        background-position: -117px -207px;
    }
    .module-content .file-icons a.ppt {
        background-position: -169px 0;
    }
    .home-page .module-content-2 {
        margin-bottom: 20px;
    }
    .module .module-header h4 {
        font-size: 18px;
    }
    .pricings-table-security p {
        line-height: 18px;
    }
    .when-content-box::after {
        top: 20px;
        background-position: center -45px;
        background-size: 200px auto;
    }
    .when-content-box {
        padding-top: 200px;
    }
    .home-page .group-16 .module-content h6.yours-free {
        font-size: 16px;
    }
    .home-page .group-18 .when-you-take-img {
        padding: 15px 10px;
    }
    .home-page .group-19 .group-19-bt h4 {
        background-size: 30px auto;
        line-height: 40px;
        padding-left: 40px;
    }
    .home-page .group-19 .group-19-bt ul li {
        line-height: 25px;
        padding-left: 30px;
        background-size: 20px auto;
    }
    .home-page .group-19 .group-19-bt h3 {
        font-size: 18px;
        line-height: 24px;
    }
    #header #site-title {
        width: 200px;
    }
    #header #site-title a {
        background-size: 100% auto;
    }
    .home-top-main-content .home-top-content .video-box, .download-page .group-5 .group-5-top .video-box {
        height: 170px;
    }
    .home-page .module-2 .module-content, .home-page .module-3 .module-content, .home-page .module-4 .module-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .module .module-content, .home-page .group-19 .group-19-bt, .upsell-page .group-3 .module-8 .module-content, .upsell-downsell-1 .group-3 .module-2 .module-content, .upsell-downsell-1 .group-3 .module-4 .module-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .download-page .group-5 .group-5-bot ul.get-instant-link li {
        width: 100%;
    }
    .download-page .group-5 .group-5-bot ul.get-instant-link li a {
        width: 100%;
        margin: 0;
    }
    .features-page .features-top-main-content h4 {
        font-size: 28px;
    }
    .download-page .group-5 .group-5-top h4 {
        font-size: 26px;
        line-height: 30px;
    }
    .download-page .group-5 .group-5-top h3 {
        font-size: 38px;
        line-height: 45px;
    }
    .upsell-page .upsell-top h2 {
        color: #fff;
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .upsell-page .upsell-top p {
        color: #fff;
        font-family: "verdana";
        font-size: 14px;
        line-height: 21px;
        padding: 0 5px;
    }
    .upsell-page .home-top-main-content .home-top-content h3 {
        font-size: 31px;
        line-height: 38px;
    }
    .upsell-page .home-top-main-content .home-top-content h4 {
        line-height: 30px;
        font-size: 21px;
    }
    .upsell-page .group-3 .demo-video .logo {
        width: 80%;
    }
    .upsell-page .group-7 .module-content h6.yours-free {
        font-size: 18px;
    }
    .upsell-page2 .upsell-top-main-content .upsell-top h2 {
        font-size: 38px;
        line-height: 45px;
    }
    .upsell-page2 .upsell-top-main-content .upsell-top p {
        font-size: 18px !important;
    }
    .jv-launch .group-8 .group-8-tk {
        margin: 0 0 60px 0 !important;
        width: 100%;
    }
    .jv-launch .group-8 .group-8-tk .tk-ct {
        float: none;
        margin: 0 auto;
        width: 167px;
    }
    .jv-launch .group-7 .tab-container .etabs li a {
        padding: 10px 5px;
        font-size: 12px;
    }
    .jv-launch .group-3 .step a {
        font-size: 12px;
    }
    .jv-launch .page-header .logo a {
        width: 100%;
    }
    /*.jv-launch .page-header .logo a {*/
        /*width: calc(100% - 60px);*/
    /*}*/
    .demo-video iframe {
        height: 235px;
    }
    .upsell-page .group-19 .group-19-bt h3, .down-sell-page .group-recap .group-recap-bt h3 {
        width: calc(100%  - 30px);
        padding: 10px 15px;
    }
    #ouibounce-modal .left-modal {
        display: none;
    }
    #ouibounce-modal .right-modal {
        width: 100%;
    }
    #ouibounce-modal {
        top:0;
    }
    #ouibounce-modal .modal-body {
        padding: 15px;
        overflow: auto;
        height: auto;
    }
}
@media(max-width:330px) {
    .upsell-downsell-1 .group-recap .group-recap-bt h3 {
        width:calc(100% - 20px);
        padding: 5px 10px;
    }
}
