
        .container {

        }
        @media (min-width: 576px) {
          .container {
            max-width: 540px;
          }
        }

        @media (min-width: 768px) {
          .container {
            max-width: 720px;
          }
        }

        @media (min-width: 992px) {
          .container {
            max-width: 960px;
          }
        }

        @media (min-width: 1200px) {
          .container {
            max-width: 960px;
          }
        }

        .lists.lists-thumb-top li,.lists.lists-thumb li,.lists.lists-title li,.lists.lists-title-desc li {
            /*width: 34%*/
        }
        
        .lists.lists-thumb-top li .thumbnail {
          position: relative;
          display: block;
          padding-top: 142.86%;
        }
        .lists.lists-thumb-top li .thumbnail img {
          position: absolute;
          left: 0px;
          top: 0px;
          width: 100%;
          height: 100%;
          object-fit: cover;
        }

    

        .video-content-w {
            margin-left: -15px;
            margin-right: -15px;
        }
        @media (min-width: 768px) {
            .video-content-w {
                margin-left: 0;
                margin-right: 0;
            }

        }

        .video-content {
            position: relative;
            display: block;
            width: 100%;
            padding: 0;
            overflow: hidden;
        }
        .video-content:before {
            display: block;
            content: "";
            padding-top: 56.25%;
        }
        .video-content video#video {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }
        @media (min-width: 992px) {
        .nn-catalog .lists.lists-thumb-top li,.nn-catalog .lists.lists-thumb li,.nn-catalog .lists.lists-title li,.nn-catalog .lists.lists-title-desc li {
            width: 18% !important;
        }
        }

        .btn-group button {
          background-color: #555; /* background */
          border: 1px solid #ec2d7a; /* border */
          color: white; /* White text */
          padding: 5px 12px; /* Some padding */
          cursor: pointer; /* Pointer/hand icon */
          float: left; /* Float the buttons side by side */
        }

        .btn-group button:not(:last-child) {
          border-right: none; /* Prevent double borders */
        }

        /* Clear floats (clearfix hack) */
        .btn-group:after {
          content: "";
          clear: both;
          display: table;
        }

        /* Add a background color on hover */
        .btn-group button:hover {
          background-color: #ec2d7a;
        }

        .btn-group button.active {
          background-color: #ec2d7a;
        }

        .detail-img {
            min-width: 34%;
            max-width: 270px;
        }
        @media (min-width: 768px) {
        .detail-img {
            min-width: 17%;
        }
        }
    
@media(min-width:992px){.nn-catalog .lists.lists-thumb-top li{width:18%!important}}
.nn-empty{padding:60px 20px;text-align:center;color:#999;clear:both}
.nn-panel[hidden],.nn-episodes[hidden]{display:none!important}
.nn-player{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.nn-player-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#111;color:#ddd;padding:20px;text-align:center}
.nn-player-message a{color:#ec2d7a}
.nn-player-stage{position:relative;background:#000;aspect-ratio:16/9}
.nn-player-stage iframe{display:block;width:100%;height:100%;border:0}
.nn-episodes{width:100%}.nn-episodes li.on a{background:#ec2d7a;color:#fff}
.nn-tabs dt{cursor:pointer}.nn-tabs dt:focus-visible{outline:2px solid #ec2d7a;outline-offset:-2px}
.nn-pagination{text-align:center;padding:20px 10px;clear:both}.nn-pagination a,.nn-pagination span{display:inline-block;padding:6px 10px;margin:3px;background:#fff;border:1px solid #eee;border-radius:3px}.nn-pagination .current{background:#ec2d7a;color:#fff}
.nn-empty-video{background:#000;color:#ddd;text-align:center;padding:25% 12px}

.nn-episodes{margin-top:0}
