@media only screen and (min-width: 0px) and (max-width: 479px) {
    .scene-title-container {
        width: 85%;
        margin: 0 auto .5em auto;
    }
    .scene-title-container h1 {
        font-size: 1em !important;
    }
    h1 {
        font-size: 1.75em;
    }
    h2 {
        font-size: 1.5em;
    }
    /* RESET GRID OF 3 MARGINS */
    .grid .col:first-of-type {
        margin-left: 0 !important;
    }
    .scene-grid-item {
        margin: .5em auto !important;
        width: 98% !important;
    }
    .model-grid-item {
        margin: .5em auto !important;
        width: 98% !important;
    }
    .dvd-grid-item {
        margin: .5em auto !important;
        width: 98% !important;
    }
    .dvd-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75% !important;
    }
    .dvd-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .subnav-container {
        width: 98%;
        margin: 0 auto;
    }
    .scene-page-detail,
    .movie-page-detail,
    div.movie-page-detail .col,
    div.scene-page-detail .col,
    .model-page-detail,
    .comments-container,
    .add-comment-container {
        width: 98%;
        max-width: 98%;
        margin: 0 auto;
    }
    .model-page-detail .col {
        width: 100%;
        margin: 0 auto !important;
    }
    .owl-theme .owl-controls .owl-page span {
        margin: inherit 3px;
    }
    .scene-page-detail h2,
    .movie-page-detail h2,
    .model-page-detail h2,
    .comments-container h2,
    .add-comment-container h2,
    .custom-page-content h2 {
        font-size: 1.75em;
    }
    .scene-title-container {
        width: 90%;
        margin: 0 auto 1.5em auto;
        color: #ffffff;
    }
    .scene-header-title {
        font-size: 1.5em !important;
    }
    .filter-container .col {
        margin: .5em auto;
        width: 100%;
    }
    .filter-container .col:first-of-type {
        margin-bottom: 0 !important;
    }
    .filter-container .col:last-of-type {
        margin-top: 0 !important;
    }
    .filter-wrap {
        margin: 0 .5em;
    }
    .filter-container label,
    .pagination-container,
    .nav-page-container,
    .nav-go-to-container label {
        font-size: .95em;
    }
    .form-pagination-container .nav-icon-container,
    .goto-input {
    }
    .form-pagination-container .icon {
        font-size: .85em;
    }
    .mobile-hide {
        display: none;
    }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
    h1 {
        font-size: 2em;
    }
    /* RESET GRID OF 3 MARGINS */
    .grid .col:first-of-type {
        margin-left: 0 !important;
    }
    .scene-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75%;
    }
    .scene-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .model-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75% !important;
    }
    .model-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .dvd-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75% !important;
    }
    .dvd-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .subnav-container {
        width: 98%;
        margin: 0 auto;
    }
    .scene-page-detail,
    .movie-page-detail,
    .model-page-detail,
    .comments-container,
    .add-comment-container,
    .custom-page-content {
        width: 98%;
        max-width: 98%;
        margin: 0 auto;
    }
    .model-page-detail .col {
        width: 100%;
        margin: 0 auto !important;
    }
    .scene-page-detail .col,
    .movie-page-detail .col,
    .model-page-detail .col {
        width: 100% !important;
        margin: 0 !important;
    }
    .scene-page-detail h2,
    .movie-page-detail h2,
    .model-page-detail h2,
    .comments-container h2,
    .add-comment-container h2,
    .custom-page-content h2 {
        font-size: 1.75em;
    }
    .scene-title-container {
        width: 90%;
        margin: 0 auto 1.5em auto;
        color: #ffffff;
    }
    .scene-header-title {
        font-size: 1.75em !important;
    }
    .filter-container .col {
        margin: .5em 0 .5em .5% !important;
        width: 49.75%;
    }
    .filter-container .col:nth-of-type(2n) {
        margin-left: 0 !important;
    }
    .filter-wrap {
        margin: 0 .5em;
    }
    .filter-container label {
        font-size: .85em;
    }
}

@media only screen and (min-width: 600px) and (max-width: 800px) {
    h1 {
        font-size: 2em;
    }
    .scene-title-container {
        width: 90%;
        margin: 0 auto 1.5em auto;
        color: #ffffff;
    }
    .scene-header-title {
        font-size: 1.75em !important;
    }
    /* RESET GRID OF 3 MARGINS */
    .grid .col:first-of-type {
        margin-left: 0 !important;
    }
    .scene-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75%;
    }
    .scene-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .model-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75% !important;
    }
    .model-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .dvd-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 33% !important;
    }
    .dvd-grid-item:nth-of-type(2n+1) {
        margin-left: .5% !important;
    }
    .dvd-grid-item:nth-of-type(3n+1) {
        margin-left: 0 !important;
    }
    .subnav-container {
        width: 98%;
        margin: 0 auto;
    }
    .scene-page-detail,
    .movie-page-detail,
    .model-page-detail,
    .comments-container,
    .add-comment-container,
    .custom-page-content {
        width: 98%;
        max-width: 98%;
        margin: 0 auto;
    }
    .scene-page-detail .col,
    .movie-page-detail .col,
    .model-page-detail .col {
        width: 100% !important;
        margin: 0 !important;
    }
    .scene-page-detail h2,
    .movie-page-detail h2,
    .model-page-detail h2,
    .comments-container h2,
    .add-comment-container h2,
    .custom-page-content h2 {
        font-size: 2em;
    }
    .filter-container label {
        font-size: .85em;
    }
    .filter-container .col {}
}

@media only screen and (min-width: 801px) and (max-width: 1366px) {
    .filter-container label {
        font-size: .85em;
    }
}

@media only screen and (min-width: 801px) and (max-width: 1600px) {
    .scene-page-detail h2,
    .movie-page-detail h2,
    .model-page-detail h2,
    .comments-container h2,
    .add-comment-container h2 {
        font-size: 2em;
    }
}


/* Tablet Portrait */

@media (min-device-width: 600px) and (max-device-width: 800px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    h1 {
        font-size: 2em;
    }
    .scene-header-title {
        font-size: 1.75em;
    }
    /* RESET GRID OF 3 MARGINS */
    .grid .col:first-of-type {
        margin-left: 0 !important;
    }
    .scene-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75%;
    }
    .scene-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .model-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75% !important;
    }
    .model-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .dvd-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 33% !important;
    }
    .dvd-grid-item:nth-of-type(3n+1) {
        margin-left: 0 !important;
    }
    .subnav-container {
        width: 98%;
        margin: 0 auto;
    }
    .scene-page-detail,
    .movie-page-detail,
    .model-page-detail,
    .custom-page-content {
        width: 98%;
        max-width: 98%;
        margin: 0 auto;
    }
}


/* Tablet Landscape */

@media (min-device-width: 768px) and (max-device-width: 1280px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {}


/* Mobile Portrait */

@media (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .scene-title-container {
        width: 85%;
        margin: 0 auto .5em auto;
    }
    .scene-title-container h1 {
        font-size: 1em !important;
    }
    h1 {
        font-size: 1.75em;
    }
    h2 {
        font-size: 1.5em;
    }
    /* RESET GRID OF 3 MARGINS */
    .grid .col:first-of-type {
        margin-left: 0 !important;
    }
    .scene-grid-item {
        margin: .5em auto !important;
        width: 98% !important;
    }
    .model-grid-item {
        margin: .5em auto !important;
        width: 98% !important;
    }
    .subnav-container {
        width: 98%;
        margin: 0 auto;
    }
    .scene-page-detail,
    .movie-page-detail,
    .custom-page-content {
        width: 98%;
        max-width: 98%;
        margin: 0 auto;
    }
    div.movie-page-detail .col,
    div.scene-page-detail .col {
        margin: 0 !important;
        width: 100% !important;
    }
    .owl-theme .owl-controls .owl-page span {
        margin: inherit 3px;
    }
    .dvd-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75% !important;
    }
    .dvd-grid-item:nth-of-type(2n+1) {
        margin-left: 0px !important;
    }
}


/* Mobile Landscape */

@media (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .scene-title-container {
        width: 85%;
    }
    .scene-title-container h1 {
        font-size: 1.25em !important;
    }
    h2 {
        font-size: 1.5em;
    }
    /* RESET GRID OF 3 MARGINS */
    .grid .col:first-of-type {
        margin-left: 0 !important;
    }
    .scene-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75%;
    }
    .scene-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .model-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 49.75% !important;
    }
    .model-grid-item:nth-of-type(2n+1) {
        margin-left: 0 !important;
    }
    .dvd-grid-item {
        margin: .5em 0 .5em .5% !important;
        width: 33% !important;
    }
    .dvd-grid-item:nth-of-type(3n+1) {
        margin-left: 0 !important;
    }
    .subnav-container {
        width: 98%;
        margin: 0 auto;
    }
    .scene-page-detail,
    .movie-page-detail,
    .model-page-detail,
    .custom-page-content {
        width: 98% !important;
        max-width: 98% !important;
        margin: 0 auto !important;
    }
    .model-page-detail .col,
    .scene-page-detail .col,
    .movie-page-detail .col {
        width: 100%!important;
        margin: 0 auto !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
    .dropdown button,
    .menu-item button {
        border: none;
        font-size: 1.125em;
        margin: 0 .25em;
        padding: 0 0;
    }
    #nav-horizontal {
        padding: .25em 0;
    }
}

@media only screen and (min-width: 1366px) {
    .dropdown button,
    .menu-item button {
        border: none;
        color: #ababab;
        font-size: 1.125em;
        margin: 0 .25em;
        padding: 0 0;
    }
    #nav-horizontal {
        padding: .25em 0;
    }
}

@media only screen and (max-width: 768px) {
    #lg-download,
    .lg-download,
    .lg-download:after {
        display: none;
    }
}

@media only screen and (min-width: 240px) and (max-width: 340px) {
    #nav-right button.join-now-btn {
        font-size: .8em !important;
    }
    #nav-right {
        padding: .25em 0 .325em 0;
    }
}