:root {
    --f-size: 16px;
    --main-bg: #0a0a0a;
    --btm-shade: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(10 10 10) 100%);
    --side-shade: linear-gradient(270deg, rgba(6, 6, 6, 0) 0%, rgb(0, 0, 0, 0.95) 100%);
    --color: red
}



*,:before,:after {
    box-sizing: inherit
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

svg:not(:host).svg-inline--zt,svg:not(:root).svg-inline--zt {
    overflow: visible;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.clearfix:before,.clearfix:after {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

input:focus,textarea:focus,select:focus {
    outline: none
}

textarea {
    font-family: arial,sans-serif
}

html {
    box-sizing: border-box;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    display: block;
    width: 100%
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 {
    font-size: 31px;
    margin-bottom: 0
}

ul,ol {
    margin: 0;
    padding: 0
}

.ldng {
    font-size: 1vw
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    background: var(--main-bg);
    color: #fff
}

body.modal-on {
    margin-right: 15px;
    overflow: hidden
}

.wrapper {
    padding: 0;
    margin: 0 4%;
    position: relative
}

.fix-w .wrapper {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
    position: relative
}

.fix-w .home.sidebar .wrapper .wrapper-box {
    padding: 0
}

.fix-w footer .wrapper {
}

.fix-w .topbar .wrapper {
    padding: 0
}

.fix-w #main-slider .wrapper {
    padding: 0
}

.fix-w .fixw #main-slider .wrapper {
    padding-right: 30px;
    padding-left: 30px
}

.main-content.blog {
    padding-top: 0
}

.main-content.no-sidebar.home .wrapper {
    margin: 0
}

.main-content.no-sidebar.home .wrapper .wrapper-box {
    position: relative;
    margin: 0 4%
}

.fix-w .main-content.no-sidebar.home .wrapper .wrapper-box {
    margin: 0
}

.fix-w .main-content.no-sidebar.home .wrapper {
    margin: 0 auto;
    padding: 0
}

a {
    color: #fff;
    text-decoration: none;
    transition: all .15s ease-in-out
}

a:hover {
    color: #ff2028
}

header {
    position: fixed;
    top: 0;
    z-index: 3;
    width: 100%
}

footer {
    padding-top: 50px
}

.topbar {
    background: linear-gradient(180deg,rgba(7,7,7,7) 0%,rgba(19,19,19,0.85) 100%);
    width: 100%;
    height: 75px;
    float: left;
    backdrop-filter: blur(8px)
}

.topbar .wrapper {
    position: relative
}

.tb-left {
    float: left
}

.tb-right {
    position: relative;
    right: 0;
    float: right;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.tb-right div {
    margin-right: 15px
}

.tb-right div:last-child {
    margin-right: 0
}

.logo {
    float: left;
    padding: 20px 0;
    margin-right: 20px
}

.logo img {
    height: 35px;
    width: auto;
    display: block
}

.main-menu {
    float: left;
    margin: 0;
    padding: 0
}

.main-menu.active {
    display: block!important;
    animation: fade_in_show .25s;
    opacity: 1
}

.main-menu li {
    float: left;
    list-style: none;
    line-height: 20px;
    position: relative;
}
.main-menu li.hide {
    border-bottom: 1px solid #1a1a1a;
}
.main-menu .menu-item-has-children a {
    border-bottom: 0
}

.main-menu li a {
    display: block;
    padding: 27.5px 15px;
    margin: 0;
    font-weight: 400;
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden
}

.main-menu li a:hover {
    color: var(--color)
}

.sub-menu {
    display: none;
    visibility: hidden;
    opacity: 0;
    padding: 10px;
    border-bottom: 1px solid #1a1a1a;
    position: absolute;
    background-color: rgba(0,0,0,.9);
    border: solid 1px rgba(255,255,255,.15);
    border-top: 0;
    color: #fff;
    top: 75px;
    width: 500px;
    z-index: 3
}

.sub-menu.hide {
    display: none;
}

.sub-menu li {
    padding: 0;
    width: calc(100%/3)
}

.main-menu li .sub-menu li a {
    font-size: 14px;
    display: block;
    width: 100%;
    padding: 5px 20px;
    border: 0!important;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.sub-menu li a svg {
    font-size: 14px;
    margin-right: 10px
}

.sub-menu li a:hover {
    padding-left: 15px
}

.sub-menu li a:hover>svg {
    color: var(--color)
}

.user-wrap {
    float: left;
    padding: 17.5px 0;
}

.user-wrap a {
    cursor: pointer;
    display: inline-block
}

.user-avatar {
    float: left;
    width: 40px;
    height: 40px;
    background: #af0f0f;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    color: #fff
}

.user-avatar img {
    width: 100%;
    height: auto
}

.user-wrap .user-avatar svg {
    position: relative;
    margin: 0;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    color: #fff
}

.user-avatar i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 24px
}

svg.svg-inline--fa {
    color: #fff;
    font-size: 16px;
    transition: all .15s ease-in-out!important
}

.user-control .toggle-arrow {
    display: inline-block;
    margin-left: 6px;
    margin-top: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #fff transparent transparent transparent;
    -webkit-transition: -webkit-transform 359ms cubic-bezier(.22,.01,.04,1);
    transition: -webkit-transform 359ms cubic-bezier(.22,.01,.04,1);
    -o-transition: -o-transform 359ms cubic-bezier(.22,.01,.04,1);
    -moz-transition: transform 359ms cubic-bezier(.22,.01,.04,1);
    -moz-transition: transform 359ms cubic-bezier(.22,.01,.04,1);
    transition: transform 359ms cubic-bezier(.21,0,.07,1);
    transition: transform 359ms cubic-bezier(.22,.01,.04,1),-webkit-transform 359ms cubic-bezier(.22,.01,.04,1),-moz-transform 359ms cubic-bezier(.22,.01,.04,1),-o-transform 359ms cubic-bezier(.22,.01,.04,1)
}

.user-control.active .toggle-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.user-wrap svg {
    float: left;
    position: relative;
    top: 12px;
    margin-left: 7px
}

.user-wrap svg.fa-sort-up {
    top: 18px
}

.search-wrap {
    float: left;
    line-height: 40px;
    padding: 17.5px 0;
}

.search-btn {
    display: block;
    cursor: pointer
}

.search-btn.active {
    color: #ff0007
}

.search-btn i {
    font-size: 20px
}

.search-btn svg {
    font-size: 20px;
    padding: 27.5px 0
}

.user-menu {
    visibility: hidden;
    opacity: 0;
    list-style: none;
    background-color: rgba(0,0,0,.9);
    color: #fff;
    font-size: 13px;
    border: solid 1px rgba(255,255,255,.15);
    border-top: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
    transition: all .2s ease-in-out;
    white-space: nowrap
}

.user-menu.active {
    opacity: 1;
    visibility: visible
}

.user-menu li {
    padding: 5px;
    text-align: left
}

.user-menu li a {
    display: block;
    padding: 5px 55px 5px 0;
    font-weight: 700
}

.user-menu li a:hover {
    text-decoration: underline;
    color: red
}

.sep .divider {
    position: absolute;
    left: 0;
    border-bottom: solid 1px rgba(255,255,255,.15);
    display: block;
    width: 100%
}

.result-item-wrap {
    margin: 0 4%;
    position: relative;
    margin: 15px 0;
    overflow: hidden
}

.result-item-btn {
    display: none
}

.v2 .result-item-btn {
    display: block
}

.search-results {
    display: none
}

.search-results.active {
    display: block
}

.results-list {
    background: #000;
    list-style: none
}

.results-list li {
    transition: all .3s ease-in-out!important;
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding-top: 15px;
    position: relative
}

.results-list li:hover {
    background: rgb(255 255 255/5%)
}

.results-list li:hover .result-item-row .result-title {
    color: #ff2a2a
}

.results-list li a {
    z-index: 3;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.fix-w .results-list li {
    border-left: 1px solid rgba(255,255,255,.1);
    border-right: 1px solid rgba(255,255,255,.1)
}

.fix-w .result-list-item {
    max-width: 1600px;
    margin: 0 auto
}

.results-list .result-view-more {
    background: 0 0!important;
    border: 0;
    padding: 0;
    text-align: center
}

.results-list .result-view-more a {
    background-color: #6c070a;
    color: rgba(255,255,255,.7);
    display: block;
    padding: 15px 0;
    cursor: pointer;
    position: relative
}

.results-list .result-view-more a:hover {
    background-color: #930000;
    color: #fff
}

.result-item-poster {
    max-width: 100px;
    height: 100%;
    opacity: 1;
    transition: all .25s ease-in-out;
    position: absolute;
    overflow: hidden
}

.result-item-poster img {
    width: 100%;
    height: auto
}

.v2 .result-item-btn {
    position: absolute;
    bottom: 0;
    left: 115px;
    opacity: 0;
    width: calc(100% - 115px);
    transition: all .15s ease-in-out
}

.v2 .result-item-btn a {
    max-width: 210px;
    display: block;
    padding: 5px 0;
    border: 1px solid #db0c13;
    border-radius: 50px;
    text-align: center;
    position: relative;
    width: unset;
    height: unset;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    z-index: 0
}

.result-item-desc {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding-left: 115px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.v2 .results-list li:hover>.result-list-item .result-item-wrap .result-item-desc div {
    opacity: 0
}

.results-list li:hover>.result-list-item .result-item-wrap .result-item-desc div.titl {
    opacity: 1
}

.result-item-row:last-child {
    margin-bottom: 0
}

.result-item-row {
    margin-bottom: 3px;
    transition: all .25s ease-in-out
}

.result-item-row>* {
    margin-right: 5px
}

.result-item-row>*:last-child {
    margin: 0
}

.result-item-row span {
    color: #e8e8e8
}

.result-item-row .result-title {
    font-weight: 600
}

.result-item-row .result-year,.result-item-row .result-runtime {
    opacity: .5
}

.result-sep {
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 30px;
    background-color: rgba(255,255,255,.2);
    position: relative;
    top: -2px
}

.result-item-row.wtch-btn {
    opacity: 0;
    position: relative;
    top: -32px
}

.v2 .results-list li:hover .result-item-row {
    opacity: 0
}

.v2 .results-list li:hover .result-item-row.titl,.v2 .results-list li:hover .result-item-row.wtch-btn,.v2 .results-list li:hover .result-item-btn {
    opacity: 1
}

.result-item-row.wtch-btn a {
    max-width: 210px;
    display: block;
    padding: 5px 0;
    border: 1px solid #db0c13;
    border-radius: 50px;
    text-align: center
}

#owl-demo .item {
    display: block;
    width: 100vw;
    height: 56.25vw;
    min-height: 320px
}

#owl-demo .item img {
    width: 100%;
    height: auto
}

.f-btm-shade {
    background: var(--main-bg);
    background: var(--btm-shade);
    position: absolute;
    bottom: -2px;
    height: 40%;
    width: 100%;
    z-index: 1
}

.f-side-shade {
    background: var(--main-bg);
    background: var(--side-shade);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 80%;
    z-index: 0
}

.featured-item {
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.f-content {
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff!important;
    z-index: 3;
    position: absolute;
    width: 45%;
    bottom: 20%;
    height: 100%;
    top: 0
}

.f-content .f-btn>* {
    margin-right: .4vw
}

.f-content .f-title {
    font-size: 1.8vw;
    font-weight: 600
}

.f-content .f-title h1 {
    font-size: 2.2vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.fixw .f-content .f-title h1 {
    font-size: 31px
}

.f-title-img {
    width: 60%
}

.f-content>* {
    font-size: 1.5vw;
    font-weight: 400
}

.f-content .f-info {
    font-size: 1.3vw
}

.f-info2 .f-genre {
    font-weight: 600
}

.btnBtn,.btnBtn svg {
    font-size: 1.8vw;
    font-weight: 700
}

.f-content div {
    margin-bottom: 1.2vw
}

.f-content .f-trending {
    margin-bottom: 0;
    font-weight: 600;
    display: flex;
}

.btnBtn {
    display: inline-block;
    background: rgb(212 11 18);
    border: 1px solid rgb(212 11 18);
    color: #fff;
    padding: .9vw 2.4vw;
    border-radius: 2px;
    cursor: pointer
}

.btnBtn.hl {
    background: rgba(255,255,255,.3);
    color: #fff
}

.btnBtn:hover {
    background: #fff;
    border-color: #fff;
    color: #000
}

.btnBtn:hover>svg {
    color: #000
}

.btnBtn.hl:hover>svg {
    color: #fff
}

.btnBtn.hl:hover {
    background: rgba(255,255,255,.2);
    color: #fff
}

.btnBtn svg {
    margin-right: 7px
}

.btnBtn.user {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px;
    background: rgba(255,255,255,.15)
}

.btnBtn.user:hover {
    background: #fff;
    border-color: #fff
}

.btnBtn.user i {
    line-height: 1.8vw;
    text-align: center;
    font-size: 1.8vw;
    width: 1.8vw
}

.fix-w .btnBtn.user i {
    width: 16px;
    font-size: 16px;
    line-height: 16px
}

.slide-to-list {
    display: inline-block;
    cursor: pointer;
    opacity: 1
}

.slide-to-list i {
    opacity: 1;
    transition: all .15s ease-in-out
}

.slide-to-list.loading i {
    opacity: 0!important
}

.slide-to-list.added .fa-plus:before {
    content: '\f00d'
}

.f-quality {
    border: 1px solid #fff;
    color: #fff;
    padding: .2rem .4rem;
    border-radius: 4px
}

.f-imdb {
    background-color: #fff;
    color: #000;
    padding: .2rem .4rem;
    border-radius: 4px
}

.f-info span {
    display: inline-block;
    margin-right: 1vw;
    font-weight: 600
}

.f-info span:last-child {
    margin-right: 0
}

.search-box {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 75px;
    transition: all .2s ease-in-out
}

.search-box.active {
    visibility: visible;
    opacity: 1;
    z-index: 3
}

.search-box.fullw,.fix-w .search-box.fullw {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.search-btn.active svg {
    color: #d20b11
}

.search-box svg {
    position: absolute;
    left: 60px;
    top: 15px;
    font-size: 20px;
    z-index: 1;
    float: left;
    display: none
}

.main-search {
    background: #000;
    border: 1px solid rgb(26 26 26);
    border-right: 0;
    border-left: 0;
    color: #fff;
    padding: 15px 4%;
    font-size: 16px;
    position: relative;
    width: 100%
}

.search-box.fullw .main-search {
    border: 0;
    padding: 28px 25px;
    position: relative;
    top: 0
}

.search-box.fullw .main-search {
    padding-left: 4%
}

.fix-w .search-box.fullw #searchform {
    max-width: 1600px;
    margin: 0 auto;
    position: relative
}

.search-box.fullw .search-close-btn {
    position: absolute;
    top: 0;
    right: 4%;
    display: block;
    align-items: center;
    justify-content: center;
    height: 100%;
    cursor: pointer;
    line-height: 74px
}

.search-box.fullw .search-close-btn i {
    font-size: 21px
}

.main-search:focus {
    background: #000;
    outline: none
}

.main-search::placeholder,.main-search::-ms-input-placeholder,.main-search::-ms-input-placeholder {
    color: #fff
}

.mobile-control {
    display: none;
    cursor: pointer
}

.mobile-control svg {
    font-size: 20px
}

.mobile-control i {
    font-size: 20px
}

.mobile-control.active svg {
    color: #ff2028
}

.featured-slider {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: calc(-11vw - 60px)
}

.fix-w .featured-slider {
    padding-bottom: 40%;
    margin-bottom: 20px
}

#main-slider {
    position: relative;
    background-color: #0a0a0a;
    width: 100%;
    height: 56.25vw;
    z-index: 0;
    display: block!important
}

.fix-w #main-slider {
    position: absolute
}

#main-slider .owl-dots {
    padding: 15px 15px 0;
    z-index: 1;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 20%;
    right: 0
}

.fixw #main-slider .owl-dots {
    bottom: 5%;
}

#main-slider .owl-dot span {
    background: rgba(255,255,255,.2);
    border: 1px solid rgba(255,255,255,.4)
}

#main-slider .owl-dot.active span {
    background: rgb(255 255 255/100%)
}

.featured-slider.fixw,.featured-slider.fullw {
    padding-bottom: 0;
    overflow: hidden;
    height: auto;
    margin-bottom: -75px;
    margin-top: 75px
}

.featured-slider.fixw {
    margin-bottom: -35px;
    margin-top: 75px
}

.featured-data {
    background-attachment: fixed;
    background-position: center;
    background-size: cover
}

.fixw .featured-bg,.fullw .featured-bg {
    display: none
}

.fullw .wrapper .fixw .wrapper {
    padding: 0 5%
}

.fullw .f-content .f-btn>* .fixw .f-content .f-btn>* {
    margin-right: 5px
}

.fullw .f-content .f-btn>*:last-child .fixw .f-content .f-btn>*:last-child {
    margin-right: 0
}

.fullxw .f-content .f-title .f-title-img .fixw .f-content .f-title .f-title-img {
    margin-bottom: 0
}

.fixw .f-content .f-title,.fullw .f-content .f-title {
    font-size: 26px
}

.fixw .f-btn .btnBtn,.fullw .f-btn .btnBtn {
    font-size: 14px;
    border-radius: 2px;
    padding: 8px
}

.fixw .owl-carousel .owl-stage-outer,.fullw .owl-carousel .owl-stage-outer {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

#main-slider .owl-stage-outer,#main-slider .owl-stage,#main-slider .owl-stage .owl-item,#main-slider .owl-stage .owl-item .item,#main-slider .owl-stage .owl-item .item .featured-data,#main-slider .owl-stage .owl-item .item .featured-data .wrapper {
    height: 100%
}

.fixw #main-slider,.fullw #main-slider {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
    padding-bottom: 40%
}

.fix-w .fixw #main-slider {
    max-width: 1600px
}

.fullw #main-slider {
    max-width: 100%
}

.fixw .f-content,.fullw .f-content {
    display: flex;
    position: relative;
    float: none
}

.fixw .featured-bg,.fullw .featured-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.fixw .featured-bg img,.fullw .featured-bg img {
    position: absolute;
    width: 100%;
    height: auto
}

.fullw .f-btm-shade {
    height: 80%
}

.head-content {
    padding-top: 75px;
    margin-bottom: -75px;
    position: relative;
    text-align: center;
    height: 15vw;
    min-height: 250px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1
}

.fix-w .head-content {
    max-height: 350px;
    min-height: 250px
}

.head-content>* {
    flex-shrink: 0;
    flex-grow: 1
}

.head-content.blog .wrapper {
    z-index: 1
}

.head-content h3 {
    font-size: 1.4vw;
    font-weight: 600;
    margin: 20px 0
}

.head-content .blog-headbg {
    background-color: #000;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: -10;
    width: 100%;
    height: 100%;
    opacity: .4
}

.blog-cat {
    margin-top: -10px;
    margin-bottom: 20px
}

.blog-cat .cat-list {
    list-style: none;
    display: block
}

.blog-cat .cat-list li {
    display: inline-flex;
    font-size: 1vw;
    font-weight: 600;
    align-items: center;
    justify-content: center
}

.blog-cat .cat-list li:after {
    content: ',';
    margin-right: .25vw
}

.blog-cat .cat-list li:last-child:after {
    display: none
}

.blog-cat .cat-list li a {
    color: red
}

.main-content {
    position: relative;
    padding-top: 75px
}

.main-content.home {
    margin-top: 75px;
    padding-top: 0
}

.main-content.single {
    padding-top: 75px
}

.main-content.archive.blog {
    margin-top: 75px
}

.main-content.home.no-slider {
}

.main-content.sidebar.single:after {
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: .05
}

.clearfix {
    display: table;
    content: " ";
    clear: both
}

#item-desc {
    display: none
}

.module-wrapper {
    width: 100%;
    display: block;
    overflow: hidden
}

.home-module {
    margin: 3vw 0;
    padding-bottom: 0;
    padding-left: 4%;
    padding-right: 4%
}

.fix-w .home-module {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0
}

.home-module.stream {
    padding-left: 0;
    padding-right: 0
}
.archive .module-wrapper {
    overflow: unset;
}
.archive .module-wrapper .home-module {
    margin-bottom: 0;
}

.module-wrapper .home-module:first-child {
    margin-top: 1vw
}

.fix-w .module-wrapper .home-module:first-child {
    margin-top: 40px
}

.module-title {
    display: block;
    width: 100%;
    position: relative;
    text-align: left
}

.module-title span {
    display: inline-block;
    line-height: 1.4vw;
    font-size: 1.4vw;
    font-weight: 600
}

.module-title.no-title a {
    display: block;
    /* position: relative; */
    /* text-align: right; */
    /* float: right; */
}

.module-title a {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: .6vw;
    color: #fff;
    text-transform: uppercase
}

.module-title a:hover {
    color: #ff1c24
}

.module-tabs {
    display: inline-block;
    list-style: none;
    margin-left: 10px;
    position: relative;
    bottom: 5px
}

.module-tabs .toggle-mobile {
    display: none
}

.module-tabs li {
    display: inline-block
}

.module-tabs li a {
    position: relative;
    background: #80060a;
    color: rgba(255,255,255,.8);
    padding: 10px;
    border-radius: 4px;
    margin-left: 4px;
    font-weight: 600;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.module-tabs li a.active {
    background: #db0c13;
    color: #fff
}

.module-tabs li a:hover {
    color: #fff;
    background: #540003
}

.module-content, .vt-module-content, .hz-module-content {
    margin-top: 15px;
    display: block;
}

.hz-module-content.owl-carousel {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    margin: 20px auto 30px;
    position: relative
}

.grid .module-content, .grid .hz-module-content, .grid .vt-module-content {
    padding-left: calc(4% - 5px);
    padding-right: calc(4% - 5px);
    width: 100%;
    margin-bottom: calc(-0.5vw + -0.5%)
}

.fix-w .grid .module-content, .fix-w .grid .hz-module-content, .fix-w .grid .vt-module-content {
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-right: -5px;
    padding: 0
}

.fix-w .sidebar .grid .module-content {
    padding: 0
}

.sidebar .grid .module-content, .sidebar .grid .vt-module-content {
    width: calc(100% + 10px);
    margin-left: -5px
}

.module-item {
    width: 9.11%;
    margin: 1%;
    float: left;
    position: relative;
    height: auto;
    overflow: hidden;
    display: block;
    transition: all .15s ease-in-out
}

.module-item.hover {
    transform: scale(1.15);
    z-index: 1
}

.module-item.seen:before,.display-item.seen:before {
    content: '';
    z-index: 222222;
    width: 100%;
    bottom: 0;
    height: 3px;
    background: #cb0001;
    display: block;
    position: absolute
}

#featured-multi .module-content,#featured-multi .module-content.owl-carousel {
    display: none;
    margin: 0
}

#featured-multi .module-content.active,#featured-multi .module-content.owl-carousel.active {
    display: block;
    margin: 30px 0
}

.module-content.owl-carousel .owl-stage-outer, .hz-module-content.owl-carousel .owl-stage-outer, .vt-module-content.owl-carousel .owl-stage-outer {
    overflow: visible
}

.module-content.owl-carousel .owl-item, .hz-module-content.owl-carousel .owl-item, .vt-module-content.owl-carousel .owl-item {
    transition: all .25s ease-in-out
}

.module-content.owl-carousel .owl-item.hover, .hz-module-content.owl-carousel .owl-item.hover, .module-content.owl-carousel .owl-item:hover, .hz-module-content.owl-carousel .owl-item:hover, .vt-module-content.owl-carousel .owl-item:hover {
    transform: scale(1.4);
    z-index: 1
}

.module-content.owl-carousel .owl-item:hover>.module-item .item-desc .item-desc-hl,.hz.module-content.owl-carousel .owl-item:hover>.module-item .item-desc .item-desc-hl,.display-item:hover>.item-box .item-desc {
}

.vertical .module-content.owl-carousel .owl-item.hover,.vertical .hz-module-content.owl-carousel .owl-item.hover {
    transform: scale(1.3)
}

.module-content.owl-carousel .owl-item:hover .item-desc-btn,.hz-module-content.owl-carousel .owl-item:hover .item-desc-btn {
    opacity: 1;
    display: block;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.vertical .module-item a:before,.horizontal .module-item a:before,.display-item .item-box a:before {
    content: '';
    background: rgba(0,0,0,.7);
    z-index: 9999;
    position: absolute;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .15s ease-in-out;
    z-index: 2
}

.vertical .module-item:hover>a:before,.horizontal .module-item:hover>a:before {
    opacity: 1
}

.vertical .module-item:hover>a:after,.horizontal .module-item:hover>a:after {
    opacity: 1
}

.vertical .module-item a:after,.horizontal .module-item a:after,.display-item .item-box a:after {
    content: '';
    background: url(../img/svg/play1.svg) 50% 50% no-repeat;
    background-size: 30% 30%;
    z-index: 9999;
    position: absolute;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .15s ease-in-out;
    z-index: 2
}

#discover_results .display-item .item-box a:after {
    background: url(../img/svg/link1.svg) 50% 50% no-repeat;
    background-size: 20% 20%
}

#discover_results .display-item.exstng .item-box a:after {
    background: url(../img/svg/play1.svg) 50% 50% no-repeat;
    background-size: 30% 30%
}

.vertical .module-item a.play2:after,.horizontal .module-item a.play2:after {
    background-image: url(../img/svg/play2.svg)
}

.vertical .module-item a.play3:after,.horizontal .module-item a.play3:after {
    background-image: url(../img/svg/play3.svg)
}

.vertical .module-item a.play4:after,.horizontal .module-item a.play4:after {
    background-image: url(../img/svg/play4.svg)
}

.module-item:hover>.item-data a:before,.module-item:hover>.item-data a:after,.display-item .item-box:hover>a:before,.display-item .item-box:hover>a:after {
    opacity: 1;
}
.grid.genreslist .display-item .item-box a:before,
.grid.genreslist .display-item .item-box a:after {
    opacity: 0;
}
.main-content.home .top-imdb-list .display-item:hover>.item-box a:after,.main-content.home .top-imdb-list .display-item:hover>.item-box a:before {
    opacity: 0
}

.item-desc-btn {
    display: none;
    position: relative;
    opacity: 0;
    z-index: 2;
    float: right
}

.module-item.hover .item-desc-btn {
    display: inline-block;
    opacity: 1
}

.item-desc-btn span {
    padding: .4vw;
    border-radius: 40px;
    border: 1px solid rgba(255,255,255,.3);
    background: rgba(255,255,255,.05);
    margin-top: 7px;
    display: flex;
    text-align: center;
    cursor: pointer
}

.item-desc-btn span.loading i,.item-desc-btn span.loading svg,.player-qbtn a.btn-list.loading svg,.player-qbtn a.btn-seen.loading svg {
    opacity: 0!important
}

.profile-page .item-desc-btn span {
    display: inline-block
}

.item-desc-btn span:hover,.item-desc-btn a:hover>span {
    border: 1px solid #fff
}

.item-desc-btn span:first-child {
    margin-top: 0
}

.item-desc-btn span svg {
    font-size: 1vw
}

.profile-page .item-desc-btn span svg,.profile-page .item-desc-btn span svg:first-child,.similar-module .item-desc-btn span svg:first-child {
    display: block
}

.item-desc-btn span svg:last-child {
    display: none
}

.item-desc-btn span.added svg:last-child {
    display: block
}

.item-desc-btn span.added svg:first-child {
    display: none
}

.item-desc-btn span.share-item svg:last-child {
    display: block
}

.horizontal .item-desc-btn span svg,.vertical .item-desc-btn span svg {
    font-size: .7vw;
    width: .7vw;
    height: .7vw
}

.horizontal .item-desc-btn span i,.vertical .item-desc-btn span i {
    font-size: 1vw;
    width: 1vw;
    height: 1vw;
    line-height: 1.1vw;
    text-align: center;
    overflow: visible;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    transition: opacity .25s ease-in-out;
    opacity: 1;
    font-weight: 600;
    position: relative
}

.vertical .item-desc-btn span i,.vertical .item-desc-btn span i.share,.vertical .item-desc-btn span.added i.seen {
    font-size: 1.4vw;
    width: 1.4vw;
    height: 1.4vw;
    line-height: 1.4vw
}

.vertical .item-desc-btn span i.share {
    font-size: 1.1vw;
    line-height: 1.5vw
}

.vertical .item-desc-btn span i.seen {
    line-height: 1.6vw
}

.vertical .item-desc-btn span.added i.seen {
    line-height: 1.5vw
}

.vertical .item-desc-btn span.added i.seen {
    font-size: 1.11vw;
    line-height: 1.5vw
}

.item-desc-btn span i.seen {
    margin-bottom: 0;
    padding: 0;
    line-height: 1.1vw
}

.item-desc-btn span.added i.seen {
    font-size: .8vw
}

.item-desc-btn span i.share {
    font-size: .8vw;
    font-weight: 500
}

.item-desc-btn span i.list:before {
    content: '\2b'
}

.item-desc-btn span.added i.list:before {
    content: '\f00d'
}

.item-desc-btn span i.seen:before {
    content: '\f00c'
}

.item-desc-btn span.added i.seen:before {
    content: '\f070'
}

.item-desc-btn span i.share:before {
    content: '\f0c1'
}

.item-desc-hover {
    display: block;
    position: absolute;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    padding: 10px
}

.item-desc {
    display: block;
    opacity: 1;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0
}

.desc-feat {
    position: absolute;
    left: 0;
    top: 0;
    background: #1bc800;
    padding: 5px 7px;
}

.desc-feat.right {
    left: unset;
    right: 0;
}

.desc-hl-left {
    float: left
}

.desc-hl-right {
    float: right
}

.desc-hl-right span,.desc-hl-left span {
    display: block;
    background: #fff;
    color: #000;
    text-align: center;
    padding: 4px 8px;
    margin-top: 5px;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600
}

.desc-hl-right span:first-child,.desc-hl-left span:first-child {
    margin-top: 0
}

.episodes .hz-module-content .item-desc-title, .page-body.episodes .item-desc-title {
    text-align: left
}

.item-desc-title {
    width: calc(100%);
    display: block;
    position: absolute;
    bottom: -1vw;
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    color: #fff;
    padding: 0 10px;
    text-shadow: 0 0 10px #000;
    background-color: transparent;
    background-repeat: repeat-x;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .25s ease-in-out;
    font-size: .8vw;
    text-align: center;
    padding-bottom: .1vw;
    margin-bottom: .9vw
}

.item-desc-title h3 {
    display: block;
    width: calc(100%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 14px
}

.item-desc-title.xtras h3 {
    margin-bottom: 3px
}

.item-desc-hl {
    position: relative;
    padding: 7px 5px
}

.seasons .item-desc-title.xtras h3 {
    margin-bottom: 5px
}

.episodes .episode-desc,.season-desc {
    margin-bottom: 10px;
    display: block;
    width: calc(100%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    opacity: .7;
    font-size: .6vw
}

.season-desc {
    background: rgba(255,255,255,.1);
    font-size: .7vw;
    color: #fff;
    opacity: 1;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 5px;
    width: auto
}

.item-desc-title .desc-title-txt {
    z-index: 2;
    position: relative
}

.item-desc-title .desc-title-shade {
    background: linear-gradient(360deg,rgba(6,6,6,1) 0%,rgb(0 0 0/0) 100%);
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1
}

.module-item.hover .item-desc {
    display: none;
    opacity: 0
}

.module-item a {
    display: block;
    transition-delay: 2s
}

.movies-list .ml-item .ml-mask {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mli-thumb {
    width: 100%;
    height: auto
}

.mli-thumb {
    height: 100%;
    width: auto
}

#listrequests .display-item .item-box img,#discover_results .display-item .item-box img {
    height: 100%;
    width: auto
}

.item-desc .item-quality,.item-desc .item-language {
    background: #db0c13;
    color: #fff
}

aside {
    width: 300px
}

.main-content.home aside {
    top: 0;
    right: 0
}

.fix-w .main-content.home aside {
    right: 30px
}

.fix-w .main-content.home {
    /* margin-top: 35px; */
    padding-top: 0
}

.main-content.blog {
}

.main-content.single main,.main-content.single aside,.main-content.blog main,.main-content.blog aside {
    float: left
}

.main-content.no-sidebar main {
    width: 100%;
    float: none
}

.main-content main {
    padding: 0 0 3vw
}
.main-content main.homesearch {
    width:  100%;
    padding: 0;
}

.fix-w .main-content main {
    padding-top: 0
}

.fix-w .sidebar.home .wrapper {
    max-width: calc(1600px + 1.2%);
    margin: 0 auto;
    position: relative;
    max-width: 1600px
}

.fix-w .main-content.home main .main-content.home.no-slider main,.main-content.page main,.main-content.page aside,.main-content.archive main,.main-content.archive aside {
    padding-top: 2vw
}

.fix-w .main-content.home.no-slider main,.fix-w .main-content.home.no-slider aside,.fix-w .main-content.page main,.fix-w .main-content.page aside,.fix-w .main-content.archive main,.fix-w .main-content.archive aside {
    padding-top: 20px
}

.fix-w .main-content.single.blog main {
    padding-top: 0
}

main {
    width: 100%
}

main,aside {
    display: block;
    float: left
}

aside.scrolling {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    padding-bottom: 2vw
}

.main-content.blogtax aside.scrolling {
    right: 0
}

.main-content.single aside.scrolling {
    right: 2%
}

.main-content.single.blog aside.scrolling {
    right: 0
}

.fix-w aside.scrolling {
    right: 2%
}

.fix-w .single aside.scrolling {
}

.main-content.archive aside.scrolling {
    top: 75px
}

.fix-w .main-content.archive aside.scrolling {
    top: 0
}

aside.scrolling.mCS_no_scrollbar {
    padding-bottom: 0
}

.sidebar main {
    width: calc(100% - 300px);
    padding-right: 1.2%
}

.single.sidebar main {
    width: calc(98.8% - 300px);
    padding-right: 0;
    margin-right: 1.2%
}

.fix-w .main-content.sidebar main {
}

.fix-w .main-content.single.sidebar main {
    margin-right: 1.2%;
    padding-right: 0;
    overflow: hidden;
    width: calc(98.8% - 300px)
}

.sb-l .sidebar main,.sb-l .sidebar aside {
    float: right
}

.sb-l .sidebar main {
    padding-right: 0;
    padding-left: 1.2%
}

.sidebar.single main {
    position: relative
}

.sidebar-module {
    margin-bottom: 40px;
    overflow: hidden
}

.home .sidebar-module:first-child {
    margin-top: 1vw
}

aside div:last-child {
    margin-bottom: 0
}

.sidebar-title {
    margin-bottom: 15px
}

.fix-w .sidebar-title {
    margin-bottom: 15px
}

.sidebar-title span {
    display: block;
    line-height: 1.4vw;
    font-size: 1.4vw;
    font-weight: 600;
    padding-bottom: 20px;
    position: relative
}

.fix-w .sidebar-title span {
    padding-bottom: 15px
}

.sidebar-title span:before {
    content: '';
    display: block;
    width: 50px;
    height: 5px;
    background: red;
    position: absolute;
    bottom: 0
}

.genre-list,.year-list {
    list-style: none;
    position: relative
}

.genre-list li,.year-list li {
    background-color: transparent!important;
    padding-bottom: 5px
}

.year-list li {
    float: left;
    width: calc(100%/3)
}

.year-list li a {
    text-align: center;
    display: block;
    padding: 7px 0;
    background: rgba(0,0,0,.5);
    border: 1px solid rgba(0,0,0,.5);
    margin-left: 7px
}

.year-list li a:hover {
    border-color: rgb(244 0 0)
}

.genre-list li a {
    display: flex;
    align-items: center;
    position: relative;
    background: rgba(0,0,0,.5);
    padding: 0 0 0 10px
}

.genre-list li a:hover {
    background: rgba(0,0,0,.9)
}

.genre-list li a:hover,.genre-list li a:hover .g-icon svg {
    color: red
}

.genre-list li span {
    padding: 10px
}

.genre-list .g-icon {
    width: 36px;
    height: 36px
}

.genre-list .g-name {
    font-size: 16px;
    transition: padding .25s ease-in-out!important
}

.genre-list li a:hover>.g-name {
    padding-left: 13px
}

.genre-list li .g-total {
    position: absolute;
    right: 10px;
    font-size: 12px;
    border: 1px solid rgb(255,255,255,.06);
    padding: 5px 10px;
    border-radius: 40px;
    min-width: 40px;
    text-align: center;
    color: rgba(255,255,255,.5);
    transition: all .15s ease-in-out!important
}

.genre-list li a:hover>.g-total {
    color: red;
    border-color: red
}

.genre-list,.year-list {
    height: 382px;
    overflow: auto;
    visibility: hidden
}
.genre-list.falsescroll, .year-list.falsescroll {
    overflow: auto!important;
    max-height: 100%!important;
    height: 100%!important;
}
.fix-w .genre-list {
    height: 410px
}

.year-list {
    margin-left: -7px;
    height: 185px
}

.genre-list li:last-child>a {
    margin-bottom: 0
}

.genre-list::-webkit-scrollbar {
    width: 3px
}

.genre-list::-webkit-scrollbar-track {
    background: 0 0
}

.genre-list::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,.2);
    border-radius: 120px
}

.genre-list,.genre-list:hover,.genre-list:focus,.year-list,.year-list:hover,.year-list:focus {
    visibility: visible;
}

.genre-list .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.genre-list .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 6px!important;
    right: unset
}

#top-list-items .top-loading {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 21px
}

#top-list-items.loading ul {
    display: none
}

.top-list {
    list-style: none;
    display: none
}

.top-list.active {
    display: block
}

.top-list li {
    position: relative;
    display: table;
    width: 100%;
    height: 128px;
    padding: 15px 0
}

.top-list li::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(270deg,rgba(6,6,6,0) 37%,rgba(255,0,0,0.4) 100%);
    transition: all .25s ease-in-out
}

.top-list li:first-child {
    margin-top: 0
}

.top-list li:hover::before {
    opacity: 1
}

.top-list li:hover>.top-item .top-item-right .top-row .top-view a .top-watch-btn {
    background: rgb(255 16 24);
    border-color: #ff1018;
    color: #fff
}

.top-list li:hover>.top-item .top-item-right .top-row .top-year,.top-list li:hover>.top-item .top-item-right .top-row .top-runtime {
    color: #fff
}

.top-item {
    position: relative
}

.top-row {
    display: block;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px
}

.top-sep {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    background: #4f4f4f;
    position: relative;
    top: -2px;
    margin: 0 5px
}

.top-rank {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 6px;
    background: #ff1018;
    font-weight: 600
}

.top-rank:before {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 0;
    display: block;
    width: 20px;
    height: 0;
    border-right: 9.9px solid #ff1018;
    border-bottom: 7px solid transparent;
    border-left: 9.9px solid #ff1018
}

.top-item-left {
    float: left;
    margin-right: 15px;
    position: relative
}

.top-poster {
    width: 85px;
    height: 127.5px;
    overflow: hidden
}

.top-poster .top-poster-img {
    height: 100%;
    width: auto
}

.top-poster .top-img {
    width: 100%!important;
    height: auto!important;
    min-height: 100%!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgb(32 32 32)
}

.top-name {
    font-weight: 600
}

.top-year,.top-runtime {
    color: #898989;
    transition: all .15s ease-in-out!important
}

.top-rating-stars svg,.top-rating-stars i {
    color: #ffbf00
}

.top-rating-average {
    color: #ffbf00;
    font-weight: 700
}

.active .top-rating-average .fa-star {
    margin-right: 5px
}

.top-rating-stars {
    display: inline-block
}

.top-view .top-watch-btn {
    background: rgb(255 0 0/0%);
    border: 1px solid #474646;
    padding: 10px 30px;
    border-radius: 90px;
    display: inline-block;
    width: 100%;
    text-align: center;
    transition: all .25s ease-in-out!important
}

.top-view {
    border-radius: 6px!important
}

.top-view a {
    color: #a09f9f;
    transition: none!important
}

.top-view a:hover {
    color: #fff
}

.top-view a:hover>.top-watch-btn {
    background: rgb(255 16 24);
    border-color: #ff1018;
    color: #fff
}

.top-list-nav {
    display: block;
    list-style: none;
    background: #202020;
    margin: -10px 0 20px
}

.top-list-nav li {
    display: inline-block;
    background: #202020;
    border-right: 1px solid #393838;
    margin: 0 -2px
}

.top-list-nav li:last-child {
    border-color: #202020
}

.top-list-nav li.active {
    border-color: #202020;
    position: relative
}

.top-list-nav li.active:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #ff1018;
    position: absolute;
    bottom: 0
}

.top-list-nav li.loading a {
    background: rgba(0,0,0,.2);
    color: rgba(255,255,255,.7)
}

.top-list-nav li a {
    display: inline-block;
    padding: 15px 20px;
    color: rgba(255,255,255,.4);
    cursor: pointer
}

.top-list-nav li.active a {
    background: #393838;
    color: #fff
}

.top-list-nav li a:hover {
    color: #fff
}

.related-content,.related-item {
    display: block
}

.related-item {
    position: relative;
    margin: 0 0 15px
}

.related-item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.related-item .related-poster {
    margin-right: 15px;
    position: relative;
    width: 85px;
    height: 127.5px;
    overflow: hidden
}

.related-item .related-poster img {
    height: 100%;
    width: auto
}

.related-item .related-data {
    position: absolute;
    top: 0;
    left: 95px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: calc(100% - 95px)
}

.related-item .related-data>* {
    display: block;
    margin-bottom: 7px;
    transition: all .25s ease-in-out
}

.related-data .data-title {
    font-weight: 600;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.related-data .data-year {
    opacity: .4
}

.related-data .data-imdb {
    display: inline-block;
    background: 0 0;
    border: 1px solid #3f3f3f;
    color: #fff;
    opacity: .6
}

.related-data .data-imdb i {
    transition: all .25s ease-in-out
}

.related-item:hover>.related-data .data-imdb i {
    color: #ff2020
}

.related-item:hover>.related-data .data-imdb {
    color: #fff;
    opacity: 1
}

.related-item:hover>.related-data .data-year {
    opacity: .8
}

.related-content.active .related-item {
    opacity: .5
}

.related-content.active .related-item.active {
    opacity: 1
}

.related-content.horizontal .related-item .related-poster:before,.related-content.horizontal .related-item .related-poster:after {
    display: none
}

.related-content.horizontal .related-item a:before,.related-item .related-poster:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    opacity: 0;
    transition: all .25s ease-in-out
}

.related-content.horizontal .related-item a:after,.related-item .related-poster:after {
    content: '\f144';
    width: 30px;
    font-size: 30px;
    font-family: "font awesome 6 pro";
    font-weight: 900;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
    color: #fff;
    opacity: 0;
    transition: all .25s ease-in-out
}

.related-item:hover>.related-poster:before,.related-content.horizontal .related-item:hover>a:before {
    opacity: .7
}

.related-item:hover>.related-poster:after,.related-content.horizontal .related-item:hover>a:after {
    opacity: 1
}

.related-content.horizontal .related-item:hover>a:after,.related-content.horizontal .related-item:hover>.related-poster:after {
    content: '\f144';
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    width: 50px;
    font-size: 50px
}

.related-content.horizontal .related-item:hover>.related-poster:before,.related-content.horizontal .related-item:hover>.related-poster:after {
    z-index: 1
}

.related-content.horizontal .related-item {
    margin: 0 0 20px;
    cursor: pointer
}

.related-content.horizontal .related-item:hover>a {
    z-index: 2
}

.related-content.horizontal .related-item .related-poster {
    width: 100%;
    display: block
}

.related-content.horizontal .related-item .related-poster img {
    width: 100%;
    height: auto
}

.related-content.horizontal .related-item .related-data {
    width: 100%;
    left: 0;
    top: unset;
    bottom: 0;
    justify-content: end
}

.related-content.horizontal .related-item .related-data {
    width: 100%;
    left: 0;
    top: unset;
    bottom: 0;
    justify-content: end;
    padding: 35px 15px 10px;
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    height: auto
}

.related-content.horizontal .related-item .related-data .data-imdb {
    display: none
}

.related-content.horizontal .related-item .related-data>* {
    margin-bottom: 2px
}

.vertical .owl-carousel .module-item,.horizontal .owl-carousel .module-item {
    width: 100%!important;
    margin: 0!important
}

.horizontal .module-item {
    height: 0;
    position: relative;
    overflow: hidden;
    padding: 31.125% 0;
    background: #000
}

.horizontal .module-item a,.vertical .module-item a {
    position: absolute;
    top: -1px;
    left: -1px;
    right: 1px;
    width: calc(100% + 3px);
    height: calc(100% + 3px)
}

.vertical .module-item, .vt-module-content .module-item {
    height: 0;
    width: 0;
    position: relative;
    overflow: hidden;
    padding: 78.9267578125% 0;
    background: #000
}

.horizontal .hz-module-content .module-item,.vertical .hz-module-content .module-item {
    padding: 31.125% 0
}

.fix-w .vertical .module-item {
    padding: 74.9267578125% 0
}

.fix-w .vertical .hz-module-content .module-item,.fix-w .horizontal .hz-module-content .module-item,.vertical .hz-module-content .module-item,.horizontal .hz-module-content .module-item {
    padding: 31.125% 0
}

.slider .owl-carousel .owl-dots.disabled,.slider .owl-carousel .owl-nav.disabled {
    display: block!important
}

.module-content,.module-content.owl-carousel {
    position: relative
}

.module-content.owl-carousel, .hz-module-content.owl-carousel, .vt-module-content.owl-carousel {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 4%;
    padding-left: 4%
}

.horizontal .hz-module-content.owl-carousel .sidebar .module-content.owl-carousel,.sidebar .hz-module-content.owl-carousel {
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.fix-w .module-content.owl-carousel,.fix-w .hz-module-content.owl-carousel {
}

.fix-w .vertical .module-content.owl-carousel,.fix-w .vertical .hz-module-content.owl-carousel {
    padding-right: 40px;
    padding-left: 40px;
    margin: 15px 0 0
}

.module-content .owl-nav button, .hz-module-content .owl-nav button, .vt-module-content .owl-nav button {
    position: absolute;
    top: 0;
    height: 100%;
    display: block;
    width: 4%;
    transition: all .15s ease-in-out;
    background: rgba(0,0,0,.65)!important;
    z-index: 0
}

.fix-w .module-content .owl-nav button,.fix-w .hz-module-content .owl-nav button,.fix-w .sidebar .module-content .owl-nav button,.fix-w .sidebar .hz-module-content .owl-nav button,.fix-w .vertical.sidebar .module-content .owl-nav button,.fix-w .vertical.sidebar .hz-module-content .owl-nav button {width: 40px;}

.module-content .owl-nav .owl-prev, .vt-module-content .owl-nav .owl-prev {
    left: 0;
    right: unset
}

.module-content .owl-nav .owl-next {
    right: 0;
    left: unset
}

.vertical .module-content .owl-nav .owl-next, .vt-module-content .owl-nav .owl-next {
    left: unset;
    right: 0;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.hz-module-content .owl-nav .owl-prev {
    left: 0;
    right: unset
}

.hz-module-content .owl-nav .owl-next {
    left: unset;
    right: 0
}

.sidebar .module-content .owl-nav .owl-prev {
}

.sidebar .similar-module .module-content .owl-nav .owl-prev {
}

.sidebar .similar-module .module-content .owl-nav .owl-next {
}

.sidebar .module-content .owl-nav .owl-next {
}

.sidebar.vertical .module-content .owl-nav button,.sidebar.vertical .hz-module-content .owl-nav button {
}

.fix-w .vertical .module-content .owl-nav button,.fix-w .sidebar.vertical .hz-module-content .owl-nav button {
}

.no-sidebar.vertical .module-content .owl-nav button {
}

.fix.-w .no-sidebar.vertical .module-content .owl-nav button {
    width: 30px
}

.sidebar.horizontal .module-content .owl-nav button {
}

.no.sidebar.horizontal .module-content .owl-nav button,.no.sidebar.horizontal .hz-module-content .owl-nav button {
    width: 50px;
    height: calc(100% + 1px)
}

.module-content .owl-nav button:hover, .hz-module-content .owl-nav button:hover, .vt-module-content .owl-nav button:hover {
    background: rgba(0,0,0,.9)!important
}

.module-content .owl-nav button:hover>span, .hz-module-content .owl-nav button:hover>span, .vt-module-content .owl-nav button:hover>span {
    opacity: 1
}

.module-content .owl-nav button span, .hz-module-content .owl-nav button span, .vt-module-content .owl-nav button span {
    font-size: 61px;
    opacity: .5;
    transition: all .15s ease-in-out!important
}

.module-content .owl-item.firstActiveItem, .module-content .owl-item.firstActiveItem, .hz-module-content .owl-item.firstActiveItem, .vt-module-content .owl-item.firstActiveItem {
    transform-origin: left center
}

.module-content .owl-item.lastActiveItem, .module-content .owl-item.lastActiveItem, .hz-module-content .owl-item.lastActiveItem, .vt-module-content .owl-item.lastActiveItem {
    transform-origin: right center
}

.module-content.owl-carousel.hover>.owl-nav button span,.hz-module-content.owl-carousel.hover>.owl-nav button span {
    opacity: 1
}

.similar-module .module-content.owl-carousel .owl-nav button span {
    opacity: 1
}

.owl-carousel {
    display: none;
    opacity: 0;
    transition: all 1s ease-in-out!important
}

.owl-carousel.owl-loaded {
    display: block;
    opacity: 1
}

.similar-module .module-item .item-data {
    padding: 0 10px 5px;
    position: absolute;
    bottom: 0;
    z-index: 99999;
    width: 100%;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    text-shadow: 0 0 10px #000;
    background-color: transparent;
    background-repeat: repeat-x;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.similar-module .module-item .item-data h3 {
    display: block;
    width: calc(100%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.similar-module .module-item .item-data .item-date {
    position: relative;
    top: -7px
}

.footer-head {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0
}

footer .footer-links {
    float: left;
    margin-right: 30px
}

.footer-row:after {
    display: table;
    content: " ";
    clear: both
}

.footer-row {
    display: flex;
    justify-content: center
}

.footer-col {
    display: flex;
    justify-content: center;
    color: rgb(113 113 113)
}

.footer-col.links {
    padding-left: 4vw
}

.footer-tags,.footer .footer-underlinks {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 60px;
    margin-bottom: 20px;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,.1)
}

.footer-tags {
    padding-bottom: 0;
    margin-bottom: 0
}

.footer-tags a {
    margin: 5px;
    color: #555;
    font-weight: 300;
    letter-spacing: .5px;
    display: inline-block;
    line-height: 24px;
    height: 23px;
    padding: 0 12px;
    border-radius: 15px;
    font-size: 12px;
    background: rgba(255,255,255,.04)
}

.footer-tags a:hover {
    color: rgb(245 245 245);
    background: rgba(255,255,255,.1)
}

.footer .footer-underlinks {
    margin-top: 20px;
    padding-bottom: 50px;
    padding-top: 20px;
    line-height: 24px
}

.footer .footer-underlinks .underlinks-left {
    float: left
}

.footer .footer-underlinks .underlinks-right {
    float: right
}

.underlinks-list {
    list-style: none
}

.underlinks-list li {
    display: inline-block
}

.underlinks-list li {
    display: inline-block;
    margin-left: 15px
}

.underlinks-list li a {
    color: rgb(113 113 113)
}

.underlinks-list li a:hover {
    color: #fff
}

.copyright-btm {
    color: rgb(113 113 113)
}

.footer-links-list {
    font-weight: 400;
    font-size: 14px;
    list-style: none
}

.footer-links-list li {
    margin-bottom: 10px
}

.footer-links-list li a {
    color: rgb(113 113 113)
}

.footer-links-list li a:hover {
    color: #ff2028
}

.footer-desc {
    margin-bottom: 10px
}

.footer-subs-form input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0/8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0/8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 10px
}

.footer-subs-form input[type=email],.footer-subs-form input[type=button],.footer-subs-form input[type=submit],.footer-subs-form button {
    float: left
}

.footer-subs-form input[type=email] {
    background-color: #000;
    border-color: #4d4d4d;
    width: 65%;
    margin-right: 5%
}

.footer-subs-form input[type=button],.footer-subs-form input[type=submit],.footer-subs-form button {
    background: #a1080c;
    border-color: #a1080c;
    color: #fff;
    width: 30%
}

.footer-logo {
    display: flex;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all .55s ease-in-out!important;
    flex-direction: column;
    max-width: 600px
}

.footer-logo:hover {
    filter: none;
    filter: gray(0)
}

.footer-logo>* {
    width: 100%;
    margin-bottom: 15px
}

.footer-logo .logo {
    width: 100%;
    height: auto;
    padding: 0;
    margin-right: 0;
    max-width: 200px;
    display: block;
    position: relative;
    left: unset;
    text-align: center
}

.footer-logo .logo img {
    width: 100%;
    height: auto
}

.footer-socials .socials-icon {
    display: inline-block;
    background: #171717;
    padding: 12px;
    border-radius: 30px;
    margin-right: 5px;
    transition: all .25s ease-in-out!important
}

.footer-socials .socials-icon svg {
    height: 16px;
    width: 16px;
    color: #a9a9a9
}

.footer-socials .socials-icon i {
    font-size: 14px;
    width: 14px;
    text-align: center;
    color: #fff
}

.footer-socials a:hover>.socials-icon {
    background: #a1080c
}

.footer-socials a:hover>.socials-icon svg {
    color: #fff
}

.modal-backdrop {
    opacity: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: #000;
    visibility: hidden;
    transition: all .25s ease-in-out
}

.modal-backdrop.on {
    display: block;
    visibility: visible;
    z-index: 999;
    opacity: .95
}

#zeta-modal.active {
    display: block
}

#zeta-modal {
    z-index: 10000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    backdrop-filter: blur(4px);
    display: none;
    align-items: center;
    justify-content: center
}

#zeta-modal>* {
    display: none
}

#zeta-modal>*.active {
    display: block
}

.modalBox {
    display: block;
    padding: 10px;
    background: rgb(17 17 17/100%);
    position: relative;
    top: 50%;
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .25s ease-in-out;
    position: relative;
    z-index: 10001;
    margin: 0 auto;
    top: 0;
    width: 600px;
    overflow: hidden
}

.modalBox.active,#guest-modal.active,#report-modal.active {
    visibility: visible;
    opacity: 1;
    z-index: 1000;
    top: 10%
}

#guest-modal.active {
    top: 12%
}

.modal-wrapper {
    padding: 15px
}

.modal-head {
    padding: 0 0 15px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal-head:after {
    content: '';
    display: block;
    width: 100%;
    height: .1px;
    background: rgba(255,255,255,.1);
    bottom: 0;
    position: absolute
}

.modal-close {
    padding-left: 15px
}

.modal-close a {
    padding: 2px 8.5px;
    border-radius: 20px;
    cursor: pointer;
    font-size: 24px;
    position: relative
}

.modal-close a:hover {
    background: #740000;
    color: #fff
}

.modal-close a:after {
    content: "\00d7";
    font-weight: 600
}

.modal-title {
    font-size: 16px;
    font-weight: 700;
    flex-grow: 1
}

.modal-title>* {
}

.modal-title .active {
    display: inline-block
}

.modal-body {
    padding-top: 15px
}

.modal-body>* {
    display: none
}

.modal-body .active {
    display: block
}

.modal-trailer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.modal-trailer iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.modal-share {
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.share-title {
    text-align: left;
    padding: 0 14px
}

.share-title h3 {
    font-size: 23px
}

.share-pagination span {
    border-radius: 40px;
    padding: 2px 9.01px 4px;
    line-height: 18px;
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    color: rgba(255,255,255,.6);
    -webkit-touch-callout: none;
    background-color: rgba(54,54,54,.7)
}

.share-pagination span:hover {
    color: #fff;
    background-color: rgb(253 34 34/70%)
}

.share-pagination .share-next,.share-pagination .share-prev {
    opacity: 0;
    visibility: hidden;
    float: left;
    position: absolute;
    top: 25px
}

.share-pagination .share-prev {
    left: 0
}

.share-pagination .share-next {
    right: 0
}

.share-pagination .share-prev.on,.share-pagination .share-next.on {
    opacity: 1;
    visibility: visible
}

.share-list-icon svg {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #494949;
    padding: 10px;
    border-radius: 9999px
}

.share-list-icon i {
    font-size: 25px;
    width: 50px;
    line-height: 50px;
    display: inline-block;
    border-radius: 9999px;
    text-align: center
}

.share-list-icon.whatsapp svg,.share-list-icon.whatsapp i {
    background-color: rgba(37,211,102)
}

.share-list-icon.facebook svg,.share-list-icon.facebook i {
    background-color: rgba(59,89,152)
}

.share-list-icon.twitter svg,.share-list-icon.twitter i {
    background-color: rgba(29,161,242)
}

.share-list-icon.reddit svg,.share-list-icon.reddit i {
    background-color: rgba(255,69,0)
}

.share-list-icon.tumblr svg,.share-list-icon.tumblr i {
    background-color: rgba(53,70,92)
}

.share-list-icon.pinterest svg,.share-list-icon.pinterest i {
    background-color: rgba(189,8,28)
}

.share-list-icon.blogger svg,.share-list-icon.blogger i {
    background-color: rgba(245,125,0)
}

.share-list-icon.vk svg,.share-list-icon.vk i {
    background-color: rgba(70,128,194)
}

.share-list-icon.email svg,.share-list-icon.email i {
    background-color: rgb(100 100 100)
}

.share-list::-webkit-scrollbar,.share-list::-webkit-scrollbar-track,.share-list::-webkit-scrollbar-thumb,.share-list::-webkit-scrollbar-thumb {
    display: none!important
}

.share-list {
    list-style: none;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    text-align: center;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.share-list li {
    display: inline-block;
    margin-right: -3.4px
}

.share-list li a {
    color: #fff!important;
    display: block;
    padding: 10px;
    width: 78px;
    text-align: center;
    cursor: pointer
}

.share-list li a:hover {
    background: rgba(255,255,255,.1);
    border-radius: 6px
}

.share-list li span {
    display: block;
    text-align: center;
    margin-bottom: 7px
}

.share-list li span:last-child {
    margin-bottom: 0
}

.share-embed {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    background: #0c0c0c;
    border: 0
}

.share-embed #share-embed-lnk,.share-embed .share-embed-btn {
    float: left;
    display: block
}

.share-embed #share-embed-lnk {
    width: calc(100% - 67px);
    padding: 15px;
    background: 0 0;
    color: #fff;
    border: 0;
    outline: 0;
    border: 1px solid #3d3d3d;
    border-right: 0
}

.share-embed .share-embed-btn {
    width: 67px;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    color: #ff3737;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .25s ease-in-out;
    border: 1px solid #3d3d3d;
    border-left: 0!important
}

.share-embed .share-embed-btn:hover {
    color: #fff;
    background: #a80000;
    border: 1px solid #a80000
}

.share-list-title {
    font-size: 11px
}

.breadcrumb-list {
    list-style: none
}

.breadcrumb-list li {
    display: inline-block;
    color: #fff
}

.breadcrumb-list li a {
    color: rgba(255,255,255,.5)
}

.breadcrumb-list li:before {
    display: inline-block;
    padding: 0 .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-list li:first-child:before {
    display: none
}

.breadcrumb-list li.current a {
    color: #fff
}

.content-body {
    overflow: auto
}

.main-content.single .content-body {
    background: #0f0f0f;
    overflow: hidden;
    padding: 2%;
    position: relative
}

.content-sep {
    background: #202020;
    display: block;
    width: 100%;
    height: .25vw;
    min-height: 2px;
    max-height: 2px;
    margin-top: 2%
}

.content-sep.px {
    margin: 0;
    margin-bottom: 1vw
}

.content-sep.clear {
    margin: -15px 0 0
}

.breadcrumb {
    margin: 20px 0
}

.breadcrumb-list {
    font-size: 1vw
}

.player-display {
    z-index: 0;
    height: 56.25vw;
    position: relative;
    overflow: hidden;
    background: #000
}
.player-display.sm {    
    max-height: 500px;
}
.fix-w .player-display {
    max-height: 500px;
}

.player-display.display-novid {
    display: none
}

.player-display .fakeplayer {
    position: absolute;
    top: 0
}

.player-display .display-fake .fakeplayer {
    height: 100%;
    width: 100%;
    top: 0
}

.player-display .fakeplayer a:hover>.playbox .playbtn img {
    opacity: 1
}

.player-display .fakeplayer a:hover>.playbox section,.source-box .playbox section {
    bottom: 0
}

.player-display .fakeplayer a:hover>.playbox:before {
    opacity: .45
}

.player-display .fakeplayer a:hover>.playbox .cover {
    filter: blur(15px)
}

.fakeplayer .playbox {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.fakeplayer .playbox:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    background: #000;
    opacity: .25;
    transition: all .25s ease-in-out
}

.fakeplayer .playbox .cover {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    min-width: 1000%;
    min-height: 1000%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) scale(.1);
    z-index: -1
}

.playbox .quality {
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 15px;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 3px;
    color: #fff;
    background: #cd2026
}

.playbox .playbtn {
    position: absolute;
    width: 10vw;
    height: 10vw;
    max-height: 80px;
    max-width: 80px;
    z-index: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%)
}

.fix-w .playbox .playbtn {
    width: 50px;
    height: 50px;
    /* margin-top: -30px; */
    /* margin-left: -30px; */
}

.playbox .playbtn img {
    display: block;
    width: 100%;
    height: 100%;
    opacity: .7;
    transition: all .25s ease-in-out
}

.playbox section {
    position: absolute;
    width: 100%;
    bottom: -65px;
    left: 0;
    transition: all .15s ease-in-out
}

.playbox .progressbar {
    float: left;
    width: 96%;
    margin: 0 2%;
    height: 5px;
    background-color: rgba(255,255,255,.28);
    position: relative
}

.playbox .controls {
    float: left;
    width: 100%;
    margin: 0;
    background-color: transparent;
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
    background-repeat: repeat-x;
    color: #fff;
    padding: 10px 0;
    -webkit-box-shadow: 0 9px 10px -5px #000;
    box-shadow: 0 9px 10px -5px #000;
    text-shadow: -1px 0 3px #000;
    overflow: hidden;
    transition: .3s
}

.playbox .controls .box {
    float: none;
    width: 96%;
    margin: 0 auto;
    line-height: 40px
}

.playbox .controls .box i {
    color: #fff;
    font-size: 20px;
    padding: 10px;
    float: left;
    opacity: .7
}

.playbox .controls .box i:hover {
    opacity: 1
}

.playbox .controls .box i.right {
    float: right
}

.player-display>* {
    height: 100%;
    width: 100%
}

.player-display .display-ads {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.player-display .display-ads .ads-close {
    width: 300px;
    height: 30px;
    background: rgb(15 15 15);
    line-height: 30px;
    cursor: pointer;
    font-weight: 600;
    text-align: center
}

.player-display .display-ads .atlga {
    width: 300px;
    height: 300px;
    background: rgb(10 10 10/60%);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.display-ads .atlga .atlga-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 60px;
    background: #000
}

.player-display .display-video>* {
    height: 100%;
    width: 100%
}

.player-display iframe {
    width: 100%!important;
    height: 100%!important
}

.player-display .preplayer {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.player-display .preplayer .ldng {
    font-size: 4vw;
    color: #af0f0f
}

.preplayer .ldng .fa-spin {
    -webkit-animation: fa-spin .8s infinite linear;
    animation: fa-spin .8s infinite linear
}

#display-noajax {
    display: none;
    position: relative;
    width: 100%;
    height: 100%
}

#display-noajax .source-box>* {
    height: 100%;
    width: 100%
}

.main-content.single .display-showvid #display-noajax,.main-content.single.watch #display-noajax {
    display: block
}

#display-noajax .source-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: none
}

#display-noajax .source-box.active {
    display: block
}

.player-splash {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.player-splash:before {
    opacity: .55;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0);
    z-index: 0;
    transition: all .3s ease-in-out
}

.player-splash:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 5vw;
    background: linear-gradient(180deg,rgba(11,11,11,0) 0%,rgb(15 15 15) 65%,rgb(15 15 15) 100%);
    z-index: 2
}

.player-splash .splash-bg {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.splash-bg img {
    position: absolute;
    min-width: 1000%;
    min-height: 1000%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) scale(.1);
    z-index: -1
}

.player-display:hover>.player-splash:before {
    opacity: .6
}

.player-splash .player-ico {
    content: '';
    background: url(../img/svg/play3.svg) 50% 50% no-repeat;
    background-size: 15% 15%;
    z-index: 9999;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background-color: rgba(0,0,0,.7);
    transition: all .25s ease-in-out;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.player-splash .playBtn-ico {
    height: 10vw;
    width: 10vw;
    max-height: 100px;
    max-width: 100px;
    display: block;
    background: #d90c12;
    background-size: contain;
    border-radius: 99999px;
    box-shadow: 0 0 40px 5px rgb(50 50 50/70%);
    position: absolute;
    z-index: 1;
    background: url(../img/svg/play1.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.player-splash .playBtn-out {
    position: absolute;
    height: 14vw;
    width: 14vw;
    max-height: 140px;
    max-width: 140px;
    display: block
}

.playBtn-out:before,.playBtn-out:after {
    opacity: 0;
    box-sizing: border-box;
    content: "\0020";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 999999999px;
    border: 1vw solid #fff;
    box-shadow: 0 0 50px #fff,inset 0 0 50px #fff
}

.playBtn-out:before {
    z-index: 0;
    -webkit-animation: gogoloader 2s infinite;
    -moz-animation: gogoloader 2s infinite;
    -o-animation: gogoloader 2s infinite;
    animation: gogoloader 2s infinite
}

.playBtn-out:after {
    z-index: 0;
    -webkit-animation: gogoloader 2s infinite 1s;
    -moz-animation: gogoloader 2s infinite 1s;
    -o-animation: gogoloader 2s infinite 1s;
    animation: gogoloader 2s infinite 1s
}

.player-play {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
    cursor: pointer
}

.player-play:hover~.player-splash .player-ico {
    background-color: rgba(0,0,0,.45)
}

.player-options {
    background: #0f0f0f;
    padding: 1.7% 2%
}

.play-lists {
    list-style: none;
    display: block;
    width: 100%;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.play-lists li {
    margin: 5px;
    display: inline-block
}
.play-lists li.shake,
.play-lists li.shake3 {
    box-shadow: 0px 0px 20px 5px #ff231d;
}
.play-lists li a {
    width: auto;
    text-align: left;
    position: relative;
    padding: .6vw 1vw;
    border-radius: 5px;
    background: #242424;
    color: #fff;
    border: 4px solid #242424;
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: row
}

.play-lists li a:hover {
    background-color: #fff;
    border-color: #fff
}

.play-lists li a:hover>span,.play-lists li a:hover>span svg {
    color: #282828
}

.play-lists li.active a {
    background-color: #af0f0f!important;
    border-color: #af0f0f!important;
    color: #fff!important
}

.play-lists li.active a:hover>span {
    color: #fff!important
}

.play-lists li.active a>svg,.play-lists li.active a:hover>span svg {
    color: #fff!important
}

.play-lists li a .play-list-ico {
    text-align: left;
    display: block;
    width: 1.8vw;
    color: #fff
}
.play-lists li.shake2 a .play-list-ico, .play-lists li.shake3 a .play-list-ico{
    color: #ff1a13;
}
.play-list-ico i {
    font-size: 1vw;
    width: .8vw
}

.play-lists li a .play-list-opt {
    display: flex;
    flex-direction: column;
    color: #fff
}

.play-list-opt .opt-titl {
    font-weight: 400;
    font-size: .7vw;
    opacity: .6;
    display: block;
    padding-bottom: .2vw
}

.play-list-opt .opt-name {
    text-align: left;
    position: relative;
    border-radius: 5px;
    font-weight: 600;
    font-size: 1vw
}

.play-lists li a .play-list-ico svg {
    width: 1vw;
    height: 1vw
}

.content-btn,.player-qbtn {
    text-align: left;
    padding: 0 2%;
    position: relative;
    background: #0f0f0f;
    display: flex;
    width: 100%
}

.content-btn a,.player-qbtn a {
    cursor: pointer
}

.player-qbtn {
    margin: -56px 0 0;
    background: linear-gradient(180deg,rgba(15,15,15,0) 0%,rgba(15,15,15,1) 53%,rgba(15,15,15,1) 53%,rgba(15,15,15,1) 100%)
}

.player-qbtn.qbtn-novid {
    margin-top: 0;
    margin-top: -56px;
    background: #0f0f0f;
    background: linear-gradient(180deg,rgba(15,15,15,0) 0%,rgba(15,15,15,1) 53%,rgba(15,15,15,1) 53%,rgba(15,15,15,1) 100%);
    padding-top: 2%;
    padding-top: 0
}

.main-content.single .player-qbtn.qbtn-showvid,.main-content.single.watch .player-qbtn {
    margin-top: 0;
    padding: 2%;
    background: #0f0f0f
}

.main-content.single .player-qbtn.qbtn-showvid .btn-sep:before,.main-content.single.watch .player-qbtn .btn-sep:before {
    opacity: 1!important;
    visibility: visible!important
}

.main-content.single .player-qbtn.qbtn-showvid .btn-sep,.main-content.single.watch .player-qbtn .btn-sep {
    margin: 0 20px
}

.content-btn:after {
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    height: 30vw;
    bottom: 0;
    right: 0;
    left: 0;
    max-height: 100px;
    background: #0f0f0f
}

.content-btn>* {
    max-height: 56px
}

.content-info {
    text-align: left;
    display: flex;
    justify-content: left
}

.content-col.left {
    width: 25vw;
    min-width: 140px;
    max-width: 220px;
    visibility: visible;
    opacity: 1;
    transition: all .25s ease-in-out;
    padding-right: 20px
}

.content-col.right {
    flex-grow: 1
}

.content-col>* {
    margin-bottom: 15px
}

.content-poster,.content-trailer {
    float: left
}

.content-poster {
    height: 0;
    width: 0;
    position: relative;
    overflow: hidden;
    padding: 74.9267578125% 0;
    background: #000;
    display: block;
    width: 100%
}

.content-poster .poster-img {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute
}

.content-trailer {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 0
}

.content-trailer .btn-trailer {
    display: block;
    text-align: center;
    width: 100%;
    background-color: rgb(175 15 15);
    color: rgb(255 255 255);
    border-radius: 30px;
    padding: 10px 0;
    font-weight: 600;
    transition: all .25s ease-in-out;
    cursor: pointer
}

.content-trailer .btn-trailer:hover {
    background-color: rgb(143 8 8);
    color: #fff
}

.details-title,.details-btn {
    display: block
}

.details-title {
    font-size: 31px;
    font-weight: 600;
    margin-right: 1vw
}

.details-title h3 {
    margin-top: 0
}

.details-desc,.details-info,.details-data,.details-genre {
    font-size: 16px
}

.details-genre {
    font-weight: 600
}

.details-desc {
    color: #dbdbdb
}

.details-info p {
    margin: 0 0 1vw
}

.info-col {
    float: left;
    width: 48%
}

.info-col:first-child {
    margin-right: 2%
}

.content-col .info-details>* {
    margin-bottom: 1vw
}

.details-info strong {
    margin-right: 1vw;
    color: rgba(255,255,255,.5)
}

.details-rating .average {
    vertical-align: middle;
    padding: .4vw;
    font-size: 1.4vw;
    font-weight: 600;
    background: #3f3f3f;
    border-radius: 4px
}

.details-rating .total {
    vertical-align: top;
    font-size: .7vw;
    opacity: .5;
    padding-top: .05vw
}

.details-rating .stars {
    padding-bottom: .05vw;
    vertical-align: bottom
}

.details-rating .stars svg {
    font-size: 1.2vw
}

.details-rating .total,.details-rating .stars {
    padding-left: .2vw
}

.rating-rating>* {
    display: inline-block
}

.rating-rating .rating-total {
    display: block
}

.details-rating.v2 .ratings {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.details-rating.v2 .ratings .ratings-hint {
    display: none
}

.details-rating.v2 .ratings .rating-stars {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.details-rating.v2 .ratings .rating-stars i {
    padding-left: .1vw;
    padding-right: .1vw;
    margin: 0
}

.details-rating.v2 .ratings .rating-stars i:last-child {
    padding-right: 0
}

.details-rating.v2 .ratings .rating-stars i:first-child {
    padding-left: 0
}

.details-rating.v2 .ratings .rating-stars svg {
    margin-right: .2vw
}

.details-rating.v2 .ratings .rating-stars svg:last-child {
    margin: 0
}

.details-rating.v2 .rating-data .data-hover {
    display: none;
    background: #960000;
    font-size: .8vw;
    font-size: 16px;
    padding: .2vw .3vw;
    border-radius: 4px;
    position: relative;
    margin-left: .3em
}

.details-rating.v2 .rating-data .data-hover:before {
    content: '';
    border-width: .3em .4em .3em 0;
    border-color: transparent #960509 transparent transparent;
    border-style: solid;
    transition: transform .2s linear 0s;
    position: absolute;
    left: -.35em;
    top: 32%
}

.details-rating.v2 .ratings>* {
    font-size: 1.2vw;
    margin-right: .5vw
}

.details-rating.v2 .rating-stars svg {
    font-size: 1.2vw
}

.details-rating.v2 .rating-average {
    background: #3f3f3f;
    border-radius: 4px;
    padding: 5px 8px
}

.details-rating.v2 .rating-data .data-total {
    font-size: .9vw;
    opacity: .5
}

.content-col .info-details .details-data,.fix-w .content-col .info-details .details-data {
    margin-bottom: 0
}

.content-keywords {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 1vw 0;
    margin-bottom: 1vw
}

.fix-w .content-keywords {
    margin-bottom: 10px
}

.content-keywords>* {
    margin-right: .6vw
}

.content-keywords strong,.content-keywords a {
    font-size: 1vw
}

.fix-w .content-keywords strong,.fix-w .content-keywords a {
    font-size: 14px;
    padding: 8px 20px;
    margin-right: 7px;
    border-radius: 90px
}

.content-keywords a {
    border: 1px solid #292929;
    padding: .4vw 1.2vw;
    border-radius: 2vw;
    color: #919191
}

.content-keywords a:hover {
    border-color: rgb(167 8 3/20%);
    color: #ff8686;
    background: rgb(167 8 3/20%)
}

.content-btn a span,.player-qbtn a span {
    border: 2px solid rgba(255,255,255,.7);
    background: rgba(255,255,255,.04);
    display: inline-block;
    border-radius: 90px;
    text-align: center;
    transition: all .15s ease-in-out
}

.player-qbtn a span {
    display: flex;
    height: 100%
}

.player-qbtn .btn-trailer span {
    border-radius: 6px;
    padding: 0 1.5vw;
    background-color: #fff;
    border-color: #fff;
    color: #000;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 1vw
}

.player-qbtn .btn-trailer span:hover {
    background-color: rgb(175 15 15);
    border-color: rgb(175 15 15);
    color: #fff
}

.content-btn a span:hover,.player-qbtn a span:hover {
    border: 2px solid #fff;
    background: rgba(255,255,255,.2)
}

.content-btn a span svg,.player-qbtn a span svg {
    width: 2vw;
    height: 2vw;
    padding: 1vw;
    display: block
}

.player-qbtn a span i {
    color: #fff;
    font-size: 2vw;
    width: 2vw;
    margin: 1vw;
    text-align: center;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    opacity: 1;
    transition: all .25s ease-in-out
}

.player-qbtn a.added span i.seen {
    overflow: visible;
    position: relative;
    left: -.27vw
}

.content-btn a,.player-qbtn a {
    display: inline-block;
    margin-right: .5vw
}

.player-qbtn a {
    margin-right: .65vw
}
.player-qbtn a.fl {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.player-qbtn a.loading {
    pointer-events: none;
    cursor: progress
}

.player-qbtn a.loading span i {
    opacity: 0
}

.content-btn a:last-child,.player-qbtn a:last-child {
    margin-right: 0
}

.player-qbtn a span svg:last-child {
    display: none
}

.player-qbtn a.btn-comment span svg:last-child,.player-qbtn a.btn-links span svg:last-child,.player-qbtn a.btn-report span svg:last-child,.player-qbtn a.added span svg:last-child {
    display: block
}

.player-qbtn a.added span svg:first-child {
    display: none
}

.player-qbtn a span .list:before {
    content: '\2b'
}

.player-qbtn a.added span .list:before {
    content: '\f00d'
}

.player-qbtn a span .seen:before {
    content: '\f00c'
}

.player-qbtn a.added span .seen:before {
    content: '\f070'
}

.player-qbtn a span .download:before {
    content: '\f33d';
    font-weight: 400
}

.player-qbtn a span .comment:before {
    content: '\f4a6'
}

.player-qbtn a span .report:before {
    content: '\f071'
}

.content-btn .btn-toggleSb {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    transition: all .25s ease-in-out
}

.player-qbtn .btn-left {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.details-btn a span {
    border: 2px solid rgba(255,255,255,.7);
    background: rgba(255,255,255,.04);
    display: inline-block;
    width: 50px;
    padding: 12.5px 0;
    line-height: 60px;
    border-radius: 90px;
    text-align: center;
    transition: all .15s ease-in-out
}

.details-btn a span:hover {
    border: 2px solid #fff;
    background: rgba(255,255,255,.07)
}

.details-btn a span svg {
    font-size: 21px
}

.details-btn a {
    display: inline-block;
    margin-right: .5vw
}

.details-data span {
    margin-right: 1vw
}

.details-data span.data-views i {
    font-style: normal;
}
.details-data>* {
    display: inline-block;
    margin-bottom: 15px
}

.data-quality,.data-imdb,.data-trailer {
    border-radius: 4px;
    padding: 5px 10px
}

.data-trailer {
    color: #000;
    background: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    display: none
}

.data-quality {
    border: 1px solid #fff;
    font-weight: 600
}

.data-imdb {
    background: rgba(255,255,255,.2);
    border: 1px solid #3f3f3f
}

.data-imdb svg {
    font-size: 12px;
    position: relative;
    top: -1px
}

.btn-left {
    float: left
}

.btn-right {
    float: right
}

.btn-sep {
    flex-grow: 1;
    position: relative;
    margin: 0
}

.content-gall {
    padding: 2vw 0 0;
    z-index: 0;
}

.content-gall .owl-item {
    margin-bottom: .4vw
}

.content-gall .gall-item {
    padding: 10px;
    position: relative;
    overflow: hidden;
    padding-top: 54%;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s
}

.content-gall .gall-item a {
    cursor: zoom-in
}

.gall-item a img {
    height: auto;
    width: 100%;
    height: auto;
    margin-top: -54%;
    height: auto;
    width: 100%;
    height: auto;
    margin-top: -54%;
    position: absolute
}

.content-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 10px;
    margin-bottom: 1%
}

.content-title .title-head {
    line-height: 1.4vw;
    font-size: 1.4vw;
    font-weight: 600
}

.content-title .title-sep {
    flex-grow: 1;
    background: #202020;
    height: .25vw;
    min-height: 4px;
    max-height: 7px;
    margin-left: 1vw
}

.content-title .title-sep.non {
    display: none
}

.content-title .title-sep {
    max-height: 2px;
    min-height: 2px
}

#featured-slider .owl-dots {
    padding: 15px 15px 0
}

.content-gall .owl-dots {
    text-align: center
}

.owl-dot span {
    background: rgba(255,255,255,.2);
    border-radius: 30px;
    padding: .3vw;
    display: inline-block;
    transition: .25s;
    margin-right: 5px
}

.owl-dot.active span {
    background: rgba(255,255,255,.6);
    padding: .3vw .8vw
}

.btn-sep:before {
    content: '';
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 5px;
    background: #202020
}

.btn-sep:before {
    max-height: 2px!important;
    min-height: 2px!important;
    opacity: 1;
    visibility: visible
}

.player-qbtn .btn-sep:before {
    opacity: 0;
    visibility: hidden
}

.content-episodes {
    background: #0f0f0f;
    padding: 1.7% 2%
}

.season-select {
    z-index: 0
}

.episodes-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 2%;
    border-bottom: 2px solid #202020
}
.episodes-head.ajaxtv {
    align-items: center;
}
.full .episodes-head,.fix-w .full .episodes-head {
    margin-bottom: 0
}

.episodes-head h3 {
    margin: 0;
    font-size: 1vw;
    font-weight: 600;
    position: relative;
    bottom: -5px
}

.episodes-head .ldng {
    font-size: 2vw;
    padding-left: .5vw
}

.seasons-select {
    background: #202020;
    border: 1px solid #646464;
    border-radius: 4px;
    color: #fff;
    padding: .5vw 1.4vw;
    text-align: left;
    min-width: 120px;
    font-size: 1vw;
    font-weight: 600;
    cursor: pointer;
    transition: all .25s ease-in-out;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.seasons-select.loading {
    opacity: .4;
    cursor: wait;
}

.seasons-select.active {
    background-color: #af0f0f;
    border-color: #af0f0f;
    color: #fff
}

.seasons-select:after {
    content: "";
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .4em solid #fff;
    transition: transform .2s linear 0s;
    margin-left: 2vw;
    position: relative
}

.seasons-select .ss-num {
    padding-left: 5px
}
.ajaxtv .seasons-switch {
    position: relative;
}
.seasons-list {
    display: none;
    list-style: none;
    position: absolute;
    right: 0;
    background: #202020;
    margin-top: 5px;
    z-index: 1;

}
.ajaxtv .seasons-list {
    width: 100%;
}

.seasons-switch.left .seasons-list {
    left: 0;
    right: unset
}

.seasons-list.active {
    display: block
}

.seasons-list li {
    display: block
}

.seasons-list li a {
    cursor: pointer;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: .5vw .8vw;
    font-size: 1vw;
    font-weight: 600;
    border-right: 1px solid #404040;
    border-left: 1px solid #404040
}

.fix-w .seasons-list li a {
    font-size: 16px;
    padding: 10px 15px
}

.seasons-list li:first-child>a {
    border-top: 1px solid #404040
}

.seasons-list li:last-child>a {
    border-bottom: 1px solid #404040
}

.seasons-list li:hover>a {
    border-color: #404040
}

.seasons-list li a:hover {
    background: #fff;
    color: #000
}

.seasons-list .ep-count {
    font-size: .8vw;
    font-weight: 400;
    padding-left: 5px
}

.fix-w .seasons-list .ep-count {
    font-size: 14px
}

.episodes-list {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.episodes-list.less {
    padding-bottom: 2vw
}

.episodes-list.active {
    display: -ms-flexbox;
    display: flex
}

.episode-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0f0f0f
}

.episode-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0f0f0f
}

.episode-navigation .nav {
    margin: .2vw
}

.episode-navigation .nav a {
    padding: .8vw 1.6vw;
    display: block;
    background: rgba(255,255,255,.04);
    color: #fff;
    border-radius: 120px;
    font-size: .8vw
}

.episode-navigation .nav a:hover {
    background: #a70803
}

.episode-navigation .nav a.disabled {
    cursor: not-allowed;
    background: rgba(255,255,255,.04);
    color: rgba(255,255,255,.4)
}

.episode-navigation .nav a i {
    margin-right: .2vw;
    margin-left: .2vw
}

.episode-navigation .nav:first-child>a i {
    margin-left: 0
}

.episode-navigation .nav:last-child>a i {
    margin-right: 0
}

.ajax-episode {
    background: #0f0f0f
}

.ajax-episode .ldng {
    display: flex;
    width: 100%;
    padding: 1.7vw 1.7vw 0;
    font-size: 1.5vw;
    align-items: center;
    justify-content: center
}

.error-tv {
    padding: 1.7vw 2% 0;
    text-align: center
}

.main-content.single.watch .error-tv {
    padding-top: 0
}

.error-tv .error-msg {
    background: rgb(175 148 15/10%);
    border: 1px solid rgba(175,133,15,.5);
    color: rgb(247 196 51/70%);
    display: block;
    padding: 1vw;
    font-size: 1vw
}

.fix-w .error-tv .error-msg {
    font-size: 18px;
    padding: 15px 0
}

.full .episodes-list li {
    width: 100%!important;
    margin: 0;
    border-bottom: 2px solid #242424
}

.full .episodes-list li.hide {
    display: none;
    visibility: hidden;
    opacity: 0
}

.full .episodes-list li.active {
    border-color: #af0f0f
}

.full .episodes-list li.active a:hover {
    background-color: #af0f0f;
    color: #fff
}

.full .episodes-list li:last-child {
    border-bottom: 0
}

.episodes-list li {
    width: calc(16.66% - 10px);
    margin: 0 5px 10px;
    float: left;
    position: relative;
    transition: all .25s ease-in-out
}
.episodes-list li.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.episodes-list li .preplayer {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 10px);
}
.episodes-list .noep {
    position: relative;
    top: -1px;
    width: 100%;
}

.fix-w .episodes-list .noep {
    top: -16px;
    border-radius: 0;
    width: 100%;
    padding: 0;
    margin: 0
}

.fix-w .full .episodes-list .noep {
    top: -1px
}

.episodes-list li a,.episodes-list .noep .noep-msg {
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    background: #242424;
    text-align: left;
    padding: 1.2vw 1vw;
    color: #fff;
    border: none;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    font-size: 1vw;
    cursor: pointer;
    align-items: center
}

.full .episodes-list li a,.full .episodes-list .noep .noep-msg {
    background: 0 0;
    border-radius: 0
}

.full .episodes-list li a:hover {
    background: #242424;
    color: #fff
}

.full .episodes-list .noep .noep-msg,.episodes-list .noep .noep-msg {
    justify-content: center;
    background: #1a1a1a;
    color: rgba(255,255,255,.7)
}

.episodes-list li a:hover {
    background: #fff;
    color: #000
}

.episodes-list li.active a {
    background-color: #af0f0f;
    color: #fff
}
.episodes-list li.loading .play-ep > * {
    opacity: 0.2;
}
.episodes-list li a .data {
    min-width: 0
}

.episodes-list li a .data .ep-date {
    margin-bottom: 0
}

.episodes-list li a .data>* {
    display: block;
    margin-bottom: .2vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.full .episodes-list .ep-title {
    font-weight: 600
}

.ep-num {
    padding: 0 1vw;
    font-weight: 600;
    width: 3.5vw;
    min-width: 36.92px;
    text-align: center
}

.ep-thumb {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 18%;
    flex: 0 0 10vw;
    margin-right: 1vw;
    max-width: 250px;
    min-width: 90px;
    display: none
}

.full .ep-thumb {
    display: flex
}
.loading .ep-thumb:before {
    content: '';
    display: block;
    position: absolute;
    background: rgb(0 0 0 / 80%);
    width: 100%;
    height: 100%;
}
.ep-thumb .preplayer {
    position: absolute;
    left: calc(50% - 0.5vw);
    top: calc(50% - 0.5vw);
}
.ep-thumb img {
    display: block;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.ep-date {
    font-size: .8vw;
    opacity: .5
}

.full .episodes-list #view-all {
    text-align: center
}

.full .episodes-list #view-all a,.content-similar .similar-more .similar-more-btn {
    width: auto!important;
    display: inline-block!important;
    background: rgba(255,255,255,.05);
    border: 2px solid rgba(255,255,255,.5);
    border-radius: 90px;
    padding: .5vw;
    position: relative;
    top: -50%;
    cursor: pointer
}

.content-similar .similar-more .similar-more-btn i {
    font-size: 1vw;
    width: 1vw;
    text-align: center
}

.full .episodes-list #view-all a:hover,.content-similar .similar-more .similar-more-btn:hover {
    background: rgba(255,255,255,.15);
    border: 2px solid #fff
}

.full .episodes-list #view-all a svg,.content-similar .similar-more .similar-more-btn svg {
    width: 2vw;
    height: 2vw;
    padding: 1vw
}

.content-crew {
    padding-top: 2%
}

.crews {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%
}

.crew-box {
    display: flex;
    flex: 0 0 25%;
    margin-bottom: 1.5vw
}

.crew-img {
    width: 5vw;
    height: 5vw;
    position: relative;
    overflow: hidden
}

.crew-img img {
    width: 100%;
    position: absolute;
    top: -1vw
}

.crew-data {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    font-size: 1vw;
    padding-left: .8vw
}

.crew-data .crew-name {
    font-weight: 600
}

.crew-data .crew-role {
    opacity: .5
}

.crew-title {
    font-size: 1.2vw;
    color: #fff;
    margin: 0 0 20px
}

.content-links {
    padding: .7vw 0 0
}

.links-tabs,.comments-tabs {
    list-style: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.links-tabs li,.comments-tabs li {
    display: inline-block;
    margin-right: .5%;
    line-height: 34px;
    margin-bottom: 1.5%
}

.links-tabs li a,.comments-tabs li a {
    padding: 8px 20px;
    background: 0 0;
    color: rgb(255 255 255/60%);
    border: 1px solid rgb(255 255 255/20%);
    border-radius: 90px;
    transition: all .25s ease-in-out;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1vw
}

.links-tabs li.active a,.links-tabs li a:hover,.comments-tabs li a:hover {
    background: rgba(255,255,255,.1);
    color: rgb(255 255 255/100%)
}

.links-tabs li.active a,.comments-tabs li.active a {
    background: rgb(175 15 15);
    border-color: rgb(175 15 15)
}

.link-wrapper {
    overflow: auto
}

.link-wrapper::-webkit-scrollbar,.add-links #zetapostlinks table::-webkit-scrollbar {
    height: 4px
}

.link-wrapper::-webkit-scrollbar-track,.add-links #zetapostlinks table::-webkit-scrollbar-track {
    background: 0 0
}

.link-wrapper::-webkit-scrollbar-thumb,.add-links #zetapostlinks table::-webkit-scrollbar-thumb {
    background: #686868;
    border-radius: 120px
}

.links-wrapper,.comments-wrapper {
    overflow: auto
}

.link-wrapper>* {
    display: none
}

.link-wrapper .active {
    display: block
}

.links-table {
    width: 100%;
    text-align: left;
    border-spacing: 0
}

.links-table thead tr th {
    padding: 1vw 10px;
    font-size: 16px
}

.links-table tbody tr td img {
    float: left;
    margin-right: 10px;
    width: 1vw;
    height: 1vw
}

.links-table tbody tr td {
    padding: 1vw 10px;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    color: rgba(255,255,255,.6);
    border-bottom: 1px solid #1a1a1a
}

.links-table tbody tr:last-child>td {
    border-bottom: 0
}

.links-table tbody tr td a {
    transition: all .25s ease-in-out;
    position: relative;
    left: 0;
	cursor: pointer;
}

.links-table tr:hover>td {
    background: rgb(10 10 10/60%)
}

.links-table tr:hover>td a {
    color: red
}

.links-table tr:hover>td a.edit_link,.links-table tr:hover>td a.delt_link,.links-table tr:hover>td a.control_link,.links-table tr:hover>td a.control_admin_link {
    left: 0!important
}

.links-table thead tr th {
    text-align: left;
    background: #1a1a1a
}

.link-opt {
    display: flex;
    justify-content: flex-start;
    align-items: center
}
.link-not.link-opt {
    background: rgb(154 2 2 / 15%);
    border: 1px dashed #a70803;
    padding: 15px;
}
.links-table tr:hover>td a:hover {
    left: 7px
}

.comments-lists .comments-comment {
    display: flex;
    padding: 0
}

.comments-lists .comments-comment .comment-right {
    flex-grow: 1
}

.comments-lists .children {
    padding-left: 2vw
}

.comments-lists .children .children {
    padding-left: 0
}

.comments-lists .comments-comment>* {
    display: inline-block;
    font-size: 1vw
}

.comments-comment .comment-data>* {
    display: flex;
    font-weight: 600;
    margin-bottom: .25vw
}

.comments-comment .comment-data,.comments-comment .comment-btn,.comments-comment .comment-respond {
    padding: .7vw 1vw;
    margin-left: 1vw
}

.comments-comment .comment-respond {
    padding: 0 1vw .7vw
}

.comments-form .form-submit {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%
}

.comments-form .form-submit input {
    border: 0
}

.comments-form .form-submit .field-btn-submit {
    padding: 10px 20px;
    background: #a1080c;
    color: #fff;
    border-radius: 90px;
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer;
    transition: all .15s ease-in-out
}

.comments-form .form-submit .field-btn-submit:hover {
    background: #7a0003
}

.comments-comment .comment-btn {
    padding-top: .2vw;
    padding-bottom: .2vw;
    font-size: .8vw;
    margin-bottom: .8vw
}

.comments-comment .comment-btn a {
    margin-right: 10px
}

.comments-comment .comment-data .comment-date,.comments-comment .comment-data .comment-message {
    font-weight: 400
}

.comments-comment .comment-data {
    background: #1a1a1a;
    border-radius: 6px
}

.comments-comment .comment-data .comment-message {
    display: block
}

.comment-message .pending-notice {
    display: block;
    width: 100%;
    border: 1px dashed #ee3d3d;
    color: #fb2828;
    padding: 5px 10px;
    margin: 10px 0;
    font-size: 9px;
    text-transform: uppercase;
    background: rgb(161,8,12,.1)
}

#cancel-comment-reply-link {
    background: #2f2f2f;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    text-transform: uppercase;
    border-radius: 4px;
    margin-left: 7px;
    float: right;
    margin-bottom: .5vw
}

#reply-title {
    color: #8c8c8c
}

#cancel-comment-reply-link:hover {
    background: #fff;
    color: #000
}

#reply-title {
    color: #8c8c8c;
    margin: 0
}

.comments-comment .comment-data .comment-head {
    align-items: center;
    justify-content: flex-start
}

.comment-head a {
    color: #d11616
}

.comment-head a:hover {
    color: #ff4141
}

.user-date {
    font-size: .7vw;
    opacity: .3;
    padding-left: .7vw;
    font-weight: 400!important
}

.content-comments {
    padding: .7vw 0
}

.comments-wrapper>* {
    margin-bottom: 1vw
}

.content-comments .comments-count {
    font-size: 1vw;
    padding-left: 10px;
    opacity: .3
}

.content-comments .comments-tabs .comments-count {
    font-size: inherit;
    padding-left: 0;
    font-size: 90%;
    opacity: .5
}

.comments-comment.pending .comment-avatar,.comments-comment.pending .comment-head,.comments-comment.pending .comment-btn,.comments-comment.pending .comment-data .comment-message p {
    opacity: .3
}

.comments-comment.pending .comment-data {
    background: rgb(255 241 69/2%)
}

.comments-notice {
    padding: 1vw;
    font-size: 1vw;
    background: rgb(249 203 36/8%);
    color: rgba(255,255,255,.8);
    text-align: center
}

.comments-notice a {
    font-weight: 600;
    color: #ffaa41;
    text-decoration: underline
}

.comments-notice a:hover {
    text-decoration: none
}

.comments-form-field {
    position: relative;
    margin-bottom: .4vw
}

.comments-form-field.half {
    width: 50%;
    float: left;
    padding-right: .5%
}

.comments-form-field.half.fix {
    padding-right: 0;
    padding-left: .5%
}

.form-field-emoji {
    display: flex;
    position: absolute;
    left: 0;
    height: 100%;
    width: 5%;
    align-items: center;
    justify-content: center;
    background: #161616;
    border: 1px solid #3e3c3c;
    border-right: 0
}

.form-field-emoji svg {
    height: 30%;
    color: #3e3c3c
}

.form-field-submit {
    position: absolute;
    width: 5%;
    top: 4px;
    right: 4px;
    height: calc(100% - 8px)
}

.form-field-submit a {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #d11616;
    border-radius: 6px
}

.comments-form .comments-form-field>* {
    display: block
}

.comments-form .comments-form-field textarea,.comments-form .comments-form-field input[type=text] {
    min-height: 100px;
    background: #0f0f0f;
    border: 1px solid #474646;
    padding: .7vw 1vw;
    font-size: 1vw;
    color: #fff;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    resize: vertical
}

.comments-form .comments-form-field input[type=text] {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0
}

.comments-form .comments-form-field:last-child input[type=text] {
    margin-left: 1%
}

.comments-form .comments-form-field .form-field-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%
}

.comments-form .comments-form-field .form-field-btn a {
    padding: 10px 20px;
    background: #a1080c;
    color: #fff;
    border-radius: 90px;
    margin-left: 5px;
    margin-top: 5px
}

.comments-form .comments-form-field .form-field-btn a:hover {
    background: #7a0003
}

.comments-form .comments-form-field .form-field-btn .field-btn-emoji {
    background: #1a1a1a
}

.comment-avatar a img,.comment-avatar img {
    border-radius: 90px
}

.comment-message .pending-notice {
    display: inline-block;
    width: auto;
    border-radius: 90px
}

.comments-lists .comments-comment .reply-form-wrapper {
    margin-left: 1vw;
    margin-bottom: 1vw
}

.comments-lists .comments-comment .reply-form-wrapper {
    margin-left: 1vw;
    margin-bottom: 1vw
}

.reply-form-wrapper .comments-form .comments-form-field textarea {
    max-width: 100%!important;
    min-width: 100%!important;
    width: 100%!important;
    min-height: 90px
}

.reply-form-wrapper .comments-form .comments-form-field .form-field-btn a {
    font-size: 14px
}

.comment-avatar {
    height: 2vw;
    width: 2vw
}

.comment-avatar img {
    height: 100%;
    width: 100%
}

.content-ads {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 0 1vw
}

.content-share {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 1vw 0;
    border-top: 2px solid #202020;
    border-bottom: 2px solid #202020
}
.homesearch .content-share {
    justify-content: center;
}
.content-share>* {
    display: inline-flex;
    flex-wrap: wrap
}

.content-share .content-title {
    margin-bottom: 0;
    padding-bottom: 0
}

.content-share .content-title>* {
    margin-right: 5px
}

.content-share .share-btn li a {
    color: #fff
}

.content-share .share-btn li a.share-view-more {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 15px;
    color: #fff;
    background: #1a1a1a;
    cursor: pointer;
    display: none
}

.content-share .share-btn li a.share-view-more:hover {
    color: #000;
    background: #fff
}

.share-count {
    font-size: 1vw;
    font-weight: 600;
    color: rgba(255,255,255,.42);
    padding: 8px;
    border-radius: 4px
}

.content-share .share-btn {
    display: flex;
    list-style: none;
    flex-wrap: wrap
}

.content-share .share-btn li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 5px;
    flex-wrap: wrap
}

.content-share .share-btn li a {
    padding: 8px;
    background: #1a1a1a;
    border-radius: 5px;
    margin: 5px 0
}

.share-btn li a span svg {
    width: 15px;
    height: 15px
}

.share-btn li a .share-txt {
    padding-left: 5px
}

.share-btn li a.fb {
    background: #4861a3
}

.share-btn li a.tw {
    background: #03a9f4
}

.share-btn li a.wa {
    background: #51ce60
}

.share-btn li a.pt {
    background: #ca212a
}

.share-btn li a.tb {
    background: #34526f
}

.share-btn li a.bg {
    background: #fc4f08
}

.content-share .content-title .title-head {
    /* margin-right: 0; */
}

.content-similar {
    padding: .7vw 0
}

.content-similar .content-title {
    justify-content: flex-start
}

.content-similar.fixed .similar-wrapper {
    position: relative;
    padding-bottom: 0
}

.content-similar.fixed .similar-wrapper.expanded {
    padding-bottom: 4vw
}

.fix-w .content-similar.fixed .similar-wrapper.expanded {
    padding-bottom: 4%
}

.content-similar.fixed .similar-item {
    width: calc((100%/6) - 1%);
    display: inline-block;
    margin: .5%;
    position: relative;
    transition: all .25s ease-in-out;
    text-align: left;
    height: 0;
    overflow: hidden;
    padding: 4.525% 0;
    background: #000;
    border-radius: 8px
}

.content-similar.fixed .similar-item.hide {
    display: none
}

.content-similar.fixed .similar-item.show {
    display: inline-block
}

.content-similar.fixed .similar-item:hover {
    z-index: 1
}

.content-similar.fixed .similar-item:hover>.item-data {
    opacity: 1
}

.similar-item:hover>.item-desc-hover .item-desc-btn,.similar-item:hover>.item-desc-hover {
    opacity: 1
}

.content-similar.slider .module-item:hover>.item-desc-hover .item-desc-btn {
    opacity: 1;
    display: block
}

.similar-item .item-desc-hover {
    opacity: 0;
    background: rgba(0,0,0,.8);
    transition: all .15s ease-in-out
}

.similar-item .item-url:before {
    content: '';
    background: url(../img/svg/play3.svg) 50% 50% no-repeat;
    background-size: 30% 30%;
    z-index: 9999;
    position: absolute;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .15s ease-in-out;
    z-index: 0
}

.similar-item .item-url:hover:before {
    opacity: 1
}

.similar-item img {
    position: absolute;
    top: 0
}

.content-similar.fixed .similar-item:hover>.item-data {
    z-index: 1
}

.similar-item .item-desc-hover .item-desc-btn {
    display: block
}

.content-similar .item-desc-btn span svg {
    width: 1vw;
    height: 1vw;
    padding: .2vw
}

.similar-item .item-url {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: transparent;
    transition: all .25s ease-in-out
}

.similar-item:hover>.item-url {
    background-color: rgba(0,0,0,.7)
}

.similar-item .item-desc-hover .item-url {
    position: relative
}

.similar-item .item-data,.content-similar.slider .module-item .item-data {
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    color: #fff;
    padding: .5vw .6vw;
    text-shadow: 0 0 10px #000;
    background-color: transparent;
    background-repeat: repeat-x;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .25s ease-in-out;
    font-size: .8vw;
    z-index: 1
}

.fix-w .similar-item .item-data,.fix-w .content-similar.slider .module-item .item-data {
    font-size: 14px
}

.fix-w .similar-item .item-data .item-date,.fix-w .content-similar.slider .module-item .item-data .item-date {
    padding-top: 4px;
    font-size: 12px
}

.similar-item .item-data h3,.content-similar.slider .module-item .item-data h3 {
    display: inline;
    width: auto
}

.similar-item .item-data .item-date,.content-similar.slider .module-item .item-data .item-date {
    display: block;
    padding-top: .3vw
}

.content-similar .similar-more {
    background: linear-gradient(180deg,rgba(15,15,15,0) 0%,rgba(15,15,15,1) 53%,rgba(15,15,15,1) 53%,rgba(15,15,15,1) 100%);
    z-index: 3;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.content-similar .similar-more:before {
    content: '';
    display: block;
    z-index: 0;
    position: absolute;
    height: 3px;
    background: #202020;
    width: 100%
}

.content-similar .similar-more .similar-more-btn {
    top: 0;
    z-index: 1
}

.similar-module .module-content.owl-carousel {
    margin: 0 0 1vw
}

.similar-module .module-content.owl-carousel .owl-item:hover {
    transform: scale(1.4);
    z-index: 1
}

.side-items {
    list-style: none;
    display: block
}

.side-items li {
    margin-bottom: 20px;
    height: 130px;
    display: block;
    overflow: hidden;
    position: relative
}

.side-items li:hover>a:before {
    opacity: 1
}

.side-items li:hover>.data {
    opacity: 0
}

.side-items li .data {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    float: left;
    padding: 10px;
    text-shadow: 0 0 10px #000;
    background-color: transparent;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    color: #fff;
    transition: all .25s ease-in-out
}

.side-items li .data h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 600;
    line-height: 20px;
    margin: 11px 0 0
}

.side-items li .data .date {
    color: rgba(255,255,255,.7);
    font-size: 13px
}

.side-items li a {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.side-items li a:before {
    content: '';
    background: rgba(0,0,0,.6) url(../img/svg/play3.svg) 50% 50% no-repeat;
    background-size: 30% 30%;
    z-index: 9999;
    position: absolute;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .25s ease-in-out;
    z-index: 0;
    backdrop-filter: blur(1px)
}

.side-items li img {
    position: absolute;
    z-index: 0
}

.side-items.vt li {
    height: auto;
    border-bottom: 1px solid #202020;
    padding: 15px 0;
    margin-bottom: 0
}

.side-items.vt li:last-child {
    border: 0
}

.side-items.vt li img {
    position: relative;
    bottom: 20%
}

.side-items.vt li .poster {
    width: 90px;
    height: 80px;
    overflow: hidden
}

.side-items.vt li .data {
    top: 0;
    left: 95px;
    background: 0 0;
    background-image: none;
    width: calc(100% - 95px);
    display: block
}

.side-items.vt li a:before {
    width: 90px;
    height: 80px;
    top: 15px
}

.side-items.vt li:hover>.data {
    opacity: 1
}

.side-items.vt li:hover>a:before {
    opacity: 1
}

.side-items.vt li .data>* {
    margin-bottom: 6px
}

.side-items.vt li .data>*:last-child {
    margin-bottom: 0
}

.side-items.vt li .data .rating {
    display: inline-block;
    align-items: center;
    justify-content: flex-start;
    padding: 2px 5px;
    border-radius: 4px;
    border: 1px solid #767676;
    border-radius: 4px
}

.side-items.vt li .data .rating svg {
    width: 10px;
    height: 10px;
    position: relative;
    top: -2px
}

.side-items.vt li .data .date {
    display: block
}

.side-items.vt li .poster img:before {
    backdrop-filter: blur(1px)
}

.side-items.vt li .data .rating,.side-items.vt li .data .date {
    opacity: .5
}

main .display-page-heading {
    margin-top: 0
}

.single main {
    overflow: hidden
}

.display-page {
    margin-right: 0
}
.archive .display-page {
    overflow-x: hidden;
    width: 100%;
}
.display-page.result {
    padding-top: 3vw
}

.fix-w .display-page .page-body {
    margin-left: -.5%;
    margin-right: -.5%
}

.display-page-heading {
    margin-bottom: -3vw
}

.display-page-heading.requests-head {
    margin-bottom: 0
}

.display-page-heading .no-result {
    color: #fff;
    font-weight: 600
}

main .display-page-heading h3 {
    margin-top: 0
}

.display-page-heading h3 {
    font-weight: 600;
    color: #cbcbcb;
    display: inline-block
}

.fix-w .display-page-heading h3 {
    font-size: 21px
}

.display-page-heading h3 span {
    font-weight: 600;
    color: #fff
}

.display-page-heading h3 .count {
    background: #db0c13;
    color: #fff;
    border-radius: 4px;
    padding: 5px 10px
}

.display-item {
    width: calc(100%/7);
    display: block;
    margin: .5% 0;
    position: relative;
    transition: all .25s ease-in-out;
    text-align: left;
    float: left;
    overflow: hidden
}

.vertical .display-item,.horizontal .display-item {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 0 1vw;
    z-index: 1;
    background: #101010
}

.main-content.home .top-imdb-list .display-item {
    margin-bottom: .5vw
}

.fix-w .main-content.home .top-imdb-list .display-item {
    margin-bottom: 15px
}

.fix-w .vertical .display-item,.fix-w .horizontal .display-item {
    margin-bottom: 25px
}

.fix-w .main-content.home .top-imdb-list .display-item,.fix-w .vertical .top-imdb-list .display-item,.fix-w .horizontal .top-imdb-list .display-item {
    margin-bottom: 7px
}

.fix-w .vertical .display-item {
    padding-top: 0;
    padding-bottom: 0
}

.no-sidebar.vertical.page main .top-imdb-list .display-item,.no-sidebar.horizontal.page main .top-imdb-list .display-item,.sidebar.vertical.page main .top-imdb-list .display-item,.sidebar.horizontal.page main .top-imdb-list .display-item,.vertical .top-imdb-list .display-item,.horizontal .top-imdb-list .display-item,.fix-w .horizontal .top-imdb-list .display-item,.fix-w .vertical .top-imdb-list .display-item {
    width: 100%;
    background: #101010;
    padding: 0
}

.display-item:first-child {
    transform-origin: left center!important
}

.vertical .display-item .item-box,.horizontal .display-item .item-box {
    width: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    padding: 76.125% 0;
    padding: 15px;
}

.display-item .item-box.imdb>* {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

.display-item .item-box.imdb .btn {
    display: none
}

.display-item .item-box.imdb .thumb {
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    left: 0;
    border-radius: 4px;
    padding-left: 0
}
.display-item .item-box.imdb .thumb img {
    width: 100%;
    height: auto;
    top: -40%;
    left: 0;
}
.display-item .item-box.imdb .thumb.meta img {
    width: auto;
    height: 100%;
    left: -40%;
    top: 0;
}

.display-item.vt .item-box.imdb .thumb.meta img {
    height: auto;
    width: 100%;
    z-index: 0;
    left: 0;
    top: -40%;
}
.display-item .item-box.imdb .num {
    padding-left: 0;
    padding-right: 10px;
    opacity: .5;
    text-align: center;
    width: 1.2vw
}

.display-item .item-box.imdb .rating {
    font-weight: 600;
    font-size: 1vw;
    color: #ffa200;
    width: 1.2vw
}

.display-item .item-box.imdb .rating svg {
    font-size: .7vw;
    position: relative;
    top: -.13vw;
    color: #ffa226
}

.vertical .display-item .item-box.imdb,.horizontal .display-item .item-box.imdb {
    width: calc(100%/1);
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    padding: 10px .6vw;
    font-size: .7vw
}

.vertical .display-item .item-box, .grid .vt-module-content .display-item .item-box {
    padding: 76.125% 0
}

.horizontal .display-item .item-box, .grid .hz-module-content .display-item .item-box {
    padding: 31.125% 0
}

.vertical .display-item .item-box img,.horizontal .display-item .item-box img {
    position: absolute;
    top: 0;
    z-index: -1;
}

.display-item, .horizontal .display-item, .grid .hz-module-content .display-item {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    width: calc((100% - 70px)/7)
}

.vertical .display-item  {
    width: 10.11111111111111%;
    width: calc((100% - 90px)/9);
    margin: 10px 5px
}

.grid .vt-module-content .display-item {
    width: 10.11111111111111%;
    width: calc((100% - 90px)/9);
    margin: 10px 5px
}

.sidebar.vertical .display-item {
    width: calc((100% - 90px)/9)
}

.sidebar .grid .vt-module-content .display-item {
    width: calc((100% - 90px)/9)
}


.sidebar .grid .hz-module-content .display-item {
    width: calc((100% - 90px)/7)
}

.fix-w .sidebar.vertical .display-item {
    margin-bottom: 10px;
}
.fix-w .sidebar.vertical .display-item,
.fix-w .sidebar .grid .vt-module-content .display-item {
    width: calc((100% - 60px)/6)
}

.fix-w .horizontal .display-item {
    width: calc((100% - 60px)/6)
}

.fix-w .grid .hz-module-content .display-item {
    width: calc((100% - 60px)/6)
}

.vertical .tab-page .display-item {
    margin-top: 0
}

.sidebar .top-imdb .display-item,.sidebar.vertical .top-imdb .display-item,.sidebar.horizontal .top-imdb .display-item,.fix-w .sidebar .top-imdb .display-item,.fix-w .sidebar.horizontal .top-imdb .display-item,.fix-w .sidebar.vertical .top-imdb .display-item {
    width: 100%
}

.display-item:hover {
    transform: scale(1.4);
    z-index: 2
}

.vertical .display-item:hover {
    transform: scale(1.4)
}

.home .display-item:hover {
    z-index: 2
}

.top-imdb-list .display-item:hover,.fix-w .vertical .top-imdb-list .display-item:hover,.fix-w .horizontal .top-imdb-list .display-item:hover {
    transform: scale(1.02);
    background: #db0c13
}

.main-content.home .top-imdb-list.tright .display-item {
    transform-origin: right center
}

.main-content.home .top-imdb-list.tleft .display-item {
    transform-origin: left center
}

.display-item .item-url {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.display-item .item-desc-hover:before {
    background: url(../img/svg/play1.svg) 50% 50% no-repeat;
    background-size: 30% 30%;
    z-index: 9999;
    position: absolute;
    opacity: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .15s ease-in-out;
    z-index: 0
}

.display-item .item-desc-hover.play2:before {
    background-image: url(../img/svg/play2.svg)
}

.display-item .item-desc-hover.play3:before {
    background-image: url(../img/svg/play3.svg)
}

.display-item .item-desc-hover.play4:before {
    background-image: url(../img/svg/play4.svg)
}

.display-item .item-box a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.profile-page .display-item .item-desc-hover:before {
    display: none;
    opacity: 0
}

.display-item .item-desc-hover .item-desc-btn {
    display: block
}

.display-item .item-data {
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    color: #fff;
    padding: 15px 5px;
    text-shadow: 0 0 10px #000;
    background-color: transparent;
    background-repeat: repeat-x;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .25s ease-in-out;
    font-size: .8vw;
    text-align: center
}

.display-item .item-data h3 {
    display: inline;
    width: auto
}

.fix-w .display-item .item-data h3 {
    font-size: 14px
}

.display-item .item-data .item-date {
    display: block;
    padding-top: .3vw
}

.display-item .item-desc-hover {
    opacity: 0
}

.display-item:hover>.item-desc-hover .item-desc-btn,.display-item:hover>.item-desc-hover,.display-item:hover>.item-box .item-desc-hover .item-desc-btn,.display-item:hover>.item-box .item-desc-hover,.grid .display-item:hover>.item-box .item-desc {
    opacity: 1
}

.display-item:hover>.item-data,.display-item:hover>.item-box .item-data {
    opacity: 0;
}
.grid.genreslist .display-item:hover>.item-data, .grid.genreslist .display-item:hover>.item-box .item-data {
    opacity: 1
}
.grid.genreslist .display-item:hover>.item-data img {
    opacity: .3;
}
.profile-page .display-item .item-desc-hover {
    padding: 0;
    text-align: center;
    cursor: pointer
}

.profile-page .display-item .item-desc-hover:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    background: #000;
    z-index: 1;
    opacity: 0;
    transition: all .15s ease-in-out
}

.profile-page .display-item .item-desc-hover:hover:after {
    opacity: .7
}

.profile-page .display-item .item-desc-hover .item-desc-btn {
    margin: 0;
    position: absolute;
    right: unset;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    padding: .5vw
}

.profile-page .display-item .item-desc-hover .item-desc-btn a {
    display: inline-block;
    position: relative;
    width: auto;
    margin-right: 4px
}

.profile-page .display-item .item-desc-hover .item-desc-btn svg {
    display: block
}

.profile-page .display-item:hover>.item-data {
    z-index: -1
}

.profile-page .load_more {
    display: block;
    width: 100%;
    background: #101010;
    color: #fff;
    padding: .6vw 0;
    font-size: 16px;
    border: 0;
    border-radius: 10vw;
    transition: all .25s ease-in-out;
    cursor: pointer;
    margin: 1vw 0
}

.profile-page .load_more:hover {
    background: #a1080c
}

.profile-page #nocontent-msg {
    border: 1px dotted #4d4d4d;
    padding: 1vw 0;
    text-align: center;
    font-size: 1vw;
    margin: 1vw 0 0
}

.profile-page div#nocontent-msg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.profile-page #nocontent-msg td {
    border: 1px dotted #4d4d4d;
    position: relative;
    top: -1px
}

.profile-page {
    padding-top: 1.5vw
}

.profile-banner {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
    position: relative;
    height: 15vw;
    min-height: 80px;
    max-height: 350px;
    display: block
}

.profile-banner img {
    position: absolute;
    width: 100%;
    top: -50%
}

.profile-banner .edit-cover {
    position: absolute;
    padding: 8px 15px;
    background: #fff;
    border-radius: 6px;
    color: #000;
    right: 1vw;
    bottom: 1vw;
    cursor: pointer
}

.profile-banner .banner-socials {
    position: absolute;
    right: 1vw;
    bottom: 1.5vw
}

.banner-socials a {
    padding: .6vw 1vw;
    background: #fff;
    color: #000;
    font-size: 1vw;
    border-radius: 3vw;
    margin-left: 5px
}

.banner-socials a.fb svg,.banner-socials a.tw svg {
    color: #fff;
    font-size: 1vw
}

.banner-socials a.fb {
    background: rgba(59,89,152);
    color: #fff;
    margin-left: 15px
}

.banner-socials a.tw {
    background: rgba(29,161,242);
    color: #fff
}

.profile-avatar {
    border-radius: 6vw;
    width: 3vw;
    height: 3vw;
    overflow: hidden;
    bottom: 1vw
}

.profile-avatar img {
    width: 100%;
    height: 100%
}

.profile-data {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1vw;
    background: #171717;
    position: relative;
    border-top: 1px solid #96070b
}

.profile-info>* {
    display: block
}

.profile-info {
    flex-grow: 1;
    padding-left: calc(8vw + 1vw);
    padding-left: 1vw
}

.profile-username {
    font-size: 1.4vw;
    font-weight: 600
}

.profile-membership {
    font-size: 1vw;
    color: #ff2b2b;
    text-transform: capitalize
}

.profile-stats {
    display: flex;
    display: flex;
    position: absolute;
    right: 1%
}

.stats-box {
    padding: 1vw
}

.stats-box .stats-count {
    font-weight: 600;
    color: #fff;
    margin-bottom: .3vw
}

.stats-box .stats-name {
    opacity: .5
}

.stats-box>* {
    display: block;
    text-align: center;
    font-size: 1vw
}

.profile-tabs .profile-tab-menu {
    list-style: none;
    display: flex;
    padding: 2vw 1vw;
    border-top: 1px solid #2c2c2c;
    background: #171717;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.profile-tab-menu li a {
    padding: .6vw 1vw;
    background: #262626;
    color: #fff;
    margin-right: .5vw;
    border-radius: 4px;
    font-size: 1vw;
    cursor: pointer
}

.profile-tab-menu li a.active,.profile-tab-menu li a.active:hover {
    background: #a1080c;
    color: #fff;
    cursor: default
}

.profile-tab-menu li a:hover {
    color: #000;
    background: #fff
}

.profile-tab-page {
    padding: .6vw 1vw
}

.profile-tab-page>* {
    display: none;
    opacity: 0
}

.profile-tab-page .tab-page {
    animation: fade_in_show .25s
}

.profile-tab-page .tab-page.active {
    display: block;
    opacity: 1
}

.profile-tab-page .tab-page-title {
    display: block;
    font-size: 1.4vw;
    visibility: visible;
    opacity: 1;
    margin-bottom: 1.4vw
}

.profile-tab-page .tab-page-title h3 {
    display: inline-block
}

.profile-tab-page .tab-page-title span {
    float: right;
    margin-top: 20px;
    margin-bottom: 10px;
    cursor: pointer
}

.profile-tab-page .tab-page-title .pending i {
    background: #a1080c;
    padding: 2px 8px;
    border-radius: 4px;
    font-style: normal
}

.profile-page>* {
    display: block;
    width: 100%
}

.profile-heading {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1vw;
    background: #171717;
    position: relative
}

.profile-heading .profile-info {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.profile-info>* {
    display: inline-block
}

.profile-info .info-row {
    display: block;
    width: 100%
}

.profile-info .info-avatar {
    position: relative
}

.profile-info .info-avatar .avatar-edit {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ff1018;
    padding: 4px;
    width: 24px;
    border-radius: 4vw;
    color: #fff;
    z-index: 1;
    text-align: center
}

.fix-w .profile-info .info-avatar .avatar-edit {
    padding: 1px 2px 3px;
    width: 20px;
    text-align: center
}

.profile-info .info-avatar .avatar-edit:hover {
    background: #b10006
}

.profile-info .info-avatar .avatar-edit i {
    width: .5vw;
    height: .5vw;
    font-size: .5vw;
    line-height: .65vw;
    position: relative;
    left: .03vw
}

.profile-info .info-avatar .avatar-img {
    border-radius: 60vw;
    width: 4vw;
    height: 4vw;
    overflow: hidden;
    bottom: 1vw;
    display: block
}

.profile-info .info-avatar .avatar-img img {
    width: 100%;
    height: 100%
}

.profile-info .info-user {
    flex-grow: 1;
    padding-left: 1vw
}

.info-user .info-row {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.info-user .info-row.data {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

.info-user strong {
    color: #565656
}

.info-user .user-name {
    font-size: 1.4vw;
    font-weight: 600;
    text-transform: capitalize
}

.info-user .user-edit {
    font-size: .6vw;
    color: #ff1b21;
    border: 1px solid #ff1b21;
    border-radius: 3vw;
    padding: .2vw .5vw;
    position: relative
}

.info-user .user-edit-profile {
    margin-left: .4vw;
    cursor: pointer
}

.info-user .user-join,.info-user .user-membership {
    display: block;
    font-size: .7vw;
    margin-top: .4vw
}

.info-user .user-membership {
    padding: 0;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: .6vw
}

.info-user .user-membership>* {
    padding: .2vw .4vw;
    display: inline-block
}

.fix-w .info-user .user-membership>* {
    padding: 3px 10px
}

.info-user .user-membership strong {
    background: #fff
}

.profile-info .info-social {
    float: right
}

.info-social .social-btn {
    padding: .5vw;
    background: #303030;
    border-radius: 5vw;
    text-align: center;
    display: inline-block;
    margin-left: .2vw
}

.info-social .social-btn i {
    width: .8vw;
    height: .8vw;
    font-size: .8vw;
    line-height: .9vw;
    color: #fff
}

.info-social .social-btn.facebook {
    background-color: #3b5998
}

.info-social .social-btn.twitter {
    background-color: #00acee
}

.profile-activity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 1;
    padding: 1vw 0;
    background: #101010
}

.profile-activity .activity-col-mob {
    display: flex;
    width: 100%
}

.profile-activity .activity-col {
    display: block;
    flex-grow: 1;
    width: 25%
}

.profile-activity .activity-col>* {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1vw;
    font-weight: 600
}

.profile-activity .activity-titl {
    color: #575757;
    margin-top: .2vw;
    font-weight: 400
}

.profile-page .profile-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1.2vw;
    border-bottom: 2px solid #171717;
    border-top: 1px solid #171717;
    margin-bottom: 1vw;
    position: relative
}

.profile-page .profile-menu a {
    font-weight: 400;
    padding: 1.5vw;
    display: inline-block;
    position: relative;
    opacity: .4
}

.profile-page .profile-menu a:hover {
    opacity: 1;
    color: #fff
}

.profile-page .profile-menu a.active {
    font-weight: 600;
    opacity: 1
}

.profile-page .profile-menu a.active:before {
    content: '';
    border-bottom: 2px solid #ff040a;
    display: block;
    position: absolute;
    width: 100%;
    bottom: -2px;
    left: 0
}

.profile-page .profile-menu a.back-to-profile {
    position: absolute;
    left: 0
}

.profile-page .profile-sub-menu {
    text-align: center;
    font-size: 1vw;
    display: none
}

.profile-page .profile-sub-menu.active {
    display: block
}

.profile-page .profile-sub-menu a {
    margin: .5vw .2vw;
    padding: .7vw 1.7vw;
    border: 1px solid #343434;
    color: rgba(255,255,255,.5);
    border-radius: 10vw;
    display: inline-block;
    cursor: pointer
}

.profile-page .profile-sub-menu a:hover {
    border-color: #fff;
    color: #fff
}

.profile-page .profile-sub-menu a.active,.profile-page .profile-sub-menu a.active:hover {
    background: red;
    border-color: red;
    color: #fff
}

.profile-pages {
    display: block;
    padding-bottom: 2vw
}

.profile-pages #list-items,.profile-pages #seen-items {
    display: block;
    float: left;
    width: calc(100% + 10px);
    margin-left: -5px
}

.profile-pages #profile-icons {
    margin-top: -1vw
}

.profile-pages>* {
    display: none
}

.profile-pages>*.active {
    display: block
}

.links-table tr:hover>td {
    background: rgb(16 16 16)
}

.tab-page .links-table tbody tr td {
    border-color: #2c2c2c
}

.tab-page .links-table tbody .link-row-edit td,.links-table tbody .link-row-edit td {
    background-color: #0f0f0f;
    text-align: center
}

.single .links-table tbody .link-row-edit td {
    background-color: #0c0c0c
}

.tab-page .links-table tbody .link-row-edit td .edit-field,.links-table tbody .link-row-edit td .edit-field {
    display: inline-block
}

.tab-page .links-table thead tr th {
    background-color: #222
}

.horizontal .tab-page .display-item,.horizontal .profile-pages .display-item {
}

#profile-settings .settings-menu {
    display: flex;
    list-style: none;
    text-align: center
}

#profile-settings .settings-menu li {
    flex-grow: 1
}

#profile-settings .settings-menu li:last-child a {
    border-right: 0
}

#profile-settings .settings-menu li a {
    width: calc(100%/3);
    margin-left: -1px;
    background: #1e1e1e;
    border: 1px solid #0a0a0a;
    border-top-color: #1e1e1e;
    border-bottom-color: #1e1e1e;
    text-align: center;
    padding: .7vw;
    cursor: pointer;
    position: relative;
    font-size: 1vw;
    margin-bottom: 2vw;
    display: block;
    width: 100%
}

#profile-settings .settings-menu li:first-child>a {
    margin-left: 2px
}

#profile-settings .settings-menu li a.active {
    background: #96070b;
    color: #fff;
    border-color: #96070b
}

#profile-settings .settings-menu li a.active:before {
    border: 0 solid transparent;
    content: '';
    display: block;
    height: 0;
    margin-left: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    border-width: .6vw;
    margin-left: -.6vw;
    border-top-color: #96070b
}

.settings-tab {
    display: none
}

.settings-tab.active {
    display: block
}

.profile-pages fieldset>* {
    display: block;
    font-size: 1vw
}

.profile-pages fieldset input,.profile-pages fieldset input[type=text],.profile-pages fieldset input[type=email],.profile-pages fieldset input[type=password],.profile-pages fieldset select,.profile-pages fieldset textarea {
    padding: .8vw 1vw;
    width: 100%;
    max-width: 100%;
    color: #fff;
    background: #000;
    border: 1px solid #1d1d1d;
    margin-bottom: 1.4vw
}

.profile-pages fieldset textarea {
    resize: vertical
}

#profile-settings fieldset input[type=submit] {
    padding: .8vw 1vw;
    border: 0;
    border-radius: 4px;
    font-size: 1vw;
    color: #fff;
    background: #4e4e4e;
    cursor: pointer;
    transition: all .25s ease-in-out
}

#profile-settings fieldset input[type=submit]:hover {
    background: #96070b
}

.profile-pages fieldset label {
    margin-bottom: .5vw;
    font-weight: 600
}

.profile-pages #user-links,.profile-pages #admin-links {
    overflow: auto
}

.site-message {
    display: block;
    text-align: center;
    padding: 0;
    background: #171717;
    font-size: 1vw;
    opacity: 1
}

.site-message div {
    padding: 1vw 0;
    margin-bottom: 1.5vw
}

.site-message .success {
    background: #4da108;
    color: #cfffce
}

.site-message .error {
    background: #a1080c;
    color: #ffcece
}

.site-message .alert {
    background: #a14608;
    color: #fff9ce
}

#profile-settings .site-message {
    padding: 0
}

#profile-settings .site-message .sent {
    padding: 1vw 0;
    background: #2f622c
}

.item-list-hover {
    display: flex;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    background: rgba(0,0,0,.8);
    transition: all .25s ease-in-out;
    opacity: 0;
    visibility: hidden
}

.display-item:hover>.item-list-hover {
    opacity: 1;
    visibility: visible
}

.item-list-hover a {
    font-size: .8vw;
    font-weight: 600;
    color: #000;
    background: #fff;
    text-align: center;
    border-radius: 4px;
    width: 80%;
    padding: .5vw 0;
    margin-bottom: 10px
}

.item-list-hover a.list-del {
    background: #a1080c;
    color: #fff;
    cursor: pointer
}

.blog-post {
    font-size: 1vw
}

.blog-post>* {
    margin-bottom: 1vw
}

.blog-post .post-head {
    font-weight: 600;
    background: #131313;
    padding: 1vw
}

.blog-post .post-head>* {
    display: inline-block;
    margin-right: 1vw
}

.blog-post .post-foot>* {
    margin-bottom: 1.4vw
}

.blog-post .post-content {
    line-height: 1.8vw
}

.post-tags .tags-title {
    font-weight: 600
}

.post-tags .tags-title svg {
    font-size: 1vw
}

.post-tags a {
    color: #ff292f
}

.blog .breadcrumb {
    margin: 1.5vw 0
}

.blog-post .post-head .post-date {
    margin-top: 0
}

.post-user svg,.post-date svg {
    margin-right: .2vw;
    font-size: 1vw
}

.blog-post .post-title h3 {
    font-size: 1.4vw
}

.post-cats {
    display: block
}

.post-cats a {
    text-transform: uppercase;
    margin: 0 .625em .625em 0;
    font-size: .875em;
    background: transparent linear-gradient(270deg,rgba(11,1,2,0),rgb(255 0 13/70%));
    padding: .625em .625em .625em .938em;
    position: relative;
    overflow: hidden;
    display: inline-block
}

.post-cats a,.post-cats a:hover {
    color: #fff
}

.sidebar-module .post-date svg {
    font-size: inherit
}

.post-date {
    display: block;
    margin-top: 7px
}

.post-date,.post-date svg,.post-views,.post-views svg {
    color: gray
}

.post-date i {
    margin-right: 5px
}

.post-share {
    font-size: 14px;
    border-bottom: 2px solid #131313;
    border-top: 2px solid #131313
}

.blog-post .post-share .content-share {
    margin: 1vw 0
}

.recent-list {
    width: 300px;
    list-style: none;
    overflow: hidden
}

.recent-list li {
    padding: 20px 0;
    border-bottom: 1px solid #1f1f1f;
    position: relative
}

.thumb .recent-list li {
    padding: 0
}

.recent-list li:first-child {
    padding-top: 0
}

.recent-list li:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.recent-list-data a {
    width: 280px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 600;
    display: block;
    font-size: 16px
}

.thumb .recent-list li {
    height: 120px;
    margin-bottom: 5px;
    overflow: hidden;
    border: 0;
    transition: all .35s ease-in-out;
    border: 1px solid transparent
}

.thumb .recent-list li:hover {
    border: 1px solid #ab070c
}

.thumb .recent-list li img {
    transition: all .35s ease-in-out
}

.thumb .recent-list li:hover>img {
    opacity: .35
}

.thumb .recent-list li .recent-list-data {
    z-index: 0;
    position: absolute;
    bottom: 0;
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
    padding: 10px;
    text-shadow: 0 0 10px #000
}

.thumb .recent-list li img {
    position: relative;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: .85
}

.thumb .recent-list li a {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.thumb .recent-list li .recent-list-data a {
    width: 280px;
    position: relative
}

.thumb .recent-list li .recent-list-data .post-date,.thumb .recent-list li .recent-list-data .post-date svg {
    color: red
}

.cats-list {
    list-style: none
}

.cats-list li {
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0;
    border-bottom: 1px solid #1d1d1d;
    color: #707070;
    text-transform: capitalize
}

.cats-list li:first-child {
    padding-top: 0
}

.cats-list li:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.cats-list li a {
    transition: all .3s ease-in-out;
    padding-left: 24px;
    position: relative;
    color: #fff
}

.cats-list li a:hover {
    padding-left: 28px
}

.cats-list li a:before {
    content: '';
    background: #ff1018;
    border-radius: 16px;
    padding: 2px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0
}

.cats-list li a:after {
    content: '\f105';
    font-family: "font awesome 6 pro";
    font-weight: 900;
    position: absolute;
    left: 5.5px;
    font-size: 9px;
    line-height: 16px
}

.cats-icon {
    margin-right: 5px
}

.cats-icon svg {
    width: 12px;
    height: 12px;
    background: #ff1018;
    border-radius: 16px;
    padding: 2px;
    font-weight: 600
}

.blog-tags {
    overflow: auto
}

.tags-list {
    list-style: none
}

.tags-list li {
    display: block;
    float: left
}

.tags-list li a,.tag-cloud a {
    font-size: 14px;
    display: inline-block;
    border-radius: 90px;
    margin: 5px;
    color: red
}

.tags-list li a:hover {
    background: #292929
}

.blog-archive .post-thumb {
    display: table-cell;
    width: 20vw;
    height: 10vw;
    position: relative;
    overflow: hidden
}

.blog-archive .post-thumb img {
    position: absolute;
    height: 100%;
    width: auto
}

.blog-archive .blog-post>* {
    display: table-cell
}

.blog-archive .blog-post .post-data {
    padding-left: 1.5vw;
    vertical-align: top
}

.blog-archive .blog-post .post-data>* {
    margin-bottom: 1vw
}

.blog-archive .blog-post {
    border-bottom: 1px solid #242424;
    padding: 2vw 0
}

.blog-archive .blog-post:first-child {
    padding-top: 0
}

.blog-archive .blog-post:last-child {
    border-bottom: 0
}

.post-more {
    color: #fff;
    padding: .5vw 1vw;
    display: inline-block;
    background: transparent linear-gradient(270deg,rgba(171,7,12,0),rgba(170,7,12,1));
    background: #ab070c;
    font-weight: 600;
    transition: all .35s ease-in-out;
    position: relative
}

.post-more:hover {
    color: #fff
}

.post-more:hover:after {
    opacity: 1
}

.post-more:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #a9070c;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    transition: all .35s ease-in-out
}

.post-meta a {
    margin-right: 1vw
}

.post-meta a>* {
    font-size: .8vw;
    color: #8b8b8b
}

.post-terms {
    display: block
}

.post-terms>* {
    margin-bottom: .5vw
}

.post-terms ul {
    list-style: none
}

.post-terms ul li {
    display: inline-block
}

.post-terms ul li a {
    background: #171717;
    padding: .6vw .8vw;
    margin: .2vw;
    display: inline-block
}

.post-terms .terms-tags li a {
    border-radius: 5vw;
    border: 1px solid #1c1c1c;
    background: 0 0;
    padding-right: 1vw;
    padding-left: 1vw
}

.post-terms .terms-tags .term-tags-title,.post-terms .terms-cat .term-cat-title {
    background: 0 0;
    font-weight: 600
}

.post-terms .terms-cat li a:hover {
    color: #000;
    background: #fff
}

.post-terms .terms-tags li a:hover {
    color: #fff;
    background: #ab070c
}

.terms-cat li svg,.terms-tags li svg {
    font-size: 1vw
}

.blog-archive .pagination {
    text-align: center
}

.page-nav {
    padding: 2vw 0;
    text-align: center;
    display: block;
    width: 100%
}

.page-nav>* {
    display: inline-block
}

.pagination .total {
    display: block;
    line-height: 2vw;
    margin-bottom: .6vw
}

.pagination span,.pagination a {
    font-size: 1vw;
    padding: .5vw .6vw;
    margin-right: .5vw;
    font-weight: 600;
    border-radius: 4px;
    color: #414141
}

.pagination .total {
    margin-right: 0
}

.fix-w .pagination .total {
    line-height: 40px;
    margin-bottom: 5px
}

.pagination a svg {
    font-size: 1vw
}

.pagination .current .pagination a {
    background: #141414
}

.pagination .current {
    background: #d10b11;
    color: #fff;
    cursor: default
}

.pagination a {
    font-weight: 400;
    color: #fff;
    background: #151515;
    line-height: 1vw
}

.pagination a:hover {
    background: #fff;
    color: #000
}

.pagination a:hover>svg {
    color: #000
}

.site-notice {
    display: block;
    width: 100%;
    padding: 1vw;
    font-size: 1vw;
    background: #171717;
    color: rgba(255,255,255,.8);
    text-align: center
}
.fix-w .site-notice {
    font-size: 18px;
    padding: 15px;
}
.site-notice.alert {
    background: rgb(249 177 36/8%)
}

.site-notice.error {
    background: rgb(249 36 36/8%)
}

.site-notice.info {
    background: rgb(36 204 249/8%)
}

.site-notice.success {
    background: rgb(85 249 36/8%)
}

.site-notice .hl {
    color: rgb(255 255 255);
    font-weight: 600;
    text-decoration: underline
}

.site-notice.alert .hl {
    color: rgb(255 174 58)
}

.site-notice.error .hl {
    color: rgb(255 58 58)
}

.site-notice.success .hl {
    color: rgb(81 255 58)
}

.site-notice.info .hl {
    color: rgb(58 177 255)
}

#profile-links .pending {
    display: block;
    font-size: 1.2vw;
    width: 100%;
    text-align: right;
    padding: .5vw 0;
    margin-bottom: .5vw
}

#profile-links .pending a {
    padding: .2vw .5vw;
    font-weight: 600;
    color: #fff;
    cursor: pointer
}

#profile-links .pending a i {
    background: #a1080c;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: .2vw;
    padding: .2vw .5vw
}

#profile-links .pending a:hover>i {
    background: #780003
}

.tab-page .links-table tbody .link-row-edit td h3,.links-table tbody .link-row-edit td h3 {
    border-bottom: 1px solid #e70000;
    padding-bottom: .6vw;
    margin-bottom: 1vw;
    margin-top: 0;
    color: #fff
}

.edit-field input,.edit-field select {
    font-size: 1vw;
    padding: .3vw .5vw;
    cursor: pointer
}

.edit-field a {
    cursor: pointer
}

.edit-field input[type=submit] {
    background: #a1080c;
    border: 2px solid #a1080c;
    border-radius: 4px;
    color: #fff
}

.edit-field #cerrar_form_edit_link:hover {
    left: 0;
    color: #a1080c
}

.tab-page .links-table tbody tr td .manage-links {
    list-style: none
}

.tab-page .links-table tbody tr td .manage-links li,.profile-pages .links-table tbody tr td .manage-links li {
    display: inline-block
}

.tab-page .links-table tbody tr td .manage-links li:before,.profile-pages .links-table tbody tr td .manage-links li:before {
    content: '/';
    margin: 0 5px
}

.tab-page .links-table tbody tr td .manage-links li:first-child:before,.profile-pages .links-table tbody tr td .manage-links li:first-child:before {
    display: none
}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid red;
    border-color: red #400 red #400;
    border-color: red transparent red transparent;
    animation: lds-dual-ring 1.2s linear infinite
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border-color: #fff transparent transparent transparent
}

.lds-ring div:nth-child(1) {
    animation-delay: -.45s
}

.lds-ring div:nth-child(2) {
    animation-delay: -.3s
}

.lds-ring div:nth-child(3) {
    animation-delay: -.15s
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #fff;
    animation-timing-function: cubic-bezier(0,1,1,0)
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 .6s infinite
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 .6s infinite
}

.lds-facebook {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-facebook div {
    display: inline-block;
    position: absolute;
    left: 8px;
    width: 16px;
    background: #fff;
    animation: lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite
}

.status .spinner,.control .spinner {
    margin: 0
}

.spinner {
    margin: 100px auto 0;
    width: 70px;
    text-align: center
}

.spinner>div {
    width: 12px;
    height: 12px;
    margin-right: 2px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.top-imdb-list {
    display: inline-block;
    width: calc(49.75%)
}

.top-imdb-list.single {
    width: 100%
}

.top-imdb-list.tleft {
    margin-right: .25%
}

.top-imdb-list.tright {
    margin-left: .25%
}

.top-imdb-list h3 {
    border-bottom: 1px solid #db0c13;
    padding: .6vw;
    margin-top: 0;
    font-size: 1vw;
    position: relative
}

.top-imdb-list h3 .view_all {
    font-size: .6vw;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.display-page-heading .heading-submenu {
    list-style: none;
    float: right
}

.display-page-heading .heading-submenu li {
    float: left;
    margin-right: .6vw
}

.display-page-heading .heading-submenu li:before {
    content: '';
    position: relative;
    margin-right: .6vw;
    border-left: 2px solid rgba(255,255,255,.1)
}

.display-page-heading .heading-submenu li:first-child:before {
    display: none
}

.display-page-heading .heading-submenu li.active a,.display-page-heading .heading-submenu li.active a:hover {
    color: #fff
}

.display-page-heading .heading-submenu li a:hover {
    color: #ff1018
}

.display-page-heading .heading-submenu li a {
    color: rgba(255,255,255,.2)
}

.starstruck .cancel-off-png,.starstruck .cancel-on-png,.starstruck .star-half-png,.starstruck .star-off-png,.starstruck .star-on-png {
    font-size: 1.2vw;
    font-family: "font awesome 5 pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1vw;
    text-transform: none
}

.starstruck .star-off-png:before {
    content: "\f005";
    color: #eceff5
}

.starstruck .star-on-png:before {
    content: "\f005";
    color: #ffbb05
}

.zt-report-form {
    width: 550px;
    position: relative
}

.zt-report-form.sending fieldset {
    position: relative
}

.zt-report-form.sending fieldset:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 1;
    background-color: rgb(17 17 17/95%)
}

.zt-report-form fieldset .field-desc {
    padding: 10px 0;
    display: block
}

.zt-report-form fieldset .field-desc.mini {
    font-size: 10px;
    color: red;
    font-weight: 600
}

.zt-report-form fieldset label {
    width: 100%;
    display: block
}

.zt-report-form fieldset label,.zt-report-form fieldset label>* {
    width: 100%;
    display: block
}

.zt-report-form fieldset label {
    padding: 15px 20px;
    cursor: pointer;
    border-radius: 6px;
    margin-bottom: 10px
}

.zt-report-form fieldset label:last-child {
    margin-bottom: 0
}

.zt-report-form fieldset label.selected,.zt-report-form fieldset label.selected:hover {
    background: rgb(143 8 8)
}

.zt-report-form fieldset label:hover {
    background: rgba(255,255,255,.07)
}

.zt-report-form fieldset label input[type=checkbox] {
    display: none
}

.zt-report-form fieldset label .title {
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 25px;
    color: #fff
}

.zt-report-form fieldset label .text {
    font-size: .8rem;
    color: rgba(255,255,255);
    line-height: 18px;
    opacity: .4
}

.zt-report-form fieldset label.selected .text {
    opacity: .6
}

.zt-report-form #report-video-message-field,.zt-report-form #report-video-email-field,.zt-report-form #report-video-button-field {
    display: none
}

.zt-report-form #report-video-message-field.active,.zt-report-form #report-video-email-field.active,.zt-report-form #report-video-button-field.active {
    display: block!important
}

.zt-report-form fieldset textarea,.zt-report-form fieldset input[type=text],.zt-report-form fieldset input[type=email] {
    color: #fff;
    background: #020202;
    border: 1px solid #222;
    width: 100%;
    display: block;
    margin-top: 10px;
    padding: 15px;
    max-width: 550px;
    width: 100%!important
}
.zt-report-form fieldset textarea:disabled, .zt-report-form fieldset input[type=text]:disabled, .zt-report-form fieldset input[type=email]:disabled {
    color: #4f4f4f;
    cursor: not-allowed;
    background: #181818;
}
.zt-report-form fieldset textarea {
    min-height: 77px
}

.zt-report-form fieldset input[type=submit],.zt-report-form fieldset button {
    color: #1e1e1e;
    background: #fff;
    font-weight: 600;
    border: 0;
    padding: 12px;
    border-radius: 4px;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    cursor: pointer
}

.zt-report-form fieldset input[type=submit]:hover,.zt-report-form fieldset button:hover {
    background: #d7d7d7
}

#guest-modal .modal-body fieldset {
    display: block;
    width: 100%;
    margin-bottom: 15px
}

#guest-modal .modal-body fieldset input,#guest-modal .modal-body fieldset .register {
    width: 100%;
    display: block;
    padding: 15px 10px;
    color: #fff;
    background: #080808;
    border: 1px solid #222;
    border: 0;
    font-weight: 600
}

#guest-modal .modal-body fieldset input[type=checkbox] {
    display: inline-block;
    width: auto
}

#guest-modal .modal-body fieldset.register>* {
    display: block;
    width: 100%;
    text-align: center
}

#guest-modal .modal-body fieldset.submit input {
    background: #d10000;
    color: #fff;
    font-size: 16px;
    cursor: pointer
}

#guest-modal .modal-body fieldset.submit input:hover {
    background: #9b0000
}

#guest-modal .modal-body fieldset.submit input:disabled {
    opacity: .4;
    cursor: wait;
    background: #d10000
}

#guest-modal .modal-body fieldset.register .register {
    background-color: #303030;
    cursor: pointer
}

#guest-modal .modal-body fieldset.register .register:hover {
    background-color: #fff;
    color: #000
}

#guest-modal .modal-body fieldset.xtras {
    position: relative
}

#guest-modal .modal-body fieldset.xtras .pteks {
    position: absolute;
    right: 0;
    bottom: 0
}

#guest-modal .modal-body fieldset .field-desc {
    color: #adadad;
    margin-bottom: 15px;
    border-top: 1px solid #303030;
    padding-top: 15px
}

.zt-edit-profile-form {
    width: 550px
}

.zt-edit-profile-form fieldset {
    display: block;
    width: 100%;
    margin-bottom: 15px
}

.zt-edit-profile-form fieldset label {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.zt-edit-profile-form fieldset input,.zt-edit-profile-form fieldset select {
    width: 100%;
    display: block;
    padding: 15px 10px;
    color: #fff;
    background: #080808;
    border: 1px solid #222;
    font-weight: 600
}

.zt-edit-profile-form fieldset input[type=submit] {
    background: #b30000;
    border-color: #b30000
}

.zt-edit-profile-form fieldset input[type=submit]:hover {
    background: #6a0000;
    border-color: #6a0000
}

.zt-edit-profile-form .more-settings {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 600
}

.sending-ldng {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    z-index: 2
}

.sending-ldng>* {
    display: block;
    width: 100%
}

.icons-gallery {
    margin-bottom: 1vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.icons-gallery .gallery-name {
    font-size: 1.4vw;
    width: 100%;
    text-align: center;
    background: #0e0e0e;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.icons-gallery .gallery-name.default {
    cursor: default
}

.icons-gallery .gallery-name h3 {
    margin: .8vw 0
}

.icons-gallery .gallery-images {
    margin: 1vw 0;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center
}

.icons-gallery.hide .gallery-images {
    display: none
}

.icons-gallery.hide .gallery-name .toggle:before {
    content: '\2b'
}

.icons-gallery .gallery-images .image-icon {
    margin-right: .8vw;
    width: 7vw;
    height: 7vw;
    border-radius: .2vw;
    overflow: hidden;
    position: relative;
    display: inline-block
}

.icons-gallery .gallery-images .image-icon {
    cursor: pointer
}

.icons-gallery .gallery-images .image-icon.active {
    cursor: default
}

.icons-gallery .gallery-images .image-icon.active:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
    opacity: .75
}

.icons-gallery .gallery-images .image-icon.active:after {
    content: '\f058';
    font-family: "font awesome 6 pro";
    font-weight: 900;
    position: absolute;
    top: calc(50% - 1vw);
    left: calc(50% - 1vw);
    font-size: 2vw;
    color: red
}

.icons-gallery .gallery-images .image-icon:last-child {
    margin: 0
}

.icons-gallery .gallery-images .image-icon img {
    width: 100%;
    height: 100%
}

.image-icon input[type=radio] {
    display: none
}

.icons-gallery .gallery-images .image-icon:hover>.icon-border,.icons-gallery .gallery-images .image-icon.active .icon-border,.image-icon input[type=radio]:checked+span.icon-border {
    border-color: #fff
}

.image-icon .icon-border {
    position: absolute;
    width: 100%;
    height: 100%;
    border: .2vw solid transparent;
    left: 0
}

.icons-buttons {
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 1vw
}

.icons-buttons input[type=submit],.icons-buttons button {
    padding: .8vw 1vw;
    background: #fff;
    color: #000;
    font-weight: 600;
    font-size: .8vw;
    border: 0;
    border-radius: 3px;
    cursor: pointer
}

.icons-buttons input[type=submit]:hover,.icons-buttons button:hover {
    background: #a1080c;
    color: #fff
}

.icons-gallery .gallery-name .toggle:before {
    content: '\f068';
    font-family: "font awesome 6 pro";
    font-weight: 900
}

.error-widget {
    display: block
}

.error-widget strong {
    margin-bottom: 5px
}

.error-widget>* {
    display: block;
    width: 100%
}

.arrow_pag {
    display: none
}

.not-found {
    text-align: center;
    padding: 2.5vw 0
}

.not-found h3 {
    font-weight: 600;
    font-size: 2vw
}

.not-found .no-result {
    font-size: 1.4vw;
    opacity: .3
}

.requests .metainfo {
    padding: 10vw 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 3vw;
    color: rgba(255,255,255,.2)
}

.requests .resultinfo {
    padding: 1vw 0;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    width: 100%;
    opacity: .5
}

.request-count {
    font-size: 1.4vw
}

.requests .hidde {
    display: none!important
}

.requests .show {
    display: block!important
}

#listrequests .items,.requests .items {
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-top: -10px
}

#listrequests .items .display-item,.requests .items .display-item {
    transform: unset!important
}

.requests .items .display-item .item-box .item-desc {
    opacity: 1!important
}

.requests .display-item .item-box {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.04);
    border-bottom: 0;
    border: 0
}

.requests .display-item.exstng .item-box {
    border-color: rgb(255 188 0/10%)
}

.requests .display-item.exstng:hover>.item-box {
    border-color: rgb(255 188 0/20%)
}

.requests .display-item .info-box {
    padding-top: calc(1.6vw + 20px);
    text-align: center;
    display: block;
    position: relative;
    font-size: .85vw;
    margin-top: -10px
}

.requests .display-item .info-box>* {
    color: rgba(255,255,255,.4);
    background: rgba(255,255,255,.02);
    border: 1px solid rgba(255,255,255,.04);
    padding: .8vw 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 0;
    border: 0
}

.requests .display-item .info-box .get_content_omegadb {
    display: none;
    color: rgb(255 255 255);
    background: rgb(210 0 0);
    border: 1px solid rgb(210 0 0);
    border-top: 0;
    border: 0
}

.requests .display-item .info-box .get_content_omegadb,.requests .display-item .info-box .itm-request {
    cursor: pointer
}

.requests .display-item.ready .info-box .itm-request {
    cursor: default
}

.requests .display-item .info-box .itm-exists {
    background-color: rgb(255 188 0/3%);
    border-color: rgb(255 188 0/10%);
    color: rgb(255 236 188/50%)
}

.requests .display-item.exstng:hover>.info-box .itm-exists {
    background-color: rgb(255 188 0/10%);
    border-color: rgb(255 188 0/20%);
    color: rgb(255 236 188/70%)
}

.requests .display-item.exstng .item-box a {
    z-index: 2
}

.requests .display-item.exstng:hover>.item-box:before {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: .4
}

.requests .display-item.exstng:hover>.item-box:after {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    position: absolute;
    width: 25%;
    height: 25%;
    z-index: 1;
    opacity: 1
}

.requests .display-item.exstng.ready:hover>.item-box:before,.requests .display-item.exstng.ready:hover>.item-box:after {
    opacity: 0!important;
    display: none!important;
    content: unset!important
}

.requests .display-item:hover>.info-box .itm-request {
    opacity: 0
}

.requests .display-item.exstng.ready:hover>.info-box .itm-request,.requests .display-item.loading:hover>.info-box .itm-request {
    opacity: 1
}

.requests .display-item:hover>.info-box .get_content_omegadb {
    display: flex
}

.requests_main_nav {
    font-size: .8vw;
    margin-top: .5vw
}

.requests nav #discoverclic,.requests nav #closediscoverclic,.requests_main_nav ul li a {
    float: right;
    cursor: pointer;
    background: #202020;
    color: #fff;
    padding: .5vw .7vw;
    border-radius: 4px
}

.requests nav #discoverclic,.requests nav #closediscoverclic {
    background: #d20000
}

.requests_main_nav ul {
    margin-right: .3vw;
    list-style: none;
    float: left
}

.requests_main_nav ul li {
    float: left
}

.requests_main_nav ul li a {
    background: 0 0
}

.requests_main_nav ul li a.active {
    background: #202020
}

.requests_main_nav ul li {
    margin-right: .4vw
}

.requests .discover .fixbox .box {
    border-radius: 5px
}

.requests .discover .fixbox .box form input[type=text] {
    width: 100%;
    float: left;
    padding: .8vw 1vw;
    border: 2px solid #272727;
    border-radius: 6px;
    background: #000;
    font-size: .8vw;
    color: #fff
}

.requests .discover .fixbox .box form button.filter {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    background: 0 0;
    padding: .8vw;
    cursor: pointer
}

.requests .discover .fixbox .box form button.filter.loading {
    position: absolute;
    right: .8vw;
    display: flex;
    line-height: calc(2.4vw + 6px);
    height: calc(2.4vw + 6px);
    width: calc(2.4vw + 6px);
    text-align: right;
    align-items: center;
    justify-content: center
}

.requests .discover .fixbox .box form button.filter span {
    font-size: .8vw;
    height: .8vw;
    width: .8vw;
    line-height: .8vw;
    padding: .2vw 0
}

.requests .discover .fixbox .box form button.filter span.fa-spin {
    height: unset;
    width: unset;
    line-height: unset;
    padding: unset;
    color: #c90000;
    font-size: 1.4vw
}

.requests .discover .fixbox .box form {
    position: relative
}

.requests .discover .fixbox .box form button.filter span {
    color: #e1e4e8
}

.display-page.requests #discover,.display-page.requests .post_request,.display-page.requests #requests {
    margin-top: 1vw
}

.fix-w .not-found {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px
}

.fix-w .not-found h3 {
    font-size: 26px
}

.fix-w .not-found .no-result {
    font-size: 18px
}

.fix-w .display-item .item-data {
    font-size: 14px
}

.fix-w .horizontal.sidebar .item-desc-btn span i, .fix-w .vertical.sidebar .item-desc-btn span i, .fix-w .horizontal .item-desc-btn span i, .fix-w .vertical .item-desc-btn span i, .fix-w .vertical .item-desc-btn span i.seen {
    font-size: 14px;
    width: 14px;
    height: 14px;
    line-height: 16px!important;
}

.fix-w .horizontal.sidebar .item-desc-btn span i.share,.fix-w .horizontal .item-desc-btn span i.share,.fix-w .vertical.sidebar .item-desc-btn span i.share,.fix-w .vertical .item-desc-btn span i.share {
    font-size: 13px;
    width: 14px;
    height: 14px;
    line-height: 15px;
    left: -1px
}

.fix-w .horizontal.sidebar .item-desc-btn span.added i.seen,.fix-w .horizontal .item-desc-btn span.added i.seen,.fix-w .vertical.sidebar .item-desc-btn span.added i.seen,.fix-w .vertical .item-desc-btn span.added i.seen {
    font-size: 12px;
    line-height: 14px;
    width: 14px;
    height: 14px;
    position: relative;
    top: 1px
}

.fix-w .horizontal.sidebar .item-desc-btn span.added i.seen,.fix-w .horizontal .item-desc-btn span.added i.seen {
    left: -.1px
}

.fix-w .item-desc-btn span {
    margin-top: 4px;
    padding: 6px
}

.fix-w .vertical .display-item .item-desc-btn span,.fix-w .horizontal .display-item .item-desc-btn span {
    padding: 7px
}

.fix-w .vertical .profile-pages .display-item .item-desc-btn span,.fix-w .horizontal .profile-page .display-item .item-desc-btn span {
    padding: 6px 7px
}

.fullw .f-content {
}

.fix-w .f-content>*,.fixw .f-content>*,.fullw .f-content>* {
    font-size: 14px
}

.fix-w .fulls .f-content>* {
    font-size: 16px
}

.fix-w .f-content div,.fixw .f-content div,.fullw .f-content div {
    margin-bottom: 15px
}

.fix-w .f-info span,.fixw .f-info span,.fullw .f-info span {
    margin-right: 7px
}

.fix-w .f-title-img,.fixw .f-title-img {
    width: 50%
}

.fix-w .fulls .btnBtn {
    font-size: 16px;
    padding: 10px 15px
}

.fix-w .f-content .f-btn>* {
    margin-right: 7px
}

.fix-w .fulls .f-content .f-btn>* {
    margin-right: 7px
}

.fix-w .display-page-heading {
    font-size: 21px
}

.fix-w .display-page-heading .heading-submenu {
    font-size: 16px;
    line-height: 24px
}

.fix-w .display-page-heading .heading-submenu li {
    margin-right: 10px;
    font-size: 16px;
}

.fix-w .display-page-heading .heading-submenu li:before {
    margin-right: 10px
}

.fix-w .module-title span {
    /* font-size: 21px; */
}

.fix-w .module-title a {
    font-size: 14px
}

.fix-w .sidebar .module-title a {
    right: 0
}
.fix-w .module-title ul li a {
    right: unset!important;
}
.fix-w .module-content.owl-carousel {
    padding-left: 40px;
    padding-right: 40px
}

.fix-w .hz-module-content.owl-carousel {
    margin: 15px 0;
    padding-right: 40px;
    padding-left: 40px
}

.fix-w .sidebar-title span {
    font-size: 21px
}

.fix-w .genre-list .g-name {
    font-size: 14px
}

.fix-w .details-title {
    font-size: 30px
}

.fix-w .sidebar-title span,.fix-w .content-title .title-head {
    font-size: 21px
}

.fix-w .details-desc,.fix-w .details-info,.fix-w .details-data,.fix-w .details-genre {
    font-size: 16px
}

.fix-w .content-col .info-details>*,.fix-w .content-col .info-details>*,.fix-w .details-info p {
    margin-bottom: 15px
}

.fix-w .content-share {
    padding: 15px 0
}

.fix-w .content-share .content-title {
    margin-bottom: 0
}

.fix-w .content-share .content-title .title-head {
    font-size: 21px
}

.fix-w .share-count {
    font-size: 14px
}

.fix-w .content-title {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 15px
}

.fix-w .comments-form .comments-form-field textarea,.fix-w .comments-form .comments-form-field input[type=text] {
    font-size: 14px;
    padding: 12px
}

.fix-w .comments-comment .comment-data,.fix-w .comments-comment .comment-btn,.fix-w .comments-comment .comment-respond {
    padding: 10px 15px;
    margin-left: 10px
}

.fix-w .comments-comment .comment-respond {
    padding: 0 15px
}

.fix-w .seasons-select {
    padding: 10px 15px;
    font-size: 16px
}

.fix-w .episodes-head {
    border-width: 1px;
    margin-bottom: 15px
}

.fix-w .episodes-list li a,.fix-w .episodes-list .noep .noep-msg,.fix-w .ep-title {
    font-size: 16px
}

.fix-w .episodes-list .noep .noep-msg {
    border-radius: 0
}

.fix-w .ep-date {
    font-size: 14px
}

.fix-w .ep-thumb {
    max-width: 160px;
    padding-right: 20px
}

.fix-w .ep-num {
    padding: 0;
    width: 68px;
    max-width: 68px
}

.fix-w .full .episodes-list li {
    border-width: 1px
}

.fix-w .content-share {
    border-width: 1px
}

.fix-w .content-sep {
    height: 1px;
    max-height: 1px;
    min-height: 1px
}

.fix-w .content-title .title-sep {
    height: 1px;
    max-height: 1px;
    min-height: 1px
}

.fix-w .breadcrumb-list {
    font-size: 16px
}

.fix-w .item-desc-title {
    font-size: 14px
}

.fix-w .site-message {
    font-size: 14px
}

.fix-w .site-message div {
    padding: 15px;
    margin-bottom: 10px
}

.fix-w .profile-activity .activity-col>* {
    font-size: 14px
}

.fix-w .profile-page .profile-menu {
    font-size: 14px;
    margin-bottom: 10px
}

.fix-w .info-user .user-edit {
    font-size: 12px;
    padding: 4px 10px
}

.fix-w .info-user .user-join {
    font-size: 14px
}

.fix-w .info-user .user-name {
    font-size: 21px
}

.info-user .user-membership {
    font-size: 12px
}

.fix-w .info-user .user-join,.fix-w .info-user .user-membership {
    margin-top: 7px
}

.fix-w .info-user .user-edit-profile {
    margin-left: 8px
}

.fix-w .profile-info .info-avatar .avatar-img {
    width: 65px;
    height: 65px
}

.fix-w .profile-info .info-user {
    padding-left: 15px
}

.fix-w .profile-heading {
    padding: 18px
}

.fix-w .profile-activity {
    padding: 15px 0
}

.fix-w .profile-page .profile-menu a {
    padding: 20px
}

.fix-w .links-table thead tr th,.fix-w .links-table tbody tr td,.fix-w .post_table thead tr th {
    font-size: 14px;
    padding: 15px 10px
}

.fix-w .post_table tbody tr td {
    font-size: 14px
}

.fix-w .post_table td {
    padding: 10px 2px;
    padding-bottom: 0
}

.fix-w .post_table td input,.fix-w .post_table td select,.fix-w .control .add_row,.fix-w .control .send_links {
    font-size: 14px;
    line-height: 18px;
    padding: 10px
}

.fix-w .add-links table {
    margin-bottom: 15px
}

.fix-w .profile-page .load_more,.fix-w .add_links_new .add_links_toggle,.fix-w .add-links .control .add_row.new {
    font-size: 14px;
    padding: 10px 0
}

.fix-w #profile-settings .settings-menu li a {
    font-size: 14px;
    padding: 10px 0;
    margin-bottom: 15px
}

.fix-w .profile-pages #profile-icons {
    margin-top: -10px
}

.fix-w .profile-pages fieldset>* {
    font-size: 14px;
    padding: 8px 0
}

.fix-w #profile-settings fieldset input[type=submit] {
    font-size: 14px;
    padding: 15px
}

.fix-w .profile-page {
    padding-top: 25px
}

.fix-w .profile-pages fieldset input,.fix-w .profile-pages fieldset input[type=text],.fix-w .profile-pages fieldset input[type=email],.fix-w .profile-pages fieldset input[type=password],.fix-w .profile-pages fieldset select,.fix-w .profile-pages fieldset textarea {
    padding: 15px;
    margin-bottom: 7px;
    font-size: 14px
}

.fix-w .profile-info .info-avatar .avatar-edit i {
    font-size: 10px;
    width: 10px;
    height: 10px;
    line-height: 10px
}

.fix-w .edit-field input,.fix-w .edit-field select {
    font-size: 14px;
    padding: 10px
}

.fix-w #profile-links .pending {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.fix-w #profile-links .pending a i {
    border-radius: 2px;
    padding: 5px 8px
}

.fix-w .play-lists li a .play-list-ico {
    width: 25.9px
}

.fix-w .play-list-ico i {
    font-size: 15px;
    width: 12px
}

.fix-w .play-lists li a {
    padding: 10px 17px
}

.fix-w .play-list-opt .opt-titl {
    font-size: 14px
}

.fix-w .play-list-opt .opt-name {
    font-size: 16px
}

.fix-w .links-tabs li {
    margin-bottom: 15px;
    margin-right: 8px
}

.fix-w .links-tabs li a,.comments-tabs li a {
    font-size: 14px
}

.fix-w .comments-lists .comments-comment {
    padding-bottom: 0
}

.fix-w .comments-lists .comments-comment>* {
    font-size: 14px
}

.fix-w .user-name {
    font-size: 16px
}

.fix-w .user-date {
    font-size: 12px
}

.fix-w .comments-comment .comment-btn {
    font-size: 14px;
    margin-bottom: 5px
}

.fix-w .icons-gallery .gallery-images .image-icon {
    width: 90px;
    height: 90px;
    border-radius: 4px
}

.fix-w .icons-gallery .gallery-images .image-icon:after {
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    font-size: 24px
}

.fix-w .icons-gallery .gallery-name {
    font-size: 16px
}

.fix-w .icons-gallery .gallery-name h3 {
    margin: 10px 0
}

.fix-w .icons-buttons input[type=submit],.fix-w .icons-buttons button {
    font-size: 14px;
    padding: 15px 20px
}

.fix-w .icons-gallery .gallery-images {
    margin: 15px 0
}

.fix-w .icons-gallery {
    margin-bottom: 15px
}

.fix-w .head-content h3 {
    font-size: 34px
}

.fix-w .blog-cat .cat-list li {
    font-size: 18px
}

.fix-w .blog-post {
    font-size: 16px;
    padding-bottom: 30px
}

.fix-w .blog-post .post-content {
    line-height: 21px
}

.fix-w .blog-post .post-content p {
    margin-bottom: 15px
}

.fix-w .blog-post .post-title h3 {
    font-size: 27px;
    font-weight: 600;
    margin-top: 0
}

.fix-w .blog-post>* {
    margin-bottom: 15px
}

.fix-w .post-cats a {
    margin-bottom: 0
}

.fix-w .blog-post .post-head>* {
    margin-right: 10px
}

.fix-w .blog-post .post-foot>* {
    margin-bottom: 15px
}

.fix-w .content-comments {
}

.fix-w .main-search {
    max-width: 1600px;
    margin: 0 auto;
    display: block;
    border-top: 0;
    border-right: 1px solid rgb(26 26 26);
    border-left: 1px solid rgb(26 26 26);
    padding: 15px 25px
}

.fix-w .search-box.fixed {
    border: 1px solid rgb(26 26 26);
    border-top: 0
}

.fix-w .search-box.fixed .main-search {
    border: 0
}

.fix-w .search-box {
    display: block;
    background: #000;
    max-width: 1600px;
    margin: 0 auto
}

.fix-w .search-results {
    display: none;
    border-top: 1px solid #1a1a1a
}

.fix-w .result-item-wrap {
    margin: 0 25px 15px
}

.fix-w .fullw .result-item-wrap {
    margin-left: 0;
    margin-right: 0
}

.fix-w .page-nav {
    padding-top: 20px;
    padding-bottom: 20px
}

.fix-w .pagination span,.fix-w .pagination a,.fix-w .pagination a svg {
    font-size: 16px
}

.fix-w .pagination span,.fix-w .pagination a {
    padding: 10px 8.33px;
    margin-right: 8px
}

.fix-w .top-imdb-list h3 {
    font-size: 21px;
    padding: 10px
}

.fix-w .display-item .item-box.imdb .thumb {
    width: 50px;
    height: 50px
}

.fix-w .vertical .display-item .item-box.imdb,.fix-w .horizontal .display-item .item-box.imdb {
    font-size: 14px
}

.fix-w .display-item .item-box.imdb .rating {
    font-size: 16px
}

.fix-w .display-item .item-box.imdb .num {
    padding-right: 10px
}

.fix-w .display-item .item-box.imdb>* {
    padding-left: 10px
}

.fix-w .links-tabs,.fix-w .comments-tabs {
    margin-bottom: 0
}

.fix-w .content-gall {
    padding-top: 30px;
    padding-bottom: 0
}

.fix-w .content-links,.fix-w .content-similar,.fix-w .content-comments {
    padding-top: 20px;
    padding-bottom: 0
}

.add-links {
    padding-top: 10px;
    padding-bottom: 10px
}

.add-links table {
    margin-bottom: 1vw
}

.add-links .control {
    display: none
}

.add-links .control.active {
    display: block
}

.add-links #zetapostlinks table {
    display: none;
    overflow: auto
}

.add-links #zetapostlinks.active table {
    display: block
}

.add_links_new .add_links_toggle,.add-links .control .add_row.new {
    background: rgb(253 0 0/5%);
    border: 1px dashed rgb(167 32 32);
    color: rgb(239 165 165);
    display: block;
    text-align: center;
    font-size: 1vw;
    padding: .5vw 0;
    transition: all .25s ease-in-out;
    cursor: pointer
}

.add_links_new .add_links_toggle:hover,.add-links .control .add_row.new:hover {
    color: #fff;
    background: rgb(253 0 0/15%)
}

.form_post_lik .control {
    text-align: right
}

.remove_row {
    cursor: pointer
}

.control .add_row,.control .send_links {
    padding: .5vw .7vw;
    background: #1a1a1a;
    color: #fff;
    border: 1px solid #1a1a1a;
    font-size: 1vw;
    cursor: pointer;
    transition: all .25s ease-in-out;
    margin-left: 7px
}

.control .send_links {
    background: #a70803;
    border-color: #a70803
}

.control .add_row {
    background: rgb(253 0 0/5%);
    border: 1px dashed rgb(167 32 32)
}

.control .add_row:hover {
    background: rgb(253 0 0/25%)
}

.control .send_links:hover {
    background: #7c0400
}

.post_table {
    border-spacing: 0
}

.post_table td {
    width: calc(100%/5);
    padding: .6vw 3px 0;
    font-size: 1vw;
    line-height: 1vw
}

.post_table td:first-child {
    padding-left: 0
}

.post_table td input,.post_table td select {
    background: #0a0a0a;
    border: 1px solid #282828;
    color: #fff;
    width: auto;
    padding: .5vw 10px;
    font-size: 1vw;
    line-height: 1vw;
    min-width: 100%
}

.post_table thead tr th {
    text-align: left;
    background: #1a1a1a
}

.post_table thead tr th {
    padding: 1vw 10px;
    font-size: 1vw
}

.fix-w .notice-msg {
    font-size: 14px!important;

}
.fix-w .player-notice .notice-msg {
    margin-bottom: 10px!important
}

.notice-msg {
    background: rgb(175 148 15/10%);
    border: 1px solid rgba(175,133,15,.5);
    color: rgb(247 196 51/70%);
    display: flex;
    padding: .6vw 1vw;
    font-size: 1vw;
    align-items: center;
    justify-content: center
}
.player-notice .notice-msg {
    margin-bottom: .6vw;
}
.notice-msg.noline {
    border: 0
}

.notice-msg.success {
    border-color: rgb(83 175 15/50%);
    color: rgb(83 175 15/90%);
    background: rgb(83 175 15/20%)
}

.notice-msg.error {
    border-color: rgb(175 15 15/50%);
    color: rgb(175 52 15/80%);
    background: rgb(175 15 15/10%)
}

.notice-msg.note {
    border-color: rgb(15 153 175/50%);
    color: rgb(15 153 175/80%);
    background: rgb(15 153 175/10%)
}

.notice-msg i {
    font-size: .7vw;
    margin-right: .2vw
}

#report-response-message .notice-msg {
    font-size: 14px
}

.fix-w .notice-msg {
    font-size: 16px;
    padding: 15px;
    margin-bottom: 25px;
}

.fix-w .notice-msg i {
    font-size: 14px
}

#playeroptionsul.shake li {
    animation: shake .1s ease-in-out .1s infinite alternate;
    -webkit-animation: shake .1s ease-in-out .1s infinite alternate;
    border: 1px solid #fd1e1e
}

.module-content.owl-carousel .owl-item {
}

.module-content.owl-carousel .owl-item.cloned+.owl-item.active {
}

.fix-w .display-page.requests #discover,.fix-w .display-page.requests .post_request,.fix-w .display-page.requests #requests {
    margin-top: 20px
}

.fix-w .display-page-heading .request-count {
    font-size: 21px
}

.fix-w .requests_main_nav {
    font-size: 14px;
    margin-top: 10px
}

.fix-w .requests_main_nav ul {
    margin-right: 7px
}

.fix-w .requests_main_nav ul li {
    margin-right: 10px
}

.fix-w .requests nav #discoverclic,.fix-w .requests nav #closediscoverclic,.fix-w .requests_main_nav ul li a {
    padding: 10px 15px
}

.fix-w .requests .discover .fixbox .box form input[type=text] {
    font-size: 16px;
    padding: 15px 20px
}

.fix-w .requests .discover .fixbox .box form button.filter {
    padding: 16px 20px
}

.fix-w .requests .discover .fixbox .box form button.filter span.fa-spin {
    font-size: 18px;
    height: 18px;
    width: 18px;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 0
}

.fix-w .requests .discover .fixbox .box form button.filter.loading {
    right: 8px;
    line-height: 26px;
    height: 52px;
    width: 52px;
    padding: 0
}

.fix-w .blog-archive .blog-post .post-data>* {
    margin-bottom: 15px
}

.fix-w .blog-archive .post-thumb {
    max-width: 300px;
    max-height: 300px
}

.fix-w .blog-archive .post-thumb img {
    max-height: 300px
}

.fix-w .post-meta a>* {
    font-size: 14px
}

.fix-w .post-more {
    font-size: 14px;
    padding: 10px 15px
}

.fix-w .post-terms ul {
    list-style: none
}

.fix-w .post-terms ul li a {
    padding: 10px 15px
}

.fix-w .post-terms ul li a {
    padding: 10px 15px;
    margin: 0 5px
}

.fix-w .blog .breadcrumb {
    margin-bottom: 20px;
    margin-top: 20px
}

.contact {
    font-size: 1vw;
    text-align: center;
    padding: 2vw 0
}

.form-group.hlf fieldset {
    width: 50%;
    float: left
}

.form-group.hlf fieldset:first-child {
    width: 49.5%;
    margin-right: .5%
}

.contact>* {
    margin-bottom: 1vw
}

.contact-titl {
    margin-bottom: 2vw
}

.contact-titl>* {
    margin-bottom: 10px
}

.contact h1 {
    font-size: 2.4vw
}

.contact input,.contact textarea {
    font-size: 1vw;
    padding: 1vw;
    display: block;
    width: 100%;
    margin-bottom: 1vw;
    background: rgb(14 14 14);
    color: #fff;
    border: 1px solid #323232;
    border-radius: .3vw
}

.contact input[type=submit] {
    background-color: #ba0000;
    border-color: #ba0000;
    cursor: pointer
}

.contact input[type=submit]:hover {
    background-color: #5a0000;
    border-color: #ba0000
}
.archive .featured-menu {
    left: .5rem;
}
.featured-menu {
    display: inline-block;
    position: relative;
    top: -3px;
    left: .5rem;
}
.featured-menu li {
    display: inline-block;
    margin-right: .3rem;
}
.featured-menu li a {
    position: relative;
    font-size: .9vw;
    padding: .4vw .5vw;
    background: none;
    border: 1px solid #474747;
    color: #919191;
    border-radius: .3rem;
    text-transform: inherit;
    cursor: pointer;
}
.featured-menu li a.active {
    background-color: rgb(255 0 6 / 15%)!important;
    border-color: #f00!important;
    color: #ffa6a6!important;
}
.featured-menu li a:hover {
    border-color: #9b9b9b;
    color: #d1d1d1;
}
.featured-tab {
    display: none!important;
}
.featured-tab.show {
    display: block!important;
}
.hmpg-srch .main-content.home {
    margin: 0;
    padding-top: 75px;
}
.homesearch-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.4;
}
.homesearch-wrapper {
    padding: 2%;
    max-width: 1200px;
    margin: 0 auto;
}
.homesearch-wrapper {
    padding: 2%;
}
.homesearch-body {
    padding: 5% 0;
    background: #0f0f0f;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-backdrop-filter: blur(1.5625em);
    backdrop-filter: blur(1.5625em);
}
.hmpg-srch-bg .homesearch-body.slht {
    background: rgb(0 0 0 / 60%);
}
.homesearch-body > * {
    text-align: center;
    padding: 0 5%;
}
.homesearch-share {
    padding: 0;
}
.homesearch-body .homesearch-desc {
    margin: 35px 0 10px;
    margin-top: 0;
    text-align: left;
}
.homesearch-body .homesearch-desc .heading {
    font-size: 21px;
    color: #b5b5b5;
}
.homesearch-body .homesearch-desc > * {
    margin-bottom: 15px;
    line-height: 23px;
    color: #a3a3a3;
    font-size: 15px;
}
.homesearch-share .content-share {
    background: #0c0c0c;
    border: 0;
}
.homesearch-search > * {
    margin-bottom: 35px;
}
.homesearch-search .search-box {
    position: relative;
    opacity: 1;
    visibility: visible;
    border: 0;
    z-index: 1;
    text-align: left;
    top: 0;
    margin-bottom: 35px;
    background: none;
}
.homesearch-search .search-box .result-item-wrap {
    margin-left: 30px;
    margin-right: 30px;
}
.homesearch-search .search-box .homesearch-button {
    position: absolute;
    right: 0;
    background: none;
    border: 0;
    padding: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 100%;
    background: #910e10;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    transition: .25s all ease-in-out;
    top: 0;
}
.homesearch-search .search-box .homesearch-button:hover {
    background: #9d0e11;
}
.homesearch-search .search-box #searchform {
    position: relative;
}
.homesearch-search svg,
.homesearch-search .search-box .homesearch-button svg {
    height: 16px;
    width: 16px;
    fill: #ffcfcf;
    display: block;
    position: unset;
    left: unset;
    top: unset;
    z-index: unset;
    float: unset;
    padding: 0;
    display: inline-block;
}
.homesearch-search .search-btn svg {
    height: 16px;
    width: 16px;
    fill: #ffcfcf;
    margin-left: 5px;
}
.homesearch-search .search-box .homesearch-results {
    position: relative;
}
.homesearch-results .results-list {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    overflow: hidden;
    background: #1a1a1a;
}
.homesearch-search .search-logo {
    margin-bottom: 35px;
}
.homesearch-search .search-logo img {
    max-height: 60px;
    width: auto;
}
.homesearch-search .search-logo h1 {
    font-size: 26px;
    font-weight: normal;
    color: #818181;
}
.homesearch-search .search-box .main-search {
    background: #000;
    border-radius: 8px;
    padding: 20px 50px 20px 30px;
    border: 0;
}
.homesearch-search .search-btn {
    padding: 15px 35px;
    width: auto;
    display: inline-block;
    border-radius: 8px;
    background: #910e10;
    color: #ffcfcf;
    font-weight: 600;
    font-size: 21px;
}
.homesearch-search .search-btn:hover {
    background: #9d0e11;
    color: #ffffff;
}
.homesearch-search .search-btn i {
    font-size: 14px;
    position: relative;
    margin-left: 5px;
}
.hz-module-content.owl-trending-init .owl-nav .owl-prev {
    opacity: 0;
	cursor: default!important;
}
.hz-module-content.owl-trending-init .owl-item {
    opacity: 0;
}
.hz-module-content.owl-trending-init .owl-item.active {
    opacity: 1;
}

.fix-w .f-content .f-trending .top-dt {
    padding: 5px 8px;
}
.fix-w .f-top .top-dt .top-tx {
    font-size: 9px;
    margin-bottom: -3px;
}
.fix-w .f-top .top-dt .top-nm {
    font-size: 14px;
}

.fix-w .top-txt {
    font-size: 21px;
}

.fix-w .f-content .f-trending {
    margin-bottom: 0;
    margin-top: 0;
}
.page-archive-title {
    display: block;
    width: 100%;
    margin-bottom: 1vw;
}
.page-archive-title h3 {
    font-size: 1.4vw;
}

.archive-heading {
    margin-bottom: -10px;
    margin-top: -10px;
}
.fix-w .archive-heading h3 {
    font-size: 21px;
    margin-bottom: 35px;
    margin-top: 35px;
}

.archive-heading h3 {
    overflow: hidden;
    text-align: center;
    font-size: 1.4vw;
    margin-bottom: 1.5vw;
    margin-top: 1.5vw;
}

.archive-heading h3:before, 
.archive-heading h3:after {
    content: "";
    display: inline-block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    background-color: rgb(134 134 134 / 8%);
}

.archive-heading h3:before {
    right: .5em;
    margin-left: -50%;
}

.archive-heading h3:after {
    left: .5em;
    margin-right: -50%;
}

.toggle-subm {
    display: none;
    font-size: 18px;
    position: absolute;
    right: 4%;
    z-index: 1;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    overflow: visible;
    top: 5px;
    cursor: default;
    color: #6d6d6d;
}
.terms .item-info {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.terms .item-box {
    background: rgba(0, 0, 0, 0.65);
    border-radius: 12px!important;
}
.terms .item-box:hover {
    background: rgba(0, 0, 0, 0.8);
    color: #ff0f08;
}
.terms .item-box .item-info-title {
    text-align: center;
}
.fix-w .terms .item-box .item-info-title{
    font-size: 21px;
}
.full-w .terms .item-box .item-info-title{
    font-size: 1.1vw;
}
.terms .display-item:hover {
    transform: scale(1.2);
}
.terms .display-item a:before, 
.terms .display-item a:after {
    display: none!important;
    content: unset!important;
}
.terms .mli-thumb {
    width: auto;
    height: 100%;
}
.genreslist .module-item {
    background: #000;
}
.genreslist .item-desc-title {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.genreslist .module-item:hover>.item-data a:before,
.genreslist .module-item:hover>.item-data a:after {
    content: unset;
}

.genreslist .item-desc-title h3 {
    font-size: 1.4vw;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
}
.fix-w .genreslist .item-desc-title h3 {
    font-size: 21px;
}
.genreslist .owl-carousel .owl-item:hover .mli-thumb {
    opacity: .3;
}
.genreslist .mli-thumb {
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .7;
}
.genreslist .module-item a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.genreslist .item-desc-title {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(210 0 1 / 45%));
    font-size: 1vw!important;
}

.qlty {
    background: #f40000;
    padding: 2px 5px;
    border-radius: 4px!important;
    display: inline-block;
    font-size: 12px;
}

.qlty a {
    color: #fff !important;
}
@media screen and (min-width: 400px) {
}

@media screen and (min-width: 450px) {
}

@media screen and (min-width: 600px) {
}

@media screen and (min-width: 950px) {
    .main-menu li:hover>.sub-menu {
        display:block;
        visibility: visible;
        opacity: 1;
        animation: fade_in_show .25s
    }
}

@media screen and (min-width: 1000px) {
    .sidebar .grid .module-content,
	.sidebar .grid .vt-module-content,
	.sidebar .grid .hz-module-content,
	.fix-w .sidebar .grid .vt-module-content,
	.fix-w .sidebar .grid .z-module-content{
        padding-left:0;
        padding-right: 0
    }

    .main-content.sidebar .btn-sep {
        margin-right: 20px
    }

    .fixw .f-btm-shade {
        display: none
    }

    .sidebar .home-module,.fix-w .sidebar .home-module {
        padding-right: 0;
        padding-left: 0
    }
}
.trending .module-item {
    background: transparent;
    background: linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)
}

.trending a {
    text-align: right
}

.trending .item-thumb,.trending a img {
    display: block;
    width: 45%!important;
    display: block;
    float: right;
    z-index: 1;
    position: relative
}

.trending a:before,.trending a:after,.trending .item-desc,.trending .item-desc-hover {
    display: block;
    opacity: 0;
    /* z-index:1;*/
}

.trending a img.horizontal {
    width: 100% !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

.trending .thumb.horizontal {
    width: 100%;
    opacity: 0;
    transition: .5s;
    z-index: 1
}

.hz-module-content.owl-carousel .owl-item:hover > .module-item .item-data a .thumb.horizontal,.hz-module-content.owl-carousel .owl-item:hover > .module-item .item-data .item-desc-hover,.hz-module-content.owl-carousel .owl-item:hover > .module-item .item-data .item-desc {
    opacity: 1;
}

.trending svg {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    height: 100%
}

span.num {
    font-size: 195px;
    line-height: 175px;
    font-weight: 600;
    letter-spacing: -5px;
    margin-right: -15px;
    color: #000;
        text-shadow: rgb(92 92 92) 4px 0px 0px, rgb(112 112 112) 3.87565px 0.989616px 0px, rgb(92, 92, 92) 3.51033px 1.9177px 0px, rgb(92, 92, 92) 2.92676px 2.72656px 0px, rgb(92, 92, 92) 2.16121px 3.36588px 0px, rgb(92, 92, 92) 1.26129px 3.79594px 0px, rgb(92, 92, 92) 0.282949px 3.98998px 0px, rgb(92, 92, 92) -0.712984px 3.93594px 0px, rgb(92, 92, 92) -1.66459px 3.63719px 0px, rgb(92, 92, 92) -2.51269px 3.11229px 0px, rgb(92, 92, 92) -3.20457px 2.39389px 0px, rgb(92, 92, 92) -3.69721px 1.52664px 0px, rgb(92, 92, 92) -3.95997px 0.56448px 0px, rgb(92, 92, 92) -3.97652px -0.432781px 0px, rgb(92, 92, 92) -3.74583px -1.40313px 0px, rgb(92, 92, 92) -3.28224px -2.28625px 0px, rgb(92, 92, 92) -2.61457px -3.02721px 0px, rgb(92, 92, 92) -1.78435px -3.57996px 0px, rgb(92, 92, 92) -0.843183px -3.91012px 0px, rgb(92, 92, 92) 0.150409px -3.99717px 0px, rgb(92, 92, 92) 1.13465px -3.8357px 0px, rgb(92, 92, 92) 2.04834px -3.43574px 0px, rgb(92, 92, 92) 2.83468px -2.82216px 0px, rgb(92, 92, 92) 3.44477px -2.03312px 0px, rgb(92, 92, 92) 3.84068px -1.11766px 0px, rgb(92, 92, 92) 3.9978px -0.132717px 0px;
}

span.num.d2 {
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    top: 0;
    left: 0;
    letter-spacing: -15px;
    z-index: 0
}

.top-num {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.trending .item-desc {
    z-index: 1
}

.trending .module-item {
    background: none!important
}	
.top-dt {
    display: flex;
    flex-direction: column;
    display: flex;
    align-items: stretch;
    position: absolute;
    top: -1.82vw;
    flex: 1;
    background: #ef090b;
    padding: .3vw .5vw;
    border-radius: .2vw;
    font-weight: 600;
}
.f-content .f-trending .top-dt {
    position: relative;
    display: inline-flex;
    top: -30%;
    margin-right: 10px;
}
.top-txt {
    color: #ff0001;
}
.f-top .top-dt > * {
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    flex: 1;
    margin-right: 0
}

span.f-top {
    position: relative;
    margin-right: 3.5vw
}

.f-top .top-dt .top-tx {
    font-size: .8vw;
    margin-bottom: -.3vw
}
.f-top .top-dt .top-nm {
    font-size: 1.2vw;
}
@media screen and (min-width: 1200px) {
    footer .footer-col {
        float:left;
        width: auto
    }

    .post_table td input,.post_table td select {
        width: 100%
    }
}

@media screen and (min-width: 1250px) {
    .post-terms ul li a {
        margin-right:2.5px;
        margin-left: 2.5px;
        border-radius: 5vw
    }
}

@media screen and (min-width: 1280px) {
    .player-options {
        padding:20px 23.53px
    }
}

@media screen and (min-width: 1300px) {
    .content-btn a span svg,.player-qbtn a span svg,.full .episodes-list #view-all a svg,.content-similar .similar-more .similar-more-btn svg {
        width:26px;
        height: 26px;
        padding: 13px
    }

    .player-qbtn a span i {
        font-size: 26px;
        width: 26px;
        margin: 13px
    }

    .player-qbtn a.added span i.seen {
        left: -3px
    }
}

@media screen and (min-width: 1334px) {
    .display-page.result {
        padding-top:40px
    }

    .display-page-heading {
        margin-bottom: -40px;
        font-size: 1.4vw
    }
}

@media screen and (min-width: 1390px) {
    .fixw #main-slider {
        padding-bottom:550px
    }

    .fixw .f-content>*,.fullw .f-content>* {
        font-size: 16px
    }

    .fixw .f-content .f-title,.fullw .f-content .f-title {
        font-size: 24px
    }

    .fixw .f-btn .btnBtn,.fullw .f-btn .btnBtn {
        font-size: 16px;
        border-radius: 2px;
        padding: 10px 15px
    }
}

@media screen and (min-width: 1400px) {
    .fix-w .display-item:nth-child(7n),.fix-w .display-item:nth-child(7n+1) {
        transform-origin:initial
    }

    .fix-w .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .fix-w .display-item:nth-child(6n+1) {
        transform-origin: left center
    }
	
    .fix-w .grid .hz-module-content .display-item:nth-child(7n),
	.fix-w .grid .hz-module-content .display-item:nth-child(7n+1),
	.fix-w .grid .hz-module-content .display-item:nth-child(8n),
	.fix-w .grid .hz-module-content .display-item:nth-child(8n+1)	{
        transform-origin:initial
    }

    .fix-w .grid .hz-module-content .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .fix-w .grid .hz-module-content .display-item:nth-child(6n+1) {
        transform-origin: left center
    }


    .fix-w .sidebar .display-item:nth-child(6n),.fix-w .sidebar .display-item:nth-child(6n+1),.fix-w .sidebar .display-item:nth-child(7n),.fix-w .sidebar .display-item:nth-child(7n+1) {
        transform-origin: initial
    }

    .fix-w .sidebar .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .fix-w .sidebar .display-item:nth-child(5n+1) {
        transform-origin: left center
    }

    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(6n),
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(6n+1),
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(7n),
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(7n+1) {
        transform-origin: initial
    }

    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
	
	
	


    .fix-w .vertical .display-item:nth-child(6n),.fix-w .vertical .display-item:nth-child(6n+1) {
        transform-origin: initial
    }

    .fix-w .vertical.sidebar .display-item:nth-child(5n),.fix-w .vertical.sidebar .display-item:nth-child(5n+1),.fix-w .vertical.sidebar .display-item:nth-child(7n),.fix-w .vertical.sidebar .display-item:nth-child(7n+1),.fix-w .vertical.sidebar .display-item:nth-child(8n),.fix-w .vertical.sidebar .display-item:nth-child(8n+1) {
        transform-origin: initial
    }

    .fix-w .vertical.sidebar .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .fix-w .vertical.sidebar .display-item:nth-child(6n+1) {
        transform-origin: left center
    }
    .fix-w .grid .vt-module-content .display-item:nth-child(6n),.fix-w .grid .vt-module-content .display-item:nth-child(6n+1) {
        transform-origin: initial
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(5n),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(5n+1),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(7n),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(7n+1),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(8n),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(8n+1) {
        transform-origin: initial
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(6n+1) {
        transform-origin: left center
    }
    .episodes-list li a,.episodes-list li a,.episodes-list .noep .noep-msg {
        padding: 16px
    }

    .full .episodes-list li a,.full .episodes-list .noep .noep-msg {
        padding: 19.2px 16px
    }

    .content-keywords strong,.content-keywords a {
        font-size: 1vw
    }

    .fix-w .sidebar .display-item,.fix-w .horizontal.sidebar .display-item {
        width: calc((100% - 50px)/5)
    }
	
    .fix-w .sidebar .grid .hz-module-content .display-item{
        width: calc((100% - 50px)/5)
    }

    .fix-w .horizontal .module-content .owl-nav .owl-next,.fix-w .module-content .owl-nav .owl-next,.fix-w .horizontal .hz-module-content .owl-nav .owl-next .fix-w .hz-module-content .owl-nav .owl-next {
        left: unset;
        right: 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    .fix-w .horizontal.sidebar .module-content .owl-nav .owl-next,.fix-w .sidebar .module-content .owl-nav .owl-next,.fix-w .horizontal .sidebar .hz-module-content .owl-nav .owl-next,.fix-w .sidebar .hz-module-content .owl-nav .owl-next {
        right: 0;
        left: unset;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        width: 40px
    }

    .fix-w .horizontal .module-content .owl-nav .owl-prev,.fix-w .module-content .owl-nav .owl-prev,.fix-w .horizontal .hz-module-content .owl-nav .owl-prev .fix-w .hz-module-content .owl-nav .owl-prev {
        right: unset;
        left: 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    .fix-w .horizontal.sidebar .module-content .owl-nav .owl-prev,.fix-w .sidebar .module-content .owl-nav .owl-prev,.fix-w .horizontal .sidebar .hz-module-content .owl-nav .owl-prev,.fix-w .sidebar .hz-module-content .owl-nav .owl-prev {
        left: 0;
        right: unset;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        width: 40px
    }
}

@media screen and (min-width: 1500px) {
    .f-info span {
        margin-right: 15px;
    }
    .wrapper {
        margin:0 60px
    }

    .result-item-wrap {
        margin: 0 60px 15px
    }

    .main-search,.search-box.fullw .main-search {
        padding-left: 60px;
        padding-right: 90px
    }

    .fix-w .search-box.fullw .main-search {
        padding-left: 0
    }

    .fix-w .main-search {
        right: 0;
        padding-left: 0;
        padding-right: 50px
    }

    .fix-w .search-box.fixed {
        padding-left: 30px
    }

    .search-box.fullw .search-close-btn {
        right: 60px
    }

    .fix-w .search-box.fullw .search-close-btn {
        right: 0
    }

    aside,.main-content.home aside {
        right: 0
    }

    .main-content.no-sidebar.home .wrapper .wrapper-box {
        margin: 0 60px
    }

    .grid .module-content, .grid .hz-module-content, .grid .vt-module-content{
        margin-right: 55px;
        margin-left: 55px;
        width: calc(100% - 110px);
        padding: 0
    }

    .module-content.owl-carousel, .hz-module-content.owl-carousel, .vt-module-content.owl-carousel {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 60px;
        padding-left: 60px
    }
	.sidebar .grid .hz-module-content {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}

    .sidebar .module-content.owl-carousel,.sidebar .hz-module-content.owl-carousel {
    }

    .sidebar.vertical .module-content.owl-carousel,.sidebar.vertical .hz-module-content.owl-carousel {
    }

    footer .footer-links {
        margin-right: 60px
    }

    .hz-module-content .owl-nav .owl-prev,.module-content .owl-nav .owl-prev {
    }

    .hz-module-content .owl-nav .owl-next,.module-content .owl-nav .owl-next {
    }

    .module-content .owl-nav button, .hz-module-content .owl-nav button, .vt-module-content .owl-nav button {
        width: 59px;
    }
    .fix-w .module-content .owl-nav button, .hz-module-content .owl-nav button {
        /* width: 35px; */
    }
    .vertical.sidebar .module-content .owl-nav button,.vertical.sidebar .hz-module-content .owl-nav button {
        width: 53px
    }

    .hz-module-content .owl-nav button .fix-w .module-content .owl-nav button,.fix-w .hz-module-content .owl-nav button,.fix-w .sidebar.horizontal .module-content .owl-nav button,.fix-w .sidebar.horizontal .hz-module-content .owl-nav button,.sidebar.horizontal .module-content .owl-nav button,.sidebar.horizontal .hz-module-content .owl-nav button {
    }

    .similar-module .module-content.owl-carousel {
    }

    .similar-module .module-content .owl-nav button {
    }

    .details-desc,.details-info,.details-data,.details-genre {
        font-size: 1vw
    }

    .data-imdb svg {
        font-size: .7vw;
        line-height: 1vw
    }

    .details-title {
        line-height: 1.8vw;
        font-size: 1.8vw
    }

    .details-data span {
        margin-right: 15px
    }

    .links-table tbody tr td,.links-table thead tr th {
        font-size: 1vw
    }

    .comments-notice {
        padding: 15px
    }

    .site-notice {
        padding: 15px
    }

    .starstruck .cancel-off-png,.starstruck .cancel-on-png,.starstruck .star-half-png,.starstruck .star-off-png,.starstruck .star-on-png {
        font-size: 24px
    }

    .icons-gallery .gallery-name {
        font-size: 21px
    }

    .icons-gallery .gallery-name h3 {
        margin: 12px 0
    }

    .home-module {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media screen and (min-width: 1660px) {
    .fix-w aside.scrolling,.fix-w .main-content.home aside {
        right:0
    }

    .fix-w .requests .metainfo {
        font-size: 50px
    }

    .fix-w .requests .metainfo {
        padding-top: 166px;
        padding-bottom: 166px
    }
}

@media screen and (min-width: 1600px) {
    aside.scrolling {
        right:0
    }

    .fix-w .fixw #main-slider .wrapper {
        padding-right: 53.2px;
        padding-left: 53.2px
    }

    .fix-w .vertical .display-item {
        width: calc((100% - 80px)/8)
    }
	
    .fix-w .grid .vt-module-content .display-item {
        width: calc((100% - 80px)/8)
    }

    .fix-w .vertical .display-item:nth-child(9n),.fix-w .vertical .display-item:nth-child(9n+1),.fix-w .vertical .display-item:nth-child(6n),.fix-w .vertical .display-item:nth-child(6n+1) {
        transform-origin: initial
    }	
	
	.fix-w .vertical.display-item:nth-child(7n),
	.fix-w .vertical .display-item:nth-child(7n+1) {
		transform-origin: initial;
	}
	
    .fix-w .vertical .display-item:nth-child(8n) {
        transform-origin: right center
    }

    .fix-w .vertical .display-item:nth-child(8n+1) {
        transform-origin: left center
    }
	
	.fix-w .grid .vt-module-content .display-item:nth-child(7n),
	.fix-w .grid .vt-module-content .display-item:nth-child(7n+1),
	.fix-w .grid .vt-module-content .display-item:nth-child(9n),
	.fix-w .grid .vt-module-content .display-item:nth-child(9n+1)	{
		transform-origin: initial;
	}
    .fix-w .grid .vt-module-content .display-item:nth-child(8n) {
        transform-origin: right center
    }

    .fix-w .grid .vt-module-content .display-item:nth-child(8n+1) {
        transform-origin: left center
    }
	
}

@media screen and (min-width: 1715px) {
    .content-share .content-title .title-head {
        font-size:24px
    }

    .vertical .item-desc-btn span i.seen {
        line-height: 26px
    }

    .vertical .item-desc-btn span i,.vertical .item-desc-btn span i.share,.vertical .item-desc-btn span.added i.seen {
        font-size: 24px;
        height: 24px;
        width: 24px;
        line-height: 24px
    }

    .vertical .item-desc-btn span.added i.seen {
        line-height: 25.72px
    }

    .vertical .item-desc-btn span {
        padding: 6.86px
    }

    .vertical .item-desc-btn span i.share,.vertical .item-desc-btn span.added i.seen {
        font-size: 19px;
        height: 24px;
        width: 24px;
        line-height: 25.7px
    }
}

@media screen and (min-width: 1750px) {
    .episode-navigation .nav {
        margin:3.5px
    }

    .episode-navigation .nav a {
        font-size: 14px;
        padding: 14px 28px;
        border-radius: 120px
    }
}

@media screen and (min-width: 1800px) {

    .f-info span.f-top {
        margin-right: 63px;
    }
    .display-item:nth-child(7n), .grid .hz-module-content .display-item:nth-child(7n) {
        transform-origin:right center
    }

    .display-item:nth-child(7n+1), .grid .hz-module-content .display-item:nth-child(7n+1) {
        transform-origin: left center
    }

    .breadcrumb-list {
        font-size: 18px
    }

    .links-tabs li a,.comments-tabs li a {
        font-size: 18px
    }

    .content-keywords strong,.content-keywords a {
        font-size: 18px
    }

    .profile-pages fieldset>* {
        font-size: 18px
    }

    .profile-pages fieldset input {
        padding: 14.4px 18px
    }

    .profile-pages fieldset label {
        margin-bottom: 9px
    }

    #profile-settings .settings-menu li a {
        font-size: 18px;
        padding: 12.6px;
        margin-bottom: 36px;
        margin-left: 2px
    }

    .profile-pages fieldset input,.profile-pages fieldset input[type=text],.profile-pages fieldset input[type=email],.profile-pages fieldset input[type=password],.profile-pages fieldset select,.profile-pages fieldset textarea,#profile-settings fieldset input[type=submit] {
        margin-bottom: 25.2px;
        padding: 14.4px 18px;
        font-size: 18px
    }

    .site-message {
        font-size: 18px
    }

    .site-message div {
        padding: 18px 0
    }

    .profile-page .profile-sub-menu {
        font-size: 18px
    }

    .profile-page .profile-sub-menu a {
        padding: 12.6px 30.6px;
        margin: 9px 3.6px;
        border-radius: 120px
    }
    .f-content .top-dt {
        padding: 5.4px 9px;
        top: -32.76px;
        border-radius: 3.6px;
    }
    .f-top .top-dt .top-tx {
        font-size: 14.4px;
        margin-bottom: -5.4px;
    }
    .f-top .top-dt .top-nm {
        font-size: 21.6px;
    }
}

@media screen and (min-width: 1870px) {
    .main-content.single.watch .player-qbtn,.main-content.single .player-qbtn.qbtn-showvid {
        padding:35px
    }
}

@media screen and (min-width: 1900px) {
    .details-data span,.details-info strong {
        margin-right:15px
    }

    .hz-module-content .owl-nav .owl-next {
    }

    .hz-module-content .owl-nav .owl-prev {
    }

    .full-w .sidebar.horizontal .module-content .owl-nav button {
    }

    .full-w .sidebar.horizontal .module-content .owl-nav .owl-prev {
    }

    .full-w .sidebar.horizontal .module-content .owl-nav .owl-next {
    }
}

@media screen and (min-width: 1965px) {
    .fullw #main-slider {
        padding-bottom:600px
    }
}

@media screen and (min-width: 1917px) {
    .details-rating.v2 .rating-average {
        font-size:23px
    }
}

@media screen and (min-width: 2000px) {
    .sidebar .module-item {
        width:12.28%
    }

    .sidebar.vertical .module-content .owl-nav button {
    }

    .sidebar.vertical .hz-module-content .owl-nav button {
    }

    .owl-dot span {
        padding: 6px
    }

    .owl-dot.active span {
        padding: 6px 16px
    }

    .sidebar.horizontal .similar-module .module-content .owl-nav button {
    }

    .item-list-hover a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .details-rating.v2 .rating-data .data-total {
        font-size: 18px
    }

    .details-rating.v2 .rating-stars svg {
        font-size: 24px
    }

    .display-item .item-box.imdb>* {
        padding-left: .5vw
    }

    .display-item .item-box.imdb .num {
        padding-right: .5vw
    }

    .display-item .item-box.imdb .thumb {
        width: 2.5vw;
        height: 2.5vw
    }

    .profile-page .profile-menu a {
        padding: 30px
    }

    #profile-links .pending {
        font-size: 24px
    }

    .profile-page .profile-menu {
        font-size: 24px
    }

    .profile-activity {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .profile-heading {
        padding: 20px
    }

    .profile-page .load_more {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .fix-w .season-desc {
        font-size: 14px
    }
}

@media screen and (min-width: 2100px) {
    .sidebar .display-item:nth-child(7n) {
        transform-origin:right center
    }

    .sidebar .display-item:nth-child(7n+1) {
        transform-origin: left center
    }
	

	.sidebar .grid .hz-module-content .display-item:nth-child(7n){
        transform-origin: right center
	}
	.sidebar .grid .hz-module-content .display-item:nth-child(7n+1) {
        transform-origin: left center
	}

    .share-count {
        font-size: 21px
    }

    .icons-buttons input[type=submit],.icons-buttons button {
        font-size: 21px;
        padding: 16.8px 21px
    }

}

@media screen and (min-width: 2133px) {
    .top-imdb-list h3 .view_all {
        font-size:12.8px
    }
}

@media screen and (min-width: 2140px) {
    .seasons-select {
        padding:10.7px 30px
    }
}

@media screen and (min-width: 2142px) {
    .main-content.blog .sidebar-title span {
        font-size:30px
    }
}

@media screen and (min-width: 2143px) {
    .main-content.blog .sidebar-title span {
        font-size:30px
    }

    .icons-gallery .gallery-images .image-icon {
        width: 150px;
        height: 150px;
        border-radius: 4.286px
    }

    .details-title,.sidebar-title span,.content-title .title-head,.module-title span {
        font-size: 30px
    }

    .module-title a {
        font-size: 12.8px
    }

    .item-desc-title {
        font-size: 17.14px;
    }

    .season-desc {
        font-size: 15px
    }

    .item-desc-title .episode-desc {
        font-size: 12.858px
    }

    .f-content .f-title {
        font-size: 38.574px
    }

    .f-content .f-title h1 {
        font-size: 47.146px
    }

    .f-content .f-info {
        font-size: 27.859px
    }

    .fix-w .f-content .f-info {
        font-size: 16px
    }

    .f-content>* {
        font-size: 32.145px
    }

    .f-quality,.f-imdb {
        padding: 3.2px 6.4px
    }
    .btnBtn,.btnBtn svg {
        font-size: 38.574px;
        padding: 19.287px 51.432px
    }

    .btnBtn.user i {
        font-size: 38.574px;
        width: 38.5625px;
        line-height: 38.574px
    }

    .f-content div {
        margin-bottom: 25.716px
    }

    .requests .display-item .info-box {
        font-size: 18.2px
    }

    .requests .display-item .info-box>* {
        padding-top: 17.14px;
        padding-bottom: 17.14px
    }

    .requests .display-item .info-box {
        padding-top: 54.28px
    }

    .contact {
        font-size: 21.43px
    }

    .contact-titl {
        margin-bottom: 42.86px
    }

    .contact h1 {
        font-size: 51.43px
    }

    .contact>* {
        margin-bottom: 42.86px
    }

    .contact input,.contact textarea {
        border-radius: 6.42px;
        font-size: 21.43px;
        padding: 21.43px;
        margin-bottom: 21.43px
    }
    .featured-menu li a {
        font-size: 19.2px;
        padding: 8.5px 10.7px;
    }
}

@media screen and (min-width: 2154px) {
    .player-qbtn a {
        margin-right:14px
    }
}

@media screen and (min-width: 2184px) {
    .play-list-opt .opt-titl {
        padding-bottom:4.368px
    }
}

@media screen and (min-width: 2214px) {
    .blog-post .post-title h3 {
        font-size:31px
    }
}

@media screen and (min-width: 2250px) {
    .item-list-hover a {
        font-size:18px
    }
}

@media screen and (min-width: 2286px) {
    .play-list-opt .opt-titl {
        font-size:16px
    }
}

@media screen and (min-width: 2300px) {
	
	.grid .hz-module-content .display-item:nth-child(9n),
	.grid .hz-module-content .display-item:nth-child(9n+1) {
		transform-origin: initial;
	}
	
    .vertical .display-item:nth-child(7n),.vertical .display-item:nth-child(7n+1) {
        transform-origin:initial
    }

    .vertical .display-item:nth-child(9n) {
        transform-origin: right center
    }

    .vertical .display-item:nth-child(9n+1) {
        transform-origin: left center
    }
	
    .grid .vt-module-content .display-item:nth-child(7n),.grid .vt-module-content .display-item:nth-child(7n+1) {
        transform-origin:initial
    }

    .grid .vt-module-content .display-item:nth-child(9n) {
        transform-origin: right center
    }

    .grid .vt-module-content .display-item:nth-child(9n+1) {
        transform-origin: left center
    }


    .horizontal .module-content .owl-nav button,.horizontal .hz-module-content .owl-nav button {
    }

    .fix-w .module-content .owl-nav button,.fix-w .hz-module-content .owl-nav button {
    }

    .comments-notice {
        font-size: 23px
    }

    .comments-lists .comments-comment>* {
        font-size: 23px
    }

    .user-date {
        font-size: 16px
    }

    .profile-tab-menu li a {
        font-size: 23px
    }

    .blog-post,.post-user svg,.post-date svg {
        font-size: 23px
    }

    .blog-post .post-head {
        padding: 23px
    }

    .blog-post .post-content {
        line-height: 43.686px
    }

    .post-tags .tags-title svg {
        font-size: 23px
    }

    .terms-cat li svg,.terms-tags li svg {
        font-size: 23px
    }

    .site-notice {
        font-size: 23px
    }

    .post_table td input,.post_table td select {
        font-size: 23px;
        line-height: 23px;
        padding-top: 11.5px;
        padding-bottom: 11.5px
    }

    .add-links table {
        margin-bottom: 23px
    }

    .control .add_row,.control .send_links {
        font-size: 23px;
        padding: 11.5px 16.1px
    }

    .add_links_new .add_links_toggle,.add-links .control .add_row.new {
        font-size: 23px;
        padding-top: 11.5px;
        padding-bottom: 11.5px
    }
    .notice-msg {
        font-size: 23px;
        padding: 13.7px 22.9px;
    }
    .player-notice {
        margin-bottom: 13.8px;
    }
}

@media screen and (min-width: 2375px) {
    .profile-info {
        padding-left:1vw
    }
}

@media screen and (min-width: 2329px) {
    .requests .resultinfo {
        padding-top:23.29px;
        padding-bottom: 23.29px
    }

    .requests_main_nav {
        font-size: 18.63px;
        margin-top: 11.64px
    }

    .requests nav #discoverclic,.requests nav #closediscoverclic,.requests_main_nav ul li a {
        padding: 11.64px 16.3px
    }

    .requests_main_nav ul li {
        margin-right: 9.3px
    }

    .requests_main_nav ul {
        margin-right: 6.98px
    }

    .display-page.requests #discover,.display-page.requests .post_request,.display-page.requests #requests {
        margin-top: 23.29px
    }

    .display-page-heading .request-count {
        font-size: 32.6px
    }

    .requests .discover .fixbox .box form input[type=text] {
        font-size: 18.63px;
        padding: 18.63px 23.29px
    }

    .requests .discover .fixbox .box form button.filter span {
        font-size: 18.63px;
        height: 18.62px;
        width: 18.62px;
        line-height: 18.62px;
        padding-top: 4.65px;
        padding-bottom: 4.65px
    }

    .requests .discover .fixbox .box form button.filter {
        padding: 18.63px
    }

    .requests .discover .fixbox .box form button.filter.loading {
        right: 18.632px;
        line-height: 61.896px;
        height: 61.8906px;
        width: 61.8906px
    }

    .requests .discover .fixbox .box form button.filter span.fa-spin {
        font-size: 32.606px
    }

    .display-item .item-data h3 {
        font-size: 18.7px
    }

    .display-page-heading h3 {
        font-size: 32.6px
    }

    .archive-heading h3 {
        font-size: 32.6px
    }

    .display-page-heading .heading-submenu li {
        font-size: 32.6px;
        margin-right: 13.9px
    }

    .details-title,.sidebar-title span,.content-title .title-head {
    }

    .details-desc,.details-info,.details-data,.details-genre {
        font-size: 23px
    }

    .content-col .info-details>*,.details-info p {
        margin-bottom: 24px
    }

    .data-imdb svg {
        font-size: 18px
    }

    .profile-page .load_more,.links-table tbody tr td,.links-table thead tr th,.post_table thead tr th,.post_table tbody tr td {
        font-size: 23px
    }

    .links-table tbody tr td img {
        width: 23px;
        height: 23px
    }
}

@media screen and (min-width: 2400px) {
    .item-desc-btn span {
        padding:9.6px
    }

    .item-desc-btn span i,.horizontal .item-desc-btn span i {
        font-size: 24px;
        width: 24px;
        height: 24px;
        line-height: 26.41px
    }

    .item-desc-btn span i.share,.horizontal .item-desc-btn span i.share,.item-desc-btn span.added i.seen,.horizontal .item-desc-btn span.added i.seen {
        font-size: 19.2px;
        width: 24px;
        height: 24px;
        line-height: 26.41px
    }

    .profile-page .load_more,.links-table tbody tr td,.links-table thead tr th,.post_table thead tr th {
        padding: 24px 10px
    }

    .play-lists li a {
        padding: 14.4px 24px
    }

    .play-list-opt .opt-name {
        font-size: 24px
    }

    .play-lists li a .play-list-ico {
        width: 43.18px
    }

    .play-list-ico i {
        width: 19.1px;
        font-size: 24px
    }

    .ep-title {
        font-size: 24px
    }

    .ep-date {
        font-size: 19.2px
    }

    .seasons-select {
        font-size: 24px
    }

    .episodes-head h3 {
        font-size: 24px
    }

    .profile-membership {
        font-size: 24px
    }

    .stats-box>* {
        font-size: 24px
    }

    .profile-tab-menu li a {
        margin-right: 12px
    }

    .post-terms .terms-tags li a {
        padding: 14px 24px
    }
}

@media screen and (min-width: 2429px) {
    .profile-username {
        font-size:34px
    }

    .profile-tab-page .tab-page-title {
        font-size: 34px
    }

    .info-user .user-name {
        font-size: 34px
    }

    .info-user .user-join {
        font-size: 17px
    }
}

@media screen and (min-width: 2500px) {
    .f-content {
        bottom:25%
    }

    .vertical .display-item .item-box.imdb,.horizontal .display-item .item-box.imdb {
        padding-top: .4vw;
        padding-bottom: .4vw
    }

    .content-keywords {
        padding-top: 25px;
        padding-bottom: 25px;
        margin-bottom: 25px
    }

    .content-ads {
        padding-bottom: 25px
    }

    .content-sep.px {
        margin-bottom: 25px
    }

    .content-title {
        margin-bottom: 22.8px
    }

    .content-share {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .content-gall {
        padding-top: 50px
    }

    .content-links {
        padding-top: 17.5px;
        padding-bottom: 17.5px
    }

    .content-similar {
        padding-top: 37.5px;
        padding-bottom: 37.5px
    }

    .content-comments {
        padding-top: 20px
    }

    .profile-tab-menu li a {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .content-similar .item-desc-btn span svg {
        width: 25px;
        height: 25px
    }

    .info-social .social-btn i {
        width: 20px;
        height: 20px;
        font-size: 20px;
        line-height: 20px
    }

    .profile-info .info-avatar .avatar-img {
        width: 100px;
        height: 100px
    }

    .profile-info .info-avatar .avatar-edit {
        padding: 7.5px
    }

    .profile-info .info-avatar .avatar-edit i {
        font-size: 12.5px;
        width: 12.5px;
        height: 12.5px;
        line-height: 11.25px
    }

    .profile-activity .activity-col>* {
        font-size: 25px
    }

    .profile-page .profile-menu {
        font-size: 34px
    }
}

@media screen and (min-width: 2599px) {
    .f-content {
        bottom:30%
    }
}

@media screen and (min-width: 2667px) {
    .info-user .user-edit {
        font-size:16px
    }
}

@media screen and (min-width: 2699px) {
    .f-content {
        bottom:35%
    }
}

@media screen and (min-width: 2799px) {
    .f-content {
        bottom:38%
    }
}

@media screen and (min-width: 2858px) {
    .sidebar.horizontal .item-desc-btn span svg {
        width:20px;
        height: 20px
    }
}

@media screen and (min-width: 3300px) {
    .play-list-ico i {
        font-size:33px;
        width: 26.3906px
    }
}

@media screen and (max-width: 2399px) {
    .sidebar .content-similar.fixed .similar-item {
        width:calc((100%/5) - 1%);
        padding: 5.125% 0
    }
}

@media screen and (max-width: 2299px) {
    .sidebar.vertical .display-item {
        width:calc((100% - 80px)/8)
    }

    .vertical .display-item {
        width: calc((100% - 80px)/8)
    }
    .sidebar .grid .vt-module-content .display-item {
        width:calc((100% - 80px)/8)
    }

    .grid .vt-module-content .display-item {
        width: calc((100% - 80px)/8)
    }
    .grid .vt-module-content .display-item {
	}
	
}

@media screen and (max-width: 239px) {
    .vertical .display-item .item-desc-btn span i,.vertical .item-desc-btn span i,.fix-w .vertical .display-item .item-desc-btn span i,.fix-w .vertical .item-desc-btn span i {
        font-size:12px!important;
        width: 12px!important;
        height: 12px!important;
        line-height: 14px!important
    }

    .vertical .display-item .item-desc-btn span,.vertical .item-desc-btn span,.fix-w .vertical .display-item .item-desc-btn span,.fix-w .vertical .item-desc-btn span {
        padding: 5px!important
    }

    .fix-w .vertical .profile-pages .display-item .item-desc-btn span,.fix-w .horizontal .profile-page .display-item .item-desc-btn span {
        padding: 6px 7px;
        max-height: 24px!important;
        line-height: 0
    }

    .vertical .item-desc-btn span.added i.seen,.vertical .item-desc-btn span.added i.seen,.vertical.sidebar .item-desc-btn span.added i.seen {
        font-size: 10px!important;
        line-height: 12px!important;
        width: 12px!important;
        height: 12px!important
    }

    .fix-w .vertical .item-desc-btn span.added i.seen,.fix-w .vertical.sidebar .item-desc-btn span.added i.seen {
        line-height: 10px!important
    }

    .vertical .item-desc-btn span i.share,.vertical.sidebar .item-desc-btn span i.share,.fix-w .vertical .item-desc-btn span i.share,.fix-w .vertical.sidebar .item-desc-btn span i.share {
        font-size: 11px!important;
        width: 10px!important;
        height: 12px!important;
        line-height: 12px!important;
        left: -.5px!important
    }
}

@media screen and (max-width: 2144px) {
    .vertical .item-desc-btn span svg {
        width:15px;
        height: 15px
    }
}

@media screen and (max-width: 2134px) {
    .vertical .top-imdb-list .display-item,.horizontal .top-imdb-list .display-item {
        margin-top:5px;
        bottom: 5px
    }

    .profile-avatar {
        width: 64px;
        height: 64px
    }

    .links-tabs li,.comments-tabs li {
        margin-bottom: 24.1px
    }
}

@media screen and (max-width: 2099px) {
	

    .sidebar .display-item,.horizontal.sidebar .display-item {
        width:calc((100% - 60px)/6)
    }

    .content-title .title-sep {
        margin-left: 21px
    }

    .sidebar.horizontal.page main .display-item {
        width: calc((100% - 60px)/6)
    }
	
    .sidebar .grid .hz-module-content .display-item {
        width: calc((100% - 60px)/6)
    }
}

@media screen and (max-width: 1999px) {
    .display-page.requests #discover,.display-page.requests .post_request,.display-page.requests #requests {
        margin-top:20px
    }

    .requests_main_nav {
        font-size: 16px;
        margin-top: 10px
    }

    .requests_main_nav ul {
        margin-right: 6px
    }

    .requests_main_nav ul li {
        margin-right: 8px
    }

    .requests .discover .fixbox .box form input[type=text] {
        font-size: 16px;
        padding: 16px 20px
    }

    .requests .discover .fixbox .box form button.filter {
        padding: 16px
    }

    .requests .discover .fixbox .box form button.filter span {
        font-size: 16px;
        width: 16px;
        height: 16px;
        line-height: 20px
    }

    .requests .discover .fixbox .box form button.filter.loading {
        right: 16px;
        line-height: 54px;
        height: 54px;
        width: 54px
    }

    .requests .discover .fixbox .box form button.filter span.fa-spin {
        font-size: 28px
    }

    .requests nav #discoverclic,.requests nav #closediscoverclic,.requests_main_nav ul li a {
        padding: 10px 14px
    }

    .horizontal .display-item .item-desc-btn span {
    }

    .module-title a {
        font-size: 12px
    }

    .top-imdb-list h3 .view_all {
        font-size: 12px
    }

    .sidebar.vertical .module-content .owl-nav button {
    }

    .comments-comment .comment-btn {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .sidebar.horizontal .similar-module .module-content .owl-nav button {
    }

    .horizontal .display-item .item-desc-btn span svg {
        font-size: 14px
    }

    .sidebar.horizontal .similar-module .module-content .owl-nav button {
    }

    .vertical .display-item .item-box.imdb,.horizontal .display-item .item-box.imdb {
        font-size: 14px
    }

    .display-item .item-box.imdb .num {
        width: 26px
    }

    .info-user .user-edit {
        font-size: 12px;
        padding: 4px 10px
    }

    .info-user .user-edit-profile {
        margin-left: 8px
    }

    .profile-info .info-user {
        padding-left: 20px
    }

    .info-user .user-join {
        margin-top: 8px
    }

    .icons-gallery .gallery-images .image-icon {
        border-radius: 4px
    }

    .details-rating.v2 .rating-data .data-hover {
        padding: 4px 6px
    }

    .episodes .episode-desc {
        font-size: 12px
    }

    .season-desc {
        font-size: 14px
    }

    .item-desc-title {
        font-size: 16px
    }
    .archive-heading h3 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1910px) {
    .full-w .terms .item-box .item-info-title {
        font-size: 21px;
    }
}

@media screen and (max-width: 1899px) {
    .sidebar .content-similar.fixed .similar-item {
        width:calc((100%/4) - 1%);
        padding: 6.925% 0
    }

    .sidebar.vertical .display-item {
        width: calc((100% - 70px)/7)
    }
	
    .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 70px)/7)
    }

    .full-w .horizontal .module-content .owl-nav button {
    }

    .module-content .owl-nav .owl-prev,.sidebar .module-content .owl-nav .owl-prev,.hz-module-content .owl-nav .owl-prev,.sidebar .hz-module-content .owl-nav .owl-prev {
    }

    .module-content .owl-nav .owl-next,.sidebar .module-content .owl-nav .owl-next {
    }
}

@media screen and (max-width: 1857px) {
    .play-list-opt .opt-titl {
        font-size:13px
    }
}

@media screen and (max-width: 1799px) {
    .display-item .item-data {
        font-size:14px
    }

    .display-item, .horizontal .display-item, .grid .hz-module-content .display-item {
        width: calc((100% - 60px)/6)
    }

    .vertical .display-item {
        width: calc((100% - 70px)/7)
    }
	
    .grid .vt-module-content .display-item {
        width: calc((100% - 70px)/7)
	}

    .pagination span,.pagination a,.pagination a svg {
        font-size: 18px
    }

    .sidebar.horizontal.page main .display-item {
        width: calc((100% - 50px)/5)
    }

    .profile-heading {
        padding: 18px
    }

    .profile-info .info-avatar .avatar-edit {
    }

    .profile-info .info-avatar .avatar-edit i {
        font-size: 9px;
        width: 9px;
        height: 9px;
        line-height: 8.1px
    }
}

@media screen and (max-width: 1798px) {
    .display-item .item-box.imdb>* {
        display:block
    }

    .vertical .display-item .item-box.imdb,.horizontal .display-item .item-box.imdb {
        padding-left: calc(0.6vw + 111px);
        min-height: 70px
    }

    .display-item .item-box.imdb .num {
        position: absolute;
        left: .6vw;
        top: 27px
    }

    .display-item .item-box.imdb .thumb {
        position: absolute;
        left: calc(0.6vw + 26px)
    }

    .display-item .item-box.imdb .rating {
        position: absolute;
        left: calc(0.6vw + 76px);
        width: 35px;
        top: 25px
    }

    .display-item .item-box.imdb .title {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        line-height: 16px;
        padding-top: 16px
    }
}

@media screen and (max-width: 1759px) {
    .fix-w #main-slider .wrapper {
        padding-left:30px;
        padding-right: 30px;
        margin: 0
    }
}

@media screen and (max-width: 1749px) {
    .full .episodes-list .ep-date {
        font-size:14px
    }

    .comments-comment .comment-btn {
        font-size: 14px
    }

    .similar-item .item-data,.content-similar.slider .module-item .item-data {
        font-size: 14px
    }

    .post-meta a>* {
        font-size: 14px
    }

    .info-social .social-btn i {
        font-size: 14px;
        width: 14px;
        height: 14px;
        line-height: 15.75px
    }

    .icons-buttons input[type=submit],.icons-buttons button {
        font-size: 14px;
        padding: 14px 17.5px
    }

    .requests .display-item .info-box {
        font-size: 14px;
        padding-top: 48px
    }

    .requests .display-item .info-box>* {
        padding-top: 14px;
        padding-bottom: 14px
    }
}

@media screen and (max-width: 1714px) {
    .horizontal .item-desc-btn span svg {
        font-size:12px
    }

    .content-title .title-head {
        font-size: 24px;
        line-height: 24px
    }

    .sidebar-title span {
        font-size: 24px;
        line-height: 24px
    }

    .content-share .content-title .title-head {
        font-size: 1.4vw;
        line-height: 1.4vw
    }

    .info-user .user-join {
        font-size: 12px
    }
}

@media screen and (max-width: 1699px) {
    .sidebar .grid .hz-module-content .display-item {
        width: calc((100% - 50px)/5)
    }
	
    .sidebar.vertical .display-item {
        width:calc((100% - 60px)/6)
    }
	
    .sidebar .grid .vt-module-content .display-item {
        width:calc((100% - 60px)/6)
    }

    .sidebar .display-item,.horizontal.sidebar .display-item {
        width: calc((100% - 50px)/5)
    }
	


    .sidebar.vertical .module-content .owl-nav button {
    }

    .no-sidebar.vertical .module-content .owl-nav button {
    }

    .play-lists li a {
        padding: 10px 17px
    }

    .sidebar.horizontal .similar-module .module-content .owl-nav button {
    }
}

@media screen and (max-width: 1675px) {
    .fix-w .search-box.fullw #searchform {
        max-width:1660px;
        background: #000
    }

    .fix-w .search-box.fullw .main-search {
        padding-left: 0;
        margin-left: 30px
    }

    .fix-w .search-box.fullw .search-close-btn {
        right: 30px
    }
}

@media screen and (max-width: 1666px) {
    .pagination span,.pagination a {
        padding:10px 8.33px;
        margin-right: 8.33px
    }

    .top-imdb-list h3 {
        padding: 10px
    }

    .display-item .item-box.imdb .num {
        left: 10px
    }

    .display-item .item-box.imdb .thumb {
        left: 36px
    }

    .display-item .item-box.imdb .rating {
        left: 86px
    }

    .display-page-heading .heading-submenu li,.display-page-heading .heading-submenu li:before {
        margin-right: 10px
    }

    .pagination .total {
        margin-bottom: 10px
    }

    .horizontal .display-item .item-desc-btn span {
    }

    .vertical .display-item .item-desc-btn span {
    }

    .profile-page {
        padding-top: 25px
    }
}

@media screen and (max-width: 1659px) {
    .fix-w .topbar .wrapper {
        margin:0;
        padding: 0 30px;
        max-width: 1660px
    }

    .fix-w .wrapper {
        margin: 0;
        padding: 0 30px;
        max-width: 1660px
    }

    .fix-w .home .wrapper {
        margin: 0 auto;
        padding: 0;
        max-width: 1600px
    }

    .fix-w .grid .module-content,
	.fix-w .grid .vt-module-content ,
	.fix-w .grid .hz-module-content{
        padding-right: 30px;
        padding-left: 30px
    }

    .fix-w .main-content.home .wrapper {
        max-width: 100%;
        margin: 0
    }

    .fix-w .home .wrapper .wrapper-box {
        padding-right: 30px;
        padding-left: 30px
    }

    .fix-w .module-title a {
        right: 30px
    }

    .fix-w .home-module.stream {
        padding-right: 0;
        padding-left: 0
    }

    .fix-w .home.sidebar .wrapper {
        padding: 0 30px;
        max-width: 1660px;
        margin-right: 0;
        margin-left: 0
    }

    .fix-w .tb-right {
        position: relative;
        right: 0
    }

    .fix-w .home-module {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (max-width: 1640px) {
}

@media screen and (max-width: 1639px) {
}


@media screen and (max-width: 1636px) {

}

@media screen and (max-width: 1624px) {
    .profile-info .info-avatar .avatar-img {
        width:65px;
        height: 65px
    }
}

@media screen and (max-width: 1599px) {
    .item-desc-btn,.horizontal .item-desc-btn span,.vertical .item-desc-btn span {
    }

    .content-keywords strong,.content-keywords a {
        font-size: 16px
    }

    .fix-w .vertical .display-item {
        width: calc((100% - 70px)/7)
    }
    .fix-w .grid .vt-module-content .display-item {
        width: calc((100% - 70px)/7)
    }
    .content-similar .similar-more .similar-more-btn {
        padding: 8px
    }

    .content-similar .similar-more .similar-more-btn i {
        font-size: 16px;
        width: 16px
    }

    .ep-num {
        font-size: 16px
    }

    .seasons-select {
        font-size: 16px
    }

    .episodes-head h3 {
        font-size: 16px
    }

    .seasons-list li a {
        padding: 8px 12.8px
    }

    .comments-notice {
        font-size: 16px
    }

    .comments-form textarea {
        font-size: 16px
    }

    .module-title span {
        font-size: 24px;
        line-height: 20px
    }

    .links-table tbody tr td img {
        height: 16px;
        width: 16px
    }

    .player-qbtn .btn-trailer span {
        font-size: 16px
    }

    .full .episodes-list .ep-title {
        font-size: 16px
    }

    .comments-lists .comments-comment>* {
        font-size: 16px
    }

    .comment-avatar {
        min-width: 40px;
        min-height: 40px
    }

    .comments-comment .comment-data {
        padding: 11px 16px
    }

    .crew-data {
        font-size: 16px
    }

    .crew-img {
        width: 60px;
        height: 60px
    }

    .display-item .item-box.imdb .rating {
        font-size: 16px
    }

    .info-social .social-btn {
        padding: 7px
    }

    .contact {
        font-size: 16px
    }

    .contact-titl {
        margin-bottom: 32px
    }

    .contact h1 {
        font-size: 38.4px
    }

    .contact>* {
        margin-bottom: 16px
    }

    .contact input,.contact textarea {
        border-radius: 4.8px;
        font-size: 16px;
        padding: 16px;
        margin-bottom: 11.2px
    }
    .featured-menu li a {
        font-size: 14.4px;
        padding: 6.4px 8px;
    }
    .notice-msg {
        font-size: 16px;
        padding: 9.5px 16px;
    }
    .player-notice .notice-msg {
        margin-bottom: 9.6px;
    }
    
}

@media screen and (max-width: 1571px) {
    .display-item .item-box.imdb .rating svg {
        font-size:11px
    }

    .horizontal .display-item .item-desc-btn span svg {
        width: 11px;
        height: 11px
    }
}

@media screen and (max-width: 1569px) {
    .user-date {
        font-size:11px
    }

    .item-desc-btn span {
        margin-top: 4.7px
    }
}

@media screen and (max-width: 1555px) {
    .details-rating.v2 .rating-data .data-total .total-txt {
        font-size:14px
    }
}

@media screen and (max-width: 1499px) {
    .requests .resultinfo {
        padding-top:15px;
        padding-bottom: 15px
    }

    .owl-dot span {
        padding: 4px
    }

    .owl-dot.active span {
        padding: 4px 12px
    }

    .no-sidebar.vertical .module-content .owl-nav button,.hz-module-content .owl-nav button {
    }

    .sidebar .grid .module-content {
    }

    .profile-page .load_more,.links-table tbody tr td,.links-table thead tr th,.post_table thead tr th {
        padding: 15px 10px
    }

    .post_table thead tr th {
        font-size: 16px
    }

    .play-lists li a .play-list-ico svg {
        width: 15px;
        height: 15px
    }

    .episode-navigation .nav {
        margin: 3px
    }

    .episode-navigation .nav a {
        font-size: 12px;
        padding: 12px 24px
    }

    .ep-title {
        font-size: 14px
    }

    .seasons-list li a {
        font-size: 15px
    }

    .seasons-list .ep-count {
        font-size: 12px
    }

    .comments-wrapper>* {
        margin-bottom: 15px
    }

    .content-similar .item-desc-btn span svg {
        width: 15px;
        height: 15px;
        padding: 3px
    }

    .horizontal .tab-page .display-item {
        width: 19%
    }

    .profile-pages fieldset input,.profile-pages fieldset input[type=text],.profile-pages fieldset input[type=email],.profile-pages fieldset input[type=password],.profile-pages fieldset select,.profile-pages fieldset textarea {
        padding-left: 15px;
        padding-right: 15px
    }

    #profile-settings fieldset input[type=submit] {
        padding-left: 15px;
        padding-right: 15px
    }

    .crew-title {
        font-size: 18px
    }

    .details-rating.v2 .rating-stars svg {
        font-size: 18px
    }

    .blog-post .post-head {
        padding: 15px
    }

    .blog-post>* {
        margin-bottom: 15px
    }

    .sidebar.horizontal.page main .display-item {
        width: calc((100% - 40px)/4)
    }

    .profile-data {
        padding: 15px
    }

    .profile-tabs .profile-tab-menu {
        padding-left: 15px;
        padding-right: 15px
    }

    .profile-info {
        padding-left: 15px
    }

    .starstruck .cancel-off-png,.starstruck .cancel-on-png,.starstruck .star-half-png,.starstruck .star-off-png,.starstruck .star-on-png {
        font-size: 18px
    }

    .profile-activity {
        padding: 15px 0
    }

    .info-user .user-name {
        font-size: 21px
    }

    .play-list-ico i {
        font-size: 15px;
        width: 12px
    }
}

@media screen and (max-width: 1439px) {
    .play-lists li a .play-list-ico {
        width:25.9px
    }
}

@media screen and (max-width: 1429px) {
    .seasons-select {
        padding:7.1px 20px
    }

    .profile-username {
        font-size: 20px
    }
    .archive-heading h3 {
        font-size: 20px
    }
}

@media screen and (max-width: 1399px) {
    .episodes-list .noep .noep-msg {
        font-size:14px;
        padding: 19.2px
    }

    .request-count {
        font-size: 19.58px
    }

    .item-desc-btn span i,.horizontal .item-desc-btn span i {
        font-size: 14px;
        width: 14px;
        height: 14px;
        line-height: 16px
    }

    .item-desc-btn span.added i.seen,.horizontal .item-desc-btn span.added i.seen,.horizontal .item-desc-btn span i.share {
        font-size: 11.2px;
        width: 14px;
        height: 14px;
        line-height: 14px
    }

    .display-item, .horizontal .display-item, .grid .hz-module-content .display-item {
        width: calc((100% - 50px)/5)
    }
	
	.fix-w .grid .hz-module-content .display-item {
        width: calc((100% - 50px)/5)
    }

    .sidebar .display-item,.horizontal.sidebar .display-item {
        width: calc((100% - 40px)/4)
    }
	
    .sidebar .grid .hz-module-content .display-item {
        width: calc((100% - 40px)/4)
    }

    .sidebar.vertical .display-item {
        width: calc((100% - 50px)/5)
    }
	
    .vertical .display-item {
        width: calc((100% - 60px)/6)
    }
	
    .grid .vt-module-content .display-item {
        width: calc((100% - 60px)/6)
	}
	
    .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 50px)/5)
    }
	

    .fix-w .horizontal .display-item {
        width: calc((100% - 50px)/5)
    }

    .fix-w .sidebar.vertical .display-item {
        width: calc((100% - 50px)/5)
    }
    .fix-w .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 50px)/5)
    }

    .fix-w .sidebar.horizontal .display-item {
        width: calc((100% - 40px)/4)
    }
	
    .fix-w .sidebar .grid  .hz-module-content .display-item {
        width: calc((100% - 40px)/4)
    }

    .breadcrumb-list {
        font-size: 14px
    }

    .links-tabs li a,.comments-tabs li a {
        font-size: 14px
    }

    .play-list-opt .opt-name {
        font-size: 14px
    }

    .comments-form .comments-form-field textarea,.comments-form .comments-form-field input[type=text] {
        font-size: 14px
    }

    .share-count {
        font-size: 14px
    }

    .stats-box>* {
        font-size: 14px
    }

    .profile-membership {
        font-size: 14px
    }

    .profile-tab-menu li a {
        font-size: 14px
    }

    #profile-settings .settings-menu li a {
        font-size: 14px
    }

    .profile-pages fieldset>* {
        font-size: 14px
    }

    #profile-settings fieldset input[type=submit] {
        font-size: 14px
    }

    .site-message div {
        font-size: 14px
    }

    .profile-tab-menu li a {
        padding-right: 15px;
        padding-left: 15px
    }

    .item-list-hover a {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .blog-post {
        font-size: 14px
    }

    .post-user svg,.post-date svg {
        font-size: 14px
    }

    .blog-post .post-content {
        line-height: 25.956px
    }

    .post-tags .tags-title svg {
        font-size: 14px
    }

    .blog .breadcrumb {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .recent-list-data a {
        font-size: 14px
    }

    .cats-list li {
        font-size: 14px;
        padding: 15px 0
    }

    .cats-icon svg {
        width: 10px;
        height: 10px
    }

    .post-terms>* {
        margin-bottom: 7px
    }

    .terms-cat li svg,.terms-tags li svg {
        font-size: 14px
    }

    .top-imdb-list h3 {
        font-size: 14px
    }

    .display-page-heading h3 {
        font-size: 20px
    }

    .profile-activity .activity-col>* {
        font-size: 14px
    }

    .error-tv .error-msg {
        font-size: 14px
    }

    .post_table td input,.post_table td select {
        font-size: 14px;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .post_table td {
        font-size: 14px
    }

    .control .add_row,.control .send_links {
        font-size: 14px;
        padding: 6.995px 9.793px
    }

    .add_links_new .add_links_toggle,.add-links .control .add_row.new {
        font-size: 14px;
        padding-top: 7px;
        padding-bottom: 7px
    }
}

@media screen and (max-width: 1375px) {
    .ep-date {
        font-size:11px
    }
}

@media screen and (max-width: 1334px) {
    #profile-settings .settings-menu li a.active:before {
        border-width:8px;
        margin-left: -8px
    }
}

@media screen and (max-width: 1332px) {
    .links-tabs li,.comments-tabs li {
        margin-bottom:20px
    }
}

@media screen and (max-width: 1325px) {
    .footer-socials {
        text-align:center
    }

    .footer-tags {
        margin-top: 40px
    }
}

@media screen and (max-width: 1299px) {
    .sidebar.vertical .module-content .owl-nav button {
    }

    .episodes-list li {
        width: calc(20% - 10px)
    }

    .profile-tab-menu li a {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .profile-pages fieldset input,.profile-pages fieldset input[type=text],.profile-pages fieldset input[type=email],.profile-pages fieldset input[type=password],.profile-pages fieldset select,.profile-pages fieldset textarea {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .sidebar .content-similar.fixed .similar-item {
        width: calc((100%/3) - 1%);
        padding: 8.925% 0
    }

    .fix-w .vertical .display-item {
        width: calc((100% - 60px)/6)
    }

    .fix-w .grid .vt-module-content .display-item {
        width: calc((100% - 60px)/6)
    }

    .comments-form .comments-form-field textarea,.comments-form .comments-form-field input[type=text] {
        padding: 9.1px 13px
    }

    .comments-form-field {
        margin-bottom: 5.2px
    }

    .links-tabs li,.comments-tabs li {
        margin-right: 4.17px
    }
}

@media screen and (max-width: 1285px) {
    .profile-tab-page .tab-page-title {
        font-size:18px
    }

    .head-content h3 {
        font-size: 18px
    }

    .blog-post .post-title h3 {
        font-size: 18px
    }
    .genreslist .item-desc-title h3 {
        font-size: 18px;
    }
}

@media screen and (max-width: 1249px) {
    .episodes-list .noep .noep-msg {
        padding:15px 12.5px
    }

    .horizontal .display-item .item-desc-btn span {
        padding: 5px
    }

    .sidebar .display-item,.horizontal.sidebar .display-item {
        width: calc((100% - 30px)/3)
    }

    .content-gall {
        padding: 25px 0
    }

    .comments-lists .comments-comment {
        padding-bottom: 10px
    }

    #profile-settings fieldset input[type=submit] {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .item-list-hover a {
        font-size: 10px
    }

    .post-terms ul li a {
        padding: 7.5px 10px
    }

    .post-more {
        padding: 6.25px 12.5px
    }

    .main-content.page main,.main-content.page aside,.main-content.archive main,.main-content.archive aside,.main-content.home.no-slider main,.main-content.home.no-slider aside {
        padding-top: 25px
    }

    .error-tv .error-msg {
        padding: 12px 0
    }
}

@media screen and (max-width: 1199px) {
    footer .footer-col {
        float:left
    }

    .episodes-list li {
        width: calc(25% - 10px)
    }

    .display-item {
        width: 24%
    }

    .profile-pages fieldset label {
        margin-bottom: 6px
    }

    .site-message div {
        padding: 12px 0
    }

    .stats-box {
        padding: 12px 1vw
    }

    .details-rating.v2 .ratings>* {
        margin-right: 6px
    }

    .blog-cat .cat-list li {
        font-size: 12px
    }

    .post-terms .terms-tags li a {
        padding-left: 12px;
        padding-right: 12px
    }

    .sidebar.horizontal .similar-module .module-content .owl-nav button {
    }

    .sidebar.horizontal.page main .display-item {
        width: calc((100% - 30px)/3)
    }

    .item-desc-title {
        font-size: 14px
    }

    .profile-page .profile-sub-menu {
        font-size: 12px
    }

    .profile-page .profile-sub-menu a {
        margin: 6px 2.4px;
        padding: 8.4px 20.4px
    }
}

@media screen and (max-width: 1169px) {
    .post_table td {
        padding-top:7px
    }
}

@media screen and (max-width: 1166px) {
    .profile-page .profile-menu {
        font-size:14px
    }

    #profile-links .pending {
        font-size: 14px;
        padding-top: 5.83px;
        padding-bottom: 5.83px;
        margin-bottom: 5.83px
    }

    .vertical .item-desc-btn span {
        padding: 7px;
    }
}

@media screen and (max-width: 1142px) {
    .vertical .item-desc-btn span i,.vertical .item-desc-btn span i.seen {
        font-size:16px;
        width: 16px;
        height: 16px;
        line-height: 17.1px
    }

    .vertical .item-desc-btn span.added i.seen {
        width: 16px;
        height: 16px;
        font-size: 12.68px;
        line-height: 17.1px
    }

    .vertical .item-desc-btn span i.share {
        width: 16px;
        height: 16px;
        font-size: 12.57px;
        line-height: 17.1px
    }
}

@media screen and (max-width: 1134px) {
    .details-rating.v2 .rating-average {
        font-size:14px
    }
}

@media screen and (max-width: 1133px) {
    .episodes-head {
        margin-bottom:20px
    }

    .ajax-episode .ldng {
        font-size: 20px
    }
}

@media screen and (max-width: 1125px) {
}

@media screen and (max-width: 1099px) {
    .fix-w .vertical .display-item {
        width:calc((100% - 50px)/5)
    }

    .fix-w .grid .vt-module-content .display-item {
        width:calc((100% - 50px)/5)
    }
	
    .display-item, .horizontal .display-item, .grid .hz-module-content .display-item {
        width: calc((100% - 40px)/4)
    }

	.fix-w .grid .hz-module-content .display-item {
        width: calc((100% - 40px)/4)
    }

    .vertical .display-item {
        width: calc((100% - 50px)/5)
    }
	
    .grid .vt-module-content .display-item { 
        width: calc((100% - 50px)/5)
	}

    .fix-w .display-item,.fix-w .horizontal .display-item {
        width: calc((100% - 40px)/4)
    }

    .main-menu li a {
        font-size: 14px
    }

    .logo img {
        height: 25px
    }

    .logo {
        padding: 25px 0
    }

    .sidebar.vertical .module-content .owl-nav button {
    }

    .vertical .display-item {
    }

    .fix-w .sidebar.vertical .display-item {
        width: calc((100% - 40px)/4)
    }
    .fix-w .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 40px)/4)
    }
}
@media screen and (max-width: 1075px) {
    .f-content .f-info {
        font-size: 14px;
    }
    .f-content .f-trending .top-dt {
        padding: 3.23px 5.38px;
        top: -9.6px;
        border-radius: 2.15px;
    }
    .f-top .top-dt .top-tx {
        font-size: 8.6px;
        margin-bottom: -3.2px;
    }
    .f-top .top-dt .top-nm {
        font-size: 12.9px;
    }
}
@media screen and (max-width: 1071px) {
    .seasons-select {
        padding:5.3px 15px
    }

    .profile-pages fieldset input,.profile-pages fieldset input[type=text],.profile-pages fieldset input[type=email],.profile-pages fieldset input[type=password],.profile-pages fieldset select,.profile-pages fieldset textarea {
        margin-bottom: 15px
    }

    .blog-post .post-foot>* {
        margin-bottom: 15px
    }
}

@media screen and (max-width: 999px) {
    header .topbar {
        position:absolute
    }

    .logo img {
    }

    .logo {
        padding: 27.5px 0
    }

    .desc-hl-right span,.desc-hl-left span {
        /* font-size: 10px; */
    }

    .module-tabs li {
        display: none
    }

    .module-tabs li a {
        padding: 8px 8px 5px
    }

    .module-tabs .toggle-mobile {
        display: inline-block
    }

    main,.sidebar main,.single.sidebar main,aside {
        width: 100%;
        padding-right: 0
    }

    aside.scrolling {
        position: relative;
        right: 0
    }

    .fix-w aside.scrolling {
        right: 0
    }

    .mCSB_draggerContainer {
        display: none;
        opacity: 0
    }

    .main-content.home .wrapper {
        padding-right: 0;
        padding-left: 0;
        margin-left: 0;
        margin-right: 0
    }

    .fix-w .home.sidebar .wrapper {
        padding-right: 0;
        padding-left: 0
    }

    .main-content.home main {
        padding-right: 0!important
    }

    .main-content.sidebar.home .wrapper .wrapper-box {
        position: relative;
        margin: 0 30px
    }

    .fix-w .main-content.sidebar main {
        padding-right: 0
    }

    .fix-w .main-content.single.sidebar main {
        margin-right: 0;
        padding-right: 0;
        width: 100%
    }

    .content-btn .btn-toggleSb {
        display: none;
        visibility: hidden;
        opacity: 0
    }

    .btn-sep {
        margin-right: 0
    }

    .main-content.single .content-body,.main-content.single .content-btn,.main-content.single .player-qbtn,.main-content.single .player-options,.main-content.single .content-episodes {
        padding: 0 18.2px 18.2px
    }

    .main-content.single aside.scrolling {
        right: 0
    }

    .f-content {
        width: 60%
    }

    .player-qbtn.qbtn-novid,.main-content.single .player-qbtn {
        padding: 18.1px
    }

    .main-content.single .content-btn {
        padding-top: 18.2px
    }

    .content-btn>* {
        margin-bottom: 15px
    }

    .content-col .info-details>*,.details-info p {
        margin-bottom: 10px
    }

    .episodes-list li {
        width: calc(33.33% - 10px)
    }

    .ep-num {
        padding: 0 10px
    }

    .ep-thumb {
        margin-right: 10px;
    }

    .full .episodes-list li a {
        padding: 12px 10px
    }

    .full .episodes-list li a .data>* {
        margin-bottom: 2px
    }

    .comments-form textarea {
        padding: 10px
    }

    .comments-notice {
        padding: 10px
    }

    .content-share .content-title .title-head {
        font-size: 14px;
        line-height: 14px
    }

    .horizontal .tab-page .display-item {
        width: 24%
    }

    .site-message div {
        margin-bottom: 15px
    }

    #profile-settings .settings-menu li a {
        margin-bottom: 20px
    }

    .crew-box {
        margin-bottom: 15px
    }

    .main-content.blog main>* {
        margin-bottom: 20px
    }

    .blog-archive .blog-post>* {
        display: block;
        width: 100%
    }

    .blog-archive .post-thumb img {
        width: 100%;
        height: auto;
        top: -35%
    }

    .blog-archive .blog-post .post-data {
        padding-left: 0
    }

    .blog-archive .blog-post .post-data>* {
        margin-bottom: 10px
    }

    .module-title span {
        font-size: 16px;
        line-height: 16px
    }

    .fix-w .module-content .owl-nav button,.fix-w .hz-module-content .owl-nav button {
        width: 30px
    }

    .fix-w .vertical .module-content .owl-nav button,.fix-w .sidebar.vertical .hz-module-content .owl-nav button {
        width: 30px
    }

    .grid .module-content, .grid .vt-module-content {
        margin-right: 0;
        margin-left: 0
    }

    .fix-w .sidebar .grid .module-content {
        padding-left: 30px;
        padding-right: 30px
    }

    .module-content.owl-carousel,.hz-module-content.owl-carousel {
    }

    .fix-w .vertical .module-content.owl-carousel,.fix-w .vertical .hz-module-content.owl-carousel,.fix-w .horizontal .module-content.owl-carousel,.fix-w .horizontal .hz-module-content.owl-carousel {
        padding-left: 30px;
        padding-right: 30px
    }

    .featured-slider.fixw {
        margin-bottom: -75px;
        margin-top: 70px
    }

    .profile-tabs .profile-tab-menu {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .content-keywords {
        padding: 10px 0
    }

    .content-keywords>* {
        margin-right: 6px
    }

    .content-keywords a {
        padding: 4px 12px
    }

    .profile-page .profile-menu a {
        padding: 15px
    }

    .image-icon .icon-border {
        border: 2px solid #fff
    }

    .icons-gallery .gallery-name {
        font-size: 14px
    }

    .topbar .wrapper {
        margin: 0;
        padding: 0 4%
    }

    .tb-left {
        left: 4%
    }

    .blog-archive .post-thumb {
        height: 99.89px
    }

    .related-item {
        display: block;
        float: left;
        width: 50%
    }

    .related-content.horizontal .related-item .related-poster {
        padding-top: 40%;
        height: 0
    }

    .related-content.horizontal .related-item .related-poster img {
        margin-top: -40%
    }

    .genre-list {
        overflow-y: visible;
        height: auto
    }

    .genre-list .g-name {
        font-size: 14px
    }

    .genre-list li .g-total {
        font-size: 10px
    }

    aside {
        padding: 0
    }

    .main-content.home aside {
        padding-right: 4%;
        padding-left: 4%;
        right: 0
    }

    .fix-w .main-content.home aside {
        padding-right: 0;
        padding-left: 60px
    }

    .top-list li {
        margin-top: 0;
        border-bottom: 1px solid #121212
    }

    .top-row {
        max-width: 100%
    }

    .top-view .top-watch-btn {
        width: auto
    }

    .error-tv {
        padding: 16.983px;
        padding-top: 0
    }

    .ajax-episode .ldng {
        padding: 16.983px
    }

    .episode-navigation {
        padding-bottom: 18.39px;
        margin-top: -13.2px
    }

    .recent-list {
        width: 100%
    }

    .recent-list-data a {
        width: 100%
    }

    .horizontal.sidebar .item-desc-btn span i,.vertical.sidebar .item-desc-btn span i {
        font-size: 1.8vw;
        width: 1.8vw;
        height: 1.8vw;
        line-height: 1.8vw
    }

    .horizontal.sidebar .item-desc-btn span i.share,.vertical.sidebar .item-desc-btn span i.share {
        font-size: 1.4vw
    }

    .horizontal.sidebar .item-desc-btn span.added i.seen,.vertical.sidebar .item-desc-btn span.added i.seen {
        font-size: 1.3vw;
        line-height: 1.85vw
    }

    .sidebar .display-item,.horizontal.sidebar .display-item {
        width: calc((100% - 40px)/4)
    }

    .fix-w .horizontal .display-item {
        width: calc((100% - 40px)/4)
    }
	

    .fix-w .sidebar.vertical .display-item {
        width: calc((100% - 50px)/5)
    }
    .fix-w .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 50px)/5)
    }

    .fix-w .f-content div {
        margin-bottom: 10px
    }

    .fix-w .blog-archive .post-thumb {
        max-width: 100%;
        max-height: 150px
    }

    .fix-w .blog-archive .post-thumb img {
        max-height: unset;
        top: -50%
    }
}

@media screen and (max-width: 949px) {
    header {
        /* position: relative; */
        top: 0 !important;
    }
    .toggle-subm {
        display: flex;
    }
    .main-menu {
        display:none;
        opacity: 0;
        position: absolute;
        width: 100%;
        left: 0;
        top: 75px;
        background: #000
    }

    .main-menu li {
        float: left;
        padding: 0;
        width: 100%;
    }

    .main-menu li a {
        float: none;
        display: block;
        padding: 15px 4%;
        border-bottom: 1px solid rgba(255,255,255,.1);
        font-weight: 600
    }

    .main-menu li a:hover {
        background: #0c0c0c
    }

    .main-menu li .submenu-lnk {
        border-color: #000
    }

    .main-menu li .submenu-lnk:hover {
        border-color: rgba(255,255,255,.1)!important
    }

    .sub-menu {
        visibility: visible;
        opacity: 1;
        display: block;
        position: relative;
        top: 0;
        background: 0 0;
        border: 0;
        border-top: 1px solid #000;
        border-bottom: 1px solid #1a1a1a;
        padding: 0 15px 15px;
        max-width: 100%;
        float: left;
        background: #000;
        width: 100%;
    }

    .sub-menu li {
        width: 50%;
        float: left;
        display: block
    }

    .sub-menu li a:before {
        content: "-";
        margin-right: 10px;
        display: inline;
        font-weight: 300
    }

    .sub-menu li a svg {
        display: none
    }

    .mobile-control {
        padding: 25px 10px 25px 0;
        display: block;
        float: left
    }

    .user-control .toggle-arrow {
        display: none
    }
	
	
}

@media screen and (max-width: 933px) {
    .f-content>* {
        font-size:14px
    }

    .f-content .f-title h1 {
        font-size: 20.5px
    }
}

@media screen and (max-width: 928px) {
    .icons-gallery .gallery-images .image-icon {
        width:65px;
        height: 65px
    }
}

@media screen and (max-width: 904px) {
    .item-desc-btn {
        right:-5px
    }

    .item-desc-btn span {
        border-width: 1px!important
    }

    .horizontal .item-desc-btn span svg,.vertical .item-desc-btn span svg {
        font-size: 10px
    }
}

@media screen and (max-width: 899px) {
    .module-item {
        width:23%
    }
    .home-module.featured {
        padding-top: .5rem;
    }
    .topbar {
        height: 70px
    }

    .logo {
        padding: 25px 0
    }

    .user-wrap {
        padding: 15px 0
    }

    .search-btn svg {
        padding: 25px 0
    }

    .main-menu {
        top: 70px
    }

    .user-menu {
        top: 70px
    }

    .search-box {
        top: 70px
    }

    .main-content.single {
        padding-top: 70px
    }

    .sidebar.vertical .module-content .owl-nav button {
    }

    .footer .footer-underlinks .underlinks-right,.footer .footer-underlinks .underlinks-left {
        float: unset
    }

    .footer-underlinks div {
        margin-bottom: 15px
    }

    .play-lists li a {
        padding: 5.4px 9px
    }

    .episodes-list li a {
        padding: 8px
    }

    .vertical .display-item {
        width: 24%;
        width: calc((100% - 40px)/4)
    }
    .grid .vt-module-content .display-item {
        width: calc((100% - 40px)/4)
	}
    .profile-avatar {
        width: 64px;
        height: 64px
    }

    .main-content {
        padding-top: 70px
    }

    .main-content.home {
        margin-top: 70px
    }
    .hmpg-srch .main-content.home {
        padding-top: 70px;
    }
    .main-content.archive.blog {
        margin-top: 70px
    }

    .sidebar.horizontal .similar-module .module-content .owl-nav button {
    }

    .featured-slider {
        margin-top: 70px
    }

    .featured-slider.fixw,.featured-slider.fullw {
        margin-top: 70px
    }
}

@media screen and (max-width: 889px) {
    .horizontal .item-desc-btn span i {
    }
}

@media screen and (max-width: 854px) {
    .profile-pages fieldset input,.profile-pages fieldset input[type=text],.profile-pages fieldset input[type=email],.profile-pages fieldset input[type=password],.profile-pages fieldset select,.profile-pages fieldset textarea {
        margin-bottom:15px
    }
}

@media screen and (max-width: 849px) {
    .footer-logo {
        align-items:center;
        text-align: center
    }

    footer .footer-col {
        width: 100%!important
    }

    .footer-col.subs {
        padding-top: 40px
    }

    footer .footer-links {
        text-align: center
    }

    footer .footer-links:last-child {
        margin-right: 0
    }

    .footer-socials .socials-icon svg {
        height: 26px;
        width: 26px
    }

    .footer-row {
        flex-direction: column;
        -ms-flex-direction: column
    }

    .footer-col.links {
        padding-left: 0
    }

    .footer-row>* {
        width: 100%;
        padding-bottom: 40px
    }

    .footer-row>*:last-child {
        padding-bottom: 0
    }
}

@media screen and (max-width: 799px) {
    .btnBtn,.btnBtn svg {
        font-size:14px
    }

    .btnBtn {
        padding: .5rem;
        padding-left: .6rem;
        padding-right: .6rem
    }

    .content-btn a span svg,.player-qbtn a span svg,.full .episodes-list #view-all a svg {
        width: 14px;
        height: 14px;
        padding: 8px
    }

    .player-qbtn .btn-trailer span {
        font-size: 12px
    }

    .btnBtn {
        padding: 7.191px 19.176px
    }

    .display-item, .horizontal .display-item, .grid .hz-module-content .display-item, .sidebar .grid .hz-module-content .display-item {
        width: calc((100% - 30px)/3)
    }
	
	.fix-w .grid .hz-module-content .display-item {
        width: calc((100% - 30px)/3)
    }
	
	.fix-w .sidebar .grid .hz-module-content .display-item {
        width: calc((100% - 30px)/3)
    }

    .sidebar .display-item,.horizontal.sidebar .display-item {
        width: calc((100% - 30px)/3)
    }
	

    .fix-w .horizontal .display-item,.fix-w .sidebar.horizontal .display-item {
        width: calc((100% - 30px)/3)
    }
	
	

    .fix-w .vertical .display-item {
        width: calc((100% - 40px)/4)
    }

    .fix-w .sidebar.vertical .display-item {
        width: calc((100% - 40px)/4)
    }

    .fix-w .grid .vt-module-content .display-item {
        width: calc((100% - 40px)/4)
    }

    .fix-w .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 40px)/4)
    }

    .fixw .f-content div,.fullw .f-content div {
        margin-bottom: 7px
    }
}

@media screen and (max-width: 749px) {
    .content-col.left {
        display:none;
        visibility: hidden;
        opacity: 0
    }

    .data-trailer {
        display: inline-block
    }

    .main-content.single .content-btn {
        padding-bottom: 10px
    }

    .info-col {
        width: 100%;
        margin-right: 0
    }

    .content-gall {
        padding: 15px 0 7.4px
    }

    .sidebar.vertical .display-item {
        width: calc((100% - 40px)/4)
    }
    .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 40px)/4)
    }

    .fix-w .module-content.owl-carousel,
	.fix-w .hz-module-content.owl-carousel,
	.fix-w .vertical .module-content.owl-carousel,
	.fix-w .vertical .hz-module-content.owl-carousel,
	.fix-w .horizontal .module-content.owl-carousel,
	.fix-w .horizontal .hz-module-content.owl-carousel,
	.fix-w .grid .module-content,
	.fix-w .sidebar .grid .module-content,
	.fix-w .grid .vt-module-content,
	.fix-w .sidebar .grid .vt-module-content,
	.fix-w .grid .hz-module-content,
	.fix-w .sidebar .grid .hz-module-content,
	.fix-w .home-module,
	.fix-w .main-content.home aside,
	.fix-w .topbar .wrapper,
	.fix-w .wrapper {
        padding-right: 4%;
        padding-left: 4%
    }

    .fix-w .module-content .owl-nav button,.fix-w .hz-module-content .owl-nav button,.fix-w .vertical .module-content .owl-nav button,.fix-w .vertical .hz-module-content .owl-nav button {
        width: 4%
    }
}

@media screen and (max-width: 699px) {
    .desc-hl-right span,.desc-hl-left span {
        /* font-size:8px; */
        padding: 3px 6px;
        margin-top: 3px
    }

    .btnBtn,.btnBtn svg {
        font-size: 12px
    }

    .btnBtn.user i {
        font-size: 12px
    }

    .module-item {
        width: 31.3%
    }

    .user-wrap svg {
        display: none
    }

    .search-box svg {
        display: none
    }

    .main-search {
        padding-left: 4%
    }

    .fullw #main-slider {
        padding-bottom: 274px
    }

    .horizontal .item-desc-btn span svg,.vertical .item-desc-btn span svg {
        font-size: 10px
    }

    .item-desc-btn span {
        border-width: 1px!important
    }

    .episodes-list li {
        width: calc(50% - 10px)
    }

    .display-item {
        width: 32.3%
    }

    .horizontal .tab-page .display-item {
        width: 32.33333333333333%
    }

    .sidebar .content-similar.fixed .similar-item {
        width: calc((100%/2) - 1%);
        padding: 13.925% 0
    }

    .player-qbtn a span i {
        width: 14px;
        font-size: 14px;
        margin: 7px
    }

    .horizontal .item-desc-btn span i,.vertical .item-desc-btn span i {
    }

    .horizontal.page .item-desc-btn span i,.vertical.page .item-desc-btn span i {
        left: unset
    }

    .icons-gallery .gallery-images .image-icon.active:after {
        font-size: 14px;
        top: calc(50% - 4px);
        left: calc(50% - 7px)
    }

    .sidebar.horizontal .module-content .owl-nav button {
    }

    .horizontal.sidebar .item-desc-btn span i,.vertical.sidebar .item-desc-btn span i {
        font-size: 2.8vw;
        width: 2.8vw;
        height: 2.8vw;
        line-height: 3vw
    }

    .horizontal.sidebar .item-desc-btn span i.share,.vertical.sidebar .item-desc-btn span i.share {
        font-size: 2.4vw;
        left: 0
    }

    .horizontal.sidebar .item-desc-btn span.added i.seen,.vertical.sidebar .item-desc-btn span.added i.seen {
        font-size: 2.3vw;
        line-height: 2.85vw
    }

    .vertical.sidebar .item-desc-btn span i {
        line-height: 3.1vw
    }

    .profile-page .profile-menu {
        margin-bottom: 7px
    }

    .content-links,.content-similar {
        padding-top: 10.5px;
        padding-bottom: 10.5px
    }
}

@media screen and (max-width: 667px) {
    .fix-w .wrapper {
    }
}

@media screen and (max-width: 665px) {
    .f-desc,.f-genre {
        font-size:12px
    }

    .f-info span {
        font-size: 10px
    }

    .fix-w .f-btn .btnBtn,.fixw .f-btn .btnBtn {
        font-size: 12px
    }

    .fix-w .f-btn .btnBtn i,.fixw .f-btn .btnBtn i {
        font-size: 12px
    }

    .fix-w .f-btn .btnBtn.user i,.fixw .f-btn .btnBtn.user i {
        width: 12px;
        line-height: 12px
    }

    .fullw .f-content>*,.fixw .f-content>* {
        font-size: 12px
    }

    .fixw .f-content div,.fullw .f-content div {
        margin-bottom: 7px
    }
}

@media screen and (max-width: 649px) {
    .details-desc,.details-info,.details-data,.details-genre {
        font-size:14px
    }

    .details-title {
        font-size: 26px
    }

    .profile-page .load_more,.links-table tbody tr td,.links-table thead tr th {
        font-size: 14px
    }

    .links-table tbody tr td img {
        height: 14px;
        width: 14px
    }

    .seasons-select {
        font-size: 14px
    }

    .episodes-head h3 {
        font-size: 14px
    }

    .seasons-select:after {
        margin-left: 15px
    }

    .full .episodes-list .ep-date {
        font-size: 12px
    }

    .full .episodes-list .ep-title {
        font-size: 14px
    }

    .comments-form textarea {
        font-size: 14px
    }

    .comments-lists .comments-comment>* {
        font-size: 14px
    }

    .comments-notice {
        font-size: 14px
    }

    .comments-comment .comment-btn {
        font-size: 11px
    }

    .comment-avatar {
        min-width: 30px;
        min-height: 30px
    }

    .comments-form .comments-form-field .form-field-btn a,.reply-form-wrapper .comments-form .comments-form-field .form-field-btn a {
        font-size: 12px
    }

    .vertical .display-item {
        width: calc((100% - 30px)/3)
    }

    .fix-w .vertical .display-item {
        width: calc((100% - 30px)/3)
    }
	
    .fix-w .grid .vt-module-content .display-item {
        width: calc((100% - 30px)/3)
    }

    .profile-tabs .profile-tab-menu {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        padding: 0;
        border-radius: 0;
        border: 0
    }

    .profile-tabs .profile-tab-menu li {
        width: 25%
    }

    .profile-tabs .profile-tab-menu li a {
        width: 100%;
        display: block;
        text-align: center;
        border-radius: 0;
        padding-left: 0;
        padding-right: 0;
        border-top: 2px solid #262626;
        border-bottom: 2px solid #262626
    }

    .profile-data {
        display: block;
        text-align: center;
        padding-right: 0;
        padding-left: 0
    }

    .profile-avatar {
        bottom: unset;
        left: calc(50% - 32px);
        margin-top: 5px;
        position: relative;
        border-radius: 60px
    }

    .profile-info {
        padding-left: 0
    }

    .profile-stats {
        position: relative;
        width: 100%;
        padding-top: 5px;
        margin-top: 20px;
        margin-bottom: -7px;
        right: unset;
        border-top: 1px solid #2c2c2c
    }

    .profile-stats .stats-box {
        width: 25%
    }

    .stats-box .stats-name {
        font-size: 12px
    }

    .crew-data {
        font-size: 14px
    }

    .profile-tabs .profile-tab-menu li a.active {
        border-color: #a1080c
    }

    .profile-heading .profile-info {
        flex-direction: column
    }

    .profile-info>* {
        padding: 0;
        margin-bottom: 10px
    }

    .profile-info>*:last-child {
        margin-bottom: 0
    }

    .profile-info .info-user {
        padding-left: 0
    }

    .info-user .info-row {
        flex-direction: column
    }

    .info-user .info-row.data {
        align-items: center;
        justify-content: center;
        padding-top: 5px
    }

    .info-user .user-edit {
        margin-left: 0
    }

    .info-user .info-row>* {
        margin-bottom: 10px
    }

    .info-user .info-row>*:last-child {
        margin-bottom: 0
    }

    .f-desc {
        display: none
    }

    .f-content div {
        margin-bottom: 7.764px
    }
}

@media screen and (max-width: 599px) {
    .topbar {
        height:60px
    }

    .user-wrap {
        padding: 10px 0
    }

    .search-btn svg {
        padding: 20px 0
    }

    .logo {
        padding: 20px 0
    }

    .main-menu {
        top: 60px
    }

    .user-menu {
        top: 60px
    }

    .mobile-control {
        padding: 20px 10px 20px 0
    }

    .search-box {
        top: 60px
    }

    .main-content.single {
        padding-top: 60px
    }

    .share-btn li a .share-txt {
        display: none
    }

    .main-content {
        padding-top: 60px
    }

    .main-content.home {
        margin-top: 60px
    }
    .hmpg-srch .main-content.home {
        padding-top: 60px;
    }
    .main-content.archive.blog {
        margin-top: 60px
    }

    .sidebar.horizontal .similar-module .module-content .owl-nav button {
        width: 26px
    }

    .display-item, .horizontal .display-item, .grid .hz-module-content .display-item {
        width: calc((100% - 20px)/2)
    }

    .sidebar .display-item,.horizontal.sidebar .display-item {
        width: calc((100% - 20px)/2)
    }

    .sidebar.horizontal.page main .display-item {
        width: calc((100% - 20px)/2)
    }
	
	.sidebar .grid .hz-module-content .display-item  {
        width: calc((100% - 20px)/2)		
	}

    .fix-w .display-item,.fix-w .horizontal .display-item,.fix-w .sidebar.horizontal .display-item {
        width: calc((100% - 20px)/2)
    }
	

    .fix-w .sidebar.vertical .display-item {
        width: calc((100% - 30px)/3)
    }
    .fix-w .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 30px)/3)
    }
	
    .fix-w .sidebar .grid .hz-module-content .display-item {
        width: calc((100% - 20px)/2)
    }	
	
    .featured-slider.fixw {
        margin-bottom: -60px;
        margin-top: 60px
    }

    #user-modal {
        width: 100%
    }

    .zt-report-form {
        width: 100%
    }

    .featured-slider {
        margin-top: 60px
    }

    .featured-slider.fixw,.featured-slider.fullw {
        margin-top: 60px
    }

    .user-avatar {
        width: 30px;
        height: 30px
    }

    .user-avatar i {
        font-size: 16px
    }

    .user-wrap {
        padding: 15px 0
    }

    .tb-right .search-wrap {
        margin-right: 10px
    }

    .share-pagination .share-next {
        right: -24px
    }

    .share-pagination .share-prev {
        left: -24px
    }

    .comments-comment .comment-data,.comments-comment .comment-btn,.comments-comment .comment-respond {
        margin-left: 6px
    }

    .requests .metainfo {
        font-size: 18px
    }
}

@media screen and (max-width: 579px) {
    .share-list-title {
        display:none
    }
}

@media screen and (max-width: 577px) {
    .horizontal .item-desc-btn span svg {
        font-size:8px
    }
}

@media screen and (max-width: 559px) {
    .btnBtn,.btnBtn svg {
        font-size:9px
    }

    .btnBtn,.btnBtn svg {
        font-size: 9px
    }

    .btnBtn.user i {
        font-size: 9px;
        line-height: 9px
    }

    .btnBtn svg {
        margin-right: 2px
    }
}

@media screen and (max-width: 549px) {
    .top-imdb-list {
        width:100%
    }

    #guest-modal {
        width: 100%
    }

    .sidebar.vertical .display-item {
        width: calc((100% - 30px)/3)
    }
	
    .grid .vt-module-content .display-item {
        width: calc((100% - 30px)/3)
    }
	
    .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 30px)/3)
    }

    .fix-w .horizontal .display-item {
        width: calc((100% - 20px)/2)
    }
	
    .fix-w .grid .hz-module-content .display-item {
        width: calc((100% - 20px)/2)
    }

    .main-content.home .top-imdb-list.tleft .display-item {
        transform-origin: center center
    }

    .main-content.home .top-imdb-list.tright .display-item {
        transform-origin: center center
    }
}

@media screen and (max-width: 539px) {
    .vertical .display-item {
        width:calc((100% - 30px)/3)
    }
    .grid .vt-module-content .display-item {
        width:calc((100% - 30px)/3)
    }

    .f-content {
        bottom: 10%
    }
}

@media screen and (max-width: 499px) {
    #main-slider {
        height:280.6px
    }

    .horizontal .display-item .item-desc-btn span,.horizontal .item-desc-btn span,.fix-w .horizontal .display-item .item-desc-btn span,.fix-w .horizontal .item-desc-btn span {
    }

    .horizontal .display-item .item-desc-btn span i,.horizontal .item-desc-btn span i,.fix-w .horizontal .display-item .item-desc-btn span i,.fix-w .horizontal .item-desc-btn span i {
    }

    .horizontal .display-item .item-desc-btn span.added i.seen,.horizontal .item-desc-btn span.added i.seen,.fix-w .horizontal .display-item .item-desc-btn span.added i.seen,.fix-w .horizontal .item-desc-btn span.added i.seen {
    }

    .f-content {
        width: 60%
    }

    footer .footer-col {
        padding-top: 10px!important
    }

    .play-lists li {
        margin: 3px 0;
        width: 100%
    }

    .play-lists li a .play-list-opt {
        flex-direction: row;
        padding: 8px 8px 8px 0
    }

    .play-list-opt .opt-titl {
        padding-right: 7px
    }

    .episode-navigation {
        padding-left: 18.2px;
        padding-right: 18.2px
    }

    .episode-navigation .nav {
        width: calc(100%/3);
        margin: 1px;
        text-align: center
    }

    .episode-navigation .nav a {
        border-radius: 0
    }

    .episode-navigation .nav:first-child>a {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .episode-navigation .nav:last-child>a {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }

    .comments-comment .comment-data .comment-head,.comments-comment .comment-data .comment-head>* {
        display: block
    }

    .comments-comment .comment-data .comment-head {
        margin-bottom: 1vw
    }

    .user-date {
        padding-left: 0
    }

    .comments-comment .comment-data .comment-head>* {
        margin-bottom: 1vw
    }

    footer .footer-col {
        flex-direction: column;
        margin-right: 0
    }

    footer .footer-links {
        margin-right: 0;
        margin-bottom: 30px
    }

    footer .footer-links:last-child {
        margin-bottom: 0
    }

    .fix-w .play-lists li a {
        padding: 2px 9px
    }

    .fix-w .play-list-opt .opt-titl {
        font-size: 12px
    }

    .fix-w .play-list-opt .opt-name {
        font-size: 14px
    }
    .home-module.featured .module-title #featured-archive {
        top: 2px;
        bottom: unset;
    }
}

@media screen and (max-width: 479px) {
    .related-item {
        width:100%
    }

    .sub-menu li a:before {
        display: none
    }

    .fix-w .fulls #main-slider {
        height: 270px
    }

    .fix-w .fulls.featured-slider {
        padding-bottom: 192px
    }
}

@media screen and (max-width: 469px) {
    .profile-activity,.fix-w .profile-activity {
        display:block;
        padding: 0
    }

    .profile-activity .activity-col-mob {
        padding: 0
    }

    .profile-activity .activity-col {
        padding: 10px 0
    }

    .profile-activity .activity-col-mob:first-child>.activity-col:first-child,.profile-activity .activity-col-mob:last-child>.activity-col:first-child {
        border-right: 2px solid #171717
    }

    .profile-activity .activity-col-mob:first-child {
        border-bottom: 2px solid #171717
    }
}

@media screen and (max-width: 449px) {
    .episodes-list li {
        width:calc(100% - 10px)
    }

    .content-share .share-btn li a.share-view-more {
        display: flex
    }

    .content-share .share-btn li.share-more {
        display: inline-flex;
        display: none
    }

    .module-title span {
        line-height: 14px
    }
    .featured-menu {
        display: block;
        top: 1rem;
        left: 0;
    }
    .home-module.featured .module-content,
    .fix-w .home-module.featured .module-content {
        margin-top: 2.3rem;
    }
    .home-module.grid.featured .module-content {
        margin-top: 1.7rem;
    }
}

@media screen and (max-width: 439px) {
    .horizontal .display-item .item-desc-btn span i,.horizontal .item-desc-btn span i,.fix-w .horizontal .display-item .item-desc-btn span i,.fix-w .horizontal .item-desc-btn span i {
        font-size:12px!important;
        width: 12px!important;
        height: 12px!important;
        line-height: 14px!important
    }

    .horizontal .display-item .item-desc-btn span,.horizontal .item-desc-btn span,.fix-w .horizontal .display-item .item-desc-btn span,.fix-w .horizontal .item-desc-btn span {
        padding: 5px!important
    }

    .horizontal .item-desc-btn span.added i.seen,.horizontal .item-desc-btn span.added i.seen,.horizontal.sidebar .item-desc-btn span.added i.seen {
        font-size: 10px!important;
        line-height: 12px!important;
        width: 12px!important;
        height: 12px!important
    }

    .fix-w .horizontal .item-desc-btn span.added i.seen,.fix-w .horizontal.sidebar .item-desc-btn span.added i.seen {
        line-height: 10px!important
    }

    .horizontal .item-desc-btn span i.share,.horizontal.sidebar .item-desc-btn span i.share,.fix-w .horizontal .item-desc-btn span i.share,.fix-w .horizontal.sidebar .item-desc-btn span i.share {
        font-size: 11px!important;
        width: 10px!important;
        height: 12px!important;
        line-height: 12px!important;
        left: -.5px!important
    }

    .fixw #main-slider {
        padding-bottom: 176px
    }

    .fixw .f-content div {
        margin-bottom: 7px
    }
}

@media screen and (max-width: 399px) {
    .horizontal .display-item .item-desc-btn span,.horizontal .item-desc-btn span,.fix-w .horizontal .display-item .item-desc-btn span,.fix-w .horizontal .item-desc-btn span {
    }

    .horizontal .display-item .item-desc-btn span i,.horizontal .item-desc-btn span i,.fix-w .horizontal .display-item .item-desc-btn span i,.fix-w .horizontal .item-desc-btn span i,.horizontal .display-item .item-desc-btn span i.seen,.horizontal .item-desc-btn span i.seen,.fix-w .horizontal .display-item .item-desc-btn span i.seen,.fix-w .horizontal .item-desc-btn span i.seen {
    }

    .horizontal .display-item .item-desc-btn span.added i.seen,.horizontal .item-desc-btn span.added i.seen,.fix-w .horizontal .display-item .item-desc-btn span.added i.seen,.fix-w .horizontal .item-desc-btn span.added i.seen {
    }

    .module-title a {
        font-size: 12px
    }

    .f-content {
        width: 90%
    }

    .module-item {
        width: 48%
    }

    .tb-right div {
        margin-right: 10px
    }

    .logo {
        position: absolute;
        left: calc(4% + 27.5px)
    }

    .horizontal .display-item .item-desc-btn span svg {
        font-size: 11px
    }

    .sidebar .content-similar.fixed .similar-item {
        width: 100%;
        padding: 25.925% 0
    }

    .sidebar.vertical .display-item {
        width: calc((100% - 20px)/2)
    }

    .fix-w .sidebar.vertical .display-item {
        width: calc((100% - 20px)/2)
    }

    .vertical .display-item {
        width: 49%;
        width: calc((100% - 20px)/2)
    }

    .fix-w .vertical .display-item {
        width: calc((100% - 20px)/2)
    }
	
    .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 20px)/2)
    }

    .fix-w .sidebar .grid .vt-module-content .display-item {
        width: calc((100% - 20px)/2)
    }

    .grid .vt-module-content .display-item {
        width: 49%;
        width: calc((100% - 20px)/2)
    }

    .fix-w .grid .vt-module-content .display-item {
        width: calc((100% - 20px)/2)
    }

    .fix-w .featured-slider,.featured-slider.fullw,.featured-slider.fixw {
    }
}

@media screen and (max-width: 349px) {
    .sidebar .module-item {
        width:48%
    }

    .item-desc-btn span {
    }

    .horizontal .item-desc-btn span svg,.vertical .item-desc-btn span svg {
        font-size: 6px
    }

    .display-item {
        width: 99%
    }

    .horizontal .display-item {
    }

    .blog-archive .post-thumb {
        display: none
    }

    .ep-thumb {
        display: none
    }
}

@media screen and (max-width: 319px) {
    .horizontal .module-content.owl-carousel .owl-item.hover .item-desc-btn {
        align-content:space-between;
        height: 100%
    }
}

@media screen and (max-width: 299px) {
    .footer-col.links {
        display:none
    }

    .footer-row>* {
        padding-bottom: 0
    }

    .horizontal .tab-page .display-item {
        width: 99%
    }

    .profile-activity .activity-col-mob {
        flex-direction: column;
        border: 0!important
    }

    .profile-activity .activity-col-mob .activity-col {
        border-right: 0!important;
        border-bottom: 2px solid #171717!important
    }

    .profile-activity .activity-col-mob:last-child>.activity-col:last-child {
        border: 0!important
    }

    .profile-activity .activity-col {
        width: 100%
    }
}

@media screen and (max-width: 269px) {
    .sidebar.horizontal.page main .display-item {
    }

    .display-item:hover {
        transform: none
    }

    .horizontal.sidebar .item-desc-btn span i,.vertical.sidebar .item-desc-btn span i {
        font-size: 5.8vw;
        width: 5.8vw;
        height: 5.8vw;
        line-height: 6.5vw
    }

    .horizontal.sidebar .item-desc-btn span i.share,.vertical.sidebar .item-desc-btn span i.share {
        font-size: 5.4vw
    }
}

@media screen and (max-width: 229px) {
    .vertical .display-item {
    }

    .vertical .display-item {
        margin-bottom: 5px
    }

    .display-item:hover {
        transform: none
    }
}

@media screen and (min-width: 1900px) and (max-width:2299px) {
    .vertical.sidebar .display-item:nth-child(6n),
	.vertical.sidebar .display-item:nth-child(6n+1),
	.vertical.sidebar .display-item:nth-child(7n),
	.vertical.sidebar .display-item:nth-child(7n+1) {
        transform-origin:initial
    }

    .vertical.sidebar .display-item:nth-child(8n) {
        transform-origin: right center
    }

    .vertical.sidebar .display-item:nth-child(8n+1) {
        transform-origin: left center
    }
    .sidebar .grid .vt-module-content .display-item:nth-child(6n),
	.sidebar .grid .vt-module-content .display-item:nth-child(6n+1),
	.sidebar .grid .vt-module-content .display-item:nth-child(7n),
	.sidebar .grid .vt-module-content .display-item:nth-child(7n+1) {
        transform-origin:initial
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(8n) {
        transform-origin: right center
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(8n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 1800px) and (max-width:2299px) {
	
	.grid .hz-module-content .display-item:nth-child(8n),
	.grid .hz-module-content .display-item:nth-child(8n+1) {
		transform-origin: initial;
	}
	
    .vertical .display-item:nth-child(7n),.vertical .display-item:nth-child(7n+1) {
        transform-origin:initial
    }

    .vertical .display-item:nth-child(8n) {
        transform-origin: right center
    }

    .vertical .display-item:nth-child(8n+1) {
        transform-origin: left center
    }
    .grid .vt-module-content .display-item:nth-child(7n), .grid .vt-module-content .display-item:nth-child(7n+1) {
        transform-origin:initial
    }

    .grid .vt-module-content .display-item:nth-child(8n) {
        transform-origin: right center
    }

    .grid .vt-module-content .display-item:nth-child(8n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 1700px) and (max-width: 2099px) {
    .sidebar .display-item:nth-child(7n),.sidebar .display-item:nth-child(7n+1) {
        transform-origin:initial
    }

    .sidebar .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .sidebar .display-item:nth-child(6n+1) {
        transform-origin: left center
    }
	.sidebar .grid .hz-module-content .display-item:nth-child(7n),.sidebar .grid .hz-module-content .display-item:nth-child(7n+1) { 
		transform-origin:initial
	}
	.sidebar .grid .hz-module-content .display-item:nth-child(6n){
        transform-origin: right center
	}
	.sidebar .grid .hz-module-content .display-item:nth-child(6n+1) {
        transform-origin: left center
	}
	
}

@media screen and (min-width: 1700px) and (max-width:1899px) {
    .vertical.sidebar .display-item:nth-child(5n),.vertical.sidebar .display-item:nth-child(5n+1), .vertical.sidebar .display-item:nth-child(6n),.vertical.sidebar .display-item:nth-child(6n+1) .vertical.sidebar .display-item:nth-child(8n),.vertical.sidebar .display-item:nth-child(8n+1) {
        transform-origin:initial
    }

    .vertical.sidebar .display-item:nth-child(7n) {
        transform-origin: right center
    }

    .vertical.sidebar .display-item:nth-child(7n+1) {
        transform-origin: left center
    }
    .sidebar .grid .vt-module-content .display-item:nth-child(5n),.sidebar .grid .vt-module-content .display-item:nth-child(5n+1),.sidebar .grid .vt-module-content .display-item:nth-child(6n),.sidebar .grid .vt-module-content .display-item:nth-child(6n+1), .sidebar .grid .vt-module-content .display-item:nth-child(8n),.sidebar .grid .vt-module-content .display-item:nth-child(8n+1) {
        transform-origin:initial
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(7n) {
        transform-origin: right center
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(7n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 1400px) and (max-width:1799px) {
	.grid .hz-module-content .display-item:nth-child(7n),
	.grid .hz-module-content .display-item:nth-child(7n+1) {
		transform-origin: initial;
	}
    .display-item:nth-child(6n), .grid .hz-module-content .display-item:nth-child(6n) {
        transform-origin:right center
    }

    .display-item:nth-child(6n+1), .grid .hz-module-content .display-item:nth-child(6n+1) {
        transform-origin: left center
    }

    .vertical .display-item:nth-child(6n),.vertical .display-item:nth-child(6n+1) {
        transform-origin: initial
    }

    .vertical .display-item:nth-child(7n) {
        transform-origin: right center
    }

    .vertical .display-item:nth-child(7n+1) {
        transform-origin: left center
    }
	
    .grid .vt-module-content .display-item:nth-child(6n),.grid .vt-module-content .display-item:nth-child(6n+1) {
        transform-origin: initial
    }

    .grid .vt-module-content .display-item:nth-child(7n) {
        transform-origin: right center
    }

    .grid .vt-module-content .display-item:nth-child(7n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 1400px) and (max-width:1699px) {
    .sidebar .display-item:nth-child(6n),.sidebar .display-item:nth-child(6n+1) {
        transform-origin:initial
    }

    .sidebar .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .sidebar .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
	
	.sidebar .grid .hz-module-content .display-item:nth-child(6n),
	.sidebar .grid .hz-module-content .display-item:nth-child(6n+1) {
        transform-origin:initial
	}
	
	.sidebar .grid .hz-module-content .display-item:nth-child(5n) {
		transform-origin: right center;
	}
	
	
	.sidebar .grid .hz-module-content .display-item:nth-child(5n+1) {
		transform-origin: left center;
	}

    .vertical.sidebar .display-item:nth-child(5n),.vertical.sidebar .display-item:nth-child(5n+1),.vertical.sidebar .display-item:nth-child(7n),.vertical.sidebar .display-item:nth-child(7n+1) {
        transform-origin: initial
    }

    .vertical.sidebar .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .vertical.sidebar .display-item:nth-child(6n+1) {
        transform-origin: left center
    }
    .sidebar .grid .vt-module-content .display-item:nth-child(5n),.sidebar .grid .vt-module-content .display-item:nth-child(5n+1),.sidebar .grid .vt-module-content .display-item:nth-child(7n),.sidebar .grid .vt-module-content .display-item:nth-child(7n+1) {
        transform-origin: initial
    }

   .sidebar .grid .vt-module-content .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(6n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 1300px) and (max-width:1599px) {
	.fix-w .vertical .display-item:nth-child(6n), 
	.fix-w .vertical .display-item:nth-child(6n+1)  {
		transform-origin: initial;
	}
    .fix-w .vertical .display-item:nth-child(7n) {
        transform-origin:right center
    }

    .fix-w .vertical .display-item:nth-child(7n+1) {
        transform-origin: left center
    }
	
	.fix-w .grid .vt-module-content .display-item:nth-child(6n), 
	.fix-w .grid .vt-module-content .display-item:nth-child(6n+1)  {
		transform-origin: initial;
	}
    .fix-w .grid .vt-module-content .display-item:nth-child(7n) {
        transform-origin:right center
    }

    .fix-w .grid .vt-module-content .display-item:nth-child(7n+1) {
        transform-origin: left center
    }    
}

@media screen and (min-width: 1250px) and (max-width:1399px) {
    .sidebar .display-item:nth-child(5n),.sidebar .display-item:nth-child(5n+1) {
        transform-origin:initial
    }

    .sidebar .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .sidebar .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
	.sidebar .grid .hz-module-content .display-item:nth-child(5n),
	.sidebar .grid .hz-module-content .display-item:nth-child(5n+1) {
		transform-origin: initial;
	}
	
	.sidebar .grid .hz-module-content .display-item:nth-child(4n) { 
        transform-origin: right center
	}
	.sidebar .grid .hz-module-content .display-item:nth-child(4n+1) { 
	    transform-origin: left center
	}
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(5n),
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(5n+1){
		transform-origin:initial
	}
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(4n) {
        transform-origin: right center
	}
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center
	}
	
}

@media screen and (min-width: 1150px) and (max-width:1399px) {
    .vertical.sidebar .display-item:nth-child(3n),.vertical.sidebar .display-item:nth-child(3n+1),.vertical.sidebar .display-item:nth-child(4n),.vertical.sidebar .display-item:nth-child(4n+1),.vertical.sidebar .display-item:nth-child(6n),.vertical.sidebar .display-item:nth-child(6n+1) {
        transform-origin:initial
    }

    .vertical.sidebar .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .vertical.sidebar .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
    .sidebar .grid .vt-module-content .display-item:nth-child(3n),.sidebar .grid .vt-module-content .display-item:nth-child(3n+1),.sidebar .grid .vt-module-content .display-item:nth-child(4n),.sidebar .grid .vt-module-content .display-item:nth-child(4n+1),.sidebar .grid .vt-module-content .display-item:nth-child(6n),.sidebar .grid .vt-module-content .display-item:nth-child(6n+1) {
        transform-origin:initial!important
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(5n) {
        transform-origin: right center!important
    }

    .sidebar .grid .vt-module-content.display-item:nth-child(5n+1) {
        transform-origin: left center!important
    }
}

@media screen and (min-width: 1100px) and (max-width:1399px) {
	
	.grid .hz-module-content .display-item:nth-child(6n),
	.grid .hz-module-content .display-item:nth-child(6n+1) {
		transform-origin: initial;
	}
    .display-item:nth-child(5n), .grid .hz-module-content .display-item:nth-child(5n) {
        transform-origin:right center
    }

    .display-item:nth-child(5n+1), .grid .hz-module-content .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
	
	.fix-w  .grid .hz-module-content  .display-item:nth-child(6n),
	.fix-w  .grid .hz-module-content  .display-item:nth-child(6n+1) {
		transform-origin: initial;
	}
	
	.fix-w .grid .hz-module-content .display-item:nth-child(5n) {
        transform-origin:right center
    }

	.fix-w  .grid .hz-module-content .display-item:nth-child(5n+1){
	    transform-origin: left center
	}


    .vertical .display-item:nth-child(5n),.vertical .display-item:nth-child(5n+1) {
        transform-origin: initial
    }

    .vertical .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .vertical .display-item:nth-child(6n+1) {
        transform-origin: left center
    }

    .fix-w .vertical.sidebar .display-item:nth-child(4n),.fix-w .vertical.sidebar .display-item:nth-child(4n+1),.fix-w .vertical.sidebar .display-item:nth-child(6n),.fix-w .vertical.sidebar .display-item:nth-child(6n+1),.fix-w .vertical.sidebar .display-item:nth-child(7n),.fix-w .vertical.sidebar .display-item:nth-child(7n+1) {
        transform-origin: initial
    }

    .fix-w .vertical.sidebar .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .fix-w .vertical.sidebar .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
	
    .grid .vt-module-content .display-item:nth-child(5n),.grid .vt-module-content .display-item:nth-child(5n+1) {
        transform-origin: initial
    }

    .grid .vt-module-content .display-item:nth-child(6n) {
        transform-origin: right center
    }

    .grid .vt-module-content .display-item:nth-child(6n+1) {
        transform-origin: left center
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(4n),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(4n+1),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(6n),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(6n+1),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(7n),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(7n+1) {
        transform-origin: initial
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 1100px) and (max-width:1299px) {
    .fix-w .vertical .display-item:nth-child(6n) {
        transform-origin:right center
    }

    .fix-w .vertical .display-item:nth-child(6n+1) {
        transform-origin: left center
    }
    .fix-w .grid .vt-module-content .display-item:nth-child(6n) {
        transform-origin:right center
    }

    .fix-w .grid .vt-module-content .display-item:nth-child(6n+1) {
        transform-origin: left center
    }
	
}

@media screen and (min-width: 1000px) and (max-width:1249px) {
    .sidebar .display-item:nth-child(4n),.sidebar .display-item:nth-child(4n+1),.sidebar .display-item:nth-child(5n),.sidebar .display-item:nth-child(5n+1) {
        transform-origin:initial
    }

    .sidebar .display-item:nth-child(3n) {
        transform-origin: right center
    }

    .sidebar .display-item:nth-child(3n+1) {
        transform-origin: left center
    }
    .sidebar .grid .hz-module-content .display-item:nth-child(4n),
	.sidebar .grid .hz-module-content .display-item:nth-child(4n+1){
        transform-origin:initial
    }
	.sidebar .grid .hz-module-content .display-item:nth-child(3n) {
		transform-origin: right center		
	}
	.sidebar .grid .hz-module-content .display-item:nth-child(3n+1) {
		transform-origin: left center		
	}
	
	.sidebar .grid .hz-module-content .display-item {
        width: calc((100% - 30px)/3)
	}

    .fix-w .sidebar.horizontal .display-item {
        width: calc((100% - 30px)/3)
    }
	.fix-w .sidebar .grid .hz-module-content .display-item {
        width: calc((100% - 30px)/3)
	}
}

@media screen and (min-width: 1000px) and (max-width:1149px) {
    .vertical.sidebar .display-item {
        width:calc((100% - 40px)/4)
    }

    .vertical.sidebar .display-item:nth-child(3n),.vertical.sidebar .display-item:nth-child(3n+1),.vertical.sidebar .display-item:nth-child(5n),.vertical.sidebar .display-item:nth-child(5n+1),.vertical.sidebar .display-item:nth-child(6n),.vertical.sidebar .display-item:nth-child(6n+1) {
        transform-origin: initial
    }

    .vertical.sidebar .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .vertical.sidebar .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
    .sidebar .grid .vt-module-content .display-item {
        width:calc((100% - 40px)/4)
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(3n),.sidebar .grid .vt-module-content .display-item:nth-child(3n+1),.sidebar .grid .vt-module-content .display-item:nth-child(5n),.sidebar .grid .vt-module-content .display-item:nth-child(5n+1),.sidebar .grid .vt-module-content .display-item:nth-child(6n),.sidebar .grid .vt-module-content .display-item:nth-child(6n+1) {
        transform-origin: initial
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 1000px) and (max-width:1099px) {
    .fix-w .vertical.sidebar .display-item:nth-child(5n),.fix-w .vertical.sidebar .display-item:nth-child(5n+1) {
        transform-origin:initial
    }

    .fix-w .vertical.sidebar .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .fix-w .vertical.sidebar .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(5n),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(5n+1) {
        transform-origin:initial
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(4n),
    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(4n+1) {
        transform-origin: initial
    }	
    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(3n) {
        transform-origin: right center
    }

    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(3n+1) {
        transform-origin: left center
    }
	
}

@media screen and (min-width: 900px) and (max-width:1099px) {
	.grid .hz-module-content .display-item:nth-child(2n),
	.grid .hz-module-content .display-item:nth-child(2n+1) {
		transform-origin: initial;
	}
    .vertical .display-item:nth-child(4n),.vertical .display-item:nth-child(4n+1) {
        transform-origin:initial
    }

    .vertical .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .vertical .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
    .grid .vt-module-content .display-item:nth-child(4n),.grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin:initial
    }

    .grid .vt-module-content .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .grid .vt-module-content .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 800px) and (max-width:1099px) {
    .display-item:nth-child(4n), 
	.grid .hz-module-content .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .display-item:nth-child(4n+1), 
	.grid .hz-module-content .display-item:nth-child(4n+1)	{
        transform-origin: left center
    }

	.fix-w .grid .hz-module-content .display-item:nth-child(5n),
	.fix-w .grid .hz-module-content .display-item:nth-child(5n+1) {
		transform-origin: initial;
	}
	
	.fix-w .grid .hz-module-content .display-item:nth-child(4n) {
		 transform-origin: right center
	}
	
	.fix-w .grid .hz-module-content .display-item:nth-child(4n+1)	{
        transform-origin: left center
    }

    .fix-w .vertical .display-item:nth-child(4n),
	.fix-w .vertical .display-item:nth-child(4n+1) {
        transform-origin: initial
    }

    .fix-w .vertical .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .fix-w .vertical .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
    .fix-w .grid .vt-module-content .display-item:nth-child(4n),.fix-w .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: initial
    }

    .fix-w .grid .vt-module-content .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .fix-w .grid .vt-module-content .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 800px) and (max-width:999px) {
    .sidebar .display-item:nth-child(4n) {
        transform-origin:right center
    }

    .sidebar .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
	

    .vertical.sidebar .display-item:nth-child(4n),.vertical.sidebar .display-item:nth-child(4n+1) {
        transform-origin: initial
    }

    .vertical.sidebar .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .vertical.sidebar .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
	
    .sidebar .grid .vt-module-content .display-item:nth-child(4n),.sidebar .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: initial
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(5n) {
        transform-origin: right center
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(5n+1) {
        transform-origin: left center
    }
    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .fix-w .sidebar .grid .hz-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
	.sidebar .grid .hz-module-content .display-item:nth-child(5n),
	.sidebar .grid .hz-module-content .display-item:nth-child(5n+1){ 
	    transform-origin: initial
	}
	.sidebar .grid .hz-module-content .display-item:nth-child(4n) { 
	    transform-origin: right center
	}
	.sidebar .grid .hz-module-content .display-item:nth-child(4n+1) { 
	    transform-origin: left center
	}
}

@media screen and (min-width: 650px) and (max-width:899px) {
    .vertical .display-item:nth-child(3n),.vertical .display-item:nth-child(3n+1) {
        transform-origin:initial
    }

    .vertical .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .vertical .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
	
    .grid .vt-module-content .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
	
    .grid .vt-module-content .display-item:nth-child(3n),.grid .vt-module-content .display-item:nth-child(3n+1) {
        transform-origin:initial
    }

    .grid .vt-module-content .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 650px) and (max-width:799px) {
	.grid .hz-module-content .display-item:nth-child(2n),
	.grid .hz-module-content .display-item:nth-child(2n+1) {
		transform-origin: initial;
	}
    .fix-w .vertical .display-item:nth-child(4n) {
        transform-origin:right center
    }

    .fix-w .vertical .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
	
    .fix-w .grid .vt-module-content.display-item:nth-child(4n) {
        transform-origin:right center
    }

    .fix-w .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
	
	.grid .vt-module-content .display-item:nth-child(4n) {
		transform-origin:right center
	}
	.grid .vt-module-content .display-item:nth-child(4n+1) {
		transform-origin:left center
	}
	
	.sidebar .grid .vt-module-content .display-item:nth-child(4n),
	.sidebar .grid .vt-module-content .display-item:nth-child(4n+1) {
		transform-origin:initial
	}
}

@media screen and (min-width: 600px) and (max-width:799px) {
	
    .display-item:nth-child(3n), .grid .hz-module-content .display-item:nth-child(3n) {
        transform-origin:right center
    }

    .display-item:nth-child(3n+1), .grid .hz-module-content .display-item:nth-child(3n+1) {
        transform-origin: left center
    }
	
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(4n),
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(4n+1)	{
        transform-origin: initial
    }
	
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(3n) {
        transform-origin: right center
    }
	
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(3n+1) {
        transform-origin: left center
    }
	
	.sidebar .grid .hz-module-content .display-item:nth-child(4n),
	.sidebar .grid .hz-module-content .display-item:nth-child(4n+1)	{
        transform-origin: initial
    }
	
	.sidebar .grid .hz-module-content .display-item:nth-child(3n) {
        transform-origin: right center
	}
	.sidebar .grid .hz-module-content .display-item:nth-child(3n+1) {
        transform-origin: left center
	}
}

@media screen and (min-width: 550px) and (max-width:799px) {
    .vertical.sidebar .display-item:nth-child(3n),.vertical.sidebar .display-item:nth-child(3n+1) {
        transform-origin:initial
    }

    .vertical.sidebar .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .vertical.sidebar .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
    .sidebar .grid .vt-module-content .display-item:nth-child(3n),
	.sidebar .grid .vt-module-content .display-item:nth-child(3n+1) {
        transform-origin:initial
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(4n) {
        transform-origin: right center
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center
    }
}

@media screen and (min-width: 450px) and (max-width:649px) {
    .vertical .display-item:nth-child(2n),.vertical .display-item:nth-child(2n+1) {
        transform-origin:initial
    }

    .vertical .display-item:nth-child(3n) {
        transform-origin: right center
    }

    .vertical .display-item:nth-child(3n+1) {
        transform-origin: left center
    }
	
    .grid .vt-module-content .display-item:nth-child(2n),
	.grid .vt-module-content .display-item:nth-child(2n+1) {
        transform-origin:initial
    }
	
    .grid  .vt-module-content .display-item:nth-child(4n) {
        transform-origin: right center;
	}
	.grid  .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin: left center;
    }

    /*0.grid .vt-module-content .display-item:nth-child(3n) {
        transform-origin: right center
    }

    .grid .vt-module-content .display-item:nth-child(3n+1) {
        transform-origin: left center
    }*/
}

@media screen and (min-width: 400px) and (max-width:549px) {
    .vertical.sidebar .display-item:nth-child(2n),.vertical.sidebar .display-item:nth-child(2n+1) {
        transform-origin:initial
    }

    .vertical.sidebar .display-item:nth-child(3n) {
        transform-origin: right center
    }

    .vertical.sidebar .display-item:nth-child(3n+1) {
        transform-origin: left center
    }
	
	.grid .vt-module-content .display-item:nth-child(2n),
	.grid .vt-module-content .display-item:nth-child(2n+1) {
		transform-origin: initial;
	}
	.grid .vt-module-content .display-item:nth-child(3n){
		transform-origin: right center;
	}
	.grid .vt-module-content .display-item:nth-child(3n+1) {
		transform-origin: left center;
	}
	
    .sidebar .grid .vt-module-content .display-item:nth-child(2n),.sidebar .grid .vt-module-content .display-item:nth-child(2n+1) {
        transform-origin:initial
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(3n) {
        transform-origin: right center
    }

    .sidebar .grid .vt-module-content .display-item:nth-child(3n+1) {
        transform-origin: left center
    }
	
	
}

@media screen and (min-width: 400px) and (max-width:599px) {
    .fix-w .vertical.sidebar .display-item:nth-child(4n),.fix-w .vertical.sidebar .display-item:nth-child(4n+1) {
        transform-origin:initial
    }

    .fix-w .vertical.sidebar .display-item:nth-child(3n) {
        transform-origin: right center
    }

    .fix-w .vertical.sidebar .display-item:nth-child(3n+1) {
        transform-origin: left center
    }
    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(4n),.fix-w .sidebar .grid .vt-module-content .display-item:nth-child(4n+1) {
        transform-origin:initial!important
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(3n) {
        transform-origin: right center!important
    }

    .fix-w .sidebar .grid .vt-module-content .display-item:nth-child(3n+1) {
        transform-origin: left center!important
    }
	
	.fix-w .grid .vt-module-content .display-item:nth-child(2n),
	.fix-w .grid .vt-module-content .display-item:nth-child(2n+1) {
		transform-origin: initial;
	}
	.fix-w .grid .vt-module-content .display-item:nth-child(3n){
		transform-origin: right center;
	}
	.fix-w .grid .vt-module-content .display-item:nth-child(3n+1) {
		transform-origin: left center;
	}
	
}

@media screen and (min-width: 0px) and (max-width:599px) {
    .module-content .display-item:nth-child(2n), .grid .hz-module-content .display-item:nth-child(2n) {
        transform-origin:right center
    }

    .module-content  .display-item:nth-child(2n+1), .grid .hz-module-content .display-item:nth-child(2n+1) {
        transform-origin: left center
    }
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(2n){
		transform-origin: right center;
	}
	.fix-w .sidebar .grid .hz-module-content .display-item:nth-child(2n+1){
		transform-origin: left center;
	}
	
}

@media screen and (min-width: 0px) and (max-width:399px) {
    .vertical .display-item:nth-child(2n) {
        transform-origin:right center
    }

    .vertical .display-item:nth-child(2n+1) {
        transform-origin: left center
    }
	
    .grid .vt-module-content .display-item:nth-child(2n),
    .fix-w .grid .vt-module-content .display-item:nth-child(2n){
        transform-origin:right center
    }

    .grid .vt-module-content .display-item:nth-child(2n+1),
    .fix-w .grid .vt-module-content .display-item:nth-child(2n+1){
        transform-origin: left center
    }
}

@keyframes fade_in_show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes gogoloader {
    0% {
        transform: scale(.4);
        opacity: 0
    }

    50% {
        opacity: .7
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translate(24px,0)
    }
}

.lds-facebook div:nth-child(1) {
    left: 8px;
    animation-delay: -.24s
}

.lds-facebook div:nth-child(2) {
    left: 32px;
    animation-delay: -.12s
}

.lds-facebook div:nth-child(3) {
    left: 56px;
    animation-delay: 0
}

.shake {
    animation: Shake2 linear 1s!important;
    animation-iteration-count: 1!important;
    transform-origin: 50% 50%!important;
    -webkit-animation: Shake2 linear 1s!important;
    -webkit-animation-iteration-count: 1!important;
    -webkit-transform-origin: 50% 50%!important;
    -moz-animation: Shake2 linear 1s!important;
    -moz-animation-iteration-count: 1!important;
    -moz-transform-origin: 50% 50%!important;
    -o-animation: Shake2 linear 1s!important;
    -o-animation-iteration-count: 1!important;
    -o-transform-origin: 50% 50%!important;
    -ms-animation: Shake2 linear 1s!important;
    -ms-animation-iteration-count: 1!important;
    -ms-transform-origin: 50% 50%!important
}

.shake3 {
	animation: shake3 1s;
}


@keyframes shake3 {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}


@keyframes lds-facebook {
    0% {
        top: 8px;
        height: 64px
    }

    50%,100% {
        top: 24px;
        height: 32px
    }
}

.animation-3 {
    -webkit-animation: fadeInDown .5s;
    -moz-animation: fadeInDown .5s;
    -ms-animation: fadeInDown .5s;
    animation: fadeInDown .5s
}

@-webkit-keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes shake {
    from {
        -webkit-transform: scale(1) rotate(10deg)
    }

    to {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-10deg)
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes Shake2 {
    0% {
        transform: translate(0,0)
    }

    10% {
        transform: translate(-10px,0)
    }

    20% {
        transform: translate(10px,0)
    }

    30% {
        transform: translate(-10px,0)
    }

    40% {
        transform: translate(10px,0)
    }

    50% {
        transform: translate(-10px,0)
    }

    60% {
        transform: translate(10px,0)
    }

    70% {
        transform: translate(-10px,0)
    }

    80% {
        transform: translate(10px,0)
    }

    90% {
        transform: translate(-10px,0)
    }

    100% {
        transform: translate(0,0)
    }
}

@-moz-keyframes Shake2 {
    0% {
        -moz-transform: translate(0,0)
    }

    10% {
        -moz-transform: translate(-10px,0)
    }

    20% {
        -moz-transform: translate(10px,0)
    }

    30% {
        -moz-transform: translate(-10px,0)
    }

    40% {
        -moz-transform: translate(10px,0)
    }

    50% {
        -moz-transform: translate(-10px,0)
    }

    60% {
        -moz-transform: translate(10px,0)
    }

    70% {
        -moz-transform: translate(-10px,0)
    }

    80% {
        -moz-transform: translate(10px,0)
    }

    90% {
        -moz-transform: translate(-10px,0)
    }

    100% {
        -moz-transform: translate(0,0)
    }
}

@-webkit-keyframes Shake2 {
    0% {
        -webkit-transform: translate(0,0)
    }

    10% {
        -webkit-transform: translate(-10px,0)
    }

    20% {
        -webkit-transform: translate(10px,0)
    }

    30% {
        -webkit-transform: translate(-10px,0)
    }

    40% {
        -webkit-transform: translate(10px,0)
    }

    50% {
        -webkit-transform: translate(-10px,0)
    }

    60% {
        -webkit-transform: translate(10px,0)
    }

    70% {
        -webkit-transform: translate(-10px,0)
    }

    80% {
        -webkit-transform: translate(10px,0)
    }

    90% {
        -webkit-transform: translate(-10px,0)
    }

    100% {
        -webkit-transform: translate(0,0)
    }
}

@-o-keyframes Shake2 {
    0% {
        -o-transform: translate(0,0)
    }

    10% {
        -o-transform: translate(-10px,0)
    }

    20% {
        -o-transform: translate(10px,0)
    }

    30% {
        -o-transform: translate(-10px,0)
    }

    40% {
        -o-transform: translate(10px,0)
    }

    50% {
        -o-transform: translate(-10px,0)
    }

    60% {
        -o-transform: translate(10px,0)
    }

    70% {
        -o-transform: translate(-10px,0)
    }

    80% {
        -o-transform: translate(10px,0)
    }

    90% {
        -o-transform: translate(-10px,0)
    }

    100% {
        -o-transform: translate(0,0)
    }
}

@-ms-keyframes Shake2 {
    0% {
        -ms-transform: translate(0,0)
    }

    10% {
        -ms-transform: translate(-10px,0)
    }

    20% {
        -ms-transform: translate(10px,0)
    }

    30% {
        -ms-transform: translate(-10px,0)
    }

    40% {
        -ms-transform: translate(10px,0)
    }

    50% {
        -ms-transform: translate(-10px,0)
    }

    60% {
        -ms-transform: translate(10px,0)
    }

    70% {
        -ms-transform: translate(-10px,0)
    }

    80% {
        -ms-transform: translate(10px,0)
    }

    90% {
        -ms-transform: translate(-10px,0)
    }

    100% {
        -ms-transform: translate(0,0)
    }
}
