:root {
    --vjs-bg-gray: #d7d5d5;
    --vjs-text-red: red;
    --vjs-normal-font: 16px;
    --vjs-small-font: 14px;
    --vjs-big-font: 13px;
    --vjs-vbig-font: 22px;
    --vjs-gray: #666666;
}



/*::-webkit-scrollbar {
    width: 5px;
    height: 20px;
    background-color: #f6f8ff;  or add it to the track 
}*/
@font-face {
    font-family: Bamini;
    src: url('../fonts/Bamini.ttf');
}

@font-face {
    font-family: play;
    src: url('../fonts/PlayfairDisplay-Regular.otf');
}

@font-face {
    font-family: noto;
    src: url('../fonts/NotoSans-Regular.ttf');
}

body {
    /*font-family: play;*/
    background: #1E1E1E;
}

.font-play {
    font-family: play;
}

.vjs-big-font {
    font-size: var(--vjs-big-font) !important;
}

.vjs-vbig-font {
    font-size: var(--vjs-vbig-font) !important;
}

.vjs-normal-font {
    font-size: var(--vjs-normal-font);
}

.vjs-small-font {
    font-size: var(--vjs-small-font);
}
/*-----------common css---------------*/

.vjs-bg-gray {
    background-color: var(--vjs-bg-gray);
}

.vjs-text-red {
    color: var(--vjs-text-red);
}

.vjs-text-gray {
    color: var(--vjs-gray);
}


ul {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

.main-banner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: auto;
}

.main-banner::before {
    position: absolute;
    content: '';
    /*background: url('../img/banner-over.png');*/
    /*top: -47px;*/
    top: 0px;
    left: 0;
    width: 100%;
    /*height: 135%;*/
    height: 100vh;
    z-index: 1;
}

.logo {
    position: relative;
    height: 40px;
}

.logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}

/*------------------animation for logo----------------*/
#bsofa {
    animation-name: blink;
    animation: blink 4s infinite;
    animation-delay: 0s;
    animation-direction: alternate;
}

#bsofa1 {
    animation-name: blink2;
    animation: blink2 4s infinite;
    animation-delay: 0s;
    animation-direction: alternate;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    24% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    49% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes blink2 {
    0% {
        opacity: 0;
    }

    24% {
        opacity: 0;
    }

    25% {
        opacity: 0;
    }

    49% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

/*-----------------animation ends--------------------*/

/*nav tabs dropdown starts*/

.container__title {
  width: 100%;
  color: #fff;
  margin-bottom: 25px;
  font-weight: 400;
  text-align: center;
}

.select-dropdown {
  position: relative;
  display: inline-block;
  /*max-width: 100%;*/
}
.select-dropdown span{
    font-size: 14px;
}
.select-dropdown__button {
  padding: 6px 2px 6px 6px;
  background-color: #fff;
  color: #616161;
  border: 1px solid #cecece;
  border-radius: 3px;
  cursor: pointer;
  width: 135px;
  text-align: left;
}
.select-dropdown__button::focus {
  outline: none;
}
.select-dropdown__button .zmdi-chevron-down {
  position: absolute;
  right: 10px;
  top: 12px;
}
.select-dropdown__list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transform: scale(1, 0);
  transition: all ease-in-out 0.3s;
  z-index: 2;
}
.select-dropdown__list.active {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1, 1);
}
.select-dropdown__list-item {
  display: block;
  list-style-type: none;
  padding: 10px 15px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
  color: #616161;
  transition: all ease-in-out 0.3s;
}
    
/*nav tabs dropdown ends*/

/*scroll top style starts*/
#scrolltop {
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index: 99999;
    outline: none;
    background-color: rgb(34, 45, 50);
    color: rgb(238, 238, 238);
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 50%;
    opacity: 1;
    display: none;
}
/*scroll top style ends*/

.nav-head ul li{
    margin: 0px 5px;
}
.nav-head ul li.active a{
    background: #fff;
    color: #222 !important;
    border-radius: 6px;
    font-weight: bold;
}
.nav-head ul li:hover a{
    background: #fff;
    color: #222 !important;
    border-radius: 6px;
}
.header-logo img{
    height: 80px;
    object-fit: contain;
}
#myHeader{
    z-index: 15;
}
.sticky {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
header {
    padding: 15px 30px;
    position: absolute;
    top: 0;
    left: 0;
    width: 98%;
    z-index: 11;
}

.head-fixed {
    position: fixed !important;
    background: #000;
    z-index: 1000;
    border-bottom: 1px solid #eee;
    width: 100%;
}

.mbl-menu {
    display: none;
}

.menu {
    padding: 10px 0;
    position: relative;
    text-align: center;
    top: 0;
}

.menu ul li {
    display: inline-block;
    font-family: noto;
    margin: 0 10px;
    position: relative;
}

.menu ul li a {
    font-size: 15px;
    color: #c1c1c1 !important;
    font-weight: lighter;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    position: relative;
    text-transform: capitalize;
}

.down-arrow::before {
    margin-right: 5px;
    content: '';
    position: absolute;
    right: -9px;
    top: 20px;
    background: #ccc;
    width: 1.5px;
    height: 7px;
    transform: rotate(45deg);
}

.down-arrow::after {
    margin-right: 5px;
    content: '';
    position: absolute;
    right: -5px;
    top: 20px;
    background: #ccc;
    width: 1.5px;
    height: 7px;
    transform: rotate(-45deg);
}

.social {
    position: relative;
    float: right;
}

.social ul li {
    display: inline-block;
    margin-right: 8px;
}

.banner-cont {
    width: 80%;
    margin: 13% auto;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.banner-cont h2 {
    color: #fafafa;
    font-size: 56px;
    line-height: 80px;
    font-weight: lighter;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.banner-cont span {
    color: #fafafa;
    font-size: 46px;
}

.banner-cont p {
    font-family: noto;
    color: #fafafa;
    font-size: 28px;
    letter-spacing: .5px;
    margin: 15px 0;
}

.banner-btn {
    margin-top: 25px;
}

.banner-btn ul li {
    display: inline-block;
    margin-right: 15px;
}

.banner-btn ul li a {
    padding: 17px 30px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 13px;
    letter-spacing: .5px;
    font-family: 'noto';
    display: inline-block;
}

.bio-a {
    background: #fafafa;
    color: #222 !important;
}

.watch-vid {
    color: #ccc !important;
}

.ban1,
.ban3,
.ban5 {
    width: 100%;
    margin: auto;
    animation-name: move1;
    animation: move1 25s infinite;
    animation-delay: 0s;
    animation-direction: alternate;
}

.ban2,
.ban4 {
    width: 100%;
    margin: auto;
    animation-name: move2;
    animation: move2 25s infinite;
    animation-delay: 0s;
    animation-direction: alternate;
}

@keyframes move1 {
    0% {
        transform: translateX(0%);
    }

    50% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes move2 {
    0% {
        transform: translateX(0%);
    }

    50% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0%);
    }
}

.button2 {
  position: relative;
  display: inline-block;
  padding: 30px 61px;
  border-radius: 4px;
  color: #03e9f4;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  /*margin: 25px;*/
  font-family: "Roboto", sans-serif;
  filter: hue-rotate(0deg);
  border: 2px solid #d2bdff;
  transition: all 0.1s linear;
}
.button2:hover {
  border: 1px solid transparent;
}
.button2:hover span {
  position: absolute;
  display: block;
}
.button2:hover span:nth-child(1) {
  filter: hue-rotate(0deg);
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, transparent, #3a86ff);
  animation: animate1 1s linear infinite;
}
@keyframes animate1 {
  0% {
    left: -100%;
  }
  50%, 100% {
    left: 100%;
  }
}
.button2:hover span:nth-child(2) {
  filter: hue-rotate(60deg);
  top: -100%;
  right: 0;
  width: 3px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #3a86ff);
  animation: animate2 1s linear infinite;
  animation-delay: 0.25s;
}
@keyframes animate2 {
  0% {
    top: -100%;
  }
  50%, 100% {
    top: 100%;
  }
}
.button2:hover span:nth-child(3) {
  filter: hue-rotate(120deg);
  bottom: 0;
  right: 0;
  width: 100%;
  background: linear-gradient(270deg, transparent, #3a86ff);
  animation: animate3 1s linear infinite;
  animation-delay: 0.5s;
}
@keyframes animate3 {
  0% {
    right: -100%;
    height: 3px;
  }
  50%, 100% {
    height: 2px;
    right: 100%;
  }
}
.button2:hover span:nth-child(4) {
  filter: hue-rotate(300deg);
  bottom: -100%;
  left: 0;
  width: 3px;
  height: 100%;
  background: linear-gradient(360deg, transparent, #3a86ff);
  animation: animate4 1s linear infinite;
  animation-delay: 0.75s;
}
@keyframes animate4 {
  0% {
    bottom: -100%;
  }
  50%, 100% {
    bottom: 100%;
  }
}

/*-----------about content---------------*/

.abt-cont {
    width: 100%;
    float: left;
    background: #020202;
    padding: 40px;
    /*margin-top: -250px;*/
    position: relative;
    z-index: 10;
    margin: 25px 1px;
}

/*.abt-cont::before{*/
/*    position: absolute;*/
/*    content: '';*/
/*    background: url('../img/Line.png');*/
/*    top: 0;*/
/*    left: 0;*/
/*    bottom: 37px;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*}*/

.abt-img img {
    /*max-width: 90%;*/
    width: 100%;
}

.abt-right-cont {
    padding-left: 20px;
}

.abt-right-cont h4 {
    text-transform: capitalize;
    /*color: #666666;*/
    color: #f2f2f2;
    font-weight: 400;
    font-size: 17px;
    font-family: noto;
    line-height: 30px;
    margin: 0;
    position: relative;
}

.abt-right-cont h4::before {
    position: absolute;
    content: '';
    top: 16px;
    left: 19%;
    width: 65%;
    height: 1px;
    background: #ccc;
}

/*.abt-right-cont h1 {*/
/*    text-transform: capitalize;*/
/*    color: #fff;*/
/*    font-size: 47px;*/
/*    line-height: 70px;*/
/*    font-weight: bold;*/
/*    letter-spacing: 2px;*/
/*}*/

.abt-right-cont h2 {
    text-transform: capitalize;
    color: #fff;
    font-size: 47px;
    line-height: 70px;
    font-weight: bold;
    letter-spacing: 2px;
}

.abt-right-cont p {
    font-size: 17px;
    line-height: 27px;
    text-transform: capitalize;
    font-family: noto;
    /*color: #666666;*/
    color: #f2f2f2;
}

.abt-right-cont a {
    display: inline-block;
    margin-top: 15px;
    font-family: noto;
    border: 1px solid #a9a9a9;
    /*color: #666 !important;*/
    color: #fff !important;
    text-transform: capitalize;
    font-size: 16px;
    border-radius: 5px;
    padding: 8px 20px;
}

/*---------awards block--------*/
.award-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.award-blk {
    width: 100%;
    float: left;
    /*margin: 30px 0;*/
    position: relative;
    background: #020502;
}

.award-blk-new {
    width: 100%;
    float: left;
    margin: 30px 0;
    background: rgba(0,0,0,0.5);
    /*border-bottom: 3px inset #999;*/
    /*border-right: 3px inset #999;*/
    border: 3px inset #999;
    /*background: #212529;*/
    /*opacity: .7;*/
}

/*.award-blk-new:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: -20px;*/
/*    left: -20px;*/
/*    right: -20px;*/
/*    bottom: -20px;*/
/*    z-index: -1;*/
/*    background: url('../img/award-banner.png');*/
/*    background-attachment: fixed;*/
/*}*/

/*.award-blk-new {*/
/*    width: 100%;*/
/*    float: left;*/
/*    margin: 30px 0;*/
/*    background: #212529;*/
/*}*/

.awa-head {
    font-style: normal;
    font-weight: 400;
    font-size: 45px;
    line-height: 75px;
    text-transform: capitalize;
    color: #FAFAFA;
    text-align: start;
    padding-left: 30px;
}

.award-con {
    color: #ddd;
    font-size: 17px;
    font-family: noto;
    padding: 15px 20px;
    line-height: 26px;
    display: flex;
    justify-content: end;
}

.award-points {
    margin: 30px 0;
    align-items: center;
}

.award-points span {
    color: #4E4E4E;
    line-height: 50px;
    font-size: 80px;
    font-family: noto;
    font-weight: bold;
}

.poin-new{
    color: #fff !important;
}
.award-points h3 {
    color: #FAFAFA;
    font-family: noto;
    font-size: 17px;
    font-weight: bold;
    padding-left: 33px;
    letter-spacing: 1px;
}

.award-points h4 {
    color: #FAFAFA;
    font-family: noto;
    font-size: 18px;
    padding-left: 33px;
}

/*-----------flimography--------------*/
.flimo-cont h4 {
    text-transform: capitalize;
    /*color: #666666;*/
    color: #f2f2f2;
    font-weight: 400;
    font-size: 17px;
    font-family: noto;
    line-height: 30px;
    margin: 0;
    position: relative;
}

/*.flimo-cont h4::before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    top: 16px;*/
/*    left: 19%;*/
/*    width: 65%;*/
/*    height: 1px;*/
/*    background: #ccc;*/
/*}*/

.flimo-cont h1 {
    text-transform: capitalize;
    color: #fff;
    font-size: 47px;
    line-height: 70px;
    font-weight: bold;
    letter-spacing: 2px;
}

.flimo-cont p {
    font-size: 17px;
    line-height: 27px;
    /* text-transform: capitalize; */
    font-family: noto;
    /*color: #666666;*/
    color: #f2f2f2;
}
.imdb p{
    /*background: #f5c518c7;*/
    background: #151515;
    width: 100%;
    /*text-align: center;*/
    color: #fff !important;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 12px;
    /*padding: 8px 1px;*/
}
.imdb p img{
    width: 16% !important;
    object-fit: cover;
    margin-right: 9px;
    display: inline !important;
}
.imdb p i{
    color: #f3ce13 !important;
    padding-left: 5px;
}
.card-up-content{
    padding: 2px 2px;
    background: #151515;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.card-up-content span{
    color: #E50914;
    font-weight: 400;
}
.card-up-content h4{
    color: #fff;
    font-weight: bold;
}
.card-up-content a{
    color: #fff;
}
.card-content{
    /*position: absolute;*/
    /*bottom: 0;*/
    /*width: 100%;*/
    /*background: #000;*/
    /*z-index: 1;*/
    padding: 2px 3px;
    background: #151515;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
/*.card-content::before{*/
/*    position: absolute;*/
/*    right: 0;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: rgba(0, 0, 0, .5);*/
/*    backdrop-filter: blur(5px);*/
/*    z-index: -1;*/
/*}*/
.card-content h4{
    /*color: #E50914;*/
    font-weight: bold;
    
}
.hover-view{
    color: #fff;
    font-size: 13px;
    box-shadow: inset 0 0 0 0 #fff;
    margin: 0 -.25rem;
    padding: 0 .25rem;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
}
.hover-view:hover{
    box-shadow: inset 100px 0 0 0 #fff;
    color: black;
}
.owl-stage{
    padding-left: 0 !important;
}
#flim .owl-next{
    position: absolute;
    top: 133px;
    bottom: 0%;
    right: -7px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #ccc;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 33px;
}
#flim .owl-prev{
    position: absolute;
    top: 133px;
    bottom: 0%;
    left: -30px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #ccc;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 33px;
}
#flim1 .owl-next{
    position: absolute;
    top: 133px;
    bottom: 0%;
    right: -7px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: inherit;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 33px;
}
#flim1 .owl-prev{
    position: absolute;
    top: 133px;
    bottom: 0%;
    left: -30px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: inherit;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 33px;
}

#flim2 .owl-next{
    position: absolute;
    top: 133px;
    bottom: 0%;
    right: -7px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: inherit;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 33px;
}
#flim2 .owl-prev{
    position: absolute;
    top: 133px;
    bottom: 0%;
    left: -30px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: inherit;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 33px;
}

.flimo-wrap {
    display: flex;
    justify-content: space-between;
}

.play-icon {
    margin: auto;
    text-align: center;
}

.play-icon i {
    font-size: 30px;
    padding-left: 15px;
}

.award-year {
    margin-top: 5px;
    font-family: noto;
    margin-left: 0px;
}

.award-year h6 {
    font-size: 14px;
    font-weight: bold;
    font-family: noto;
    margin-bottom: 4px;
}

.flimo-year {
    display: flex;
    background-color: #f2f2f2;
    padding-right: 15px;
    border-radius: 50px;
    width: 36%;
    justify-content: space-around;
    overflow: hidden;
    height: 62px;
}

.flimo-year img {
    /* width: 60px; */
    height: 47px;
    /* max-width: 100%; */
    border-radius: 50px;
}

.aha-logo {
    display: flex;
    justify-content: end;
    align-items: center;
}

.aha-logo h5 {
    margin-top: 5px;
    margin-right: 12px;
    font-family: noto;
    /*color: #fff;*/
}

.aha-logo img {
    width: 60px;
    height: 60px;
}

.flimo-awards {
    margin-top: 70px;
}

.flimogr-blk {
    background: #020502;
    width: 100%;
    float: left;
    padding: 30px 0;
    position: relative;
    overflow: hidden;
}

.flimo-cont h3 {
    /*font-size: 64px;*/
    font-size: 30px;
    color: #FAFAFA;
    line-height: 55px;
    /*line-height: 85px;*/
}

.flimo-cont p {
    font-family: noto;
    color: #DADADA;
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}

.flimo-img img {
    /*max-width:100%;*/
    /*position: absolute;*/
    /*top: -13px;*/
    /*right: 0;*/
    width: 500px;
    /*margin-top: -52px;*/
    margin-top: 0px;
}

.flimo-nav {
    margin-top: -70px;
    width: 75%;
    border-bottom: 1px solid #6c6c6c;
    float: left;
    margin-bottom: 15px;
    padding: 14px 0px;
}

.flimo-nav li {
    margin-right: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 39px;
}

.flimo-nav li span{
    margin-top: -20px;
    font-weight: bold;
    font-family: noto;
    color: #020502;
    font-size: 14px;
    color: #E50914;
}

.flimo-nav li .active {
    border-bottom: 1px solid #fff;
    font-weight: bold;
    background: #fff;
    color: #000 !important;
    border-radius: 5px;
}

.flimo-nav li a {
    color: #b4b4b4 !important;
    padding: 9px 10px 19px;
    font-family: noto;
    cursor: pointer;
}
.flimo-nav li a:visited {
    color: #fff;
}

.flimo-nav li .active {
    /*color:#fff !important;*/
}

.flimss .owl-item img {
    /*height: 300px;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/*---------------upcoming movies block------------*/
/*.upcoming-blk::before{*/
/*    position: absolute;*/
/*    content: '';*/
/*    background: url('../img/Line.png');*/
/*    top: 0;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*.upcoming-blk::after{*/
/*    position: absolute;*/
/*    content: '';*/
/*    background: url('../img/Line.png');*/
/*    top: 0;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*}*/
#gallery img{
    /*height: 292px;*/
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.owl-nav.disabled {
     display: block !important; 
}
#gallery .owl-next{
    position: absolute;
    top: 133px;
    bottom: 0%;
    right: -5px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #ccc;
    /*color: inherit;*/
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 33px;
}
#gallery .owl-prev{
    position: absolute;
    top: 133px;
    bottom: 0%;
    left: -30px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #ccc;
    /*color: inherit;*/
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 33px;
}
.item {
    margin: 0px 7px;
}

.upcoming-blk {
    width: 100%;
    float: left;
    /*margin: 10px 0 30px;*/
    position: relative;
}

.new-mov {
    position: relative;
    margin: 20px 5px;
    overflow: hidden;
    transition: all ease .5s;
    text-align: center;
}

.new-mov img {
    max-width: 100%;
}

.new-mov-cont {
    background: linear-gradient(180deg, #151515 6.08%, rgb(21 21 21 / 85%) 53.63%, #151515 94.35%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    transform: translateX(-100%);
    transition: all ease .5s;
    text-align: left;
}

.new-mov:hover .new-mov-cont {
    transform: translateX(0);
    transition: all ease .5s;
}

.new-mov-cont h3 {
    font-size: 18px;
    color: #fafafa;
    letter-spacing: .8px;
    margin: 0;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.new-mov-cont p {
    font-family: noto;
    color: #DADADA;
    font-size: 13px;
    margin: 0;
}

.new-mov-cont p a {
    text-decoration: underline !important;
}

.new-mov-cont span {
    font-family: noto;
    color: #DADADA;
    font-size: 12px;
    margin: 0;
}

/*--------------recent gallery block--------------*/
.gal-more {
    margin-top: 15px;
}

.recent-gal {
    padding-right: 5px;
}

.recent-gal a {
    padding: 0 !important;
    border: 0px !important;
}

.recent-gal figure img {
    border-radius: 10px;
    /* height: 80%; */
    height: 184px;
}

/*.recent-gal-blk {*/
/*    background: #FAFAFA;*/
/*    width: 100%;*/
/*    float: left;*/
/*    padding: 20px 40px 35px;*/
/*    text-align: center;*/

/*}*/

.recent-gal-blk {
    /*background: #FAFAFA;*/
    background: #020502;
    width: 100%;
    float: left;
    padding: 20px 40px 35px;
    text-align: center;
    position: relative;

}
.gal-line{
    margin-top: 18px;
}
.gal-btm-line{
    margin-top: -24px;
}

/*.recent-gal-blk::before{*/
/*    position: absolute;*/
/*    content: '';*/
/*    background: url('../img/Line.png');*/
/*    top: 0;*/
/*    left: 0;*/
/*    bottom: 37px;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*}*/

/*.recent-gal-blk a {*/
/*    color: #363636 !important;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    padding: 12px 25px;*/
/*    font-family: noto;*/
/*    border: 1px solid #151515;*/
/*    border-radius: 5px;*/
/*}*/

.recent-gal-blk a {
    color: #fff !important;
    font-size: 16px;
    font-weight: 400;
    padding: 12px 25px;
    font-family: noto;
    /* border: 1px solid #fff; */
    border-radius: 5px;
}
.galleryAllimg{
    /* columns: 4 150px;
    gap: 6px; */
    /* columns: 3 200px;
	 column-gap: 1rem; */
}
.recent-gal-blk a figure img{
    border-radius: 8px;
}
/*.recent-gal-blk .awa-head {*/
/*    color: #363636;*/
/*}*/

.recent-gal-blk .awa-head {
    color: #fff;
}

.recent-gal-blk .award-con {
    color: #fff;
    text-align: left;
}

/*------------press release-------------------*/
.press-resl-blk {
    width: 100%;
    float: left;
    margin: 50px 0;
    padding: 0 30px;
    position: relative;
}

/*.press-resl-blk::after{*/
/*    position: absolute;*/
/*    content: '';*/
/*    background: url('../img/Line.png');*/
/*    top: 0;*/
/*    left: 0;*/
/*    bottom: 37px;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*}*/


.press-img{
    position: relative;
}

.press-img-home{
    position: relative;
}

.press-img img {
    max-width: 100%;
    object-fit: cover;
    /*width: 280px;*/
    /*height: 350px;*/
    /*margin-bottom: 20px;*/
    /*position: relative;*/
}

.press-img-home img {
    max-width: 100%;
    width: 280px;
    height: 350px;
    /*margin-bottom: 20px;*/
    /*position: relative;*/
}

.media-type p{
    /*position: absolute;*/
    /*bottom: 0;*/
    /*background: rgb(255 255 255 / 54%);*/
    background: #151515;
    width: 100%;
    text-align: center !important;
    /*color: #145197 !important;*/
    color: #fff !important;
    padding: 8px 1px;
}

.video-type p{
    /*position: absolute;*/
    /*bottom: 0;*/
    /*background: rgb(255 255 255 / 54%);*/
    background: #151515;
    width: 100%;
    text-align: center !important;
    /*color: #145197 !important;*/
    color: #fff !important;
    padding: 8px 1px;
    margin-bottom: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.press-cont h3 {
    font-family: noto;
    font-weight: bold;
    font-size: 45px;
    line-height: 65px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.press-cont p {
    font-size: 16px;
    line-height: 25px;
    text-transform: capitalize;
    font-family: noto;
    color: #DDDDDD;
}

.press-cont a {
    font-family: noto;
    font-size: 16px;
    line-height: 27px;
    text-transform: capitalize;
    border: 1px solid #eee;
    padding: 10px 15px;
    border-radius: 5px;
    color: #FFFFFF !important;
    margin-top: 15px;
    display: inline-block;
}

.press-cont {
    padding: 35px 20px;
}

/*--------------video block--------------*/
#next .owl-next{
    position: absolute;
    top: 100px;
    bottom: 0%;
    right: 5px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #fff;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 25px;
}
#next .owl-prev{
    position: absolute;
    top: 100px;
    bottom: 0%;
    left: -20px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #fff;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 25px;
}
.video-blk {
    background: url('../img/vj-story.jpg');
    background-size: cover;
    height: 720px;
    background-position: 0px;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 35px;
    background-repeat: no-repeat;
}

.video-blk::before {
    position: absolute;
    content: '';
    background: url('../img/banner-over-new.png');
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

.video-cont {
    position: relative;
    margin-top: 254px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.interw {
    background: #414141;
    color: #fff !important;
    font-size: 14px;
    font-family: noto;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 4px;
    margin-bottom: 25px;
}

.video-cont h3 {
    font-size: 48px;
    line-height: 64px;
    font-weight: bold;
    color: #FFFFFF;
}

.video-cont h3 span {
    color: #FF0000;
}

.video-cont p {
    font-size: 17px;
    line-height: 27px;
    font-family: noto;
    color: #FAFAFA;
}

.play-vid {
    display: inline-block;
    border-radius: 4px;
    margin-top: 20px;
    color: #fff !important;
    border: 1px solid #eee;
    padding: 10px 20px;
}

.play-vid svg {
    margin-right: 10px;
}

.up-next-blk {
    position: relative;
    margin-top: 30px;
}

.up-nex-head {
    font-family: noto;
    font-size: 20px;
    color: #fff;
    margin-bottom: 25px;
}
.mfp-container {
    position: fixed!important;
}

/*--------footer--------------*/
footer {
    background: #1F1F1F;
    padding: 30px;
    width: 100%;
    float: left;
}

.foot-logo img {
    max-width: 100%;
}

.copy-right {
    color: #797979;
    font-family: noto;
    font-size: 14px;
    text-align: center;
}

.copy-right a{
    color: #fff;
    text-decoration: underline;
}

/*------------biography------------------*/
.bio-line{
    margin-top: -108px;
}
.bio-btm-line{
    margin-top: -75px;
}
.youtube-icon img{
    width: 43%;
}
.singer-wrap {
    width: 48%;
    padding: 42px 16px;
    background: #F2F2F2;
}

.singer-list ul li {
    font-weight: bold;
    font-size: 18px;
    font-family: noto;
}

.singer-list ul li span {
    font-weight: 100;
    font-size: 15px;
    font-family: noto;
}

.new-heade {
    position: relative;
    width: 100%;
    background: #000004;
}

.biograph-blk {
    background: #151515;
    padding: 20px 0;
    width: 100%;
}

.biog-head {
    border-bottom: 1px solid #B7B7B7;
    padding: 5px 0;
    margin-bottom: 15px;
}

.biog-head h4 {
    background: #F4F4F4;
    padding: 4px 10px;
    font-size: 15px;
    line-height: 17px;
    text-transform: capitalize;
    font-family: noto;
    color: #666666;
    display: inline-block;
    border-radius: 6px;
}

.biog-head h1 {
    font-size: 47px;
    line-height: 55px;
    text-transform: capitalize;
    /*color: #151515;*/
    color: #fff;
}

.biog-head p {
    font-size: 16px;
    text-align: right;
    line-height: 27px;
    text-transform: capitalize;
    font-family: noto;
    color: #666666;
    margin-top: 10%;
    margin-bottom: 0;
}

.biograph-cont{
    background: #f2f2f2;
    padding: 15px 5px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    border-radius: 6px;
}

.biograph-cont p b {
    font-size: 20px;
    color: #000;
}

.biograph-cont p {
    color: #363636;
    padding: 0 15px;
    font-family: 'noto';
    font-size: 15px;
    line-height: 28px;
    text-align: justify;
}

.bio-imgs {
    position: relative;
    height: 290px;
    padding: 0 15px;
    margin-bottom: 10px;
}

.bio-imgs img {
    max-width: 100%;
    max-height: 100%;
}

.follow-blk {
    background: #F2F2F2;
    padding: 20px 30px;
    margin: 20px 0;
    border-radius: 5px;
}

.follow-blk h3 {
    text-transform: capitalize;
    color: #363636;
    font-size: 25px;
    line-height: 30px;
}

.follow-blk p {
    font-size: 15px;
    line-height: 23px;
    text-transform: capitalize;
    font-family: noto;
    color: #666666;
    margin: 0;
}

.shar {
    text-align: right;
}

.follow-blk img {
    max-width: 9%;
    margin-top: 5%;
    margin-right: 15px;
}

.next-menu-link {
    margin: 20px 0;
}

.new-link-men {
    background: #f2f2f2;
    padding: 11px;
    border-radius: 5px;
    margin: 7px;
    height: 340px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}

.new-link-men img {
    max-width: 100%;
    height: 200px;
    display: inline-block;
    text-align: center;
}

.new-link-men h3 {
    color: #363636;
    font-size: 20px;
    margin-top: 15px;
}

.new-link-men p {
    font-size: 13px;
    line-height: 19px;
    text-transform: capitalize;
    font-family: noto;
    color: #666666;
    margin: 0;
}

.new-link-men a:nth-child(2) {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 32px;
    color: #0d6efd;
    text-decoration: underline;
    font-weight: bold;
}

/*------------------flimography----------------------*/
.more-right a span{
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: black;
    text-align: center;
    opacity: .8;
}
.more-right a i{
    color: #fff;
}
/*.more-right a i{*/
/*    position: absolute;*/
/*    bottom: 10px;*/
/*    right: 10px;*/
/*    background: #000;*/
/*    padding: 7px 11px;*/
/*     opacity: .5; */
/*    color: #fff;*/
/*}*/
.flimo-guest {
    margin-top: 70px;
}

.flimo-graph {
    background: #000004;
    padding: 0px 0;
    width: 100%;
}

.flimo-img1 {
    text-align: right;
}

.flimo-img1 img {
    max-width: 100%;
}

.flimo-second {
    /*background: #fff;*/
    background: #1f1f1f;
    padding: 40px 0;
    width: 100%;
}

.flimo-second-img {
    text-align: start;
}

.flimo-second-img img {
    max-width: 100%;
}

.flimo-secnd-cont h2 {
    /*color: #363636;*/
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    font-family: noto;
}

.flimo-secnd-cont h3 {
    /*color: #363636;*/
    color: #fff;
    font-size: 25px;
    line-height: 37px;
    font-weight: bold;
    text-transform: capitalize;
}

.flimo-secnd-cont {
    padding: 15px 10px 20px;
}

.flimo-secnd-cont p {
    font-size: 15px;
    line-height: 22px;
    /*text-transform: capitalize;*/
    font-family: noto;
    /*color: #666666;*/
    color: #f2f2f2;
}

.flimo-second-img img {
    max-width: 100%;
}

.flimo-secnd-cont a {
    padding: 8px 14px;
    text-transform: capitalize;
    font-family: noto;
    font-size: 15px;
    border: 1px solid #363636;
    color: #363636 !important;
    display: inline-block;
}

.rel-flims-blk {
    width: 100%;
    background: #151515;
    padding: 20px 0;
}

.rel-header{
    display: flex;
    align-items: center;
    /*justify-content: center;*/
}

.rel-head {
    font-size: 35px;
    text-transform: capitalize;
    line-height: 64px;
    color: #FAFAFA;
}

.new-flimo-nav {
    margin-top: 12px;
    width: 100%;
    border: 0;
    display: flex;
    justify-content: end;
}

.new-flimo-nav a {
    display: block;
}

.flimo-new-rels {
    margin-top: 15px;
}

.flimo-new-rels .owl-item img{
    height: 300px;
}

.upcoming-blk-new {
    /*background: #fff;*/
    background: #000004;
    width: 100%;
    padding: 20px 0;
}

.upcoming-blk-new .awa-head {
    /*color: #363636;*/
    color: #fff;
    font-size: 35px;
}

.upcoming-blk-new .award-con {
    /*color: #666666;*/
    color: #fff;
}

.flimo-btns {
    display: none;
}

/*------------------awards----------------------*/
.award-right {
    padding-right: 0;
}

.award-banner {
    position: relative;
}

.award-banner img {
    /*max-width:100%;*/
    width: 100%;
    height: 530px;
    object-fit: cover;
    object-position: 0px 32%;
    /*filter: blur(2px);*/
}

.award-cont {
    position: absolute;
    /*top: 21%;*/
    bottom: -26px;
    margin: auto;
    left: 0;
    right: 0;
    width: 100%;
    color: #fff;
    text-align: center;
    /*opacity: .7;*/
}

.award-cont h1 {
    font-size: 56px;
    line-height: 75px;
}

.award-cont p {
    font-size: 17px;
    line-height: 27px;
    font-family: noto;
    margin: 30px 70px;
    text-transform: capitalize;
}

.award-cont ul {
    text-align: center;
}

.award-cont ul li {
    display: inline-block;
    margin: 20px;
    position: relative;
    width: 25%;
}

.award-cont ul li::before {
    position: absolute;
    left: -16px;
    top: -8px;
    content: '';
    background: url('../img/award-left.png')no-repeat;
    width: 50px;
    height: 130%;
}

.award-cont ul li::after {
    position: absolute;
    right: -16px;
    top: -8px;
    content: '';
    background: url('../img/award-right.png')no-repeat;
    width: 50px;
    height: 130%;
}

.award-cont ul li h4 {
    font-family: noto;
    font-size: 25px;
    line-height: 33px;
    margin: 0;
}

.award-cont ul li h5 {
    font-family: noto;
    font-weight: lighter;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
}

.award-cont ul li p {
    font-family: noto;
    font-weight: lighter;
    font-size: 11px;
    margin: 0;
    position: relative;
    display: inline;
}

.award-cont ul li p::before {
    position: absolute;
    left: -20px;
    top: 8px;
    content: '';
    background: #fff;
    width: 15px;
    height: 1px;
}

.award-cont ul li p::after {
    position: absolute;
    right: -20px;
    top: 8px;
    content: '';
    background: #fff;
    width: 15px;
    height: 1px;
}

.award-conn {
    width: 100%;
    padding: 20px 0;
    background: #151515;
}

.award-conn h2 {
    font-size: 35px;
    color: #363636;
    text-transform: capitalize;
    text-align: center;
}

.award-conn p {
    font-family: noto;
    margin: 0 20%;
    font-size: 15px;
    text-align: center;
    color: #666;
}

.awrd-img {
    margin: 20px;
    position: relative;
    height: 230px;
}

#flim .item {
    position: relative;
}

.more-view {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #000;
    color: #fff !important;
    padding: 5px 10px;
    font-family: 'noto';
    border-radius: 4px;
}

.awrd-img img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.domes-awa {
    height: 220px;
}

.award-list {
    width: 100%;
    float: left;
    background: #151515;
    padding: 0;
}

.accordion-header {
    position: relative;
}

.accordion-header button {
    font-family: noto;
    /*font-size: 19px;*/
    color: #363636;
    font-weight: bold;
}

.accordion-header span {
    color: #9B9B9B;
    font-size: 15px;
    float: right;
    font-family: noto;
    font-weight: lighter;
    position: absolute;
    top: 15px;
    right: 50px;
}

.accordion-button:not(.collapsed) {
    color: #363636;
    background-color: #eee;
}

.accordion-button:focus {
    /*border-color: transparent;*/
    border-color: #9f9f9fc2;
    box-shadow: none;
}

.award-heada {
    font-family: noto;
    font-weight: bold;
    font-size: 18px;
    color: #363636;
    margin: 20px;
}

.awar-lists {
    padding: 8px 0px;
    border-bottom: 1px solid #eee;
    min-height: 130px;
    align-items: center;
    background: #fff;
    margin-bottom: 11px;
    margin-left: 7px;
}

.awar-lists h3 {
    color: #9BC04D;
    font-family: noto;
    font-size: 16px !important;
    font-weight: bold;
}

.awar-lists h4 {
    font-family: noto;
    font-weight: bold;
    font-size: 14px;
    color: #363636;
}

#home .press-img {
    position: relative;
    height: 350px;
    margin-bottom: 15px;
    /*border: 1px solid #eee;*/
}

#home .press-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    padding: 5px;
}

.awar-lists p {
    font-family: noto;
    font-size: 12px;
    color: #666666;
    margin: 0;
    text-align: left;
}

.awar-lists .orang {
    color: #E29650;
}

.awar-lists .yell {
    color: #e1c500;
}

.awar-lists img {
    max-width: 100%;
    /*box-shadow: 0px 2px 2px #00000052;*/
    /*padding-top: 10px;*/
}

.new-row {
    width: 100%;
    float: left;
}

.sub-menu {
    position: absolute;
    background: #424242;
    z-index: 10;
    top: 49px;
    width: 140px;
    /*height:100px;*/
    padding-top: 10px;
    text-align: left;
}

.menu ul li .sub-menu li {
    margin: 0;
    /*border-bottom: 1px dashed #777;*/
}

.menu ul li .sub-menu li a {
    display: inline-block;
    font-size: 14px;
    padding: 8px 20px;
}

.biograph-nav {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 20px 5px;
    margin-top: 0;
    border: 0;
}

.biograph-nav li a {
    color: #242323 !important;
    padding: 7px 15px;
    font-family: noto;
    background: #ccc;
    border-radius: 4px;
}

.biograph-nav .nav-link.active {
    color: #fff !important;
    background: #7c7c7c;
    outline: none;
}

.award-nav {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 5px;
    margin-top: 0;
    border-color: #eee;
    padding-bottom: 0;
}

.award-nav .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-bottom: 2px solid #222;
    outline: none;
}

.award-nav .nav-link {
    border: none;
    background: transparent;
    color: #bbb;
    font-family: noto;
}

.award-tad {
    width: 100%;
    float: left;
    padding: 0px 20px;
    background: #f2f2f2;
}

.award-tad h3 {
    font-size: 20px;
}

.award-tad ul {
    padding-left: 30px;
}

.award-tad ul li {
    list-style: disc;
    font-family: noto;
    color: #999;
    margin-bottom: 5px;
}

/*--------------detail----------------*/
.movie-details span{
    color: #151515 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}
#reviews .owl-next{
    position: absolute;
    top: 100px;
    bottom: 0%;
    right: -7px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: inherit;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 35px;
}
#reviews .owl-prev{
    position: absolute;
    top: 100px;
    bottom: 0%;
    left: -19px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: inherit;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 35px;
}
#reviews1 .owl-next{
    position: absolute;
    top: 100px;
    bottom: 0%;
    right: -7px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: inherit;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 35px;
}
#reviews1 .owl-prev{
    position: absolute;
    top: 100px;
    bottom: 0%;
    left: -19px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: inherit;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 35px;
}
#all-gall .owl-next{
    position: absolute;
    top: 100px;
    bottom: 0%;
    right: -7px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #ccc;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 25px;
}
#all-gall .owl-prev{
    position: absolute;
    top: 100px;
    bottom: 0%;
    left: -30px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #ccc;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 25px;
}
.alignMe li {
    font-family: noto;
    display: flex;
    justify-content: flex-start;
}

.alignMe b {
    display: inline-block;
    width: 47%;
    position: relative;
    padding-right: 10px;
}

.alignMe b::after {
    content: ":";
    position: absolute;
    right: 10px;
}

.alignMe-new b {
    display: inline-block;
    width: 23%;
    position: relative;
    padding-right: 10px;
    font-family: noto;
}

.alignMe-new b::after {
    content: ":";
    position: absolute;
    right: 10px;
}

.detail-blk {
    width: 100%;
    float: left;
    /*background: #fff;*/
    padding: 0px 0;
}

.breadcrumb {
    padding: 28px 15px 12px;
    margin-bottom: 0;
}

.breadcrumb li {
    display: inline-block;
    font-family: noto;
    font-size: 13px;
}

.breadcrumb li a {
    color: #151515;
    /*color: #666666;*/
    /*color: #fff;*/
}

.breadcrumb li span {
    color: #151515;
    /*color: #666666;*/
    /*color: #fff;*/
}


.breadcrumb li.active {
    color: #FB3939;
    text-transform: capitalize;
}

.flimo-conten h1 {
    font-family: noto;
    font-size: 35px;
    font-weight: bold;
    /*color: #fff;*/
}

.flimo-conten span {
    /*color: #666666;*/
    color: #FB3939;
    font-size: 13px;
    font-family: noto;
    font-weight: bold;
}

.flimo-conten h2 {
    color: #363636;
    /*color: #fff;*/
    font-size: 20px;
    font-family: noto;
    font-weight: bold;
    margin: 10px 0;
}

.flimo-conten p {
    font-size: 15px;
    font-family: noto;
    color: #666666;
    /*color: #ccc;*/
}

/*-------------media--------------------*/
.print-cont{
    background: #151515;
}

.print-cont p b {
    font-size: 20px;
}

.print-cont p {
    color: #363636;
    /*padding: 0 15px;*/
    font-family: 'noto';
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
}
.print-det {
    padding: 10px 0;
    border: 1px solid #eee;
    margin: 15px 0;
}

.print-img {
    position: relative;
    height: 170px;
    margin: 10px;
}

.print-img img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.media-cont {
    width: 100%;
    float: left;
    margin-top: 15px;
    background: #f2f2f2;
    padding: 25px 25px;
}

.print-det h2 {
    font-size: 22px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.print-det h4 {
    font-size: 18px;
    color: #999;
    font-family: noto;
    margin: 5px 0;
}

.print-det p {
    font-family: noto;
    font-size: 15px;
    padding: 0;
    line-height: 22px;
    text-align: justify;
}

.print-det a {
    background: #151515;
    color: #eee;
    font-family: noto;
    font-size: 14px;
    border-radius: 4px;
    padding: 4px 10px;
}

.print-nav {
    display: inline-block;
    text-align: center;
}

.print-nav .nav-item {
    margin-right: 20px;
    display: inline-block;
}

.print-nav .nav-link {
    border-radius: 30px;
    background: #fff;
}

.print-nav .nav-link.active {
    background: #363636;
}

.review-tab {
    text-align: start;
}

.review-flex{
    margin-top: 45px;
}
.review-title{
    display: flex;
    align-items: center;
}
.print-nav-new {
    display: inline-block;
    text-align: center;
}

.print-nav-new .nav-item {
    margin-right: 10px;
    display: inline-block;
}

.print-nav-new .nav-link {
    /* border-radius:30px; */
    font-family: noto;
    border: none;
    outline: none;
}

.print-nav-new .nav-link.active {
    background: #363636;
}

.interv-vide {
    height: 200px;
    position: relative;
    margin: 15px 0px;
    max-width: 100%;
}
.interv-videe {
    /*height: 200px;*/
    position: relative;
    margin: 15px 0px;
    max-width: 100%;
}
.interv-videe img{
    height: 100%;
}
.interv-videe video{
    width: 100%;
    /*height: 100%;*/
    height: 200px;
}
.interv-vide span{
    position: absolute;
    top: 50%;
    left: 50%;
    /*bottom: 0px;*/
    /*right: 0px;*/
    /*left: 243px;*/
    font-size: 56px;
    color: red;
    transform: translate(-50%, -50%);
}
.interv-videe span{
    position: absolute;
    top: 50%;
    left: 50%;
    /*bottom: 0px;*/
    /*right: 0px;*/
    /*left: 243px;*/
    font-size: 56px;
    color: #fff;
    transform: translate(-50%, -50%);
}
.interv-video {
    height: 220px;
    position: relative;
    /* margin: 15px; */
}

.up-next-blk .interv-vide {
    height: 200px;
}

.interv-vide iframe {
    /*max-height: 100%;*/
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    /*width: 250px;*/
    width: 386px;
    height: 100%;
}

.interv-video iframe {
    /*max-height: 100%;*/
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* margin: auto;    */
    width: 390px;
    height: 100%;
}

.btn-custom{
    display: flex;
    justify-content: center;
    margin: auto;
    background: #151515;
    color: #fff;
    border: 1px solid #151515;
}

.btn-custom:hover{
    color: #fff;
}

/*-----------contact------------*/
.contact-text {
    height: 100px;
}

.contact-blk {
    background: #151515;
    width: 100%;
    float: left;
    padding: 30px 0;
}



.contact-left {
    /*background: #272727;*/
    background: #e3e3e3;
    padding: 20px 30px;
    position: relative;
    height: 600px;
}

.contact-shadow{
    box-shadow: 0px 3px 6px #a9a9a9;
    align-items: end;
}

.con-le {}

.con-le h2 {
    /*color: #FAFAFA;*/
    color: #151515;
    font-family: noto;
    font-size: 40px;
    margin-top: 220px;
}

.con-le p {
    color: #151515;
    font-family: noto;
    font-size: 14px;
}

.cont_fo {
    padding: 26px 30px;
    /*background: #F9F9F9;*/
    background: #fff;
    height: 600px;
}

.cont_fo label {
    color: #363636;
    font-size: 14px;
    font-family: noto;
    margin-bottom: 5px;
}

.cont_fo .form-control {
    /*height:44px; */
    background: #fff;
    /*border: none;*/
    outline: none;
    font-size: 13px;
    font-family: noto;
}

.cont_fo textarea {
    resize: none;
    height: 100px;
}

.cont_fo .form-group {
    margin-bottom: 15px;
}

.btn-cont {
    background: #151515;
    color: #eee;
    font-family: noto;
    font-size: 14px;
    border-radius: 4px;
    padding: 7px 20px;
}

.contt {
    padding: 0 15px;
}

.contt .awa-head {
    color: #363636;
    /*color: #fff;*/
}

.contact-blk .awa-head {
    /*color: #363636;*/
    color: #fff;
}

.contt .award-con {
    color: #666666;
}

.print-co {
    padding: 0 15px;
}

.gallery-cont .galey-top h2 {
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
}

.gallery-cont .galey-top h3 {
    color: #fff;
    font-weight: lighter;
    text-transform: capitalize;
}

.galey-top {
    margin-bottom: 15px;
}

.gal-img {
    border: 1px solid #eee;
    text-align: center;
}

.gal-img img {
    max-width: 100%;
    /*height:280px;*/
}

.gallery-cont {
    padding: 50px 25px;
}

.galll {
    width: 100%;
    /*background: #000;*/
}

.det_img {
    position: relative;
     height:550px; 
    width: 100%;
    /*height: 100%;*/
    border: 1px solid #eee;
}

.det_img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* margin: auto; */
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    /* padding: 10px; */
}

.detail_vid {
    margin: 20px 0;
    /* margin-top: -200px; */
}

.detail_vid iframe {
    width: 100%;
    height: 400px;
}

.movie-gal-blk {
    width: 100%;
    float: left;
    background: #1E1E1E;
    padding: 30px 0;
    margin-bottom: 50px;
}

.image-movie h3 {
    font-family: noto;
    font-size: 20px;
    color: #fff;
    border-bottom: 1px solid #515151;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.image-movie1 h3 {
    font-family: noto;
    font-size: 20px;
    color: #000;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

.image-movie1 p {
    font-family: noto;
    font-size: 16px;
    margin-bottom: 6px;
    /*color: #fff;*/
}

.image-movie1 a {
    /*color: #000;*/
    text-decoration: none;
    font-family: noto;
    font-weight: bold;
}

.image-gal {
    margin-top: 25px;
}

.image-gal h3 {
    font-family: noto;
    color: #151515;
    /*color: #fff;*/
}

.image-gal figure img {
    width: 100%;
}

.image-gal-right {
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    align-items: center;
    /* line-height: 134px; */
}

.image-gal-right img {
    width: 100%;
    height: 160px; 
    max-height: 100%;
    object-fit: cover;
    margin-bottom: 25px;
}

.image-watch h3 {
    font-family: noto;
}

.image-watch img {
    width: 100%;
}

.image-movie h3 a {
    color: #FF3939;
    float: right;
    font-size: 15px;
}

/*#all-gall .item img{*/
/*    height:160px;*/
/*}*/
.m-b-200 {
    margin-bottom: 70px;
}

.image-movie {
    margin: 0px 0;
}

.dwnld-video {
    text-align: center;
    position: relative;
    top: 50px;
}

.dwnld-video img {
    max-width: 18%;
}

.progress-bar {
    background: #f2f2f2;
    flex-direction: inherit;
    width: 100%;
    display: inline-flex;
    text-align: left;
    justify-content: flex-start;
}

.progress-cont {
    display: inline-block;
    padding-left: 10px;
    position: relative;
    top: 10px;
}

.progress-cont h3 {
    color: #363636;
    /*color: #fff;*/
    font-family: noto;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}

.progress-cont p {
    color: #363636;
    /*color: #fff;*/
    font-family: noto;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-align: left;
}

/*===== The CSS =====*/
.progress {
    width: 50px;
    height: 50px;
    background-color: transparent;
    z-index: 1;
    display: inline-block;
}

.progress .track,
.progress .fill {
    fill: rgba(0, 0, 0, 0);
    stroke-width: 7;
    transform: rotate(90deg)translate(0px, -80px);
}

.progress .track {
    stroke: #D9D9D9;
}

.progress .fill {
    stroke: #008eff;
    stroke-dasharray: 219.99078369140625;
    stroke-dashoffset: -219.99078369140625;
    transition: stroke-dashoffset 1s;
}

.progress .value {
    fill: #008eff;
    text-anchor: middle;
    font-size: 23px;
    font-family: 'noto';
}

.imdb .progress .fill {
    stroke: #E2B616;
}

.behindwood .progress .fill {
    stroke: #E24716;
}

.timesoind .progress .fill {
    stroke: #16A5E2;
}

.imdb .progress .value {
    fill: #E2B616;
}

.behindwood .progress .value {
    fill: #E24716;
}

.timesoind .progress .value {
    fill: #16A5E2;
}

/* critic comments style starts */
.critic-line{
    position: relative;
}

/*.critic-line::before{*/
/*    position: absolute;*/
/*    content: '';*/
/*    background: url('../img/Line.png');*/
/*    top: 50%;*/
/*    left: 0;*/
/*    bottom: 37px;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*}*/

.critic-bg{
    /*background: url('../img/sethupathi_bg.jpg'),linear-gradient(rgba(214,212,254,1) 0%, rgba(213,207,219,1) 50%, rgba(223,228,228,1) 100%);*/
    background: url('../img/sethupathi_bg_1.png');
    background-size: cover;
    /*height: 300px;*/
    /*background-position: 0px;*/
    position: relative;
    width: 100%;
    float: left;
    /*opacity: 0.5;*/
    /*margin-top: 35px;*/
}
.critic-left {
    margin-top: 35px;
}

.critic-movie-home{
   width: 48%;
    /*width: 97%;*/
    padding: 30px 40px;
    margin: 10px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px; 
}

.critic-movie {
    /*width: 48%;*/
    width: 100%;
    padding: 30px 40px;
    margin: 10px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}

.critic-movie1 h4{
    color: #E50914 !important;
}

.critic-left h2 {
    color: #fff;
    font-family: play;
    font-size: 50px;
    margin-bottom: 30px;
}

.critic-left h4 {
    /*color: #fff;*/
    color: #151515;
    font-family: noto;
    font-weight: bold;
}

.critic-left p {
    /*color: #fff;*/
    color: #151515;
    font-family: noto;
    line-height: 20px;
    text-align: justify;
}

.critic-left-home p{
    color: #fff;
}

.critic-left p i {
    padding-right: 10px;
}
.critic-desc p em{
    font-size: 14px;
}
/* critic comments style ends */

/*kural section starts*/
.kural-head{
    position: relative;
}
.kural-head h3{
    font-size: 20px;
}
.kural-head h3:before{
  position: absolute;
  top: 30px;
  left: 0;
  bottom: 0;
  width: 90px;
  height: 2px;
  content: "";
  background-color: #363636;
}

.kural-title{
    /*max-width: 550px;*/
    margin: auto;
}
.kural-sec h4{
    font-family: Bamini;
    /*max-width: 550px;*/
    margin: auto;
    font-size: 19px;
    font-weight: bold;
    color: #5c1900;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.kural-blk {
    background: url('../img/kural-bg-new.jpg');
    background-size: cover;
    /*height: 300px;*/
    background-position: 0px;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 35px;
}
.kural-wrap{
    padding: 35px 35px;
}
.kural-row{
    margin-top: 25px;
    border: 1px solid #bc6b23;
    background: rgb(255 255 255 / 25%);
}
.kural-sec p{
    font-size: 16px;
    font-family: noto;
    line-height: 20px;
}
.kural-right img{
    width: 70% !important;
    margin: auto;
}
#kural .owl-next{
    position: absolute;
    top: 160px;
    bottom: 0%;
    right: 13px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #000;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 30px;
    display: none;
}
#kural .owl-prev{
    position: absolute;
    top: 160px;
    bottom: 0%;
    left: 0px;
    width: 0px;
    height: 0px;
    line-height: 40px;
    color: #000;
    background: #151515;
    text-align: center;
    border-radius: 100px;
    z-index: 10;
    font-size: 30px;
    display: none;
}
/*kural section ends*/
/*gallery new starts*/
.image-container{
    columns: 3 250px;
    gap: 15px;
}
.image-critic-container{
    columns: 2 250px;
    gap: 15px;
}
#loadmoremovie{
    display: flex;
    justify-content: center;
    margin: auto;
    background: #151515;
    color: #fff;
    border: 1px solid #151515;
    margin-top: 25px;
}
.Grid {
  width: 70rem;
  margin: 5rem auto;
}
.Grid-row {
  margin-bottom: 2.5rem;
}
.Card {
  position: relative;
  /* flex: 0 1 22rem; */
  background-color: #fff;
  padding-bottom: 53px;
  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
  transition: background-color 0.2s cubic-bezier(0.5, 0.3, 0.8, 0.06);
  color: #000;
  /* width: 100%; */
  margin-bottom: 28px;
}
.Card-thumb {
  position: relative;
  /* width: 15rem; */
  /* width: 352px; */
  width: 100%;
  max-height: 100%;
  /*height: 500px;*/
  /*height: 10rem;*/
  /* perspective-origin: 50% 0%; */
  /* perspective: 600px; */
  z-index: 1;
}
.Card-image,
.Card-shadow {
  position: absolute;
  display: block;
  /* width: 15rem; */
  /* width: 352px; */
  width: 100%;
  height: 100%;
  /*height: 209px;*/
  /*height: 10rem;*/
  transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
}
.Card-shadow {
  opacity: 0.8;
}
.Card-shadow:nth-child(1) {
  opacity: 0.6;
  /* background-color: #673ab7; */
  background-color: #151515;
  transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0.07s;
}
.Card-shadow:nth-child(2) {
  opacity: 0.7;
  /* background-color: #3f51b5; */
  background-color: #818080;
  transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0.05s;
}
.Card-shadow:nth-child(3) {
  /* background-color: #2196f3; */
  background-color: #303030;
  transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0.03s;
}
.Card-image {
  position: relative;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #607d8b;
}
.overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
    background: #000;
    cursor: pointer;
}
.overlay-snippet{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
    transition: opacity 0.4s ease-in-out;
    background: #000;
    cursor: pointer;
    width: 100%;
}
.content-btn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
}
.Card-image:hover .overlay{
    opacity: 0.8;
}
.Card-image img{
    width: 100%;
    height: 100%;
}
.Card-image::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #3f51b5;
  content: '';
  opacity: 0;
  transition: opacity 0.1s;
}
.Card-title,
.Card-explore {
  /*position: absolute;*/
  /*bottom: 0;*/
  display: flex;
  align-items: center;
  width: 100%;
  /*height: 69px;*/
  text-align: center;
  transition: all 0.2s cubic-bezier(0.5, 0.3, 0.8, 0.06);
  background: #151515;
  color: #fff;
}
.Card-title span,
.Card-explore span {
  padding: 0;
  flex: 1 1 auto;
  text-align: center;
  font-size: 12px;
}
.Card-explore {
  opacity: 0;
  transform: translate(0, -1rem);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #673ab7;
}
/*.Card-button {*/
/*  position: absolute;*/
/*  left: 50%;*/
/*  top: 5rem;*/
/*  padding: 0.5rem 1rem;*/
/*  background-color: #fff;*/
/*  border-radius: 2rem;*/
/*  border: 2px solid #3f51b5;*/
/*  color: #fff;*/
/*  font-size: 0.75rem;*/
/*  font-weight: 600;*/
/*  transform: translate(-50%, 2rem);*/
/*  cursor: pointer;*/
/*  transition: all 0.2s;*/
/*  opacity: 0;*/
/*  outline: none;*/
/*  z-index: 4;*/
/*}*/
.Card-button{
    color: #151515;
    box-shadow: 0 0 40px 40px #e7e7e7 inset, 0 0 0 0 #f1f1f1;
    transition: all 150ms ease-in-out;
    padding: 10px 10px;
    border-radius: 25px;
    background: #fff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
.Card-button:hover{
     box-shadow: 0 0 10px 0 #151515 inset, 0 0 10px 4px #151515;
     color: #151515;
     font-size: 12px;
     font-weight: bold;
}
/*.Card:hover,*/
/*.Card--active {*/
/*  background-color: #f5f5f5;*/
/*  cursor: pointer;*/
/*}*/
/*.Card:hover .Card-thumb,*/
/*.Card--active .Card-thumb {*/
/*  z-index: 3;*/
/*}*/
/*.Card:hover .Card-title,*/
/*.Card--active .Card-title {*/
/*  opacity: 0;*/
/*}*/
/*.Card:hover .Card-explore,*/
/*.Card--active .Card-explore {*/
/*  opacity: 1;*/
/*  transform: translate(0, 1rem);*/
/*  transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0.1s;*/
/*}*/
/*.Card:hover .Card-image,*/
/*.Card--active .Card-image {*/
/*  transform: scale(1.05) translate(0, -1rem) rotateX(25deg);*/
/*}*/
/*.Card:hover .Card-image::before,*/
/*.Card--active .Card-image::before {*/
/*  opacity: 0.4;*/
/*}*/
/*.Card:hover .Card-shadow:nth-child(3),*/
/*.Card--active .Card-shadow:nth-child(3) {*/
/*  transform: scale(1.02) translate(0, -0.3rem) rotateX(15deg);*/
/*}*/
/*.Card:hover .Card-shadow:nth-child(2),*/
/*.Card--active .Card-shadow:nth-child(2) {*/
/*  transform: scale(0.9) translate(0, 1rem) rotateX(15deg);*/
/*}*/
/*.Card:hover .Card-shadow:nth-child(1),*/
/*.Card--active .Card-shadow:nth-child(1) {*/
/*  transform: scale(0.82) translate(0, 2.4rem) rotateX(5deg);*/
/*}*/
/*.Card:hover .Card-button,*/
/*.Card--active .Card-button {*/
/*  opacity: 1;*/
/*  color: #3f51b5;*/
/*  transform: translate(-50%, 0);*/
/*}*/
/*.Card:hover .Card-button:hover,*/
/*.Card--active .Card-button:hover {*/
/*  color: #fff;*/
/*  background-color: #3f51b5;*/
/*}*/
/*.Card--active,*/
/*.Card--active:hover {*/
/*  background: none;*/
/*}*/
/*.Card--active .Card-explore,*/
/*.Card--active:hover .Card-explore {*/
/*  opacity: 0;*/
/*  transform: translate(0, 3rem);*/
/*  transition: all 0.5s cubic-bezier(0.42, 0, 0.58, 1);*/
/*}*/
/*.Card--active .Card-image,*/
/*.Card--active:hover .Card-image {*/
/*  opacity: 0;*/
/*  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);*/
/*  transform: scale(1.05) translate(0, -2.5rem) rotateX(50deg);*/
/*}*/
/*.Card--active .Card-image::before,*/
/*.Card--active:hover .Card-image::before {*/
/*  opacity: 0.4;*/
/*}*/
/*.Card--active .Card-button,*/
/*.Card--active:hover .Card-button {*/
/*  opacity: 0;*/
/*  transition: all 0.35s cubic-bezier(0.42, 0, 0.58, 1);*/
/*  transform: translate(-50%, -2rem) scale(1, 0.4);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(1).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(1) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(6%, 113%);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(1).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(1) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(6%, 223%);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(1).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(1) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(81%, 80%);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(2).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(1) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(-108%, 113%);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(2).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(1) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(-108%, 223%);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(2).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(1) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(26%, 80%);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(3).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(1) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(-222%, 113%);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(3).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(1) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(-222%, 223%);*/
/*}*/
/*.Grid-row:nth-child(1) .Card:nth-child(3).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(1) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(-29%, 80%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(1).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(2) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(6%, -55%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(1).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(2) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(6%, 55%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(1).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(2) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(81%, 0%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(2).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(2) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(-108%, -55%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(2).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(2) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(-108%, 55%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(2).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(2) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(26%, 0%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(3).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(2) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(-222%, -55%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(3).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(2) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(-222%, 55%);*/
/*}*/
/*.Grid-row:nth-child(2) .Card:nth-child(3).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(2) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(-29%, 0%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(1).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(3) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(6%, -223%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(1).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(3) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(6%, -113%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(1).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(3) .Card:nth-child(1) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(81%, -80%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(2).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(3) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(-108%, -223%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(2).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(3) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(-108%, -113%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(2).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(3) .Card:nth-child(2) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(26%, -80%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(3).Card--active .Card-shadow:nth-child(3),*/
/*.Grid-row:nth-child(3) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(3) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1);*/
/*  transform: scale(1) translate(-222%, -223%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(3).Card--active .Card-shadow:nth-child(2),*/
/*.Grid-row:nth-child(3) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(2) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;*/
/*  transform: scale(1) translate(-222%, -113%);*/
/*}*/
/*.Grid-row:nth-child(3) .Card:nth-child(3).Card--active .Card-shadow:nth-child(1),*/
/*.Grid-row:nth-child(3) .Card:nth-child(3) .Card--active:hover .Card-shadow:nth-child(1) {*/
/*  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.2s;*/
/*  transform: scale(2.1) translate(-29%, -80%);*/
/*}*/
.Gallery {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f5f5f5;
  opacity: 0;
  transform: scale(1.2);
  transition: none;
  padding: 100px 0;
  overflow-y: scroll;
  z-index: -1;
}
.Gallery-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-color: #eee;
  padding-bottom: 5rem;
}
.Gallery-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-size: 3rem;
  opacity: 0.5;
  cursor: pointer;
}
.Gallery-close:hover {
  opacity: 0.8;
}
.gallery-image img{
    width: 100%;
    height: 152px;
}
.Gallery-images {
  display: flex;
  width: 47rem;
  margin: 0 auto;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.Gallery-images:nth-child(3) {
  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.33s;
  opacity: 0;
  transform: translate(0, 3rem) scale(1.1);
}
.Gallery-images:nth-child(4) {
  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.44s;
  opacity: 0;
  transform: translate(0, 3rem) scale(1.1);
}
.Gallery-images:nth-child(5) {
  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.55s;
  opacity: 0;
  transform: translate(0, 3rem) scale(1.1);
}
.Gallery-images:nth-child(6) {
  transition: all 0.2s cubic-bezier(0.7, 0, 0.78, 1) 0.66s;
  opacity: 0;
  transform: translate(0, 3rem) scale(1.1);
}
.Gallery-left {
  flex: 1 auto;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.Gallery-image {
  display: block;
  width: 15rem;
  height: 152px;
  transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
  background: #aebfc7;
  /* background-size: auto 100%; */
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.Gallery-image--primary {
  /* width: 31rem; */
  width: 100%;
  height: 20rem;
  /*background-color: #673ab7;*/
}
.Gallery--active {
  z-index: 100;
  background: #fff;
  transform: scale(1);
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.7, 0, 0.78, 1) 0.1s;
}
.Gallery--active .Gallery-close {
  display: block;
}
.Gallery--active .Gallery-images {
  opacity: 1;
  transform: none;
}
.gal-left img{
    height: 208px;
}
.gal-sec{
    width: 19%;
    margin-top: 10px;
    /*box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
}
/*gallery new ends*/
/*-----------Responsive-------------------*/
@media (min-width: 1200px) and (max-width: 1280px) {
    /*.abt-cont {*/
    /*    margin-top: -150px;*/
    /*}*/
}

@media (min-width: 0px) and (max-width: 991px) {
    /*home page starts*/
    .critic-left h2{
        font-size: 25px;
    }
    .recent-gal-blk a {
        font-size: 14px;
        padding: 10px 15px;
    }
    .flimo-cont{
        margin-top: 25px;
    }
    .flimo-cont h4::before{
        left: 29%;
    }
    .image-critic-container{
        columns: 1 250px;
    }
    .critic-movie-home{
        width: 100%;
    }
    .critic-movie{
        width: 100%;
        padding: 30px 17px;
    }
    .flimo-img img {
     position: absolute;
     top: -10px;
     right: -153px;
    }
    .press-img-home img {
     max-width: 100%;
     width: 270px;
     height: 250px;
    }
    .press-cont a {
    font-size: 14px;
    padding: 7px 9px;
    margin-top: 0px;
    }
    .bio-flex{
        flex-direction: column-reverse;
    }
    .bio-line{
        margin-top: -90px;
    }
    .kural-right img{
      width: 35% !important;
      margin: auto;
    }
    .kural-sec h4{
        font-size: 16px;
    }
    .kural-sec p{
        font-size: 14px;
    }
    /*home page ends*/
    
    /*contact starts*/
    .contact-left {
        display: none;
    }
    .con-le h2{
        font-size: 25px;
    }
    .con-le p{
        font-size: 12px;
    }
    /*contact ends*/
    /*footer starts*/
    .copy-right {
        font-size: 12px;
    }
    /*footer ends*/
    /*print starts*/
    .media-type p{
        font-size: 13px;
    }
    .print-img{
        height: 300px;
    }
    .print-img img{
        width: 100%;
        object-fit: contain;
    }
    
    /*print ends*/
    /*gallery starts*/
    .gal-sec{
        width: 30% !important;
    }
    .flimo-second-img {
        display: none;
    }
    .gal-left img{
        height: 95px;
        object-fit: cover;
    }
    /*gallery ends*/
    /*award starts*/
    .award-points {
        margin: 10px 0;
    }
    .award-con{
        font-size: 14px;
        line-height: 20px;
    }
    .awrd-img{
        display: none;
    }
    /*award ends*/
    /*filmography starts*/
    .rel-head{
        font-size: 22px;
    }
    .flimo-cont p{
        font-size: 14px;
        line-height: 18px;
    }
    .flimo-cont h3{
        font-size: 35px;
    }
    .upcoming-blk-new .awa-head {
    font-size: 28px;
    }
    /*filmography ends*/
    .banner-cont h2 {
        font-size: 40px;
        line-height: 60px;
    }

    .abt-cont {
        padding: 30px;
    }

    .abt-right-cont h1 {
        font-size: 35px;
    }

    .awa-head {
        font-size: 25px;
        /*line-height: 45px;*/
    }

    .award-points span {
        line-height: 35px;
        font-size: 55px;
    }

    .award-points h3 {
        padding-left: 10px;
        font-size: 18px;
    }

    .award-points h4 {
        font-size: 15px;
        padding-left: 10px;
    }

    .flimo-nav {
        margin-top: 0;
        width: 100%;
        z-index: 1;
    }

    .press-cont {
        padding: 6px 10px;
    }

    .press-resl-blk {
        margin: 20px 0;
    }

    .press-cont h3 {
        font-size: 26px;
        line-height: 38px;
    }

    .video-cont h3 {
        font-size: 30px;
        line-height: 50px;
    }

    .video-cont p {
        font-size: 15px;
    }

    .video-cont {
        margin-top: 120px;
    }
    
    .video-blk{
        height: 420px;
    }
}

@media (min-width: 0px) and (max-width: 767px) {
    .video-blk{
        height: 380px;
    }
    .bio-flex{
        flex-direction: column-reverse;
    }
    .critic-movie-home{
        width: 100%;
    }
    .flimo-nav li .active {
        font-size: 12px;
    }
    .flimo-nav li span{
        font-size: 12px;
    }
    .flimo-nav li a{
        padding: 3px 10px 19px;
        font-size: 12px;
    }
    
    .award-con {
        font-size: 12px;
        padding: 0px 20px;
        line-height: 16px;
        text-align: center;
    }

    .container {
        max-width: 95%;
    }

    header .social,
    .ban4,
    .ban5,
    .flimo-img1,
    .flimo-second-img,
    .contact-left {
        display: none;
    }

    .cont_fo {
        padding: 15px;
    }

    .menu ul li a {
        font-size: 14px;
        padding: 5px;
    }

    .banner-cont h2 {
        font-size: 25px;
        line-height: 35px;
    }
    
    .banner-cont span{
        font-size: 30px;
    }
    
    .banner-btn ul li a {
       padding: 10px 15px;
    }
    
    #gallery .owl-prev {
       left: -20px;
    }
    #gallery .owl-next {
       right: 10px;
    }
    .banner-cont {
        width: 80%;
    }

    .banner-cont p {
        font-size: 14px;
        margin: 8px 0;
    }

    .abt-right-cont h1 {
        font-size: 30px;
        line-height: 45px;
    }

    .abt-right-cont p {
        font-size: 15px;
        line-height: 25px;
    }

    .abt-right-cont a {
        margin-top: 8px;
    }

    .awa-head {
        font-size: 28px;
        line-height: 30px;
    }

    .award-points span {
        line-height: 30px;
        font-size: 35px;
    }

    .award-points {
        margin: 5px 0;
        /*border-top: 1px dashed #555;*/
        padding-top: 8px;
    }

    .flimo-cont h3 {
        font-size: 30px;
        line-height: 50px;
    }

    .flimogr-blk {
        padding: 10px 0;
        z-index: 0;
    }

    .recent-gal-blk {
        padding: 20px;
        text-align: center;
    }

    /*.press-img{*/
    /*    margin:8px;*/
    /*}*/
    .press-cont a {
        margin-top: 5px;
        padding: 7px 10px;
        font-size: 14px;
        line-height: 20px;
    }

    .press-cont a {
        margin-top: 5px;
        padding: 7px 50px;
        font-size: 12px;
        line-height: 20px;
    }

    .video-blk {
        height: auto;
    }

    .video-cont {
        margin-top: 15px;
    }

    .interw {
        margin-bottom: 5px;
        padding: 7px 10px;
        font-size: 14px;
    }

    .video-cont h3 {
        font-size: 22px;
        line-height: 40px;
    }

    .video-cont p {
        font-size: 13px;
        line-height: 25px;
    }

    .play-vid {
        padding: 8px 10px;
        margin-top: 5px;
    }

    .up-nex-head {
        font-size: 17px;
        margin-bottom: 20px;
    }

    /*.new-mov{*/
    /*    height:350px;*/
    /*}*/
    .new-mov img {
        max-height: 100%;
        max-width: 100%;
    }

    .main-banner img {
        width: 100%;
    }

    .flimo-secnd-cont h2 {
        font-size: 28px;
    }

    .award-cont {
        width: 100%;
    }

    .award-cont h1 {
        font-size: 23px;
        line-height: 22px;
    }

    .award-cont p,
    .award-cont ul,
    .awrd-img {
        display: none;
    }

    .award-conn h2 {
        font-size: 25px;
    }

    .sub-menu {
        display: none !important;
        opacity: 0;
    }
}

@media (min-width: 480px) and (max-width: 767px){
 .banner-cont {
    margin: 5% auto;
  }
}

@media (max-width: 480px) {
   
   .btest {
        background-image:url('/assets/img/hpw.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        /*height: auto;*/
       
    }

   .btest img {
        display: none; /* Hide images */
    }

    .btest .banner-cont {
        display: block; /* Ensure content is visible */
    }
    
    /*home starts*/
    .rel-header{
        width: 50%;
    }
    .rel-drop{
        width: 50%;
        text-align: end;
    }
    .bio-line{
        margin-top: -50px;
    }
    .gal-mob-btm-line{
        margin-top: 20px;
    }
    .kural-head h3{
        font-size: 15px;
    }
    .kural-head h3:before{
        top: 25px;
        width: 55px;
    }
    .kural-subhead h5{
        font-size: 14px;
    }
    .kural-contain{
        padding: 0;
    }
    #kural .owl-next{
    top: 253px;
    right: -3px;
    font-size: 25px;
}
#kural .owl-prev{
    top: 253px;
    left: -15px;
    font-size: 25px;
}
    .critic-movie-home{
        width: 100%;
        padding: 17px 8px;
    }
    .kural-blk{
        height: auto!important;
    }
    .kural-wrap{
        padding: 0;
    }
    .kural-sec h4{
        max-width: 100%;
        font-size: 10px;
    }
    .kural-sec p{
        font-size: 11px;
    }
    .bio-flex{
        flex-direction: column-reverse;
    }
    /*home ends*/
    .gal-sec{
        width: 100% !important;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    }
    /*detail view starts*/
    .review-flex{
        margin-top: 15px;
    }
    .image-movie1 a{
        font-size: 14px;
    }
    .review-title {
        justify-content: center;
    }
    .movie-details span{
        font-size: 14px !important;
        line-height: 26px;
        font-weight: 400 !important;
    }
    /*detail view ends*/
    .view-link a{
        font-size: 12px;
    }
    .card-content{
        padding: 2px 5px;
    }
    .critic-left h4{
        text-align: center;
    }
    .media-cont{
        padding: 25px 0px;
    }
    /*.interv-vide span{*/
    /*    bottom: 15px;*/
    /*    left: 195px;*/
    /*}*/
    #flim .owl-next{
        right: 12px;
    }
    #flim .owl-prev{
        left: -17px;
    }
    #gallery img{
        /*height: 265px;*/
    }
    #gallery .owl-prev{
        top: 110px;
        left: -14px;
        font-size: 30px;
    }
    #gallery .owl-next{
        top: 110px;
        right: 9px;
        font-size: 30px;
    }
    .gal-left img{
        height: 208px;
        object-fit: cover;
    }
    .image-movie1 p {
        font-size: 13px;
    }

    .image-movie1 h3 {
        text-align: center;
    }

    .print-nav-new {
        display: block;
    }

    .print-nav-new .nav-item {
        font-size: 14px;
        margin-right: 0px;
    }

    .aha-logo {
        justify-content: center;
    }

    .award-year {
        margin-top: 0;
    }

    .award-year p {
        text-align: center !important;
    }

    .flimo-year {
        display: block;
        width: 100%;
    }

    .flimo-wrap {
        display: block;
        text-align: center;
    }

    .image-gal-right-sub {
        width: 50%;
    }

    .interv-video iframe {
        /*max-height: 100%;*/
        max-width: 100%;
        /* margin: auto;    */
        width: 335px;
        /*height: 100%;*/
    }

    .singer-wrap {
        width: 100%;
    }

    .critic-left h2 {
        font-size: 24px;
        text-align: center;
        margin: 10px 0;
    }

    .critic-left p {
        font-size: 14px;
    }

    .critic-movie {
        width: 100%;
        padding: 30px 5px;
    }

    .mobile_menu_overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        transition: 0.4s all linear;
    }

    .open_overlay {
        opacity: 1;
        visibility: visible;
        transition: 0.4s all linear;
    }

    .flimo-guest {
        margin-top: 0px;
    }

    .flimo-nav {
        display: flex;
        justify-content: center;
        margin-top: 0px;
        border-bottom: 0px solid #ccc;
    }

    .biograph-nav {
        display: flex;
        justify-content: center;
        padding: 0px 5px;
    }

    .interv-vide iframe {
        /*width: 160px;*/
    }

    .footer-wrapp {
        padding: 0;
    }

    .foot-mobile {
        padding: 17px 0;
    }

    .video-wrapp {
        padding: 15px 0;
    }

    .copy-right {
        margin-bottom: 0;
        background-color: #252525;
        padding: 5px 0px;
        font-size: 10px;
    }

    .video-br {
        display: none;
    }

    .video-cont p {
        line-height: 17px;
        font-size: 12px;
        width: 70%;
    }

    .video-blk {
        background: url('../img/vj-story.jpg');
        position: relative;
        width: 100%;
        float: left;
        background-repeat: no-repeat;
        background-size: cover;
        height: 190px;
    }

    .video-blk::before {
        position: absolute;
        content: '';
        /*background: url('../img/banner-over-mobile.png');*/
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .press-cont {
        text-align: center;
    }

    .recent-gal-blk a {
        /*color: #363636 !important;*/
        font-size: 12px;
        font-weight: 400;
        font-family: noto;
        padding: 4px 50px;
        text-transform: uppercase;
        border: 1px solid #CCC;
    }

    .recent-gal-blk .award-con {
        text-align: center;
    }

    .gal-mobile figure {
        margin-bottom: 10px;
    }

    .gal-mobile figure img {
        width: 100%;
        height: 115px;
    }

    .flimo-dropdown {
        text-align: end;
        margin-right: -20px;
    }

    .flimo-recent h6 {
        color: #fff;
        font-size: 16px;
        margin-top: 11px;
        font-family: noto;
    }

    .flimo-btns {
        display: flex;
        margin-top: 15px;
    }

    /*.flimo-nav{*/
    /*    display: none;*/
    /*}*/
    .flimo-img img {
        max-width: 100%;
        position: absolute;
        top: 38px;
        right: 0;
        z-index: -1;
    }

    .mbl-cent {
        padding: 5px 0px;
    }
    
    .award-banner img{
        height: auto;
    }
    .award-right {
        padding: 0 4px;
    }

    .award-sub {
        padding: 20px;
    }

    .award-title {
        text-align: center;
    }

    .award-right {
        padding: 0px 4px;
    }

    .award-tad h3 {
        font-size: 17px;
    }

    .award-tad h3 {
        font-size: 15px;
    }

    .awar-lists {
        min-height: auto;
    }

    .awar-lists h4 {
        font-size: 13px;
    }

    .awar-lists {
        padding: 5px 8px;
        border: 1px solid #eee;
        margin: 5px;
    }

    .awar-lists p {
        display: block !important;
    }

    .award-nav .nav-link {
        padding: 5px;
        font-size: 14px;
        background: #eee;
        color: #222;
        margin-right: 10px;
        border: none;
    }

    .award-nav .nav-item {
        border: none;
        margin-bottom: 10px;
    }

    .award-nav {
        border: none;
    }

    .award-conn h2 {
        font-size: 22px;
    }

    .award-conn p {
        display: none;
    }

    /*.container {*/
    /*    max-width: 100%;*/
    /*}*/
    /*.main-banner {*/
    /*    margin-bottom: 20px;*/
    /*}*/

    .ban3,
    .banner-cont p,
    .interw,
    .next-menu-link,
    .follow-blk {
        display: none;
    }

    .menu {
        background: #383838;
        right: -100%;
        position: absolute;
        width: 250px;
        height: 100vh;
        z-index: 1000;
        transition: all ease 1s;
        display: none;
    }

    .menu ul li {
        display: block;
        margin-left: 20px;
        border-bottom: 1px dashed #666;
        margin-bottom: 10px;
    }

    .menu ul li a {
        font-size: 16px;
        padding: 6px;
        display: block;
        text-align: left;
    }

    .abt-cont {
        padding: 10px;
        margin-top: 0;
    }

    .banner-cont {
        width: 100%;
        top: 70px;
        margin: 3% auto;
        z-index: 7;
    }

    .banner-cont h2 {
        font-size: 22px;
        line-height: 25px;
        font-family: play;
    }

    .banner-cont span {
        font-size: 14px;
    }

    header {
        width: 100%;
        padding: 10px 20px;
    }

    .logo {
        height: 35px;
    }

    .ban1,
    .ban2 {
        height: 125px;
    }

    .abt-cont {
        z-index: 9;
    }

    .banner-btn {
        margin-top: 15px;
    }

    banner-btn ul li a {
        padding: 8px 10px;
        font-size: 12px;
    }

    .abt-right-cont h4::before {
        background: transparent;
    }
    
    .flimo-cont h4 {
        font-size: 12px;
        line-height: 20px;
        margin-top: 12px;
    }
    
    .flimo-cont h4::before {
        display: none;
    }
    
    .flimo-cont h1 {
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 3px;
    }
    .abt-right-cont h2 {
        font-size: 30px;
        line-height: 28px;
    }

    .abt-right-cont h4 {
        font-size: 12px;
        line-height: 20px;
        margin-top: 12px;
    }

    .abt-right-cont h1 {
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 3px;
    }

    .abt-right-cont p {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 8px;
        /*text-align:justify;*/
    }

    .abt-right-cont a {
        /*color: #363636 !important;*/
        font-size: 12px;
        font-weight: 400;
        padding: 4px 50px;
        text-transform: uppercase;
        margin-bottom: 8px;
    }

    .abt-right-cont {
        padding: 0 10px;
        text-align: center;
    }

    .award-blk {
        /*margin: 25px 0;*/
    }

    .award-points span {
        line-height: 20px;
        font-size: 40px;
        color: #979797;
    }

    .award-points h3 {
        padding-left: 0;
        font-size: 12px;
    }

    .award-points h4 {
        font-size: 13px;
        padding-left: 0;
    }

    .award-points {
        margin: 3px 0;
        text-align: center;
        /*background-color: #161616;*/
        background-color: #363636;
        border-radius: 10px;
        padding: 15px 0px;
    }

    .awa-head {
        font-size: 22px;
        text-align: center;
    }
    
    .flimo-cont{
        margin-top: 20px;
    }

    .flimo-cont h3 {
        font-size: 22px;
        line-height: 35px;
        margin-top: 20px;
    }

    .flimo-cont p {
        font-size: 13px;
        line-height: 17px;
        /*text-align: justify;*/
        /*width: 78%;*/
    }

    .flimo-nav li {
        margin-right: 10px;
        margin-top: 10px;
        border-right: 1px solid #111;
    }
    
    .flimo-nav li span{
        margin-top: -17px;
        font-size: 12px;
    }

    .flimo-nav li a {
        padding: 5px 5px 12px;
        display: inline-block;
        background: #343434;
        font-size: 13px;
    }
    
    .flimo-nav li a:visited {
        color: #fff; 
    }

    .flimo-nav li.active a {
        background: #fff !important;
        color: #222 !important;
    }

    /*#flim .owl-item {*/
    /*    height: 220px;*/
    /*}*/

    .upcoming-blk {
        margin: 0px 0;
        /*text-align: center;*/
        text-align: left;
    }

    .awa-head {
        line-height: 25px;
    }

    .new-mov {
        /*height: 200px;*/
        margin: 4px 0;
    }

    .new-mov-cont h3 {
        font-size: 14px;
    }

    .new-mov-cont p {
        font-size: 12px;
    }

    .new-mov-cont span {
        font-size: 11px;
        line-height: 18px;
        display: block;
    }

    .press-img {
        /*height:200px;*/
        text-align: center;
    }

    .press-img img {
        max-height: 100%;
        height: auto;
        margin-bottom: 13px;
    }

    .recent-gal-blk {
        padding: 8px 15px 0px;
    }

    .recent-gal-blk .awa-head {
        padding-left: 10px;
    }

    .press-resl-blk {
        margin: 0;
        padding: 15px 0;
    }

    .press-cont p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .video-cont h3 {
        font-size: 24px;
        line-height: 28px;
        font-weight: normal;
        width: 74%;
    }

    .play-vid svg {
        margin-right: 4px;
    }

    .play-vid {
        padding: 6px 7px;
        margin-top: 3px;
        font-size: 11px;
    }

    .social {
        float: none;
        text-align: end;
    }

    /*footer{*/
    /*    padding: 10px;*/
    /*}*/
    .press-cont h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .mbl-menu {
        position: absolute;
        display: block;
        right: 12px;
        cursor: pointer;
        background: #484848;
        padding: 3px;
        border-radius: 3px;
    }

    .mbl-menu i {
        width: 17px;
        height: 1px;
        background: #ccc;
        margin: 5px;
        display: block;
    }

    #mbl-close {
        padding: 10px;
        cursor: pointer;
        background: #858585;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
    }

    #mbl-close i {
        width: 15px;
        height: 2px;
        background: #ccc;
        display: block;
        position: relative;
        left: -4px;
    }

    #mbl-close .close {
        transform: rotate(37deg);
        left: -4px;
        top: 2px;
    }

    #mbl-close .close1 {
        transform: rotate(-35deg);
    }

    .menuadd {
        right: 0;
        display: block;
    }

    .biog-head h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .biog-head h4 {
        font-size: 13px;
    }

    .biog-head p {
        font-size: 14px;
        margin-top: 0%;
        line-height: 20px;
        text-align: left;
    }

    .biog-head {
        padding: 4px 10px;
    }

    .biograph-cont p {
        font-size: 14px;
        text-align: justify;
    }
    
    .print-cont p {
        font-size: 14px;
        /*text-align: left;*/
    }
    
    .media-type p{
        font-size: 12px;
    }

    .bio-imgs {
        height: 140px;
    }

    .biograph-nav li {
        border-color: #ccc;
        margin-right: 10px;
        margin-top: 10px;
    }

    .biograph-nav li button {
        padding: 5px;
        font-size: 12px;
    }

    .det_img {
        height: 400px;
    }

    .flimo-conten h2 {
        margin: 5px 0;
        font-size: 19px;
    }

    .flimo-conten p {
        font-size: 15px;
        text-align: justify;
    }

    .progress-bar {
        /*display: none;*/
    }

    .dwnld-video img {
        max-width: 50%;
    }

    .movie-gal-blk {
        padding: 0 0;
        margin-bottom: 30px;
    }

    .dwnld-video {
        top: 25px;
    }

    .detail_vid iframe {
        height: 250px;
    }

    .gallery-cont .galey-top h2 {
        font-size: 19px;
    }

    .gallery-cont .galey-top h3 {
        font-size: 14px;
    }

    .print-nav .nav-link {
        padding: 5px 10px;
    }

    .flimo-secnd-cont h2 {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .flimo-secnd-cont h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .flimo-secnd-cont p {
        font-size: 14px;
        text-align: justify;
    }

    .flimo-secnd-cont {
        padding: 10px 10px;
    }

    .upcoming-blk-new .awa-head {
        font-size: 20px;
    }

    .rel-head {
        font-size: 16px;
        line-height: 24px;
    }
}

.bodycontent {
    margin-top: 60px;
    padding: 0;
}

.imdb .progress .fill {
    stroke: #E2B616;
}
.pg-blue .progress .fill {
    stroke: #0990a8;
}
.pg-red .progress .fill {
    stroke: #a80909;
}
.pg-green .progress .fill {
    stroke: #028a2b;
}
.pg-orange .progress .fill {
    stroke: #ec780a;
}
.pg-yellow .progress .fill {
    stroke: #acbe02;
}
.pg-purble .progress .fill {
    stroke: #790348;
}

.detail_vid .laravel-embed__responsive-wrapper{
    padding-bottom:1% !important;
}



