
.mobile-showonly {
    display: none !important;
}
@media only screen and (max-width: 959px) {
    html, body {
        overflow-x: hidden;
        width: 100%;
    }
    .products {
        width: 1010px!important;
    }
    .products-container {
        width: 100%!important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.mobileshow-only {
    display: none !important;
}
.desktop-showonly {
    display: block !important;
}
tr.desktop-showonly {
    display: table-row !important;
}
.banner-text-thr {
    font-size: 16px;
}
.banner-text-fou {
    font-size: 16px;
    top: 26px !important;
    
}

.nav ul li {
    margin-right: 16px !important;
}
.nav > div > ul > a {
    font-size: 14px !important;
}
.blockblue {
    height: 150px !important;
}
.search-col {
    margin-left: -10px !important;
    width: 186px !important;
}
.search-container .search-go {
    right: -8px !important;
}
.search-container input.search {
    width: 163px !important;
}
#pictures {
    height: 290px !important;
    margin-top: 35px;
    overflow: hidden;
}
.nav ul li {
    margin-right: 0 !important;
    padding: 0 !important;
}
.nav ul li a {
    font-size: 12px;
}
.banner p {
    max-width: 490px;
}
.banner-image-one {
    right: 0 !important;
}
.banner .buttons a {
    padding: 10px 25px !important;
}
}
@media only screen and (max-width: 767px) {
    .mobile-showonly {
        display: block !important;
    }
    .beta-registration-sidebar {
    width: 85%!important;
    right:0!important;
    }
    .headerimg {
        margin-left:-20px!important;
    }
    .banner-container {
        border:none!important;
    }
    .banner p {
        
    }
    tr.mobile-showonly {
        display: table-row !important;
    }
    .desktop-showonly {
        display: none !important;
    }
    .mobileno-backgroundimage {
        background-image: none !important;
    }
    .banner-text-fou {
        position:static!important;
    }
    .banner {
        height: 750px!important;
    }
    .banner p {
        margin-top:0!important;
        text-align: center !important;
        width: 100% !important;
    }
    .intro-container {
        margin-top: 5rem;
        top: 25px;
    }
    .intro-container p {
        text-align: left!important;
        font-size:10px!important;
        margin-bottom:0!important;
    }
        .intro-container h1 {
            font-size: 30px!important;
            text-align:center!important;
        }
    .blockblue {
        height: auto !important;
        margin-bottom: 10px !important;
    }
    .blockblue .offset-by-one {
        margin-left: 68px !important;
        padding-right: 25px;
    }
    h1, h2, h3, h4, h5, h6, small {
    }
    h1 {
        font-size: 30px;
    }
    .mobile-aligncenter {
        text-align: center !important;
    }
    .buttons {
        text-align: center !important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .mobile-showonly {
        display: block !important;
    }
    tr.mobile-showonly {
        display: table-row !important;
    }
    .intro-container p {
        font-size: 13px!important;
        margin-bottom:12px!important;
    }
    .desktop-showonly {
        display: none !important;
    }
    .mobileno-backgroundimage {
        background-image: none !important;
    }
    .remove-bottom-mobile {
        margin-bottom: 0 !important;
    }
    
    .banner h4 {
        text-align: center !important;
        width: 100%;
        padding-top:1rem!important;
        
    }
    
    
    .banner-image-one {
        display: none !important;
        right: 0 !important;
    }
    .banner .buttons a {
        padding: 10px 17px !important;
    }
}
@media only screen and (max-width: 479px) {
.mobile-showonly {
    display: block !important;
}
tr.mobile-showonly {
    display: table-row !important;
}
.desktop-showonly {
    display: none !important;
}
.mobileno-backgroundimage {
    background-image: none !important;
}
.remove-bottom-mobile {
    margin-bottom: 0 !important;
}
.banner-text-thr {
    font-size: 16px;
}
.banner-text-fou {
    font-size: 16px;
}
#blurbFree {
    margin-top: 0 !important;
}
.banner h4 {
    font-size: 24px;
    text-align: center !important;
    width: 100%;
}
.banner p {
    line-height: 22px !important;
    text-align: center !important;
    width: 100% !important;
}

.banner-image-one {
    display: none !important;
    right: 0 !important;
}
.banner .buttons a {
    font-size: 11px !important;
    margin: 0 1px !important;
    padding: 6px 7px !important;
}
}
.ptb10 {
    padding: 10px 0;
}
