/*
Theme Name: Sahah 1
Theme URL: https://elfishawy.com
Version: 1.0
Author: El Fishawy Team
Author URI: https://elfishawy.com
Text Domain: El Fishawy Team
Script Name: Storm Media
This Theme Designed By El Fishawy Team
Description: Best Theme In The Middle Eest To Display Movies , Serie , News , Shows , Games , Programes and Songs
*/
@import url('https://fonts.googleapis.com/css?family=Paytone+One&display=swap');
@font-face {
    font-family: 'akFont';
    src: url(Assets/fonts/Changa-Medium.ttf);
    font-weight: 400
}
@font-face {
    font-family: 'akFontBold';
    src: url(Assets/fonts/Changa-Bold.ttf);
    font-weight: 400
}
@font-face {
    font-family: 'akFontLogo';
    src: url(Assets/fonts/VIP-Hala-Bold.otf);
    font-weight: 400
}
@font-face {
    font-family: 'akEnFont';
    src: url(Assets/fonts/Righteous-Regular.ttf);
    font-weight: 400
}
body {
    font-family: 'akFont',sans-serif;
    font-weight: 400;
    color: #fff;
    padding: 0;
    margin: 0;
    direction: rtl !important;
    background-size: 100% 100%;
    background: #11111d;
    font-size: 14px;
}
* {
    padding: 0;
    margin: 0;
    position: relative;
    box-sizing: border-box;
}
a {
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    outline: 0;
    font-family: akFont;
}
input,textarea,button,select {
    font-family: inherit;
    border: 0;
    outline: 0;
    outline: 0
}
ul,ol,li {
    list-style: none;
    padding: 0;
    margin: 0
}
h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    font-family: akFont
}
*::-webkit-scrollbar {
    width: 6px
}
*::-webkit-scrollbar-track {
    background: #272727
}
*::-webkit-scrollbar-thumb {
    background-color: #4727b7;
}
:before,:after {
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}
.container {
    width: 1200px;
    margin: 0 auto;
}
.container:after {
    content: "";
    display: table;
    clear: both;
    width: 100%;
}
header {
    background: linear-gradient(182deg, #6041e8, #260577);
    height: 60px;
    box-shadow: 0 0 20px -3px #000000bd;
    z-index: 999999999999;
}
header .LogoArea {
    float: right;
    margin-left: 15px;
}
header .LogoArea a {
    display: block;
    width: 100%;
}
header .LogoArea a > i {
    float: left;
    font-size: 40px;
    line-height: 60px;
}
header .LogoArea a > span {
    float: right;
    font-size: 40px;
    line-height: 60px;
    font-family: akEnFont;
    margin-left: 7px;
}
header .LogoArea a > span em {
    font-style: normal;
    color: #fff363;
    float: left;
    font-size: 50px;
    transform: translate(210px, 0px);
    transition: .4s all ease;
    opacity: 0;
}
header > div > ul {
    float: right;
}
header > div > ul > li {
    float: right;
}
header > div > ul > li > a {
    display: block;
    width: 100%;
    padding: 0 12px;
    transition: .4s all ease;
    line-height: 60px;
}
header > div > ul > li > ul {
    position: absolute;
    top: 100%;
    right: 0;
    visibility: hidden;
    width: 160px;
    opacity: 0;
    background: #1a1a2b;
    border-radius: 0 0 5px 5px;
    overflow: auto;
    box-shadow: 0 0 6px #00000038;
    transition: .4s all ease;
    transform: rotateX(45deg) perspective(510px);
    transform-origin: 0 100%;
}
header > div > ul > li > ul > li > a {
    display: block;
    width: 100%;
    line-height: 35px;
    border-bottom: 1px solid #dddddd0d;
    padding: 0 15px;
}
header > div > ul > li > ul > li:last-of-type > a {
    border: 0;
}
header > div > ul > li:hover > ul {
    transform: rotate(0deg) perspective(310px);
    opacity: 1;
    visibility: visible;
}
header > div > ul > li:hover > a {
    background: #ffffff1c;
    color: #fff363;
}
footer {
    background: linear-gradient(180deg, #250673, #270777);
    height: 45px;
    font-family: akFontBold;
    overflow: hidden;
    z-index: 99;
    box-shadow: 0 0 10px #00000021;
}
.copyrights {
    float: right;
    font-size: 14px;
    line-height: 45px;
}
.fishawy {
    float: left;
    padding: 0 25px;
    height: 35px;
    line-height: 35px;
    background: #0000002b;
    border-radius: 25px;
    overflow: hidden;
    margin-top: 5px;
}
footer a {
    color: #fff363;
}
.footer-menu {
    background: linear-gradient(180deg, #6041e8, #260577);
    height: 90px;
    padding: 10px;
    margin-top: 20px;
}
.footer-menu .insideFooter {
    display: block;
    width: 100%;
    height: 70px;
    background: #11111d;
    border-radius: 65px;
    padding: 0 25px;
}
.StageHome {
    /* height: 650px; */
    background: #181829;
    box-shadow: 0 0 10px #00000057;
    overflow: hidden;
    margin-bottom: 0;
}
.StageFilter {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(180deg, #5838d7, #3b1b9f);
    z-index: 11;
}
.Searchbox {
    width: 260px;
    float: left;
    position: relative;
    padding: 12px 0px;
}
.Searchbox form {}
.Searchbox form input {
    width: 100%;
    height: 35px;
    transition: .3s all ease;
    border-radius: 47px;
    border: 1px solid transparent;
    padding: 0px 20px;
    background: #ffffff;
    font-size: 12px;
}
.Searchbox form button {
    position: absolute;
    border: 0;
    top: 0;
    left: 14px;
    width: 18px;
    color: #dadada;
    cursor: pointer;
    background: transparent;
    font-size: 20px;
}
.owl-item {
    float: right;
}
.MainSlider {
    width: 310px;
    position: relative;
    z-index: 10;
    margin: 0 auto;
}
.owl-nav.disabled {
    display: none;
}
.owl-dots {
    display: none;
}
.StageItem {
    margin: 0 5px;
    transition: .5s all ease , .5s .6s box-shadow ease, 0s background ease;
    opacity: 1;
    height: 474px;
    box-shadow: 0px 1px 6px #0000004d;
    background: transparent;
    margin: 0px -5px;
}
.StageItem > a {
    display: block;
    width: 100%;
    height: 100%;
}
.StageItem > a .BG {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: 370px;
    background-position: center;
    background-size: cover;
}
.StageItem > a .BG img {
    height: auto;
    min-height: 100%;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.StageItem > a .Info {
    color: white;
    position: absolute;
    background: #11111dc2;
    right: 0;
    height: 131px;
    width: 100%;
    padding: 0px 20px 20px 20px;
    transition: .3s .3s all ease;
    bottom: 0;
}
.StageItem > a .BG:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 27px;
    right: 0px;
    width: 100%;
    background: linear-gradient(transparent, #11111dc4 95%);
    padding-top: 150px;
}
.StageItem > a .Info h3 {
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 27px;
    font-family: akFontBold;
    text-align: center;
    color: #ffffff;
    height: 60px;
    border-bottom: 1px solid #ffffff0d;
    overflow: hidden;
}
.StageItem > a .PlayIcon {
    display: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: 70px;
    height: 70px;
    z-index: 9;
    background: linear-gradient(182deg, #5637d4, #31118d);
    border-radius: 50%;
    top: 170px;
    overflow: hidden;
    text-align: center;
    font-size: 31px;
    padding-top: 9px;
    box-shadow: 0 0 20px #11111d78;
}
.StageItem > a .Info .Stars {
    display: table;
    margin: 0 auto;
    height: 35px;
    overflow: hidden;
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 3px;
    margin-top: -20px;
}
.StageItem > a .Info .Stars .Front {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff363;
}
.StageItem > a .Info > p {
    display: none;
    font-size: 13px;
    line-height: 22px;
    color: #c1c1c1;
    height: 65px;
    overflow: hidden;
    text-align: center;
    margin-top: 8px;
}
.StageItem > a .Info ul {
    display: table;
    margin: 0 auto;
    display: none;
}
.StageItem > a .Info ul li {
    display: inline-block;
    border: 1px dashed #adadad;
    line-height: 100%;
    font-size: 11px;
    color: #b1bdd2;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 0 3px;
}
.StageItem > a .Info ul li:nth-child(1) {
    background: #4526b4;
    padding: 6px 10px;
    border: 0;
    color: #FFF;
}
.StageHome .Next, .StageHome .Prev {
    display: block;
    color: #fff363;
    position: absolute;
    top: 183px;
    cursor: pointer;
    width: 60px;
    height: 100px;
    border: 3px solid wheat;
    background: #131320b8;
    z-index: 100;
    border-radius: 33px;
    left: 10px;
    box-shadow: 0 0 20px #11111d78;
    margin-top: -40px;
    text-align: center;
    font-size: 40px;
    line-height: 100px;
}
.StageHome .Next {
    left: -19px;
    padding: 0px 0px 0px 9px;
}
.StageHome .Prev {
    right: -19px;
    padding: 0px 9px 0 0;
}
.StageFilter > ul {
    display: table;
    margin: 0 auto;
}
.StageFilter > ul > li {
    cursor: pointer;
    position: relative;
    transition: .3s all ease;
    float: right;
    height: 60px;
    z-index: 9;
}
.StageFilter > ul > li > i {
    transition: .3s all ease;
    height: 56px;
    font-size: 26px;
    padding-top: 16px;
    float: right;
}
.StageFilter > ul > li:after {
    content: '';
    position: absolute;
    top: -7px;
    width: 60px;
    transform: scale(.5);
    pointer-events: none;
    height: 60px;
    right: -11px;
    background: #070e1e;
    z-index: -1;
    border-radius: 50%;
    opacity: 0;
    transition: .4s all ease;
}
.StageFilter > ul .Svg {
    position: absolute;
    bottom: 66px;
    right: -55px;
    margin-bottom: 1px;
    width: 150px;
    height: 26px;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.StageFilter > ul .Svg svg#wave {
    width: 100%;
    right: auto !important;
    fill: #5737d6;
}
.StageFilter > ul > li.active:before {
    transform: scale(0);
    width: 100px;
    opacity: 0;
}
.StageFilter > ul > li.active:after {
    transform: scale(1);
    opacity: 1;
    background: linear-gradient(#F5D949, #EAA711);
}
.StageFilter > ul > li.active > i {
    color: #333;
    font-size: 36px;
    padding-right: 0;
    padding-top: 10px;
}
.StageFilter > ul > li.active {
    width: 85px;
    font-size: 36px;
}
.AdvancedSearch {
    background: linear-gradient(180deg, #5838d7, #3b1b9f);
    padding: 15px;
    height: 70px;
    margin: 15px 0;
    border-radius: 6px;
    z-index: 999;
}
.filterTabs {
    display: table;
    width: 100%;
}
.filterTabs .box {
    float: right;
    width: calc((100% - 75px) / 6);
    background: #181829;
    color: #FFF;
    padding: 25px;
    text-align: center;
    border-radius: 10px;
    margin-left: 15px;
    cursor: pointer;
    overflow: hidden;
}
.filterTabs .box:last-child {
    margin-left: 0;
}
.filterTabs .box > i {
    display: block;
    width: 77px;
    height: 77px;
    line-height: 77px;
    border-radius: 50%;
    transition: .4s all ease;
    margin: auto;
    margin-bottom: 15px;
    background: #11111d;
    font-size: 37px;
    z-index: 99;
}
.filterTabs .box > i.fa-play {
    padding-left: 2px;
}
.filterTabs .box em {
    font-size: 16px;
    color: #FFF;
    margin: 0;
    font-family: akFontBold;
    text-align: center;
    display: block;
    font-style: normal;
    z-index: 99;
}
.filterTabs .box:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #3d1da3, #5434d0);
    z-index: 9;
    transition: .4s all ease;
    opacity: 0;
}
.filterTabs .box.active:after,.filterTabs .box:hover:after {
    opacity: 1;
}
.filterTabs .box.active > i,.filterTabs .box:hover > i {
    background: linear-gradient(#b50102, #dd3b3b);
    color: #222;
}
.AdvancedSearchStage {
    background: linear-gradient(180deg, #202038, #181829);
    height: 60px;
    padding: 10px 0;
    margin-bottom: 15px;
    z-index: 9999;
}
form#AdvancedSearch {
    display: inline-flex;
    width: 100%;
}
form#AdvancedSearch input[type="text"] {
    float: right;
    width: 420px;
    height: 40px;
    border-radius: 5px;
    padding: 5px 12px;
}
form#AdvancedSearch >.ListCategory {
    float: right;
    width: 140px;
    background: #ffffff12;
    margin-right: 10px;
    border-radius: 5px;
    cursor: pointer;
}
form#AdvancedSearch >.ListCategory ul.DropdownList {
    position: absolute;
    top: 100%;
    max-height: 190px;
    overflow: auto;
    min-width: 180px;
    right: 0;
    background: #fff;
    box-shadow: 0 4px 4px #00000082;
    transition: .3s all ease;
    transform: translate(0px, 110px);
    opacity: 0;
    visibility: hidden;
}
form#AdvancedSearch >.ListCategory > span {
    display: table;
    margin: 0 auto;
}
form#AdvancedSearch >.ListCategory > span > i {
    float: right;
    font-size: 20px;
    line-height: 40px;
    padding-left: 10px;
}
form#AdvancedSearch >.ListCategory > span > em {
    float: right;
    line-height: 40px;
    font-style: normal;
}
form#AdvancedSearch > button {
    background: linear-gradient(#F5D949, #EAA711);
    color: #333;
    width: 140px;
    border-radius: 5px;
    cursor: pointer;
    margin-right: 10px;
}
ul.DropdownList li {
    line-height: 35px;
    color: #333;
    border-bottom: 1px solid #DDD;
    padding: 0 10px;
}
.ListCategory.ISActive ul.DropdownList , .FilterTab.ISActive > ul {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(0) !important;
}
.FilterTab {
    float: right;
    width: calc((100% - 40px) / 5);
    margin-left: 10px;
    background: #FFF;
    border-radius: 25px;
    cursor: pointer;
}
.FilterTab:nth-child(5) {
    margin-left: 0;
}
.FilterTab>span {
    margin: 0 auto;
    height: 40px;
    color: #6b6b6b;
    line-height: 40px;
    padding: 0 25px;
    display: table;
}
.FilterTab >ul {
    position: absolute;
    top: 100%;
    max-height: 220px;
    overflow: auto;
    width: 100%;
    right: 0;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 4px #00000082;
    transition: .3s all ease;
    transform: translate(0px, 110px);
    opacity: 0;
    visibility: hidden;
}
.FilterTab>span > i {
    float: right;
    font-size: 20px;
    line-height: 40px;
    padding-left: 7px;
}
.FilterTab>span > em {
    font-style: normal;
}
.FilterTab >ul > li {
    line-height: 35px;
    color: #333;
    border-bottom: 1px solid #DDD;
    padding: 0 10px;
}
.FilterTab >ul > li>i {
    float: right;
    font-size: 18px;
    line-height: 35px;
    padding-left: 6px;
}
figure.mainBlock {
    border-radius: 5px;
    float: right;
    overflow: hidden;
    height: 490px;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 1px 6px #0000004d;
    box-shadow: 0px 1px 6px #0000004d;
    width: calc((100% - 30px) / 4);
    margin-left: 10px;
    margin-bottom: 10px;
}
figure.mainBlock > a {display: block;width: 100%;height: 100%;}
figure.mainBlock:nth-child(4n+0) {
    margin-left: 0;
}
figure.mainBlock > a > .BG {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: 350px;
    background-position: center;
    background-size: cover;
}
figure.mainBlock > a > .BG > img {
    min-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
}
figure.mainBlock > a > .BG:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 100%;
    background: linear-gradient(transparent, #181829de 85%);
    padding-top: 80px;
}
figure.mainBlock > a .ContentBox {
    color: white;
    position: absolute;
    background: #181829b0;
    right: 0;
    width: 100%;
    height: 140px;
    padding: 0px 15px 15px 15px;
    transition: .3s .3s all ease;
    bottom: 0;
}
figure.mainBlock > a .ContentBox > h3 {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 27px;
    font-family: akFontBold;
    text-align: right;
    color: #fcfcfc;
    height: 60px;
    border-bottom: 1px solid #ffffff0d;
    overflow: hidden;
}
figure.mainBlock > a .ContentBox > p {
    font-size: 13px;
    line-height: 22px;
    color: #c1c1c1;
    height: 65px;
    overflow: hidden;
    text-align: right;
    margin-top: 8px;
}
figure.mainBlock > a .ContentBox > ul {
    display: table;
    width: 100%;
    text-align: center;
}
figure.mainBlock > a .ContentBox > ul > li {
    display: inline-block;
    border: 1px dashed #adadad;
    line-height: 100%;
    font-size: 11px;
    color: #b1bdd2;
    padding: 5px 10px;
    border-radius: 5px;
    margin-left: 5px;
}
figure.mainBlock > a .ContentBox > ul > li:nth-child(1) {
    background: #4526b4;
    padding: 6px 10px;
    border: 0;
    color: #FFF;
}
figure.mainBlock > a .ContentBox .Stars {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    height: 35px;
    font-size: 20px;
    line-height: 35px;
    /* overflow: hidden; */
    top: -140px;
    transition: .4s all ease;
    opacity: 0;
}
figure.mainBlock > a .ContentBox .Stars .Front {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff363;
}
figure.mainBlock > a .ContentBox .Stars .Front > i {
    transition: .4s all ease;
    transform: scale(5);
    opacity: 0;
}
figure.mainBlock > a .ContentBox .Stars .Front > i:nth-child(1) {
    transition-delay: .2s;
}
figure.mainBlock > a .ContentBox .Stars .Front > i:nth-child(2) {
    transition-delay: .3s;
}
figure.mainBlock > a .ContentBox .Stars .Front > i:nth-child(3) {
    transition-delay: .4s;
}
figure.mainBlock > a .ContentBox .Stars .Front > i:nth-child(4) {
    transition-delay: .5s;
}
figure.mainBlock > a .ContentBox .Stars .Front > i:nth-child(5) {
    transition-delay: .6s;
}
figure.mainBlock:hover > a .ContentBox .Stars {
    top: -40px;
    opacity: 1;
}
figure.mainBlock:hover > a .ContentBox .Stars .Front > i {
    transform: scale(1);
    opacity: 1;
}
figure.mainBlock > a > .BG > .PlayIcon {
    position: absolute;
    left: 50%;
    transform: translate(-50%) scale(3);
    width: 70px;
    height: 70px;
    z-index: 9;
    background: linear-gradient(182deg, #5637d4, #31118d);
    border-radius: 50%;
    top: 160px;
    overflow: hidden;
    opacity: 0;
    transition: .4s all ease;
    text-align: center;
    font-size: 31px;
    padding-top: 9px;
    box-shadow: 0 0 20px #11111d78;
}
figure.mainBlock:hover > a > .BG > .PlayIcon {
    transform: translate(-50%) scale(1);
    opacity: 1;
}
figure.mainBlock > a > .EpisodeNumber {
    position: absolute;
    z-index: 6;
    top: 10px;
    background: #11111d94;
    left: 10px;
    width: 70px;
    height: 70px;
    border-radius: 5px;
    transform: perspective(500px) rotateY(90deg);
    transition: .4s all ease;
    transform-origin: left center;
    text-align: center;
    padding-top: 6px;
}
figure.mainBlock:hover > a > .EpisodeNumber {
    transform: perspective(500px) rotateY(0deg) scale(1) translate(0);
    opacity: 1;
}
figure.mainBlock > a > .EpisodeNumber > em {
    display: block;
    text-align: center;
    font-family: akEnFont;
    color: #fff363;
    font-size: 25px;
    font-style: normal;
    line-height: 26px;
}
.Paginate {
    text-align: center;
    display: table;
    margin: 10px auto 0;
}
.Paginate  li {
    display: inline-block;
    height: 35px;
    margin: 0 3px;
    font-weight: 700;
    direction: ltr;
    float: right;
}
.Paginate li a {
    display: block;
    background: #181829;
    height: 35px;
    border-radius: 3px;
    box-shadow: 0 1px 5px #00000066;
    line-height: 38px;
    padding: 0 13px;
    max-width: 90px;
}
.Paginate li span {
    display: block;
    background: #4526b4;
    height: 35px;
    border-radius: 3px;
    box-shadow: 0 1px 5px #00000066;
    line-height: 38px;
    padding: 0 15px;
}
.lds-hourglass {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 6px;
  box-sizing: border-box;
  border: 26px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}
.MasterBlocks .loaderHolder {
    display: table;
    margin: 90px  auto;
    transform: scale(1.5);
}
.StageHome[data-active="imdbRated"] {}
.StageHome[data-active="imdbRated"] .Svg {
    right: 59px;
}
.StageHome[data-active="imdbRated"] .StageFilter > ul > li.active > i.fa.fa-star {
    font-size: 34px;
    padding-top: 6px;
}
.StageHome[data-active="episodes"] {
    padding: 23px 25px;
    height: 680px;
}
.StageHome[data-active="episodes"] .Svg {
    right: 217px;
}
.StageHome[data-active="episodes"] .StageFilter > ul > li.active > i.fa.fa-play {
    font-size: 33px;
    padding-top: 7px;
    padding-right: 2px;
    padding-left: 0;
}
.StageHome[data-active="views"] {}
.StageHome[data-active="views"] .Svg {
    right: 337px;
}
.StageHome[data-active="views"] .StageFilter > ul > li.active > i.fa.fa-fire-alt {
    padding-right: 2px;
    padding-top: 6px;
}
.footer-menu .insideFooter .FooterText {
    float: right;
    margin-left: 0px;
    line-height: 70px;
}
.footer-menu .insideFooter .FooterText > a {
    display: block;
    width: 100%;
}
.footer-menu .insideFooter .FooterText > a > i {
    float: right;
    font-size: 32px;
    line-height: 70px;
    color: #fff363;
    padding-left: 10px;
}
.footer-menu .insideFooter .FooterText > a > span {
    float: right;
    font-size: 23px;
    font-family: akFontBold;
}
.footer-menu .insideFooter .FooterText > a > span  > em {
    font-style: normal;
    color: #fff363;
}
.FooterLinks {
    float: right;
    display: table;
}
.FooterLinks > li {
    float: right;
    height: 70px;
}
.FooterLinks > li > a {
    display: block;
    width: 100%;
    padding: 13px 0px;
    height: 100%;
    margin: 0 10px;
    text-align: center;
}
.FooterLinks > li > a > i {
    display: block;
    font-size: 22px;
    text-align: center;
}
.FooterSocial {
    float: left;
    padding: 15px 0;
    margin-left: -10px;
}
.FooterSocial > a {
    float: right;
    width: 40px;
    height: 40px;
    border: 2px solid #FFF;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    margin-right: 7px;
}
.SingleSection {
    position: relative;
    background: #181829;
    z-index: 1;
    padding: 26px 25px 0 0;
}
.SingleSection .PosterShape {
    position: absolute;
    top: -26px;
    left: 0;
    width: 500px;
    z-index: 0;
    height: 100%;
    background-size: cover;
    background-position: center;
    box-shadow: 0 0 100px 100px rgba(23,23,26,.6) inset;
}
.SingleSection > .Poster {
    width: 290px;
    height: 420px;
    position: relative;
    overflow: hidden;
    margin: 0;
    border-radius: 3px;
    box-shadow: 0 0px 10px #000000b5;
    float: right;
}
.SingleSection > .Poster > img {
    height: auto;
    width: 100%;
    min-height: 100%;
}
.SingleSection .PosterShape:after {
    content: "";
    position: absolute;
    top: 60%;
    bottom: 0;
    left: 0;
    right: 0;
    background: #17171a;
    background: linear-gradient(to bottom,#18182900 0%,#181829 100%);
}
.SingleSection .PosterShape:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #17171a;
    background: linear-gradient(to left,#181829 10%,#18182900 80%);
}
.SingleBreadCrumb {
    background: #131321;
    height: 45px;
    overflow: hidden;
    /* border-bottom: 1px solid #ffffff14; */
    padding: 0 25px;
}
.SingleBreadCrumb li {
    float: right;
    line-height: 44px;
}
.SingleBreadCrumb li span.fa.fa-angle-left {
    margin: 0 7px;
}
.SingleBreadCrumb li:last-of-type a {
    color: #866aff;
}
.SingleContent {
    float: right;
    width: calc(100% - 290px);
    line-height: 20px;
    padding: 4px 22px 0 0;
    min-height: 420px;
    background: #181829;
}
.SingleContent h1.SingleTitle {
    font-size: 25px;
    color: #fff363;
    margin-bottom: 15px;
    line-height: 33px;
    font-family: akFontBold;
}
.SingleDetails {
    /* height: 30px; */
    overflow: hidden;
    color: #fff;
    margin-bottom: 8px;
}
.SingleDetails > .Category {
    float: right;
    margin-left: 20px;
    color: #fff;
    border: 1px solid #ffffff3d;
    padding: 4px 6px;
    border-radius: 4px;
}
.SingleDetails > .Category > i {
    display: inline-block;
    padding-left: 5px;
    float: right;
    font-size: 19px;
}
.SingleDetails > .Category > a {
    display: inline-block;
}
.SingleDetails > .Category > a + a:before {content: '-';margin: 0 5px;}
.SingleDetails .Quality {
    float: right;
    margin-left: 18px;
    height: 30px;
    line-height: 30px;
}
.SingleDetails .Quality > i {
    padding-left: 7px;
}
.SingleBar {
    display: block;
    width: 100%;
    height: 90px;
    border-top: 1px solid #dddddd14;
    padding-top: 10px;
}
.SingleBar > .Plot {
    width: calc(100% - 90px);
    float: right;
}
.SingleBar .IMDBBox {
    float: left;
    width: 85px;
    height: 80px;
    background: linear-gradient(#ffc809,#e6b91e);
    border-radius: 8px;
}
.SingleBar .IMDBBox > a {
    display: block;
    width: 100%;
    height: 100%;
}
.SingleBar .IMDBBox > a > span.IMDB {
    display: block;
    width: 55px;
    height: 25px;
    background: #17171a;
    border-radius: 3px;
    margin: 8px auto 11px;
    color: #fff;
    font-size: 18px;
    font-family: akEnFont;
    text-align: center;
    padding-top: 5px;
}
.SingleBar .IMDBBox > a > em {
    display: block;
    color: #313131;
    text-align: center;
    font-size: 18px;
    line-height: 9px;
    font-family: akEnFont;
    font-style: normal;
    letter-spacing: -1px;
}
.WorkTeam {
    margin-top: 12px;
    border-top: 1px solid #dddddd14;
    padding-top: 10px;
    clear: both;
}
h3 {}
.WorkTeam > h3 {
    height: 35px;
    background: #212138;
    margin-bottom: 12px;
    border-radius: 2px;
    color: #fff;
    padding: 8px 12px;
    font-size: 15px;
}
.WorkTeam > h3 > span {
    float: right;
}
.WorkTeam > h3 > ul {
    float: left;
    font-size: 12px;
}
.WorkTeam > h3 > ul > li {
    display: inline-block;
    margin-right: 14px;
    opacity: .5;
    cursor: pointer;
}
.WorkTeam > h3 > ul > li.ISActive {
    opacity: 1;
}
ul.TeamUL {
    overflow: hidden;
    transition: height .3s ease;
    width: 100%;
    height: 50px;
}
ul.TeamUL > li {
    width: calc((100% - 30px) / 4);
    transition: .4s all ease;
    height: 50px;
    opacity: .3;
    overflow: hidden;
    float: right;
    margin-left: 10px;
    background: linear-gradient(#2e2e4e,#212138);
    margin-bottom: 5px;
    position: relative;
    border-radius: 3px;
}
ul.TeamUL > li:nth-child(4n+0) {
    margin-left: 0;
}
ul.TeamUL > li > a {
    display: block;
    width: 100%;
    height: 100%;
}
ul.TeamUL > li > a > span {
    position: absolute;
    top: 5px;
    right: -30px;
    color: #fff;
    font-size: 10px;
    line-height: 17px;
    z-index: 9;
    width: 90px;
    background: #dc131b;
    text-align: center;
    transform: rotate(45deg);
}
ul.TeamUL > li > a > img {
    width: 50px;
    float: right;
    margin: 0;
    margin-left: 10px;
    box-shadow: -2px 0 2px #00000040;
}
ul.TeamUL > li > a > h6 {
    text-align: right;
    font-size: 14px;
    padding-top: 16px;
    color: #fff;
}
.WatchNow {
    background: linear-gradient(182deg, #E84141, #A51E1E);
    position: absolute;
    left: 25px;
    bottom: 30px;
    width: 250px;
    height: 60px;
    border-radius: 5px;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0 0 10px #00000096;
    z-index: 9;
}
.WatchNow > i {
    float: right;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 26px;
    line-height: 60px;
    background: #00000026;
    box-shadow: 0 0 10px #00000096;
}
.WatchNow > em {
    float: right;
    line-height: 60px;
    font-family: akFontBold;
    font-size: 18px;
    font-style: normal;
    width: calc(100% - 60px);
    text-align: center;
}
.WorkTeam > a {
    display: block;
    color: #ffc642;
    margin-top: 8px;
    font-size: 13px;
    padding: 5px 8px;
    border-radius: 4px;
    width: 100px;
    text-align: center;
    margin: 10px auto 0;
    font-family: akFontBold;
    margin-bottom: 10px;
}
ul.TeamUL > li.ISActive {
    opacity: 1;
}
WorkTeam ISActive  > ul {
    height: auto;
}
.WorkTeam.ISActive .TeamUL {
    height: auto;
}
.RelatedPosts > h3 {
    margin-bottom: 10px;
    padding: 0 30px;
    padding-left: 15px;
    border-radius: 5px;
    border: 0 none;
    background: linear-gradient(182deg, #6041e8, #260577);
    overflow: hidden;
    font-size: 18px;
    margin-top: 20px;
}
.RelatedPosts > h3 > i {
    float: right;
    font-size: 30px;
    line-height: 60px;
    padding-left: 10px;
}
.RelatedPosts > h3 > em {
    float: right;
    font-size: 20px;
    font-family: akFontBold;
    font-style: normal;
    line-height: 60px;
}
.RelatedPosts > h3 > ul {
    float: left;
}
.RelatedPosts > h3 > ul > li {
    float: right;
    font-size: 14px;
    height: 40px;
    background: #11111d;
    transition: .4s all ease;
    line-height: 40px;
    margin-top: 10px;
    margin-right: 6px;
    padding: 0 25px;
    border-radius: 35px;
    cursor: pointer;
}
.RelatedPosts .loaderHolder {
    display: table;
    margin: 90px auto;
}
.RelatedPosts > h3 > ul > li.ISActive,.RelatedPosts > h3 > ul > li:hover {
    background: #e4d518;
    color: #333;
}
.watchLater {
    float: right;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    background: linear-gradient(182deg, #6041e8, #260577);
    border-radius: 5px;
    padding: 0 13px;
    cursor: pointer;
}
.watchLater i , .likePost i {
    float: right;
    font-size: 18px;
    line-height: 30px;
    padding-left: 8px;
}
.jc-bs3-container.container {
    width: 450px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    line-height: 30px;
    font-weight: normal;
}
.jconfirm {
    z-index: 99999999999999;
}
.likePost {
    float: right;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    background: #e2d53a;
    border-radius: 5px;
    padding: 0 13px;
    cursor: pointer;
    color: #333;
}
.WatchArea {
    height: 0;
    overflow: hidden;
    transition: .5s all ease;
}
.WatchArea .loaderHolder , .DownloadAreaHolder .loaderHolder {
    display: table;
    margin: 110px auto;
    transform: scale(1.5);
}
body.ISWatching .WatchArea {
    height: auto;
    margin: 20px 0;
}
.ServersList {
    float: right;
    width: 220px;
    height: 600px;
    background: #212138;
    padding: 10px;
    border-radius: 5px;
    overflow: auto;
}
.ServersList > ul > li {
    display: block;
    width: 100%;
    height: 40px;
    background: #11111d;
    margin-bottom: 10px;
    border-radius: 5px;
    cursor: pointer;
    line-height: 40px;
    padding: 0 10px;
    font-size: 16px;
    text-transform: capitalize;
}
.WatchIframe {
    float: left;
    width: calc(100% - 230px);
    height: 600px;
}
.WatchIframe iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 5px;
    overflow: hidden;
}
.ServersList > ul > li.active {
    background: linear-gradient(182deg, #6041e8, #7c5de5);
}
.DownloadArea {
    display: table;
    margin: 0px auto 10px;
}
.DownloadArea h2 {
    text-align: center;
    font-size: 28px;
    font-family: akFontBold;
}
.DownloadArea a {
    display: inline-block;
    background: linear-gradient(182deg, #6041e8, #260577);
    height: 50px;
    margin: 10px 4px 0;
    border-radius: 6px;
    overflow: hidden;
    text-transform: capitalize;
}
.DownloadArea a > i {
    float: right;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}
.DownloadArea a >  span {
    float: right;
    line-height: 50px;
    font-size: 18px;
    padding-left: 15px;
}
.ArcPage > div > h2 {
    background: linear-gradient(180deg, #5838d7, #3b1b9f);
    height: 60px;
    line-height: 60px;
    font-family: akFontBold;
    padding: 0 20px;
    border-radius: 5px;
    margin-bottom: 10px;
}
body:not(.IsSingular) div#breadcrumb {
    height: 45px;
    overflow: hidden;
    background: #23233c;
    padding: 0 13px;
    margin: 30px  auto 10px;
    border-radius: 5px;
}
body:not(.ISSingular) div#breadcrumb li {
    float: right;
    line-height: 45px;
}
body:not(.ISSingular) div#breadcrumb li span.fa.fa-angle-left {
    padding: 0 10px;
}
body:not(.ISSingular) div#breadcrumb li:last-of-type a {
    color: #866aff;
}
.StageFilter > ul > li span {
    float: right;
    line-height: 60px;
    font-family: akFontBold;
    font-size: 16px;
    padding-right: 10px;
    padding-left: 30px;
    transition: .4s all ease;
}
.StageFilter > ul > li.active span {
    transform: scale(0);
    position: absolute;
}
.AreaInner {
    display: block;
    width: 100%;
    height: calc(100% - 60px);
}
.AreaInner .loaderHolder {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1.5);
}
.SeriesSlides {
    height: 100%;
    margin: 0 auto;
    width: 420px;
}
.peaky-blinders {
    margin: 0px 20px;
    height: 421px;
    position: relative;
    opacity: .3;
    pointer-events: none;
    transition: .3s all ease;
}
.owl-item.active .peaky-blinders {
    opacity: 1;
    pointer-events: inherit;
}
.MainSeriesBlock {
    width: 720px;
    height: 570px;
    position: relative;
    overflow: hidden;
    margin-right: -55px;
    float: right;
    margin-left: -40px;
    user-select: none;
}
.peaky-blinders > a {
    display: block;
    width: 100%;
}
.peaky-blinders > a > img {
    height: 100%;
    width: 100%;
    max-height: 444px;
}
.peaky-blinders > a > .SerieTitlebox {
    position: absolute;
    bottom: -30px;
    right: 0;
    width: 100%;
    direction: rtl;
    text-align: right;
    color: #081022;
    height: 80px;
    background: #f1f1f1;
    box-shadow: inset 0px 13px 7px -10px #00000066, 0px 1px 4px #00000057;
    padding: 9px 20px;
}
.MainSeriesBlock > h3 {
    padding-right: 170px;
    color: white;
    font-size: 30px;
    margin-bottom: 16px;
    font-family: akFontBold;
    line-height: 36px;
}
.MainSeriesBlock:before {
    content: '';
    position: absolute;
    top: 50px;
    right: 30px;
    width: 180px;
    background: linear-gradient(to left, #181829, #18182900);
    pointer-events: none;
    z-index: 10;
    bottom: 0px;
}
.MainSeriesBlock:after {
    content: '';
    position: absolute;
    top: 50px;
    left: 0px;
    width: 180px;
    background: linear-gradient(to right, #181829, #18182900);
    pointer-events: none;
    z-index: 10;
    bottom: 0px;
}
.peaky-blinders > a > .SerieTitlebox > h3 {
    margin-bottom: 7px;
    font-size: 17px;
    font-family: akFontBold;
}
.peaky-blinders > a > .SerieTitlebox .Number {
    position: absolute;
    bottom: -10px;
    right: 20px;
    background: #be2b2b;
    color: white;
    font-size: 15px;
    padding: 4px 14px 4px 8px;
    height: 45px;
}
.peaky-blinders > a > .SerieTitlebox .Number span {
    display: block;
    float: right;
    line-height: 35px;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
}
.peaky-blinders > a > .SerieTitlebox .Number em {
    font-style: normal;
    font-size: 34px;
    font-family: akEnFont;
    line-height: 100%;
    margin-top: -1px;
    display: block;
    float: left;
    color: #ffffff;
}
.peaky-blinders > a > .SerieTitlebox > em {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 25px;
    transition: .2s all ease;
    border: 2px solid #bb1a1a;
    width: 50px;
    height: 50px;
    border-radius: 15px;
    color: #be2b2b;
    padding-left: 4px;
    text-align: center;
    padding-top: 2px;
}
.SeriesFilter {
    width: calc(100% - 705px);
    float: left;
    position: relative;
    height: 568px;
}
.SeriesFilter > ul {
    margin-bottom: 13px;
    display: flex;
}
.SeriesFilter > ul > li {
    transition: .3s all ease;
    line-height: 50px;
    flex: 1;
    cursor: pointer;
    font-size: 22px;
    text-align: center;
    color: #ff5050de;
    background: #11111d;
    margin-left: 15px;
    height: 50px;
    font-family: akFontBold;
    border-radius: 3px;
}
.SeriesFilter > ul > li:last-child {
    margin-left: 0;
}
.SeriesFilter > ul > li.active {
    color: white;
    background: #be2b2b;
}
.RecentEpisodes {
    height: calc(100% - 63px);
}
.RecentEpisodes > ul > li {
    width: calc((100% - 20px) / 3);
    float: right;
    margin-left: 10px;
    height: 122px;
    overflow: hidden;
    margin-bottom: 8px;
    background: #11111d;
    transition: .3s all ease;
    border-radius: 5px;
}
.RecentEpisodes > ul > li:nth-child(3n+0) {
    margin-left: 0;
}
.RecentEpisodes > ul > li > a {
    display: block;
    width: 100%;
}
.RecentEpisodes > ul > li > a .ThumbEpi {
    width: 100px;
    height: 122px;
    position: relative;
    overflow: hidden;
    float: right;
}
.RecentEpisodes > ul > li > a .ThumbEpi > img {
    height: auto;
    min-height: 100%;
    max-width: 100%;
}
.RecentEpisodes > ul > li > a > ul {
    padding-top: 10px;
    list-style: none;
    width: calc(100% - 110px);
    float: right;
    margin-right: 10px;
    padding-left: 10px;
}
.RecentEpisodes > ul > li > a > ul h3 {
    font-family: akFontBold;
    font-size: 14px;
    color: white;
    margin-bottom: 6px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ffffff1a;
    transition: .3s all ease;
    line-height: 23px;
}
.RecentEpisodes > ul > li > a > ul > li {
    color: #ffffffad;
    margin-bottom: -5px;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    padding-right: 0;
    transition: .3s all ease;
    line-height: 20px;
}
.RecentEpisodes > ul > li > a > ul > li span {
    font-size: 12px;
    float: right;
    margin-left: 10px;
}
.RecentEpisodes > ul > li > a .ThumbEpi span {
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 100%;
    background: linear-gradient(to top, #11111d, #181829bf);
    padding: 0px 13px;
    transition: .3s all ease;
    color: #ffffff;
    font-size: 40px;
    font-family: akEnFont;
    text-align: center;
    height: 100%;
    padding-top: 28px;
    text-align: center;
}
.RecentEpisodes > ul > li > a .ThumbEpi span em {
    font-style: normal;
    font-weight: bold;
    display: block;
    font-size: 14px;
    line-height: 100%;
    color: #ffffffa8;
    margin-bottom: 5px;
    font-family: akFontBold;
}
.RecentEpisodes > ul > li:hover {
    background: #f1f1f1;
}
.RecentEpisodes > ul > li:hover > a > ul {
    color: #333;
}
.RecentEpisodes > ul > li:hover > a > ul h3 {
    color: #333;
    border-color: #5555553b
}
.RecentEpisodes > ul > li:hover > a > ul > li {
    color: #333;
}
.RecentEpisodes > ul > li > a > ul > li em {
    font-style: normal;
    font-weight: bold;
    color: white;
    font-size: 11px;
    display: inline-block;
    line-height: 100%;
    transition: .3s all ease;
    background: #0810222e;
    float: right;
    height: 18px;
    line-height: 17px;
    padding: 3px 6px;
    border-radius: 5px;
}
.RecentEpisodes > ul > li > a > ul > li span > i {
    float: right;
    margin-top: 4px;
    margin-left: 10px;
}
.next, .prev {
    position: absolute;
    cursor: pointer;
    top: 0;
    width: 110px;
    height: 100%;
    z-index: 1000;
    color: white;
    font-size: 70px;
    text-align: center;
    line-height: 610px;
}
.prev {
    left: 30px;
}
.next {
    right: 30px;
}
.AdvancedSearchStage.ISActors {}
.AdvancedSearchStage.ISActors .ListCategory:not([data-tax=type]) {
    opacity: .5;
    pointer-events: none;
    user-select: none;
}
.EpisodesArea >div > h3 {
    margin-bottom: 10px;
    padding: 0 30px;
    padding-left: 15px;
    border-radius: 5px;
    border: 0 none;
    background: linear-gradient(182deg, #E84141, #A51E1E);
    overflow: hidden;
    font-size: 18px;
    margin-top: 20px;
    line-height: 60px;
    font-family: akFontBold;
}
.SeasonsList {
    float: right;
    width: 200px;
}
.SeasonsList li {
    background: #212138;
    margin-bottom: 6px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 2px;
    font-weight: 700;
    transition: .4s all ease;
}
.SeasonsList li a {
    display: block;
    width: 100%;
    height: 100%;
}
.EpisodesList {
    text-align: right;
    width: calc(100% - 210px);
    float: left;
}
.EpisodesList > a {
    transition: .3s all ease;
    display: inline-block;
    background: #212138;
    width: 90px;
    padding-top: 7px;
    text-align: center;
    color: #ffffffa1;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    height: 75px;
    border-radius: 5px;
    width: calc((100% - 45px) / 10);
    margin-left: 5px;
}
.EpisodesList > a em {
    display: block;
    font-size: 38px;
    font-style: normal;
    color: #fff;
    line-height: 100%;
    margin-bottom: -4px;
    font-family: akEnFont;
}
.SeasonsList li.active,.SeasonsList li:hover {
    background: #bc2a2a;
}
.EpisodesList > a.active,.EpisodesList > a:hover {
    background: #bc2a2a;
}
.EpisodesList > a:nth-child(10n+0){
    margin-left: 0
}
.EpisodesList .loaderHolder {
    display: table;
    margin: 50px auto;
}
body:not(.ISHome) .AdvancedSearchStage {
    margin-bottom: 0;
    box-shadow: 0 0 20px #00000085;
}
.ISSearch div#breadcrumb {
    width: 1200px;
}
.Paginate li i {
    font-size: 26px;
    display: block;
    width: 100%;
    line-height: 40px;
}
.navigation {
    text-align: center;
    display: table;
    margin: 10px auto 0;
}
.navigation li {
    display: inline-block;
    height: 35px;
    margin: 0 3px;
    font-weight: 700;
    direction: ltr;
    float: right;
}
.navigation li a {
    display: block;
    background: #181829;
    height: 35px;
    border-radius: 3px;
    box-shadow: 0 1px 5px #00000066;
    line-height: 38px;
    padding: 0 13px;
}
.navigation li.active a {
    background: #b42626;
}
.SlideTitle {
    margin-bottom: 10px;
    padding: 0 30px;
    padding-left: 15px;
    z-index: 99;
    border-radius: 5px;
    border: 0 none;
    background: linear-gradient(182deg, #E84141, #A51E1E);
    font-size: 18px;
    margin-top: 20px;
    display: table;
    width: 100%;
}
.SlideTitle > span > i {
    float: right;
    font-size: 30px;
    line-height: 60px;
    padding-left: 10px;
}
.SlideTitle > span {
    float: right;
}
.SlideTitle  > span > em {
    float: right;
    font-size: 20px;
    font-family: akFontBold;
    font-style: normal;
    line-height: 60px;
}
.FilterSlide {float: left;height: 45px;font-size: 14px;margin-top: 7px;border-radius: 25px;cursor: pointer;}
.FilterSlide > div > i {
    float: left;
    width: 45px;
    z-index: 9;
    height: 45px;
    background: linear-gradient(#F5D949, #EAA711);
    border-radius: 50px;
    text-align: center;
    line-height: 46px;
    font-size: 20px;
    color: #333;
}
.FilterSlide >div> span {
    float: right;
    background: #11111d;
    margin-left: -25px;
    padding: 0 20px 0 40px;
    border-radius: 25px;
    height: 34px;
    line-height: 34px;
    margin-top: 7px;
}
.FilterSlide > ul {
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    width: 170px;
    opacity: 0;
    background: #1a1a2b;
    border-radius: 7px;
    overflow: auto;
    box-shadow: 0 0 6px #00000059;
    transition: .4s all ease;
    transform: rotateX(45deg) perspective(510px);
    transform-origin: 0 100%;
}
.FilterSlide > ul.ISActive {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0deg) perspective(510px);
}
.FilterSlide > ul > li {
    display: block;
    line-height: 35px;
    padding: 0 10px;
    border-bottom: 1px solid #ffffff1a;
}
.FilterSlide > ul > li > i {
    float: right;
    font-size: 18px;
    line-height: 35px;
    padding-left: 10px;
}
.owl-item figure.mainBlock {
    width: 100%;
    float: none;
    margin: 0 0 5px;
}
.SliderHolder {
}
.SlideBox  > div > ul {
    overflow: hidden;
}
div.SliderNext,div.SliderPrev {
    display: block;
    color: white;
    opacity: 0;
    transition: .4s all ease;
    position: absolute;
    top: 50%;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: #da3939;
    z-index: 100;
    border-radius: 70px;
    left: 10px;
    box-shadow: 0 0 20px #11111d78;
    margin-top: -25px;
    text-align: center;
    font-size: 31px;
    line-height: 57px;
}
div.SliderPrev {
    right: 20px;
    transform: translate(110px,0px);
}
div.SliderNext {
    transform: translate(-110px,0px);
}
.SlideBox.ISSlided > div > ul:hover div.SliderNext, .SlideBox.ISSlided > div > ul:hover  div.SliderPrev {
    transform: translate(0);
    opacity: 1;
}
.loaderHolder {}
.SlideInner .loaderHolder {
    display: table;
    margin: 90px auto;
}
.WatchNow.DownloadBG {
    bottom: 100px;
    background: linear-gradient(182deg, #30cc44, #03a217);
}
div#SearchListResult {
    position: absolute;
    top: 100%;
    right: 0;
    width: 550px;
    background: #1e1e35;
    margin-top: 10px;
    border-radius: 10px;
    max-height: 490px;
    box-shadow: 0 0 20px #0000006e;
    overflow: auto;
    display: none;
    height: 400px;
}
.SearchingTitle {
    background: #00000024;
    padding: 10px 20px;
    font-size: 16px;
    border-bottom: 1px solid #00000026;
    font-family: akFontBold;
}
.BlocksSearching {
    display: block;
    height: 100px;
    overflow: hidden;
    margin-bottom: 1px;
    border-bottom: 1px solid #11111d;
    padding: 5px;
    /* background: #FFF; */
}
.BlocksSearching > a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.BlocksSearching > a img {
    float: right;
    width: 80px;
    border-radius: 5px;
    overflow: hidden;
}
.BlocksSearching > a .BoxContent {
    float: left;
    width: calc(100% - 89px);
}
.BlocksSearching > a .BoxContent h4 {
    font-family: akFontBold;
    display: table;
    width: 100%;
    color: #fff363;
    border-bottom: 1px solid #dddddd2e;
    padding-bottom: 5px;
    margin-bottom: 6px;
    line-height: 23px;
}
.BlocksSearching > a .BoxContent ul li {
    display: inline-block;
    padding: 2px 10px;
    background: #e84141;
    font-size: 14px;
    margin-left: 6px;
    border-radius: 5px;
}
ul.ActorsListSearching {
    display: table;
    width: 100%;
    padding: 7px 10px 0;
}
.SearchingActor {
    float: right;
    width: calc((100% - 15px) / 2);
    height: 65px;
    overflow: hidden;
    margin-top: 5px;
    margin-left: 15px;
    background: #00000052;
    border: 1px solid #ffffff2e;
}
.SearchingActor:nth-child(2n+0) {
    margin-left: 0;
}
.SearchingActor > a {
    display: block;
    width: 100%;
}
.SearchingActor > a img {
    float: right;
    height: 63px;
}
.SearchingActor > a > span {
    float: right;
    width: calc(100% - 63px);
    padding-right: 10px;
    font-size: 16px;
}
.SeriesSearching {
    float: right;
    width: calc((100% - 10px) / 2);
    margin-bottom: 10px;
    margin-left: 10px;
}
.SeriesSearching a {
    display: block;
    width: 100%;
    height: 100%;
}
.SeriesSearching a .Img {
    display: block;
    height: 260px;
    overflow: hidden;
}
.SeriesSearching a .Img img {
    display: block;
    height: auto;
    min-width: 100%;
    width: 100%;
}
ul.SeriesSearchingList {
    padding: 10px 10px 0;
}
.SeriesSearching .Info {
    width: 100%;
    direction: rtl;
    text-align: right;
    color: #081022;
    height: 60px;
    background: #f1f1f1;
    box-shadow: inset 0px 13px 7px -10px #00000066, 0px 1px 4px #00000057;
    padding: 9px 20px;
}
.SeriesSearching:nth-child(2n+0) {
    margin-left: 0;
}
.SeriesSearching .Info span {
    float: right;
    padding-top: 9px;
}
.SeriesSearching .Info > i {
    position: absolute;
    top: -55px;
    left: 15px;
    font-size: 21px;
    transition: .2s all ease;
    border: 2px solid #bb1a1a;
    width: 45px;
    height: 45px;
    border-radius: 9px;
    background: #be2b2b;
    padding-left: 4px;
    text-align: center;
    padding-top: 9px;
    color: #FFF;
    box-shadow: 0 0 10px #0000007a;
}
#SearchListResult .loaderHolder {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.container.BreContainer {
    background: #fffcfc1c;
    padding: 0 13px;
    margin: 30px auto 10px;
    border-radius: 5px;
    overflow: hidden;
}
.SlideTitle a.ShowMoreSl {
    float: left;
    line-height: 60px;
    font-family: akFontBold;
    font-size: 16px;
    margin-right: 10px;
}
ul.share-post {
    float: right;
}
ul.share-post > span {
    float: right;
    line-height: 36px;
    opacity: .5;
    margin-left: 7px;
}
ul.share-post > li {
    float: right;
    line-height: 36px;
    border-radius: 5px;
    transition: .3s all ease;
    margin-left: 6px;
    width: 35px;
    text-align: center;
}
ul.share-post > li a {
    display: block;
    width: 100%;
    height: 100%;
}
ul.share-post > li.share-facebook {
    background: #3b5998;
}
ul.share-post > li.share-twitter {
    background: #1DA1F2;
}
ul.share-post > li.share-whats {
    background: rgb(37, 211, 102);
}
.ShortLink {
    float: right;
}
ul.share-post > li a i {
    float: right;
    font-size: 18px;
    line-height: 36px;
    width: 35px;
}
ul.share-post > li a em {
    font-style: normal;
    padding-left: 15px;
}
ul.share-post > li:hover {
    opacity: 1;
}
.ShortLink span {
    float: right;
    margin: 0 10px;
    line-height: 36px;
    opacity: .5;
}
.ShortLink input[type="url"] {
    float: right;
    line-height: 36px;
    width: 260px;
    transition: .3s all ease;
    direction: ltr;
    border-radius: 5px;
    padding: 0 11px;
    height: 36px;
    background: #DDd;
    opacity: .8;
}
.ShortLink input[type="url"]:focus {
    opacity: 1;
}
.TrailerBtn {
    background: linear-gradient(182deg, #ffd45a, #ecb41f);
    position: absolute;
    left: 25px;
    bottom: 170px;
    width: 250px;
    height: 60px;
    border-radius: 5px;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0 0 10px #00000096;
    z-index: 9;
    color: #222;
}
.TrailerBtn i {
    float: right;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 26px;
    line-height: 60px;
    background: #00000026;
    box-shadow: 0 0 10px #00000096;
}
.TrailerBtn span {
    float: right;
    line-height: 60px;
    font-family: akFontBold;
    font-size: 18px;
    font-style: normal;
    width: calc(100% - 60px);
    text-align: center;
}
.TrailerBtn:hover {
    opacity: 1;
}
.TrailerPopup {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    background: #212121b0;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: .4s all ease;
}
.TrailerPopup iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 960px;
    height: 400px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 0 30px #000;
}
.TrailerPopup.ISActive {
    opacity: 1;
    visibility: visible;
}
a.ShowMoreFromTab {
    background: linear-gradient(182deg, #E84141, #A51E1E);
    display: table;
    margin: 10px auto 0px;
    height: 45px;
    border-radius: 5px;
    padding: 0 40px;
    font-family: akFontBold;
    line-height: 45px;
    font-size: 16px;
}
a.ShowMoreFromTab > i {
    float: left;
    font-size: 25px;
    line-height: 45px;
    padding-right: 5px;
}
a.ShowMoreFromTab:hover {
    background: linear-gradient(#F5D949, #EAA711);
    color: #333;
}

.clr {
    clear: both;
}

.RegisterMaster {
  display: table;
  width: 300px;
  margin: 30px auto 20px;
  background: #e2e2e2;
  border-radius: 5px;
  height: auto;
  overflow: hidden;
  border-top: 5px solid #c32e2e;
}
.RegisterRightPart {
  padding: 25px;
  width: 380px;
  display: block;
  height: 100%;
}
.RegisterLeftPart {
  float: left;
  width: calc(100% - 380px);
  height: 100%;
  overflow: hidden;
  /* display: table; */
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  height: 100%;
}
.form-ui h1.FormTitle {
  display: table;
  color: #c32e2e;
  font-family: akFontBold;
  border-bottom: 1px solid #DDD;
  padding-bottom: 8px;
  padding-left: 10px;
  line-height: 20px;
  font-size: 20px;
  margin-bottom: 10px;
}
.form-ui label {
  display: block;
  width: 100%;
  cursor: pointer;
  margin-bottom: 6px;
  color: #222;
}
.form-ui input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 8px;
  border: 1px solid #DDD;
  margin-bottom: 10px;
  background: #FFF;
}
form#register button {
  cursor: pointer;
  display: block;
  float: none !important;
  width: 100%;
  background: #32c145;
  color: #FFF;
  padding: 10px;
  font-family: akFontBold;
  border-radius: 5px;
}
.RegisterLeftPart .BG {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(Assets/img/bg.png);
  background-position: left top;
  background-size: cover;
}
.InnerRegister {
  display: block;
  width: 100%;
  height: 100%;
}
.RegisterLeftPart .BG:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: linear-gradient(#2524248c,#252424);
  width: 100%;
  height: 100%;
}
.InnsideRegister {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.InnsideRegister .LogoRegister {
  display: table;
  margin: 0 auto;
}
.InnsideRegister .LogoRegister a {
  color: #FFF;
  display: table;
  font-size: 60px;
  text-transform: uppercase;
  -webkit-box-reflect: below -69px linear-gradient(transparent, #ff000021);
  font-family: akEnFont;
  transform: scale(1.2);
}
.InnsideRegister .LogoRegister a span {
  display: table;
  margin: 0 auto;
}
.InnsideRegister .LogoRegister a em {
  font-style: normal;
  display: table;
  font-weight: bold;
  color: #d6252d;
  margin: -20px auto 0;
}
.LoginMaster {
  display: table;
  width: 400px;
  margin: 40px auto 30px;
  background: #ffffff;
  padding: 25px;
  border-top: 5px solid #c32e2e;
}
button.LoginSubmit {
  display: block;
  width: 100%;
  height: 40px;
  background: #ce3333;
  color: #FFF;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 10px;
}

.RegisterMaster.EditProfile {
    width: 360px;
    padding: 20px;
}

.u-head {
    float: left;
}

.u-head ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    box-shadow: 0 2px 10px #00000094;
    background: #FFF;
    border-radius: 7px;
    overflow: hidden;
}

.u-head span {
    display: block;
    font-size: 14px;
    font-family: akFontBold;
    background: #ffffff4d;
    padding: 6px 20px;
    margin-top: 10px;
    margin-right: 6px;
    border-radius: 25px;
    cursor: pointer;
}

.u-head ul a {
    display: block;
    width: 100%;
    line-height: 37px;
    border-bottom: 1px solid #DDD;
    padding: 0 10px;
    color: #222;
}

.u-head ul a:last-child {
    border: 0;
}

.GenreBox {
    display: table;
    width: 100%;
    padding-right: 340px;
    padding-top: 2px;
}
.LogoImg {
    width: 43px;
    padding: 8px 0px 0 0;
    margin: 0 -7px 0px 17px;
    transform: translate(0px, 110px);
    transition: .4s all ease;
    opacity: 0;
}
.LogoArea.ISLoaded > a > span > em {
    transform: translate(0) scale(1) rotate(0deg);
    opacity: 1;
}
.LogoArea > a > span > em.letter-M, .LogoArea > a > span > em.letter-i2, .LogoArea > a > span > em.letter-x {
    color: #ffffff;
    /* margin-left: -16px; */
    /* font-size: 101px; */
}
.LogoArea.ISLoaded .LogoImg {
    transform: translate(0) scale(1) rotate(0deg);
    opacity: 1;
    display: inline-block;
}

.SingleContent .dit {
    width: calc(100% - 520px);
    padding: 0 0 54px 0px;
}