@media screen and (max-width: 1309px) {
    .container-fluid {
        padding-right: 10px;
        padding-left: 10px
    }
    .categories ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }
}

@media screen and (max-width: 1279px) {
    .nav a {
        font-size: 14px
    }
    .video-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .video-aside {
        height: 250px;
        margin: 10px 0 0 0;
        overflow: hidden;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center
    }
    .video-aside .block {
        margin: 0 5px
    }
}

@media screen and (max-width: 1023px) {
    .header .container-fluid {
        padding-top: 10px;
        padding-bottom: 10px;
        flex-wrap: wrap
    }
    .togglers,
    .nav,
    .search,
    .language {
        margin-left: auto
    }
    .toggle-nav {
        display: block !important
    }
    .language {
        height: auto;
        padding: 0;
        border: 0;
        display: block
    }
    .nav {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 4;
        order: 3;
        display: none
    }
    .nav li {
        margin: 10px 0;
        padding: 10px 0 0 0;
        display: block;
        border-top: 1px solid #272b2e
    }
    .nav .dropdown-container {
        position: static;
        background: transparent;
        box-shadow: none
    }
    .nav .dropdown-container a {
        color: #fff
    }
    .menu li {
        text-align: left
    }
    .menu .la {
        margin: 0 10px 0 0;
        display: inline-block;
        font-size: 18px;
        vertical-align: middle
    }
    .language {
        text-align: left
    }
    .language .dropdown>a .flag-icon {
        display: inline-block;
        margin: 0 10px 0 0
    }
    .search {
        padding-top: 10px
    }
    .th {
        width: calc(33.33% - 10px)
    }
    .th-description {
        font-size: 14px
    }
    .tpustop ul {
    -moz-column-count: 3;
         column-count: 3;
  }
    .th-info {
        padding: 0 5px;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }
    .th-info span {
        -webkit-box-flex: 0;
        flex-grow: 0;
        flex-basis: 0;
        white-space: nowrap
    }
    .th-info span::after {
        display: none
    }
    .categories ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
    .video-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .video-actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .video-rating {
        margin: 0;
        width: 100%;
        text-align: center
    }
    .video-stats li {
        margin: 0 20px 0 0
    }
    .footer .container-fluid,
    .footer-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        text-align: center
    }
    .footer .logo {
        margin-bottom: 10px
    }
    .copyright,
    .footer-menu,
    .disclaimer {
        margin: 0 auto
    }
}

@media screen and (max-width: 767px) {
    .th {
        width: calc(50% - 10px)
    }
    .categories ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
   .tpustop ul {
    -moz-column-count: 1;
         column-count: 1;
    display: flex;
    flex-wrap: wrap;
  }
  .tpustop li {
    width: auto;
    display: inline-block;
  }
  .tpustop .tpustop-letter {
    width: 100%;
  }
    .video-overlay {
        display: none
    }
}

@media screen and (max-width: 479px) {
    .categories ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}