@media only screen and (min-width:1500px) {
    .container-fluid {
        padding-right: 58px;
        padding-left: 58px
    }
}

@media only screen and (max-width:1499px) and (min-width:1400px) {
    .container-fluid {
        padding-right: 40px;
        padding-left: 40px
    }
}

@media only screen and (max-width:1399px) and (min-width:1200px) {
    .container-fluid {
        padding-right: 35px;
        padding-left: 35px
    }
}

@media only screen and (max-width:1199px) and (min-width:991px) {
    .container-fluid {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media only screen and (max-width:990px) and (min-width:768px) {
    .container-fluid {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media only screen and (max-width:767px) and (min-width:576px) {
    .container-fluid {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media only screen and (max-width:575px) and (min-width:480px) {
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media only screen and (max-width:479px) {
    .container-fluid {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (max-width:1680px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 137px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 141px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 267px
    }
    .banner-wrap .cards-banner-item,
    .banner-wrap .home-player,
    .default-wireframe .banner-default-box .banner,
    .default-wireframe .banner-default-box .home-player {
        min-height: 348px
    }
    .alt-balaji {
        background-size: 850px auto
    }
}

@media screen and (max-width:1600px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 130px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 133px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 252px
    }
    .banner-wrap .cards-banner-item,
    .banner-wrap .home-playe,
    .default-wireframe .banner-default-box .banner,
    .default-wireframe .banner-default-box .home-player {
        min-height: 330px
    }
    .dropdown-content {
        top: 62px
    }
}

@media screen and (max-width:1440px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 121px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 124px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 236px
    }
    .banner-wrap .cards-banner-item,
    .banner-wrap .home-player,
    .default-wireframe .banner-default-box .banner,
    .default-wireframe .banner-default-box .home-player {
        min-height: 303px
    }
}

@media screen and (max-width:1366px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 115px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 118px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 224px
    }
    .banner-wrap .cards-banner-item,
    .banner-wrap .home-player,
    .default-wireframe .banner-default-box .banner,
    .default-wireframe .banner-default-box .home-player {
        min-height: 289px
    }
    .wireframe-carousel {
        padding-bottom: 30px
    }
}

@media screen and (max-width:1280px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 107px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 109px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 208px
    }
    .banner-wrap .cards-banner-item,
    .banner-wrap .home-player,
    .default-wireframe .banner-default-box .banner,
    .default-wireframe .banner-default-box .home-player {
        min-height: 269px
    }
}

@media screen and (max-width:1024px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 102px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 109px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 223px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 286px
    }
}

@media screen and (max-width:991px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 127px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 105px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 215px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 276px
    }
}

@media screen and (max-width:768px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 98px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 83px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 169px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 216px
    }
}

@media screen and (max-width:720px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 124px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 104px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 243px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 340px
    }
}

@media screen and (max-width:640px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 109px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 92px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 213px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 300px
    }
}

@media screen and (max-width:480px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 124px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 104px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 215px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 225px
    }
    .default-wireframe .banner-default-box {
        padding: 14px 0 20px
    }
}

@media screen and (max-width:414px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 108px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 91px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 187px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 197px
    }
}

@media screen and (max-width:375px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 97px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 82px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 167px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 177px
    }
}

@media screen and (max-width:360px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 93px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 78px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 160px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 170px
    }
}

@media screen and (max-width:320px) {
    .catchup-cards .cards-item .shows-image,
    .center-layout.catchup-cards .dummy-cards .shows-image,
    .default-wireframe .catchup-cards-default-box .shows-image {
        min-height: 81px
    }
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:first-child,
    .center-layout.livetv-cards .dummy-cards .equal-columns-wrap>div:last-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:first-child,
    .default-wireframe .livetv-cards-default-box .shows-image.equal-columns-wrap div:last-child,
    .livetv-cards .equal-columns-wrap>div:first-child,
    .livetv-cards .equal-columns-wrap>div:last-child {
        min-height: 69px
    }
    .default-wireframe .movies-cards-default-box .shows-image,
    .movie-cards .cards-item .shows-image {
        min-height: 140px
    }
    .banner-wrap .cards-banner-item,
    .default-wireframe .banner-default-box .banner {
        min-height: 150px
    }
}

@media screen and (max-width:1800px) {
    .mini-theater-detail {
        padding: 0
    }
    .infoboxes {
        margin-top: 5px
    }
    .movie-details-btn {
        padding-top: 20px
    }
}

@media screen and (max-width:1700px) {
    .home-device-list .list-inline li:first-child {
        margin-right: 20px
    }
    .home-device-list .line-bar:after {
        right: -15px
    }
    .home-device-list li {
        margin: 0 6px
    }
    .section-heading .player-channel-name a {
        font-size: 1.375rem
    }
    .section-title-wrap a {
        font-size: 14px
    }
    .shows-content.list-content .show-name::before {
        top: 10px
    }
    .section-heading {
        font-size: 1.375rem
    }
    #languageModal .orange-btn {
        width: 220px
    }
    .filter-days-container.pt-40 {
        padding-top: 22px
    }
    .yuppflix-movie-section {
        padding-bottom: 15px
    }
    .section-carousel .catchup-cards-carousel .slick-next,
    .section-carousel .catchup-cards-carousel .slick-prev {
        top: calc(50% - 15px)!important;
        top: -webkit-calc(50% - 15px)!important
    }
    .navbar-nav .nav-link {
        padding: 22px 19px
    }
    .top-links-right li.orange-btn-menu a {
        margin: 15px 5px
    }
}

@media screen and (max-width:1600px) {
    .filter-days ul {
        padding: 0
    }
    .pre-login {
        padding: 28px 50px
    }
    .feature-wrap ul li,
    .infoboxes {
        padding-bottom: 5px
    }
    .cms-page .left-sidebar {
        max-width: 18%;
        flex: 0 0 18%
    }
    .cms-page .right-content {
        max-width: 82%;
        flex: 0 0 82%
    }
    .products-box img {
        max-width: 150px
    }
    .about-us-info img {
        max-width: 45px
    }
    .infoboxes {
        margin-top: 10px
    }
    .feature-icon img {
        max-width: 75%
    }
    .feature-wrap {
        padding-left: 40px
    }
    .feature-wrap ul li:before {
        left: -14px
    }
    .alt-balaji {
        background-size: 800px auto
    }
    .alt-balaji-content {
        padding-top: 200px;
        padding-bottom: 400px
    }
    .navbar-nav .nav-link {
        padding: 22px 17px
    }
    .top-links-right li.line-bar a {
        padding-left: 22px
    }
}

@media screen and (max-width:1550px) {
    .navbar-nav .nav-link {
        padding: 22px 15px
    }
}

@media (min-width:991px) {
    .home-player-img {
        width: -webkit-calc(100% - 14px)!important;
        width: calc(100% - 14px)!important;
        left: 7px
    }
}

@media (min-width:1500px) {
    .home-player-img {
        width: -webkit-calc(100% - 20px)!important;
        width: calc(100% - 20px)!important;
        left: 10px
    }
}

@media screen and (max-width:1500px) {
    html {
        font-size: .875rem
    }
    .pb-50 {
        padding-bottom: 40px
    }
    .pt-40 {
        padding-top: 30px
    }
    .main-heading {
        font-size: 1.4375rem
    }
    .lan-bar-head {
        padding: 10px 0
    }
    .sub-title {
        font-size: 1.125rem
    }
    .filter-days ul li a {
        font-size: 14px
    }
    .filter-days ul li {
        padding: 0 15px
    }
    .pre-login {
        padding: 28px 0
    }
    .navbar-nav .nav-link {
        font-size: 13px;
        padding: 19px 16px
    }
    .top-links-right li a {
        font-size: 13px;
        padding: 16px 7px
    }
    .lan-bar-head .orange-btn,
    .top-links-right li.orange-btn-menu a {
        font-size: 13px
    }
    .carousel-tabing {
        font-size: 14px
    }
    .dropdown-content {
        top: 56px
    }
    .nav-link .icon-caret:before {
        bottom: 23px
    }
    .logo {
        padding: 15px 0
    }
    .top-links-right li.line-bar:after {
        top: 20px
    }
    .top-links-right li.orange-btn-menu a {
        margin: 12px 10px
    }
    .section-heading {
        font-size: 1.4375rem
    }
    .yuppflix-mov-logo.pb-50 {
        padding-bottom: 30px
    }
    .yuppflix-mov img {
        width: 150px
    }
    .yuppflix-mov>span {
        font-size: 1.125rem
    }
    .yuppflix-mov-logo span {
        font-size: 1.3125rem
    }
    .yuppflix-mov .orange-btn {
        margin-top: 25px;
        padding: 15px 16px;
        font-size: 1.125rem
    }
    .shows-content .show-name {
        padding: 6px 10px 3px
    }
    .shows-full-details.shows-content {
        padding: 6px 10px
    }
    .feature-wrap ul li,
    .infoboxes {
        padding-bottom: 5px
    }
    .catch-now-play {
        font-size: 12px
    }
    .wht-round-dot {
        margin: 0 6px;
        height: 8px;
        width: 8px
    }
    .features-img {
        width: 45px
    }
    .features-provided {
        padding-left: 64px
    }
    .morphsearch-input {
        font-size: 1.25rem
    }
    .searchSuggestionsBox {
        top: 56px
    }
    .searchSuggestionsBox li.search-sug-text {
        font-size: 1.1875rem
    }
    .morphsearch-form:before {
        font-size: 18px
    }
    .slick-prev {
        left: -25px
    }
    .slick-next {
        right: -25px
    }
    .about-us-info img {
        max-width: 40px
    }
    .infoboxes {
        margin-top: 5px
    }
    .alt-balaji {
        background-size: 750px auto
    }
    .alt-balaji-content {
        padding-top: 160px;
        padding-bottom: 300px
    }
    .copy-embed-link h4 {
        font-size: 15px
    }
    .top-nav ul li a {
        font-size: 12px
    }
    .top-nav ul li {
        padding-left: 15px
    }
    .filter-days-container .filter-days .day-name a {
        font-size: .9375rem
    }
    .channel-list .nav-tabs li a {
        font-size: 1.125rem
    }
    .player-related-item-image .play-ico {
        width: 26px
    }
    .cast-crew ul li .text {
        font-size: 1rem
    }
    .feature-name,
    .feature-wrap p,
    .feature-wrap ul {
        font-size: 13px;
        line-height: 19px
    }
    .sub-menus .navbar-nav .nav-link {
        font-size: 13px;
        padding: 12px 15px
    }
    .morphsearch-form .search-close,
    .morphsearch-form:before {
        top: 20px
    }
    .home-player .vjs-fluid {
        padding-top: 79%
    }
}

@media (max-width:1499px) {
    .slick-slider {
        margin: 0 -7px
    }
    .section-carousel .cards-item-inner {
        padding: 0 7px
    }
    .form-group #btncountry img {
        bottom: 6px
    }
}

@media screen and (max-width:1400px) {
    .pb-50 {
        padding-bottom: 30px
    }
    .pt-40 {
        padding-top: 20px
    }
    .top-nav ul li a {
        font-size: 11px
    }
    .top-links-right li.line-bar a {
        padding-left: 20px
    }
    .icon-search:before {
        margin-top: 3px
    }
    .top-links-right li a.search-text .icon-search {
        margin-right: 5px
    }
    .top-links-right li.line-bar:after {
        left: 5px;
        top: 19px
    }
    .footer-mid .row {
        margin-left: -15px;
        margin-right: -15px
    }
    .footer-mid .footer-col {
        padding-left: 15px;
        padding-right: 15px
    }
    .pre-login-title {
        font-size: 2rem
    }
    .home-device-list .list-inline {
        margin-bottom: 1rem
    }
    .home-device-list .list-inline li:first-child {
        margin-right: 10px;
        width: 80px
    }
    .home-device-list .line-bar:after {
        right: -11px
    }
    .left-sidebar ul li a {
        padding: 20px 30px 20px 39px
    }
    .left-sidebar ul li .panel-collapse ul li a {
        padding: 20px 15px 20px 60px
    }
    .overlay .coming-soon {
        left: 10px;
        bottom: 10px
    }
    .products-box img {
        max-width: 120px
    }
    .right-content {
        padding: 45px 60px 60px
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 16px
    }
    .livetv-cards-carousel .slick-next,
    .livetv-cards-carousel .slick-prev,
    .movie-cards-carousel .slick-next,
    .movie-cards-carousel .slick-prev {
        top: calc(50% - 16px);
        top: -webkit-calc(50% - 6px)
    }
    .filter-days-container .filter-days .day-name a {
        padding: 0 12px 10px
    }
    .shows-content .show-name {
        font-size: 13px
    }
    .shows-content .show-subtext {
        font-size: 12px;
        line-height: 15px;
        padding: 0
    }
    .section-title-wrap a {
        font-size: 13px
    }
    .pb-40 {
        padding-bottom: 30px
    }
    .section-carousel.pb-30 {
        padding-bottom: 10px
    }
    .section-heading {
        font-size: 1.375rem
    }
    .carousel-tabing,
    .home-player-text-top {
        font-size: 13px
    }
    .home-player-text,
    .shows-detail-inner .show-count,
    .shows-detail-inner .show-time {
        font-size: 12px
    }
    .banner-wrap.pt-20 {
        padding-top: 14px
    }
    .pt-30 {
        padding-top: 20px
    }
    .center-layout .cards-item {
        margin-bottom: 15px
    }
    .darkgrey-btn,
    .grey-btn,
    .orange-btn {
        font-size: 13px;
        height: 36px;
        padding: 8px 20px
    }
    #watch-trailer.popup-dialog button.close,
    .icon-gift:before,
    .modal button.close,
    .popup-dialog button.close {
        width: 12px;
        height: 12px;
        background-size: 12px auto
    }
    .ml-30.orange-btn {
        margin-left: 10px
    }
    .darkgrey-btn.btn-md,
    .orange-btn.btn-md {
        padding: 8px 19px
    }
    .mr-20 {
        margin-right: 10px
    }
    .cast-crew ul li,
    .cast-crew ul li .text {
        font-size: 12px
    }
    .morphsearch-input,
    .searchSuggestionsBox li.search-sug-text {
        font-size: 1.125rem
    }
    .morphsearch-input {
        padding: 10px 15px 10px 50px
    }
    .morphsearch-form .search-close,
    .morphsearch-form:before {
        top: 14px
    }
    .searchSuggestionsBox {
        top: 44px
    }
    .searchSuggestionsBox li {
        font-size: .9375rem;
        margin: 3px 10px 3px 50px
    }
    .lan-bar-head .orange-btn,
    .top-links-right li.orange-btn-menu a {
        font-size: 12px
    }
    .top-links-right li.orange-btn-menu a {
        padding: 4px 10px 6px
    }
    .icon-gift:before {
        margin-top: 4px
    }
    .main-heading {
        font-size: 1.3125rem
    }
    .sub-title {
        font-size: .9375rem
    }
    .nav-item sup {
        font-size: 10px
    }
    .alt-balaji-menu sup {
        top: 13px
    }
    .dropdown-content .alt-balaji-menu sup {
        top: 9px;
        font-size: 9px
    }
    .navbar-nav .nav-link {
        padding: 19px 12px
    }
    .channel-list>.pt-30 {
        padding-top: 20px
    }
    .channel-list .nav-tabs {
        max-width: 380px
    }
    .channel-list .nav-tabs li a {
        padding: 8px 10px;
        font-size: 1rem
    }
    .popup-dialog .modal-lg .modal-body {
        min-height: 350px
    }
    #watch-trailer.popup-dialog .modal-lg .modal-body {
        min-height: 450px
    }
}

@media screen and (max-width:1366px) {
    .home-player-img {
        left: 7px;
        width: -webkit-calc(100% - 14px)!important;
        width: calc(100% - 14px)!important
    }
    .shows-content.list-content .show-name {
        padding: 6px 10px 8px 24px
    }
    .shows-content.list-content .show-name:before {
        width: 6px;
        height: 6px;
        top: 13px
    }
    .alt-balaji {
        background-size: 700px auto
    }
}

@media screen and (max-width:1280px) {
    .channel-name,
    .section-heading {
        font-size: 1.375rem
    }
    .section-heading {
        padding-bottom: .375rem
    }
    .shows-content.list-content .show-name::before {
        top: 12px
    }
    .top-nav ul li.contact-menu a:after {
        right: -15px
    }
    .footer h4,
    .language-text h4 {
        padding-bottom: 15px;
        font-size: 1.0625rem
    }
    .language-text {
        padding: 20px 0 0
    }
    .channelstext-bottom-section,
    .languages-bottom-section {
        padding-bottom: 20px
    }
    .footer-mid {
        padding: 20px 0 0
    }
    .footer-contacts {
        margin-top: 20px
    }
    .home-device-list li {
        margin: 0 5px
    }
    .navbar-nav>.hidden-nav {
        display: none
    }
    .navbar-nav .dropdown-content>.hidden-nav {
        display: block
    }
    .yuppflix-mov-logo.pb-50 {
        padding-bottom: 20px
    }
    .yuppflix-mov img {
        width: 140px
    }
    .yuppflix-mov>span {
        font-size: 1rem
    }
    .yuppflix-mov-logo span {
        font-size: 1.25rem
    }
    .yuppflix-mov .orange-btn {
        margin-top: 20px;
        padding: 13px 14px;
        font-size: 1rem
    }
    .filter-days-container .filter-days .day-name a {
        padding: 0 15px 10px
    }
    .search-tab-cat {
        font-size: 1.25rem
    }
    .morphsearch-form:before {
        font-size: 16px
    }
    .premiumicon {
        font-size: 12px
    }
    .searchSuggestionsBox {
        top: 42px
    }
    .home-player-text-top {
        font-size: 13px
    }
    .home-player-text {
        font-size: 12px
    }
    .slick-next:before,
    .slick-prev:before {
        width: 8px;
        height: 14px;
        background-size: 8px auto
    }
    .movie-expire-date {
        font-size: 1.25rem
    }
    .program-features h2 {
        font-size: 16px
    }
    .program-features .line-bar:after {
        height: 14px;
        top: 3px
    }
    .program-features {
        font-size: 16px;
        padding-top: 0
    }
    .program-features span.line-bar:after {
        height: 13px
    }
    .channel-list .nav-tabs {
        max-width: 360px
    }
    .feature-name {
        padding-bottom: 4px
    }
    .infoboxes .sprites-app-icon {
        margin: 0 10px
    }
    .right-content {
        padding: 40px
    }
    .white-card {
        padding: 15px
    }
    .cms-page .left-sidebar {
        max-width: 20%;
        flex: 0 0 20%
    }
    .cms-page .right-content {
        max-width: 80%;
        flex: 0 0 80%
    }
    .contact-area {
        padding-right: 0
    }
    .grey-card {
        padding: 20px
    }
    .number-deatails {
        padding-left: 20px
    }
    .features-img {
        width: 40px
    }
    .right-content .features-provided {
        padding-left: 55px
    }
    .ways-to-watch-list .vertical-half {
        padding: 15px
    }
    .products-box img {
        max-width: 100px
    }
    .number-deatails {
        padding-top: 20px
    }
    .payment-left .nav-tabs .nav-link {
        padding: 18px 35px
    }
    .payment-right .order-details {
        padding: 30px
    }
    .payment-right .payment-details {
        padding: 30px 30px 15px
    }
    .payment-right .section-heading {
        padding: 20px 0
    }
    .movie-details-btn {
        padding-top: 20px
    }
    .player-channel-info .movie-details-btn .mr-20 {
        margin-right: 10px
    }
    .alt-balaji {
        background-size: 650px auto
    }
    .alt-balaji-logo {
        max-width: 185px
    }
    .alt-balaji-content {
        padding-top: 140px;
        padding-bottom: 250px
    }
    .main-heading {
        font-size: 1.5625rem
    }
    .select-language li label,
    .sub-title {
        font-size: 1rem
    }
}

@media screen and (max-width:1220px) {
    .pl-20 {
        padding-left: 10px
    }
    .popup-dialog .modal-dialog.modal-lg {
        width: 800px
    }
    .pre-login-title {
        margin-bottom: 1rem
    }
    .home-device-list .list-inline li.many-more {
        float: right
    }
    .section-carousel .slick-next {
        right: -20px;
        border-radius: 3px 0 0 3px
    }
    .section-carousel .slick-prev {
        left: -20px;
        border-radius: 0 3px 3px 0
    }
    .section-carousel .slick-next,
    .section-carousel .slick-prev {
        width: 25px;
        height: 40px
    }
    .section-carousel .slick-next:before,
    .section-carousel .slick-prev:before {
        color: #fff
    }
    .player-related-items.pl-30 {
        padding-left: 20px
    }
    .player-related-item-image {
        width: 158px
    }
    .error-page-inner>div:first-child {
        padding-right: 40px
    }
    .about-us-info img {
        max-width: 35px
    }
    .slick-next {
        right: -20px
    }
    .player-related-shows .premiumicon {
        display: none
    }
    .player-related-shows .premiumicon.premium-tab-disp {
        position: static;
        display: inline-block;
        margin-left: 15px;
        margin-top: 4px;
        border-radius: 0;
        padding: 1px 10px;
        text-align: center
    }
}

@media screen and (max-width:1200px) {
    html {
        font-size: .8125rem
    }
    .number-deatails {
        border-left: 0;
        padding-left: 0
    }
    .payment-left {
        flex: 0 0 65%;
        max-width: 65%;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%
    }
    .payment-right {
        flex: 0 0 35%;
        max-width: 35%;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%
    }
    .payment-left .tab-content {
        max-width: 550px
    }
    .payment-left .nav-tabs .nav-link {
        font-size: 1rem;
        padding: 18px 26px
    }
    .filter-days-container .filter-days .day-name a {
        padding: 0 12px 10px;
        font-size: 14px
    }
    .alt-balaji {
        background-size: 620px auto
    }
    .alt-balaji-content {
        padding-top: 120px;
        padding-bottom: 200px
    }
}

@media screen and (max-width:1199px) {
    .mini-theater-detail {
        height: inherit;
        background: 0 0;
        top: auto;
        bottom: 0;
        overflow: inherit
    }
    .feature-wrap p,
    .feature-wrap ul {
        color: #666
    }
    .feature-name {
        color: #333
    }
    .default-wireframe .catchup-cards-default-box>div:last-child,
    .default-wireframe .livetv-cards-default-box>div:last-child,
    .default-wireframe .movies-cards-default-box>div:last-child,
    .default-wireframe .movies-cards-default-box>div:nth-last-child(2) {
        display: none
    }
}

@media screen and (max-width:1150px) {
    .movie-expire-date {
        display: block;
        margin-top: .625rem
    }
}

@media screen and (max-width:1100px) {
    .filter-days-container .filter-days .day-name a,
    .sub-menus .navbar-nav .nav-link {
        font-size: 12px
    }
    .header-top {
        height: 32px
    }
    .navbar-nav .nav-link {
        padding: 18px 11px
    }
    .nav-link .icon-caret:before {
        bottom: 21px
    }
    .top-links-right li a {
        padding: 15px 5px
    }
    .dropdown-content {
        top: 55px
    }
    .logo {
        padding: 14px 0
    }
    .top-links-right li.line-bar:after {
        top: 16px
    }
    .yuppflix-menu img {
        width: 60px
    }
    .home-device-list .list-inline li:first-child {
        width: 75px
    }
    .watch-on-devices .feature-wrap ul {
        padding: 0
    }
    .infoboxes .sprites-app-icon {
        margin: 0 6px
    }
    .player-related-item-image {
        width: 138px
    }
    .ways-to-watch .vert-horz-center,
    .ways-to-watch-list .vertical-half {
        padding: 12px
    }
    .ways-to-watch-list:last-child ul {
        padding: 15px 15px 0
    }
    .ways-to-watch-list {
        margin-bottom: 30px
    }
    .infoboxes {
        margin-top: 10px
    }
    .feature-wrap ul li {
        padding-bottom: 2px
    }
    .feature-wrap p,
    .feature-wrap ul {
        margin: 0;
        line-height: 18px;
        font-size: 12px
    }
    .yuppflix-overlay-logo {
        top: 15px;
        right: 15px
    }
    .yuppflix-overlay-logo img {
        width: 80px
    }
    .player-shows-details {
        padding: 15px;
        right: 15px;
        bottom: 15px
    }
    .movie-details-btn {
        padding-top: 15px
    }
    .alt-balaji {
        background-size: 580px auto
    }
    .alt-balaji-content {
        padding-top: 130px;
        padding-bottom: 150px
    }
    .shows-detail-inner {
        line-height: 15px
    }
    .player-related-shows {
        padding-top: 5px
    }
    .searchSuggestionsBox li {
        font-size: 13px
    }
}

@media screen and (max-width:1024px) {
    .navbar-nav .nav-link,
    .top-links-right li a {
        font-size: 12px
    }
    .popup-dialog .modal-lg .modal-body {
        padding: 60px 40px 30px;
        min-height: 460px
    }
    .popup-dialog .modal-dialog.modal-lg {
        width: 750px
    }
    .popup-dialog .modal-md .modal-body {
        padding: 60px 40px 30px
    }
    .plr-70 {
        padding-left: 50px;
        padding-right: 50px
    }
    .payment-left .tab-content {
        max-width: 470px
    }
    .payment-right .order-details {
        padding: 30px 20px
    }
    .payment-right .payment-details {
        padding: 30px 20px 15px
    }
    .shows-content .show-name {
        padding: 4px 10px 3px;
        line-height: 13px
    }
    .shows-content.list-content .show-name {
        padding: 4px 10px 8px 24px
    }
    .shows-content.list-content .show-name:before {
        top: 11px
    }
    .alt-balaji {
        background-size: 470px auto
    }
    .alt-balaji-content {
        padding-top: 100px;
        padding-bottom: 130px
    }
    .nav-link .icon-caret:before {
        background-size: 8px auto;
        width: 8px;
        height: 6px
    }
}

@media screen and (max-width:1000px) {
    .navbar-nav .nav-link {
        padding: 16px 8px
    }
    .payment-left .nav-tabs .nav-link {
        padding: 18px 20px
    }
}

@media (max-width:991px) {
    #sidebar ul li a:focus,
    #sidebar ul li a:hover,
    .mob-search:focus .icon-search:before,
    .mob-search:hover .icon-search:before {
        color: #fff
    }
    .pb-40 {
        padding-bottom: 30px
    }
    .pt-40 {
        padding-top: 30px
    }
    .mb-40 {
        margin-bottom: 30px
    }
    .logo {
        padding: 0 0 0 56px;
        display: inline-block!important;
        vertical-align: middle
    }
    .header-top {
        padding: 10px 0 5px;
        height: auto
    }
    .langauge-popup:hover .icon-language {
        margin-top: 5px
    }
    .navbar-nav .dropdown-content .nav-link {
        padding: 8px 20px
    }
    .header-bottom,
    .header.fixed-header .header-bottom {
        padding-top: 5px
    }
    .header-bottom {
        background: #17191c
    }
    .navbar-nav .nav-item {
        flex: 0 0 auto;
        float: none
    }
    .navbar-nav .nav-link,
    .top-links-right li a {
        font-size: 13px
    }
    .dropdown.nav-item .dropbtn {
        display: none
    }
    .dropdown.nav-item .dropdown-content {
        display: inline-block;
        position: static;
        min-width: 0;
        float: left;
        background: 0 0;
        box-shadow: none
    }
    .dropdown.nav-item .dropdown-content div {
        display: inline-block;
        float: left
    }
    .dropdown.nav-item .dropdown-content div a,
    .navbar-nav .dropdown-content .nav-link.movies {
        display: inline-block;
        float: left;
        padding: 16px 15px;
        font-size: 13px
    }
    .navbar-nav .dropdown-content .nav-link:hover {
        background: 0 0
    }
    #sidebar ul li a {
        display: inline-block
    }
    #sidebar ul li.dropdown .login-dropdown a {
        display: block
    }
    #sidebar .closebtn:hover .icon-error:before {
        background: url(https://yuppstatic.akamaized.net/yupptv/img/close-white.svg) no-repeat
    }
    .mob-login-user-name .accordion-toggle>div {
        display: inline-block;
        padding-right: 40px
    }
    .login-dropdown {
        width: 100%;
        padding-top: 10px
    }
    .mob-search i {
        font-size: 20px;
        margin-top: 4px;
        display: inline-block
    }
    .pre-login br,
    .top-nav {
        display: none
    }
    .search-area {
        width: 80%
    }
    .pre-login {
        text-align: center
    }
    .header-bottom .col-lg-7 {
        padding: 0
    }
    .header-bottom .container-fluid {
        padding-right: 0
    }
    .navbar-nav .nav-item:first-child a {
        padding-left: 0
    }
    .sub-menus .navbar-nav .nav-item:first-child .nav-link {
        padding-left: 15px
    }
    .navbar-nav .nav-link {
        white-space: nowrap;
        padding: 16px 15px
    }
    .navbar-nav .nav-link:hover,
    .navbar-nav>.nav-item>.nav-link:hover {
        background: 0 0
    }
    .navbar-nav {
        width: 100%;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }
    .lan-bar-head {
        padding: 10px 0
    }
    .language-channels-text {
        font-size: 13px
    }
    .slick-slider {
        margin: 0 -5px
    }
    .section-carousel .cards-item-inner {
        padding: 0 5px
    }
    .footer h4,
    .language-text h4 {
        font-size: 18px;
        padding-bottom: 25px
    }
    .footer-mid h4 {
        font-weight: 400;
        border-bottom: 1px solid #3e4147;
        margin-bottom: 20px
    }
    .footer-mid .footer-col .card-header a[data-toggle=collapse]:after {
        background: url(https://yuppstatic.akamaized.net/yupptv/img/dropdwnarw.png) no-repeat;
        content: "";
        right: 0;
        top: 23px;
        position: absolute;
        width: 20px;
        height: 13px
    }
    .footer-mid .footer-col .card-header a.open.collapsed[data-toggle=collapse]:after {
        transform: none;
        -webkit-transform: none
    }
    .footer-mid .footer-col .card-header a.open:after {
        transform: rotateX(180deg);
        -webkit-transform: rotateX(180deg)
    }
    .footer-mid {
        padding: 10px 0 0
    }
    .footer-mid .row {
        margin-left: 0;
        margin-right: 0
    }
    .footer-mid>.container-fluid>.row>div:last-child h4 {
        border-bottom: 0
    }
    .footer-mid .footer-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border: 0
    }
    .footer-mid .footer-col .card-header {
        background: 0 0;
        border-bottom: 1px solid rgba(85, 85, 85, .5);
        padding: 0
    }
    .footer-mid .footer-col:last-child .card-header {
        border-bottom: 0
    }
    .footer-mid .footer-col:last-child ul {
        border-bottom: 0;
        border-top: 1px solid rgba(85, 85, 85, .5)
    }
    .footer-mid .footer-col .card-header a {
        display: block;
        color: #9ea2ac;
        font-size: 1.125rem;
        padding: 15px 0
    }
    .footer-mid .footer-col ul {
        margin: 0;
        padding-top: 20px
    }
    .footer-mid .footer-col {
        padding-left: 0;
        padding-right: 0
    }
    .footer-bottom .copyright {
        padding: 10px 60px 10px 0;
        font-size: 13px;
        text-align: right
    }
    .footer-social-icons {
        font-size: 13px
    }
    .home-device-list .list-inline li.many-more {
        float: none
    }
    .premiumicon {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 16px
    }
    .overlay .coming-soon {
        font-size: 13px
    }
    .search-tab-cat {
        font-size: 1.125rem
    }
    .footer-contacts {
        border-top: 0;
        margin-top: 0
    }
    .filter-days-container .filter-days .day-name a {
        font-size: 12px;
        padding: 0 5px 10px
    }
    .mob-menu-text {
        color: #9ea2ac;
        font-size: 20px;
        padding-bottom: 0
    }
    #sidebar .closebtn {
        cursor: pointer;
        float: right;
        position: absolute;
        right: 20px;
        top: 13px;
        line-height: 20px
    }
    #sidebar .closebtn:hover i:before,
    #sidebar .closebtn:hover i:focus {
        color: #fff
    }
    body.sidebar-open .body-overlay {
        opacity: 1;
        visibility: visible
    }
    body.sidebar-open #sidebar {
        visibility: visible;
        left: 0
    }
    .center-layout .cards-item {
        margin-bottom: 15px
    }
    .feature-name {
        padding-bottom: 10px
    }
    .infoboxes.validity .feature-wrap>strong:nth-child(4) {
        padding-top: 20px
    }
    .movie-detail-bottom .movie-details-wrap {
        padding-left: 0
    }
    .details-cont .movie-detail-img {
        width: 254px
    }
    .mob-mini-theater-details {
        padding: 0 15px
    }
    .btn-outline-white {
        padding: 12px 30px
    }
    .details-cont {
        padding-top: 80px
    }
    .movie-detail-bottom .movie-details-wrap {
        padding-top: 50px
    }
    .region-area a {
        margin: 4px 10px
    }
    .popup-dialog .modal-lg .modal-body {
        padding: 50px 30px 20px;
        min-height: 430px
    }
    .popup-dialog .modal-dialog.modal-lg {
        width: 680px
    }
    .popup-dialog .modal-md .modal-body {
        padding: 50px 30px 20px
    }
    .mini-theater-detail {
        padding: 0;
        overflow: inherit;
        width: 100%;
        right: auto;
        text-align: center
    }
    .section-carousel .slider {
        margin: 0 -5px
    }
    .cookie-policy {
        font-size: 14px
    }
    .filter-days ul {
        padding: 0
    }
    .filter-days ul li {
        padding: 0 15px
    }
    .player-related-item-image {
        width: 178px
    }
    .player-left {
        padding-bottom: 20px!important
    }
    .player-content .desc {
        display: none
    }
    .player-detail-inner {
        margin-bottom: 0
    }
    .player-shows-details {
        background: 0 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        width: 100%;
        padding: 20px;
        bottom: 0
    }
    .player-shows-details .movie-details-btn {
        padding-top: 0
    }
    .player-shows-details .movie-details-btn a {
        text-align: center;
        height: 50px;
        padding: 14px 19px;
        display: block;
        font-size: 15px
    }
    .yuppflix-overlay-logo {
        top: 10px;
        right: 10px
    }
    .player-related-shows .premiumicon {
        display: block
    }
    .player-related-shows .premiumicon.premium-tab-disp,
    .refine-controls.collapse {
        display: none
    }
    .error-page-inner {
        text-align: center;
        padding: 50px
    }
    .error-page-inner>div:first-child {
        padding-right: 0
    }
    .error-page h1 {
        padding: 15px 0 18px
    }
    .error-page .err-img,
    .try-more-links {
        padding-top: 2rem
    }
    .error-page .err-img img {
        max-width: 100px
    }
    .try-more-links ul li {
        padding-right: 20px
    }
    .cms-page .right-content {
        max-width: 100%;
        flex: 0 0 100%
    }
    .right-content {
        padding: 30px 20px
    }
    .about-us-info .white-card {
        margin-bottom: 20px
    }
    .cms-page .left-sidebar {
        max-width: 100%;
        flex: 0 0 100%
    }
    .refine-controls.collapse.show {
        display: block
    }
    .left-sidebar {
        padding-top: 0;
        padding-bottom: 0;
        background: #e1e1e1;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
    }
    .left-sidebar ul li a {
        color: #333
    }
    .left-sidebar .refine-controls>ul>li a.left-panel-selected,
    .left-sidebar ul li a:focus {
        color: #f47000
    }
    .left-sidebar ul li .panel-collapse ul li a,
    .left-sidebar ul li a {
        padding: 20px
    }
    .left-sidebar ul li .panel-collapse {
        background: #fff
    }
    .left-sidebar .refine-controls>ul {
        background: #fff;
        box-shadow: 0 0 7px #e3e3e3
    }
    .left-sidebar .refine-controls>ul>li {
        border-bottom: 1px solid #f0f0f0
    }
    .left-sidebar ul li a.left-panel-selected,
    .left-sidebar ul li a:hover {
        background: 0 0
    }
    .left-sidebar .left-panel-link .icon-caret:before {
        bottom: 19px;
        right: 10px
    }
    .alpha-list-pattern {
        padding-left: 20px
    }
    .about-us-info {
        margin: 30px 0
    }
    .about-us-info .white-card img {
        max-width: 40px
    }
    .world-wide-rech {
        padding-bottom: 30px
    }
    .members-details img {
        width: 70px;
        height: 70px
    }
    .members-details {
        padding-bottom: 15px
    }
    .management-wrap .white-card {
        margin-bottom: 10px
    }
    .partners-tabs-container .nav-tabs li.active a:after {
        height: 2px
    }
    .vision-culture .white-card {
        margin-bottom: 15px
    }
    .grey-card {
        padding: 15px
    }
    .page-title {
        margin-bottom: 20px
    }
    .mobile-menu-static {
        background: #e1e1e1;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 1.5rem;
        color: #222;
        position: relative
    }
    .mobile-menu-static.collapsed:after {
        border-top: 6px solid #222;
        border-bottom: 0
    }
    .mobile-menu-static:after {
        content: "";
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        width: 0;
        height: 0;
        position: absolute;
        right: 20px;
        top: 33px;
        border-bottom: 6px solid #222
    }
    .mobile-menu-wrap .accordion-toggle {
        display: block;
        position: relative
    }
    .mobile-menu-wrap .accordion-toggle .post-login-username {
        max-width: 190px;
        color: #fff
    }
    .mobile-menu-wrap .icon-caret {
        font-size: 7px;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        margin-left: 5px;
        position: absolute;
        top: 33px;
        right: 20px
    }
    .mobile-menu-wrap .icon-caret:before {
        font-size: 7px;
        margin-left: 5px;
        bottom: auto
    }
    .back-to-top span,
    .left-panel-link .panel-title {
        margin: 0
    }
    .left-sidebar .refine-controls {
        position: absolute;
        top: 71px;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 1
    }
    .footer-bottom {
        padding: 10px 0 60px
    }
    .back-to-top {
        width: 146px;
        padding: 12px 20px;
        height: 44px;
        border-radius: 50px;
        background: rgba(0, 0, 0, .8);
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        right: auto;
        left: 50%;
        bottom: 10px
    }
    .back-to-top span i {
        transform: none;
        -webkit-transform: none;
        display: inline-block;
        vertical-align: middle;
        background: url(https://yuppstatic.akamaized.net/yupptv/img/back-to-top-mob-icon.svg) no-repeat;
        width: 18px;
        height: 18px
    }
    .back-to-top span i:before {
        font-size: 18px
    }
    .payment-left .nav-tabs {
        padding: 0 20px
    }
    .payment-left .nav-tabs .nav-link {
        padding: 18px 14px
    }
    .filter-movies {
        width: 100%
    }
    .filter-movies .styled-select {
        height: auto;
        min-width: 0
    }
    .filter-movies>form>.form-group {
        width: 48.5%;
        margin-right: 0;
        float: left;
        margin-bottom: 0
    }
    .filter-movies>form>.form-group:first-child .styled-select:nth-child(3),
    .filter-movies>form>.form-group:last-child .styled-select {
        width: 100%
    }
    .filter-movie-wrap.container-fluid {
        padding-top: 10px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px
    }
    .filter-movie-wrap.container-fluid:after {
        content: "";
        display: block;
        clear: both;
        overflow: hidden
    }
    .default-wireframe .catchup-cards-default-box>div:last-child,
    .default-wireframe .catchup-cards-default-box>div:nth-last-child(2),
    .share-icons.desk-ver {
        display: none
    }
    .filter-movies>form>.form-group:last-child {
        float: right
    }
    .alt-balaji-logo {
        max-width: 165px
    }
    .alt-balaji-content,
    .balaji-terms {
        font-size: 1.25rem
    }
    .mobile-share-icons-wrap {
        display: block
    }
    .mobile-share-icons-wrap .player-share-ico {
        background: url(https://yuppstatic.akamaized.net/yupptv/img/share-grey.svg);
        background-size: 18px auto;
        width: 18px;
        height: 20px;
        padding: 0;
        border: 0;
        cursor: pointer;
        margin-top: 15px
    }
    .mobile-share-icons .at-share-btn {
        background: #ececed!important;
        height: 50px;
        border-radius: 2px!important;
        padding: 17px 20px!important;
        text-align: left!important;
        width: 49%;
        margin: 0 5px 0 0!important
    }
    .mobile-share-icons .at-share-btn.at-svc-twitter {
        margin: 0!important
    }
    #mobile-share .modal-body {
        padding: 15px
    }
    .mobile-share-icons .at-share-btn-elements .at4-visually-hidden {
        font-size: 14px!important;
        display: inline-block!important;
        vertical-align: middle;
        color: #555;
        line-height: 14px!important;
        clip: auto!important;
        position: static!important;
        padding-left: 8px!important
    }
    .mobile-share-icons .at-resp-share-element .at-share-btn .at-icon-wrapper {
        border-radius: 50px;
        vertical-align: middle;
        margin-top: -3px
    }
    .mobile-share-icons .at-resp-share-element .at-share-btn.at-svc-facebook .at-icon-wrapper {
        background: #3b5998
    }
    .mobile-share-icons .at-resp-share-element .at-share-btn.at-svc-twitter .at-icon-wrapper {
        background: #1da1f2
    }
    .mobile-share-icons .copy-embed-link {
        display: block!important;
        position: static;
        width: 100%;
        padding: 0;
        background: 0 0;
        border-radius: 0
    }
    .mobile-share-icons .copy-embed-link::before {
        content: none
    }
    .mobile-share-icons .embed-code-icon {
        display: none
    }
    .mobile-share-icons .addthis_inline_share_toolbox,
    .mobile-share-icons .embed-code-wrap {
        display: block
    }
    .mobile-share-icons .copy-embed-link h4 {
        color: #555;
        text-align: left;
        font-size: 14px
    }
    .mobile-share-icons .modal-header {
        border-bottom: 1px solid #e5e5e5;
        padding: 10px 20px
    }
    .mobile-share-icons .modal-header .modal-title {
        font-size: 16px;
        color: #262626
    }
    .mobile-share-icons .at-share-btn-elements {
        text-align: left!important
    }
    #watch-trailer.popup-dialog button.close,
    .modal button.close,
    .popup-dialog button.close {
        padding: 15px;
        background-position: center;
        top: 10px;
        right: 10px
    }
    #mobile-share .modal-dialog {
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        position: fixed;
        width: 100%;
        margin: 0;
        padding: 30px;
        max-width: 100%
    }
    .mobile-share-icons .embed-link textarea {
        border-radius: 4px;
        padding: 10px;
        color: #555;
        font-size: 13px;
        font-family: Lato;
        resize: none;
        min-height: 90px;
        background: 0 0;
        border: 1px solid #d8d8d8;
        width: 100%;
        overflow: inherit
    }
    .lan-card-container:after {
        margin: 0 10px;
        height: 14px
    }
}

body.device .section-carousel .slider .cards-item {
    display: inline-block;
    white-space: nowrap;
    float: none;
    vertical-align: top
}

body.device .shows-image {
    transform: none
}

body.device .shows-image:hover {
    transform: none;
    -webkit-transform: none;
    box-shadow: none
}

body.device .filter-days-container .filter-days,
body.device .section-carousel .slider {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    white-space: nowrap
}

body.device .catchup-cards-carousel .cards-item,
body.device .livetv-cards-carousel .cards-item,
body.device .movie-cards-carousel .cards-item {
    width: auto
}

@media (max-width:800px) {
    .pb-35,
    .pb-40,
    .pb-50,
    .wireframe-carousel {
        padding-bottom: 20px
    }
    .filter-days-container .filter-days,
    .player-bar,
    .search-category-tab,
    .section-carousel .slider {
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        overflow-x: scroll
    }
    .mb-40 {
        margin-bottom: 20px
    }
    .mr-20 {
        margin-right: 15px
    }
    .ml-30 {
        margin-left: 20px
    }
    .pt-30,
    .pt-40 {
        padding-top: 20px
    }
    .carousel-tabing {
        font-size: 12px
    }
    .section-carousel.pb-30 {
        padding-bottom: 15px
    }
    .filter-days-container .filter-days,
    .section-carousel .slider {
        white-space: nowrap
    }
    .section-carousel .slider .cards-item {
        display: inline-block;
        white-space: nowrap;
        float: none;
        vertical-align: top
    }
    .catchup-cards-carousel,
    .livetv-cards-carousel,
    .movie-cards-carousel {
        visibility: visible
    }
    .section-carousel .container-fluid {
        padding-right: 0!important
    }
    .catchup-cards-carousel .cards-item,
    .livetv-cards-carousel .cards-item,
    .movie-cards-carousel .cards-item {
        width: auto
    }
    .shows-image {
        transform: none
    }
    .shows-image:hover {
        transform: none;
        -webkit-transform: none;
        box-shadow: none
    }
    .section-title-wrap a {
        padding-right: 10px
    }
    .player-bar {
        padding: 0 20px 0 5px
    }
    .try-more-links ul {
        margin: 0 auto;
        max-width: 360px
    }
    .try-more-links ul li {
        padding-right: 15px;
        width: 49%;
        float: left;
        text-align: left;
        padding-bottom: 24px;
        min-height: 60px
    }
    .try-more-links ul li:nth-child(2n+2) {
        padding-left: 30px;
        padding-right: 0
    }
    .payment-left,
    .payment-right {
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%
    }
    .payment-left .tab-content {
        max-width: 100%;
        padding: 30px 50px
    }
    .payment-right .order-details {
        padding: 8px 20px
    }
    .payment-right .payment-details {
        padding: 30px 50px 15px
    }
    .searchSuggestionsBox li {
        font-size: 1.125rem;
        padding: 8px 20px
    }
    .page-title {
        margin-bottom: 15px
    }
    .main-content {
        min-height: 0
    }
    .search-result {
        padding-top: 0
    }
    .search-result>.container-fluid {
        padding-left: 0;
        padding-right: 0
    }
    .search-card-container {
        padding-left: 20px;
        padding-right: 20px
    }
    .search-category-tab {
        white-space: nowrap
    }
    .search-tab-cat {
        font-size: 1rem;
        width: auto;
        white-space: nowrap;
        display: inline-block;
        float: none;
        min-width: 150px
    }
    .ways-to-watch .vert-horz-center {
        padding: 0 0 12px
    }
    .ways-to-watch .vert-horz-center img {
        max-width: 110px
    }
    .d-hotline.h-btn {
        width: 30px!important;
        height: 30px!important
    }
    .filter-days-container .filter-days .day-name a {
        padding: 10px
    }
    .channel-details-wrap {
        padding: 20px 0
    }
    .default-wireframe .section-heading {
        width: 200px;
        height: 15px;
        margin-bottom: 10px
    }
    .default-wireframe .shows-content {
        height: 15px;
        margin-top: 10px
    }
    .default-wireframe .wireframe-carousel .container-fluid {
        padding-right: 0
    }
    .default-wireframe .wireframe-carousel>.container-fluid>.row {
        overflow-x: scroll;
        white-space: nowrap;
        flex-wrap: inherit;
        -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit
    }
    .default-wireframe .wireframe-carousel .catchup-cards-default-box .col-md-3 {
        -webkit-flex: 0 0 26%;
        -ms-flex: 0 0 26%;
        flex: 0 0 26%;
        max-width: 26%
    }
    .default-wireframe .wireframe-carousel .movies-cards-default-box .col-md-2 {
        -webkit-flex: 0 0 17.1%;
        -ms-flex: 0 0 17.1%;
        flex: 0 0 17.1%;
        max-width: 17.1%
    }
    .default-wireframe .wireframe-carousel .livetv-cards-default-box .col-md-3 {
        -webkit-flex: 0 0 26.5%;
        -ms-flex: 0 0 26.5%;
        flex: 0 0 26.5%;
        max-width: 26.5%
    }
    .alt-balaji {
        background-size: 420px auto
    }
    .premiumicon {
        padding: 1px 3px;
        line-height: 13px;
        top: 5px;
        font-size: 10px
    }
    .job-opening br {
        display: none;
        padding-bottom: 20px
    }
}

@media (max-width:767px) {
    .channel-content .channel-share,
    .channel-content .desc,
    .product-type {
        float: left;
        width: 100%
    }
    .dropdown.nav-item .dropdown-content div a,
    .navbar-nav .dropdown-content .nav-link.movies,
    .navbar-nav .nav-link {
        padding: 10px 15px
    }
    .dropdown-content .alt-balaji-menu sup {
        top: 6px
    }
    .search-area {
        width: 100%
    }
    .searchSuggestionsBox li {
        margin: 5px 10px 5px 30px
    }
    .morphsearch-form:before {
        left: 30px
    }
    .morphsearch-input {
        padding: 12px 15px 15px 60px
    }
    .equal-columns-wrap>div:first-child img {
        padding: 2px
    }
    .shows-content.list-content .show-name {
        padding: 8px 10px 8px 20px
    }
    .shows-content.list-content .show-name:before {
        top: 14px;
        left: 6px
    }
    .shows-icon {
        width: 50px;
        padding-right: 5px
    }
    .section-heading {
        padding-bottom: 8px
    }
    .footer-mid .footer-col .card-header a {
        font-size: 1rem;
        padding: 10px 0
    }
    .footer-mid .footer-col .card-header a[data-toggle=collapse]:after {
        top: 13px
    }
    .footer h4,
    .language-text h1,
    .language-text h2 {
        font-size: 1rem;
        padding-bottom: 10px
    }
    .footer-mid .footer-col ul {
        padding-top: 10px
    }
    .lan-bar-head .orange-btn {
        margin-top: 5px;
        display: inline-block
    }
    .footer-contacts ul {
        margin: 0 -10px
    }
    .footer-contacts ul li {
        padding: 0 10px
    }
    .lan-bar-head {
        font-size: 1rem;
        line-height: 22px
    }
    .home-device-list .list-inline {
        margin-bottom: 1rem
    }
    #languageModal .modal-lg,
    .modal-lg {
        padding: 0!important;
        margin: 0;
        max-width: 100%;
        height: 100%
    }
    .modal-lg .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .vc-modal-dialog.modal-lg {
        height: auto;
        padding: 20px!important
    }
    #languageModal .modal-content {
        padding: 20px;
        background: #fff
    }
    #languageModal,
    #languageModal .modal-body,
    .select-genre-next {
        background: #fff
    }
    #languageModal {
        padding-right: 0!important
    }
    #loader-wrapper {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-width: 100%;
        -webkit-height: 100%
    }
    .banner-wrap.mb-20 {
        margin-bottom: 0
    }
    .searchSuggestionsBox {
        height: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        top: 40px
    }
    .channel-list>.pt-30 {
        padding-top: 15px
    }
    .filter-days-container.pt-40 {
        padding-top: 10px
    }
    .program-features h2 {
        font-size: 13px;
        padding: 0 20px 0 0
    }
    .program-features .line-bar::after {
        height: 11px;
        right: 10px
    }
    .movie-detail-bottom .push-3 {
        left: 0
    }
    .infoboxes.validity .feature-wrap>strong:nth-child(4) {
        padding-top: 15px
    }
    .genre-type {
        padding: 5px 15px
    }
    .movie-details-wrap {
        padding-left: 0
    }
    .movie-detail-bottom .movie-details-wrap {
        padding-top: 0
    }
    .popup-dialog.modal.fade .modal-dialog {
        transform: none;
        -webkit-transform: none
    }
    .popup-dialog.modal .modal-dialog,
    .popup-dialog.modal.show .modal-dialog {
        transform: none;
        -webkit-transform: none;
        left: 0;
        top: 0;
        margin: 0;
        border-radius: 0;
        width: 100%
    }
    #watch-trailer.popup-dialog.modal .modal-dialog {
        width: 90%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        position: absolute;
        height: auto!important
    }
    #watch-trailer.popup-dialog .modal-content {
        position: relative!important;
        overflow: hidden
    }
    #mini-theater-detail-info.popup-dialog .modal-md {
        width: 100%
    }
    .close {
        font-size: 3.5rem;
        font-weight: 400
    }
    .form-control {
        height: 44px
    }
    .plr-70 {
        padding-left: 40px;
        padding-right: 40px
    }
    .err-text br {
        display: none
    }
    .popup-dialog .plr-70 {
        padding-left: 0;
        padding-right: 0
    }
    .popup-dialog .modal-dialog {
        position: fixed!important;
        margin: 0;
        width: 100%;
        height: 100%;
        padding: 0
    }
    .popup-dialog .modal-content {
        border-radius: 0;
        position: absolute!important;
        overflow: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
    .yupptv-player-overlay-text .play-ico img {
        width: 50px
    }
    .cookie-policy {
        padding: 10px 60px 10px 20px;
        text-align: left
    }
    .cookie-policy .c-close {
        right: 12px;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 25px;
        width: 25px
    }
    .channel-details-wrap:after {
        clear: both;
        content: "";
        display: block;
        overflow: hidden
    }
    .channel-content {
        padding-left: 0
    }
    .channel-content .channel-info {
        padding-left: 115px;
        height: 100px
    }
    .channel-name,
    .program-features {
        width: 100%
    }
    .channel-info-inner {
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%
    }
    .program-features {
        font-size: 15px
    }
    .program-features span {
        padding: 0 20px 0 0
    }
    .program-features span.line-bar:after {
        right: 10px;
        height: 13px
    }
    .channels-list-content.pt-20 {
        padding-top: 15px
    }
    .products-box .display-middle {
        display: block
    }
    .products-box>.row>div:first-child {
        text-align: center
    }
    .products-box img {
        max-width: 120px;
        position: static;
        transform: none
    }
    .product-type {
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 10px
    }
    .product-type:after {
        content: none
    }
    .product-type .link {
        border-bottom: 0;
        text-align: right;
        margin-bottom: 5px
    }
    .ceo-block-in img {
        width: 100px;
        height: 100px
    }
    .mr-30 {
        margin-right: 20px
    }
    .management-wrap .white-card {
        margin-bottom: 20px;
        height: auto
    }
    .management-wrap {
        margin-bottom: 10px
    }
    .contact-us-details .grey-card h5 {
        font-size: 1.125rem
    }
    .contact-us-details .grey-card span {
        font-size: 1rem
    }
    .partner-tab-set .partners-tabs ul li {
        float: left;
        width: 20%;
        margin: 0 0 10px;
        padding-right: 10px
    }
    .partner-tab-set .partners-tabs ul li img {
        width: 100%
    }
    .ways-to-watch-list {
        margin-bottom: 0
    }
    .ways-to-watch .vert-horz-center {
        width: 100%;
        position: static;
        transform: none;
        -webkit-transform: none
    }
    .ways-to-watch-list>div.col-lg-5-eq:first-child {
        max-width: 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        border-right: 0
    }
    .ways-to-watch-list>div.col-lg-5-eq {
        flex: 0 0 50%;
        max-width: 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%
    }
    .ways-to-watch-list:first-child .vertical-half {
        border-bottom: 1px dashed #cacaca
    }
    .ways-to-watch-list:first-child .col-lg-5-eq:last-child .vertical-half:last-child,
    .ways-to-watch-list:first-child .col-lg-5-eq:nth-last-child(2) .vertical-half:last-child {
        border-bottom: 0
    }
    .ways-to-watch-list:nth-child(2) .col-lg-5-eq {
        padding-bottom: 20px
    }
    .ways-to-watch-list:nth-child(2) .col-lg-5-eq:nth-child(2),
    .ways-to-watch-list:nth-child(2) .col-lg-5-eq:nth-child(3) {
        border-bottom: 1px dashed #cacaca
    }
    .ways-to-watch-list:nth-child(2) .col-lg-5-eq:first-child {
        border-bottom: 0
    }
    .ways-to-watch-list>div.col-lg-5-eq:nth-child(3) {
        border-right: 0
    }
    .ways-to-watch-list:first-child>div:first-child {
        padding: 0
    }
    .features-provided {
        padding-bottom: 10px
    }
    #watch-trailer.popup-dialog .modal-lg .modal-body {
        min-height: 350px
    }
    .alt-balaji {
        background: #0b0b0b;
        text-align: center
    }
    .alt-balaji-content {
        padding-top: 170px;
        padding-bottom: 200px
    }
    .alt-balaji-logo {
        margin: 0 auto 20px
    }
    .default-wireframe .catchup-cards-default-box>div:last-child,
    .default-wireframe .catchup-cards-default-box>div:nth-last-child(2),
    .default-wireframe .catchup-cards-default-box>div:nth-last-child(3),
    .default-wireframe .livetv-cards-default-box>div:last-child,
    .default-wireframe .livetv-cards-default-box>div:nth-last-child(2),
    .default-wireframe .movies-cards-default-box>div:last-child,
    .default-wireframe .movies-cards-default-box>div:nth-last-child(2),
    .default-wireframe .movies-cards-default-box>div:nth-last-child(3),
    .default-wireframe .movies-cards-default-box>div:nth-last-child(4) {
        display: none
    }
    .default-wireframe .wireframe-carousel .catchup-cards-default-box .col-sm-4 {
        -webkit-flex: 0 0 34.333333%;
        -ms-flex: 0 0 34.333333%;
        flex: 0 0 34.333333%;
        max-width: 34.333333%
    }
    .default-wireframe .wireframe-carousel .movies-cards-default-box .col-sm-3 {
        -webkit-flex: 0 0 26%;
        -ms-flex: 0 0 26%;
        flex: 0 0 26%;
        max-width: 26%
    }
    .default-wireframe .wireframe-carousel .livetv-cards-default-box>.col-sm-4 {
        -webkit-flex: 0 0 34.9%;
        -ms-flex: 0 0 34.9%;
        flex: 0 0 34.9%;
        max-width: 34.9%
    }
}

@media (max-width:575px) {
    html {
        font-size: .8125rem
    }
    .pb-50 {
        padding-bottom: 20px
    }
    .ml-30 {
        margin-left: 10px
    }
    .pt-20 {
        padding-bottom: 10px
    }
    .morphsearch-input {
        font-size: 1.25rem;
        width: 90%
    }
    .footer-bottom .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center
    }
    .footer-bottom .copyright {
        text-align: center;
        font-size: 12px
    }
    .footer-social-icons .icon-wrap {
        margin-left: 5px
    }
    .footer-social-icons {
        font-size: 12px
    }
    .shows-content.list-content .show-name {
        padding: 5px 5px 6px 15px;
        font-size: 12px
    }
    .shows-content.list-content .show-name::before {
        width: 5px;
        height: 5px;
        top: 12px;
        left: 5px
    }
    .pre-login-title {
        font-size: 2rem
    }
    .pre-login-subtitle {
        font-size: 1.25rem
    }
    .home-device-list .list-inline li:first-child {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #3e4147;
        margin-bottom: 20px;
        padding-bottom: 10px;
        font-size: 1.5rem;
        border-right: 0;
        margin-left: 0;
        margin-right: 0
    }
    #sidebar-toggle {
        left: 15px
    }
    .home-device-list .line-bar:after {
        content: none
    }
    .home-device-list li {
        margin-bottom: 10px
    }
    .shows-content .show-name {
        font-size: 12px
    }
    .shows-content .show-subtext,
    .shows-detail-inner .show-count,
    .shows-detail-inner .show-time {
        font-size: 11px
    }
    .shows-detail-inner .seprator {
        margin: 0 5px
    }
    .shows-icon {
        width: 40px
    }
    .equal-columns-wrap>div:first-child img {
        padding: 3px
    }
    .footer-mid h4 {
        padding-bottom: 20px;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 20px
    }
    .col-5-eq {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .center-layout .cards-item {
        margin-bottom: 10px
    }
    .morphsearch-form:before {
        top: 15px
    }
    .search-close {
        top: 2px
    }
    .search-card-container {
        padding-left: 15px;
        padding-right: 15px
    }
    .search-tab-cat {
        min-width: 100px
    }
    .details-cont {
        padding-top: 60px
    }
    .clock-ico {
        margin: -2px 7px 0 10px
    }
    .genre-type {
        font-size: 15px
    }
    .infoboxes .text-danger {
        display: block;
        margin-bottom: 15px
    }
    .popup-dialog .modal-lg .modal-body form {
        padding: 0 40px
    }
    .popup-dialog .modal-lg .modal-body,
    .popup-dialog .modal-md .modal-body {
        padding: 50px 20px 20px
    }
    #theater-otp .btn-wrap button {
        width: 47.5%
    }
    #theater-otp .btn-wrap button:first-child {
        float: left
    }
    #theater-otp .btn-wrap button:last-child {
        float: right;
        margin-left: 0
    }
    .try-more-links ul li:nth-child(2n+2) {
        padding-left: 10px
    }
    .yupptv-player-overlay-text .play-ico img {
        width: 40px
    }
    .yupptv-player-overlay-text h1 {
        font-size: 1.25rem;
        padding-bottom: 5px
    }
    .section-title-wrap a {
        font-size: 12px
    }
    .vision-culture .white-card {
        margin-bottom: 20px;
        height: auto
    }
    .location-addresses .col-sm-4 {
        border-bottom: 1px solid #cacaca;
        padding-bottom: 20px;
        margin-bottom: 20px
    }
    .location-addresses .col-sm-4:last-child {
        border-bottom: 0
    }
    .contact-area {
        padding-right: 0
    }
    .partner-tab-set .partners-tabs ul li {
        float: left;
        width: 25%;
        margin: 0 0 10px;
        padding-right: 10px
    }
    .partner-tab-set .partners-tabs ul li img {
        width: 100%
    }
    .default-wireframe .catchup-cards-default-box>div:last-child,
    .default-wireframe .catchup-cards-default-box>div:nth-last-child(2),
    .default-wireframe .catchup-cards-default-box>div:nth-last-child(3),
    .default-wireframe .catchup-cards-default-box>div:nth-last-child(4),
    .default-wireframe .livetv-cards-default-box>div:last-child,
    .default-wireframe .livetv-cards-default-box>div:nth-last-child(2),
    .default-wireframe .livetv-cards-default-box>div:nth-last-child(3),
    .default-wireframe .movies-cards-default-box>div:last-child,
    .default-wireframe .movies-cards-default-box>div:nth-last-child(2),
    .default-wireframe .movies-cards-default-box>div:nth-last-child(3),
    .default-wireframe .movies-cards-default-box>div:nth-last-child(4),
    .default-wireframe .movies-cards-default-box>div:nth-last-child(5) {
        display: none
    }
    .default-wireframe .wireframe-carousel .catchup-cards-default-box .col-xs-6 {
        -webkit-flex: 0 0 51%;
        -ms-flex: 0 0 51%;
        flex: 0 0 51%;
        max-width: 51%
    }
    .default-wireframe .wireframe-carousel .movies-cards-default-box .col-xs-4 {
        -webkit-flex: 0 0 34.77%;
        -ms-flex: 0 0 34.77%;
        flex: 0 0 34.77%;
        max-width: 34.77%
    }
    .default-wireframe .wireframe-carousel .livetv-cards-default-box .col-xs-6 {
        -webkit-flex: 0 0 52.2%;
        -ms-flex: 0 0 52.2%;
        flex: 0 0 52.2%;
        max-width: 52.2%
    }
    .alt-balaji-content {
        padding-top: 120px;
        padding-bottom: 150px
    }
    #watch-trailer.popup-dialog .modal-lg .modal-body {
        min-height: 300px
    }
}

@media (max-width:480px) {
    html {
        font-size: .75rem
    }
    .pt-30,
    .pt-40 {
        padding-top: 15px
    }
    .mb-40 {
        margin-bottom: 15px
    }
    .footer-mid .footer-col .card-header a[data-toggle=collapse]:after {
        background-size: 15px auto;
        top: 15px
    }
    .dropdown.nav-item .dropdown-content div a,
    .navbar-nav .dropdown-content .nav-link.movies,
    .navbar-nav .nav-link {
        padding: 10px
    }
    .language-channels-text {
        font-size: 12px
    }
    .morphsearch-input {
        padding: 12px 15px 12px 60px
    }
    .morphsearch-form:before {
        top: 15px
    }
    .morphsearch-form .search-close {
        top: 17px
    }
    .search-card-container {
        padding-right: 10px;
        padding-left: 10px
    }
    .search-tab-cat {
        min-width: auto
    }
    .searchSuggestionsBox li {
        margin: 5px 10px 5px 15px
    }
    .mobile-banner .slick-dots li {
        margin: 0 3px
    }
    .mobile-banner .slick-dots li button {
        width: 6px;
        height: 6px
    }
    .details-cont {
        padding-top: 40px
    }
    .mr-20 {
        margin-right: 10px
    }
    .btn-outline-white {
        padding: 10px 20px
    }
    .darkgrey-btn,
    .orange-btn {
        padding: 8px 20px;
        height: 38px;
        font-size: 14px
    }
    .darkgrey-btn.btn-md,
    .orange-btn.btn-md {
        padding: 10px 15px
    }
    .genre-type {
        font-size: 14px;
        padding: 5px 10px
    }
    .cast-crew ul li .label span {
        width: 60px
    }
    .popup-dialog .modal-lg .modal-body form {
        padding: 0
    }
    .main-heading {
        font-size: 1.75rem
    }
    #sidebar-toggle {
        left: 10px
    }
    #sidebar {
        width: 280px;
        left: -280px;
        padding: 15px 20px
    }
    #sidebar ul li a {
        font-size: 13px
    }
    .mobile-menu-wrap .icon-caret {
        top: 27px
    }
    #sidebar ul li {
        margin: 10px 0
    }
    .mob-menu-text {
        font-size: 18px;
        padding-bottom: 10px
    }
    .player-channel-icon {
        width: 56px;
        height: 56px
    }
    .player-channel-icon-inner {
        width: 56px;
        height: 56px;
        padding: 5px
    }
    .player-channel-icon img {
        max-width: 44px
    }
    .error-page-inner {
        padding: 20px 20px 0
    }
    .error-page .err-img img {
        max-width: 80px
    }
    .try-more-links ul li span {
        font-size: 1rem
    }
    .error-page h1 {
        font-size: 2rem;
        padding: 10px 0 15px
    }
    .err-logo img {
        max-width: 120px
    }
    .try-more-links ul li {
        min-height: 50px;
        padding-right: 15px;
        padding-bottom: 15px
    }
    .partner-tab-set .partners-tabs ul li {
        float: left;
        width: 33.33%;
        margin: 0 0 10px;
        padding-right: 10px
    }
    .partner-tab-set .partners-tabs ul li img {
        width: 100%
    }
    .modal-body {
        padding: 0
    }
    .languages .ng-scope {
        padding: 5px
    }
    .select-language li label {
        padding: 10px
    }
    .language-control__indicator {
        right: 10px;
        height: 16px;
        width: 16px;
        top: 14px
    }
    .language-control--checkbox .language-control__indicator:after {
        left: 3px;
        top: 0
    }
    #languageModal .orange-btn {
        width: 100%
    }
    .banner-wrap {
        padding: 10px 0 20px
    }
    .lan-bar-head {
        padding: 6px 0
    }
    .lan-bar-head .orange-btn {
        font-size: 12px;
        padding: 6px 10px;
        margin-top: 0;
        line-height: 12px
    }
    .header-top {
        padding: 10px 0
    }
    #sidebar-toggle {
        width: 25px
    }
    #sidebar-toggle .bar {
        height: 2px
    }
    #sidebar-toggle .bar:nth-child(2) {
        margin: 5px 0
    }
    .logo {
        padding: 0 0 0 46px
    }
    .mob-search i {
        margin-top: 0;
        font-size: 16px
    }
    #sidebar .closebtn {
        top: 8px
    }
    .logo img {
        width: 100px
    }
    .mobile-menu-static {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .mobile-menu-static:after {
        top: 18px
    }
    .right-content {
        padding: 15px 10px
    }
    .about-us-info {
        margin: 20px 0
    }
    .white-card {
        padding: 10px
    }
    .about-us-info .white-card img {
        max-width: 30px
    }
    .world-wide-rech {
        padding-bottom: 20px
    }
    .left-sidebar .refine-controls {
        top: 42px
    }
    .left-sidebar ul li .panel-collapse ul li a,
    .left-sidebar ul li a {
        padding: 15px 10px
    }
    .members-details img {
        width: 50px;
        height: 50px
    }
    .members-details {
        padding-bottom: 10px
    }
    .products-box .display-table>div:first-child img {
        max-width: 90px
    }
    .mobile-menu-static,
    .product-type .section-title {
        font-size: 1.125rem
    }
    .page-title {
        font-size: 1.5rem
    }
    .mob-share-icons {
        font-size: 20px
    }
    .filter-movies .form-group .form-control {
        height: 34px
    }
    .filter-movies .styled-select select {
        padding: 5px 25px 5px 5px;
        font-size: 12px;
        text-overflow: ellipsis
    }
    .filter-movies .styled-select:after {
        border-top: 4px solid #777;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        top: 15px;
        right: 10px
    }
    .language-control input:hover~.language-control__indicator,
    .language-control:hover input~.language-control__indicator {
        background: 0 0
    }
    #languageModal {
        z-index: 99999999999
    }
    .filter-days-container.pt-40 {
        padding-top: 15px
    }
    .player-channel-name a {
        font-size: 1.335rem!important
    }
    .player-related-item-image .play-ico {
        width: 24px!important
    }
    .card-bg .card-content-wrap:hover,
    .shows-image:hover {
        box-shadow: none;
        -webkit-transform: none;
        transform: none
    }
    .mobile-share-icons .at-share-btn {
        padding: 14px 10px!important;
        height: 45px
    }
    .mobile-share-icons .at-share-btn-elements .at4-visually-hidden {
        font-size: 13px!important
    }
    .mobile-share-icons .embed-link textarea {
        min-height: 120px
    }
    .sub-menus {
        margin-bottom: 4px
    }
    #watch-trailer.popup-dialog .modal-lg .modal-body {
        min-height: 250px
    }
}

@media (max-width:420px) {
    .channel-icon {
        width: 80px;
        height: 80px;
        padding: 5px
    }
    .channel-icon img {
        max-width: 70px
    }
    .channel-content .channel-info {
        padding-left: 95px;
        height: 80px
    }
    .channel-list .nav-tabs li a {
        font-size: 1.125rem;
        padding-left: 5px;
        padding-right: 5px
    }
    .channel-info-inner {
        position: relative;
        top: 10px;
        transform: none;
        -webkit-transform: none
    }
    .player-related-item-image {
        width: 158px
    }
    .error-page .err-img,
    .try-more-links {
        padding-top: 1rem
    }
    .error-page .err-img img {
        max-width: 60px
    }
    .error-page h4 {
        font-size: 1.15rem
    }
    .premiumicon {
        padding: 0 2px;
        line-height: 14px
    }
    .player-channel-name,
    .player-channel-name a {
        font-size: 16px
    }
    .player-content .program-features span {
        padding: 0 5px 0 0;
        font-size: 12px
    }
    .mobile-share-icons .at-share-btn {
        width: 100%;
        margin: 0 0 5px!important
    }
    #mobile-share .modal-dialog {
        padding: 20px
    }
}

@media (max-width:400px) {
    .main-heading,
    .section-heading {
        font-size: 1.375rem
    }
    .hidden-xxs-down {
        display: none!important
    }
    .btn-outline-white {
        padding: 10px 15px
    }
    .orange-btn {
        padding: 8px 15px
    }
    .cast-crew ul li .text {
        width: 65%
    }
    .popup-dialog .sub-title {
        font-size: 1rem
    }
    .lan-bar-head .orange-btn.btn-sm {
        padding: 8px;
        margin-left: 5px
    }
    .player-related-item-image {
        width: 138px
    }
    .darkgrey-btn.btn-md,
    .orange-btn.btn-md {
        padding: 10px;
        font-size: 1rem
    }
    .player-related-shows .premiumicon {
        display: none
    }
    .player-related-shows .premiumicon.premium-tab-disp {
        display: inline-block
    }
    #watch-trailer.popup-dialog .modal-lg .modal-body {
        min-height: 230px
    }
	#ref-txn .modal-body {padding:10px;}
}

@media (max-width:320px) {
    body {
        min-width: 320px
    }
    #watch-trailer.popup-dialog .modal-lg .modal-body {
        min-height: 180px
    }
}