/* Global viewport adaptations. */
@media (max-width: 1260px) {
    .float-ads {
        display: none;
    }
}
@media (min-width: 250px) and (max-width: 979px) {
    body {
        min-width: 0;
    }
    html {
        min-width: 0;
    }
    .container {
        padding: 0 8px;
        width: auto;
    }
    .download-box .ads {
        display: none;
    }
    .main-content .right-content {
        display: none;
    }
    .btn-contact {
        display: none;
    }
    .vjs-live-controls {
        display: none;
    }
    .vjs-default-skin .vjs-play-control {
        width: 3em;
    }
    #form_search {
        position: absolute;
        top: 40px;
        left: 0;
        right: 0;
        z-index: 12;
        color: #ffffff;
        border: 1px solid #353535;
        border-radius: 4px;
        padding: 5px;
        font-style: italic;
        width: 100%;
        background: #202020 -moz-linear-gradient(#666,#333);
        outline: none;
        transition: all 0.3s ease;
        display: none;
    }
    #form_search.expanded {
        display: block;
    }
    .expanded #msuggestions {
        position: static;
        margin: 0;
    }
    #msuggestions ul.autocomplete-list {
        width: 99%;
        padding: 0;
    }
    #form_search .fa-arrow-circle-right {
        font-size: 20px;
        float: right;
        margin: 1px 0 0 0;
        position: absolute;
    }
    #footer .desc {
        width: auto;
    }
    #footer .info {
        float: left;
        width: 100%;
        padding: 2%;
    }
    .title-box {
        padding-left: 8px;
    }
    .main-content .left-content {
        width: 100%;
    }
    .title-box .view-all {
        display: none;
    }
    .title-box .list-tab-label {
        display: none;
    }
    .form-filter .filter-item {
        margin-bottom: 10px;
    }
    .breadcrumbs a {
        display: inline-block;
        margin: 0 0 5px 0;
    }
    .breadcrumbs span {
        display: inline-block;
        margin: 0 0 5px 0;
    }
    .breadcrumbs>a:first-child {
        padding-left: 10px;
    }
    .fullscreen {
        font-size: 1.2em;
    }
    .vjs-default-skin .vjs-res-button {
        width: 8em;
        margin-right: 5px;
    }
    .vjs-default-skin .vjs-res-button ul li {
        width: 3em;
        float: left;
    }
}
@media (min-width: 720px) and (max-width: 999px) {
    .film-new>ul {
        margin-left: -1%;
        margin-right: -1%;
    }
    .video-js.vjs-fullscreen .vjs-text-track {
        font-size: 20px;
    }
    .video-js .vjs-text-track {
        font-size: 20px;
    }
}
@media (min-width: 480px) and (max-width: 999px) {
    .film-new>ul {
        margin-left: -1.3%;
        margin-right: -3.3%;
    }
}
@media (min-width: 250px) and (max-width: 479px) {
    .video-js {
        overflow: hidden;
    }
    .film-new>ul {
        margin-left: -2%;
        margin-right: -2%;
    }
    .video-js.vjs-fullscreen .vjs-text-track {
        font-size: 16px;
    }
    .video-js .vjs-text-track {
        font-size: 16px;
    }
    div.skip-ads {
        bottom: inherit;
        top: 10px;
    }
}
@media (min-width: 250px) and (max-width: 767px) {
    .lamp {
        clear: both;
    }
    .video-js.vjs-fullscreen .vjs-text-track {
        font-size: 16px;
    }
    .video-js .vjs-text-track {
        font-size: 16px;
    }
    .choose-server li {
        margin-bottom: 5px;
    }
    .div-control {
        margin-top: 30px;
    }
    #btn_autonext {
        display: none;
    }
    #btn_download {
        display: none;
    }
}
.advs-top-mobile>div {
    margin: 0 auto;
}
