/* ====== bootstrap extenstions ====== */

@media screen and (max-width: 400px) {
    .col-xxs-12 {
        width: 100%;
    }
    
    @media screen and (max-width: 400px) {
        .col-xxs-12 .logo-wrapper {
            transform: scale(0.8, 0.8);
            margin-left: -36px;
        }
    }
}

.no-left-padding {
    padding-left: 0;
}

/* ====== index page for shows START ====== */
.page-home-shows .home-shows-title { 
     margin-top: 32px;
}
    @media screen and (max-width: 850px) {
        .page-home-shows .home-shows-title {
            margin-top: 20px;
       }
    }

.page-home-shows .more-shows-title h2 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 40px;
}

.page-home-shows .more-shows-section .thumb-desc {
    padding-top: 8px;
    height: 60px;
}

.page-home-shows .featured-shows .thumb-desc {
    height: 70px;
    overflow: hidden;
}

.page-home-shows .video-cont .play-icon {
    width: 60px;
    height: 60px;
    position: absolute; 
    content: "";
    background: url("../images/play-icon.png") 0 0 no-repeat;
    background-size: contain;
    left: 40%;
    top: 18%;
}

.page-home-shows .video-cont .play-icon:hover {
    cursor: pointer;
}

.page-home-shows .title:hover,
.page-home-shows .more-shows-section .show-list-item span:hover,
.page-home-shows .featured-list .video-wrapper a:hover {
    color: #47b9e1;
}

.page-home-shows .thumb-box .title {
    height: 65px;
    overflow: hidden;
}

.page-home-shows .featured-list .thumb-box .title {
    height: 50px;
}

@media screen and (min-width: 992px) {
    .page-home-shows .featured-list .thumb-box .thumb-desc {
        padding-top: 0.2em;
    }
}

@media screen and (max-width: 991px) {
    .page-home-shows .thumb-box.thumb-box-with-border {
        border-top: 1px solid #e8e8e8;
        padding-top: 13px;
    }
}

@media (min-width: 992px) {
    .page-home-shows .thumb-box {
        margin-bottom: 15px;
    }
}

.page-home-shows .show-list-item {
    height: 76px;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
}
    @media screen and (max-width: 500px) {
        .page-home-shows .show-list-item {
            height: 100px;
        }
    }

.page-home-shows .show-list-item a {  
    color: #000000;
    font-size: 20px;
    font-family: "roboto_condensedregular";
    overflow: hidden;
    word-wrap: break-word;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    padding: 0px;
    margin: auto;
    display: table;
}

    .page-home-shows .show-list-item a span {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }

    @media screen and (max-width: 1023px) {
        .page-home-shows .show-list-item a {
            font-size: 19px;
        }
    }
    
    @media screen and (max-width: 350px) {
        .page-home-shows .show-list-item a {
            font-size: 18px;
        }
    }

.page-home-shows .more-shows-section {
    margin-bottom: 55px;
}

.page-home-shows .featured-list {
    margin-top: 38px;
}
    @media screen and (max-width: 850px) {
        .page-home-shows .featured-list {
            margin-top: 30px;
        }
    }

.page-home-shows .featured-list .thumb-box .thumb-desc {
    min-height: 53px;
}

.page-home-shows .featured-list-item-underline {
    border-bottom: 5px solid #f2f2f2;
    padding-bottom: 43px;
    margin-bottom: 50px;
}
    @media screen and (max-width: 991px) {
        .page-home-shows .featured-list-item-underline {
            margin-bottom: 32px;
            padding-bottom: 33px;
        }
    }
    @media screen and (max-width: 699px) {
        .page-home-shows .featured-list-item-underline {
            padding-bottom: 20px;
        }
    }

@media screen and (min-width: 700px) {
    .page-home-shows .featured-list .flextype {
        display: -webkit-box;       /* OLD - iOS 6-, Safari 3.1-6  */




        display: -moz-box;          /* OLD - Firefox 19 */
        display: -ms-flexbox;       /* TWEENER - IE 10 */
        display: -webkit-flex;      /* NEW - Chrome */
        display: flex;
    }

    .page-home-shows .featured-list :nth-of-type(even) .main-image-wrapper {
        -webkit-box-ordinal-group: 3;   /* OLD - iOS 6-, Safari 3.1-6 */
        -moz-box-ordinal-group: 3;      /* OLD - Firefox 19- */
        -ms-flex-order: 3;              /* TWEENER - IE 10 */
        -webkit-order: 3;               /* NEW - Chrome */
        order: 3;
    }
    
    .page-home-shows .featured-list :nth-of-type(even) .additional-videos {
        -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
        -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
        -ms-flex-order: 2;              /* TWEENER - IE 10 */
        -webkit-order: 2;               /* NEW - Chrome */
        order: 2;
    }

    .page-home-shows .featured-list :nth-of-type(even) .additional-articles {
        -webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
        -moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
        -ms-flex-order: 1;              /* TWEENER - IE 10 */
        -webkit-order: 1;               /* NEW - Chrome */  
        order: 1;
    }
}

    @media screen and (max-width: 991px) {
        .page-home-shows .featured-list .thumb-box,
        .page-home-shows .more-shows-section .thumb-box {
            margin-bottom: 2px;
        }
    }
    
    @media screen and (min-width: 700px) and (max-width: 991px) {
        .page-home-shows .featured-list .thumb-box .thumb-desc {
            padding-top: 0.1em;
        }
    }

.page-home-shows .watch-novaplay-button {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 40px;
    border-radius: 30px;
    background: #252525;
}

@media screen and (min-width: 992px) {
    .page-home-shows .watch-novaplay-button {
        display: none;
    }
}

@media screen and (min-width: 770px) and (max-width: 991px) {
    .page-home-shows .watch-novaplay-button-wrapper {
        margin-top: 16px;
    }
}

@media screen and (max-width: 699px) {
    .page-home-shows .watch-novaplay-button-wrapper {
        text-align: center;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 991px) {
    .page-home-shows .additional-videos {
        display: none;
    }
    
    .page-home-shows .additional-articles .media-cont {
        display: none;
    }
}

@media screen and (max-width: 350px) {
    .page-home-shows .thumb-desc .title {
        font-size: 17px;
    }
}

.page-home-shows .video-wrapper {
    background: #252525;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 12px;
}

.page-home-shows .video-wrapper .thumb-desc a {
    color: #ffffff;
    display: inline-block;
    margin-left: 10px;
}
/* ====== index page for shows END ====== */

/* ====== index page for movies START ====== */
.page-home-movies .home-movies-title {
    margin-top: 32px;
    margin-bottom: 20px;
}
    @media screen and (max-width: 850px) {
        .page-home-movies .home-movies-title {
            margin-top: 20px;
            margin-bottom: 15px;
        }
    }

.page-home-movies .section-title {
    color: #47b9e1;
    text-transform: uppercase;
}

.page-home-movies .movies-section {
    margin-bottom: 30px;
}
    @media screen and (max-width: 991px) {
        .page-home-movies .movies-section {
            margin-bottom: 20px;
        }
    }
   
@media screen and (max-width: 767px) and (min-width: 576px) {
    .page-home-movies .movies-section .thumb-box {
        min-height: 270px;
    }
} 

.page-home-movies .movies-section-bottom-border {
    border-bottom: 5px solid #f2f2f2;
    padding-bottom: 0;
}

@media screen and (max-width: 650px) { 
    .logo-time-wrapper {
        width: 100%;
        height: 50%;
        
        display: inline-block;
        display: -webkit-box;       /* OLD - iOS 6-, Safari 3.1-6  */
        display: -moz-box;          /* OLD - Firefox 19 */
        display: -ms-flexbox;       /* TWEENER - IE 10 */
        display: -webkit-flex;      /* NEW - Chrome */
        display: flex;

        flex-flow: row wrap;
        justify-content: center;
        align-content: center;
    }
}

@media screen and (max-width: 575px) {
    .page-home-movies .movies-section .col-xs-6 {
        min-height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 350px) {
    .logo-time-wrapper {
        position: absolute;
        top: 15px;
    }
}

.page-home-movies .movies-section .title {
    min-height: 26px;
}

.page-home-movies .movies-section .thumb-box {
    margin-bottom: 14px;
}

.page-home-movies .program-info {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 8px;
}

@media screen and (min-width: 992px) {
    .page-home-movies .curiosities-block {
        margin-top: -17px;
    }
}
.page-home-movies .curiosities-block .thumb-additional-info .thumb-category-title,
.page-movies .block-watch-more .thumb-additional-info .thumb-category-title,
.page-channel-production .block-watch-more .thumb-additional-info .thumb-category-title,
.production-team-member-profile .block-watch-more .thumb-additional-info .thumb-category-title {
    color: #47b9e1;
}
.page-home-movies .curiosities-block .thumb-additional-info .thumb-category-title:hover,
.page-movies .block-watch-more .thumb-additional-info .thumb-category-title:hover,
.page-channel-production .block-watch-more .thumb-additional-info .thumb-category-title:hover,
.production-team-member-profile .block-watch-more .thumb-additional-info .thumb-category-title:hover {
    color: #66d1ec;
}
.page-home-movies .program-info a:hover,
.page-home-movies .movie-item .film-title:hover,
.page-home-movies .curiosities-block a:hover,
.page-movies .block-watch-more a:hover,
.page-channel-production .block-watch-more a:hover {
    color: #28A0EB;
}

.page-home-movies .time-text {
    text-transform: uppercase;
    font-size: 13px;
}

.page-home-movies .time-text span {
    margin-right: 15px;
}

.page-home-movies .movie-item {
    height: 65px;
    padding-top: 6px;
    border-top: 1px solid #e8e8e8;
    position: relative;
    overflow: hidden;
}

.page-home-movies .movie-item a {
    float: left;
    padding: 0px;
    margin: 0px;
    color: #000000;
    font-size: 20px;
    font-family: "roboto_condensedregular";
    overflow: hidden;
    word-wrap: break-word;
    width: 100%;
}   

    @media screen and (max-width: 1023px) {
        .page-home-movies .movie-item a {
            font-size: 19px;
        }
    }
    
    @media screen and (max-width: 350px) {
        .page-home-movies .movie-item a {
            font-size: 18px;
        }
    }

.page-home-movies .movie-item a .film-title {
    display: inline-block;
    word-wrap: break-word;
}

.page-home-movies .movie-item a .film-type {
    text-transform: uppercase;
    float: right;
    font-size: 10px;
    padding-top: 5px;
    color: #929292;
}

/* --- Logos --- */

.page-home-movies .nova-logo {
    height: 54px;
    width: 100%;
    background: url("../images/logos/home-movies-page/logo_grey_nova.png") no-repeat 2% 0;
    margin-bottom: 30px;
}

.page-home-movies .kino-nova-logo {
    height: 54px;
    width: 100%;
    background: url("../images/logos/home-movies-page/logo_grey_kinonova.png") no-repeat 2% 0;
    margin-bottom: 30px;
}

.page-home-movies .diema-logo {
    height: 54px;
    width: 100%;
    background: url("../images/logos/home-movies-page/logo_grey_diema.png") no-repeat 2% 0;
    margin-bottom: 30px;
}

.page-home-movies .diema-family-logo {
    height: 54px;
    width: 100%;
    background: url("../images/logos/home-movies-page/logo_grey_diemafamily.png") no-repeat 2% 0;
    margin-bottom: 30px;
}

    @media screen and (max-width: 991px) {
        .page-home-movies .nova-logo,
        .page-home-movies .kino-nova-logo,
        .page-home-movies .diema-logo,
        .page-home-movies .diema-family-logo {
            margin-bottom: 20px;
        }
    }
    @media screen and (max-width: 767px) {
        .page-home-movies .nova-logo,
        .page-home-movies .kino-nova-logo,
        .page-home-movies .diema-logo,
        .page-home-movies .diema-family-logo {
            background-position-x: 4%;
        }
    }
    @media screen and (max-width: 420px) {
        .page-home-movies .nova-logo,
        .page-home-movies .kino-nova-logo,
        .page-home-movies .diema-logo,
        .page-home-movies .diema-family-logo {
            background-position-x: 6%;
        }
    }

.page-home-movies .nova-white-logo {
    height: 34px;
    width: 34px;
    background: url("../images/logos/home-movies-page/white/logo_white_nova.png") no-repeat;
    margin-bottom: 30px;
}

.page-home-movies .kino-nova-white-logo {
    height: 34px;
    width: 65px;
    background: url("../images/logos/home-movies-page/white/logo_white_kinonova.png") no-repeat 2% 0;
    margin-bottom: 30px;
}

.page-home-movies .diema-white-logo {
    height: 34px;
    width: 34px;
    background: url("../images/logos/home-movies-page/white/logo_white_diema.png") no-repeat 2% 0;
    margin-bottom: 30px;
}

.page-home-movies .diema-family-white-logo {
    height: 34px;
    width: 73px;
    background: url("../images/logos/home-movies-page/white/logo_white_diemafamily.png") no-repeat;
    margin-bottom: 30px;
}

/* --- Colorfull Backgrounds --- */


.page-home-movies .regular-background {
    background: #00b3df;
}

.page-home-movies .orange-background {
    background: #f49d06;
}

.page-home-movies .light-blue-background {
    background: #00b3df;
}

.page-home-movies .dark-blue-background {
    background: #0d329a;
}

.page-home-movies .green-background {
    background: #00a99d;
}

.page-home-movies .pink-background {
    background: #ca207a;
}

/* ====== index page for movies END ====== */

/* == styles for films, featured serials and regular serials: == */
.page-movies .movie-details,
.page-channel-production .movie-details {
    display: block;
}
.page-movies .movie-details p,
.page-channel-production .movie-details p {
    margin: 0 0 18px;
}
.page-movies .block-watch-more h1,
.page-channel-production .block-watch-more h1 {
    margin: 0 0 10px 0px;
    padding: 0px 0 18px 0px;
    font-family: 'pt_sans_narrowbold';
    text-transform: uppercase;
    color: #47b9e1;
}

.page-movies .light-blue-txt,
.page-channel-production .light-blue-txt {
    color: #47b9e1;
}

.page-movies .block-watch-more .thumb-box .thumb-desc,
.page-channel-production .block-watch-more .thumb-box .thumb-desc {
    height: 85px;
}
    @media screen and (max-width: 991px) {
        .page-movies .block-watch-more .thumb-box .thumb-desc {
            height: 115px;
        }
        
        .page-channel-production .block-watch-more .thumb-box .thumb-desc {
            height: 102px;
        }
    }

.page-regular-serial-home {
    padding-bottom: 40px;
}

.page-regular-serial-home .nav-section {
    margin-bottom: 50px;
} 

.page-movies .movie-on-air-info,
.page-channel-production .movie-on-air-info,
.featured-show-home .movie-on-air-info,
.regular-show-home .movie-on-air-info,
.page-featured-serial-home .movie-on-air-info,
.page-regular-serial-home .movie-on-air-info,
.production-pages-common-styles .movie-on-air-info {
    height: 50px;
    margin-top: 60px;
}
    @media screen and (max-width: 991px) {
        .page-movies .movie-on-air-info,
        .page-channel-production .movie-on-air-info,
        .featured-show-home .movie-on-air-info,
        .regular-show-home .movie-on-air-info,
        .page-featured-serial-home .movie-on-air-info,
        .page-regular-serial-home .movie-on-air-info,
        .production-pages-common-styles .movie-on-air-info {
            margin-top: 80px;
        }
    }

.page-movies .on-air-date,
.page-channel-production .on-air-date,
.featured-show-home .on-air-date,
.regular-show-home .on-air-date,
.page-featured-serial-home .on-air-date,
.page-regular-serial-home .on-air-date,
.production-pages-common-styles .on-air-date {
    display: inline-block;
    margin-top: 7px;
    margin-left: -10px;
}
    @media screen and (min-width: 1024px) and (max-width: 1199px) {
        .page-movies .on-air-date,
        .page-channel-production .on-air-date,
        .featured-show-home .on-air-date,
        .regular-show-home .on-air-date,
        .page-featured-serial-home .on-air-date,
        .page-regular-serial-home .on-air-date
        .production-pages-common-styles .on-air-date {
            margin-left: -80px;
        }
    }
        
.page-movies .on-air-date span,
.page-channel-production .on-air-date span,
.featured-show-home .on-air-date span,
.regular-show-home .on-air-date span,
.page-featured-serial-home .on-air-date span,
.page-regular-serial-home .on-air-date span,
.production-pages-common-styles .on-air-date span {
    display: inline-block; 
    background-color: #ededed;  
    min-width: 225px;
    height: 32px; 
    line-height: 32px; 
    padding-left: 1px; 
    padding-right: 30px; 
    position: relative; 
    -webkit-border-radius: 32px; 
    -moz-border-radius: 32px; 
    border-radius: 32px;
}

.page-movies .on-air-date span .icon-clock-white,
.page-channel-production .on-air-date span .icon-clock-white,
.featured-show-home .on-air-date .icon-clock-white,
.regular-show-home .on-air-date .icon-clock-white,
.page-featured-serial-home .on-air-date span .icon-clock-white,
.page-regular-serial-home .on-air-date span .icon-clock-white,
.production-pages-common-styles .on-air-date span .icon-clock-white {
    position: relative;
    float: left; 
    margin-top: 1px;
    margin-right: 12px;
}

/* == Logos == */

.page-movies .nova-logo,
.page-channel-production .nova-logo,
.featured-show-home .nova-logo,
.regular-show-home .nova-logo,
.page-featured-serial-home .nova-logo,
.page-regular-serial-home .nova-logo,
.production-pages-common-styles .nova-logo {
    content: "";
    display: inline-block;
    height: 40px;
    width: 77px;
    background: url("../images/logos/film-page/logo_grey_nova.png") no-repeat 0 0;
    margin-right: 5px;
}

.page-movies .kino-nova-logo,
.page-channel-production .kino-nova-logo,
.featured-show-home .kino-nova-logo,
.regular-show-home .kino-nova-logo,
.page-featured-serial-home .kino-nova-logo,
.page-regular-serial-home .kino-nova-logo,
.production-pages-common-styles .kino-nova-logo {
    content: "";
    display: inline-block;
    height: 40px;
    width: 77px;
    background: url("../images/logos/film-page/logo_grey_kinonova.png") no-repeat 0 0;
    margin-right: 5px;
}

.page-movies .diema-logo,
.page-channel-production .diema-logo,
.featured-show-home .diema-logo,
.regular-show-home .diema-logo,
.page-featured-serial-home .diema-logo,
.page-regular-serial-home .diema-logo,
.production-pages-common-styles .diema-logo {
    content: "";
    display: inline-block;
    height: 40px;
    width: 77px;
    background: url("../images/logos/film-page/logo_grey_diema.png") no-repeat 0 0;
    margin-right: 5px;
}

.page-movies .diema-family-logo,
.page-channel-production .diema-family-logo,
.featured-show-home .diema-family-logo,
.regular-show-home .diema-family-logo,
.page-featured-serial-home .diema-family-logo,
.page-regular-serial-home .diema-family-logo,
.production-pages-common-styles .diema-family-logo {
    content: "";
    display: inline-block;
    height: 40px;
    width: 90px;
    background: url("../images/logos/film-page/logo_grey_diemafamily.png") no-repeat 0 0;
    margin-right: 5px;
}

@media screen and (max-width: 350px) {
    .page-movies .nova-logo,
    .page-channel-production .nova-logo,
    .featured-show-home .nova-logo,
    .regular-show-home .nova-logo,
    .page-featured-serial-home .nova-logo,
    .page-regular-serial-home .nova-logo,
    .production-pages-common-styles .nova-logo,
    .page-movies .kino-nova-logo,
    .page-channel-production .kino-nova-logo,
    .featured-show-home .kino-nova-logo,
    .regular-show-home .kino-nova-logo,
    .page-featured-serial-home .kino-nova-logo,
    .page-regular-serial-home .kino-nova-logo,
    .production-pages-common-styles .kino-nova-logo,
    .page-movies .diema-logo,
    .page-channel-production .diema-logo,
    .featured-show-home .diema-logo,
    .regular-show-home .diema-logo,
    .page-featured-serial-home .diema-logo,
    .page-regular-serial-home .diema-logo,
    .production-pages-common-styles .diema-logo
    .page-movies .diema-family-logo,
    .page-channel-production .diema-family-logo,
    .featured-show-home .diema-family-logo,
    .regular-show-home .diema-family-logo,
    .page-featured-serial-home .diema-family-logo,
    .page-regular-serial-home .diema-family-logo,
    .production-pages-common-styles .diema-family-logo {
        background-position-x: 25%;
    }
}

/* == End Logos == */

.page-movies .logo-wrapper,
.page-channel-production .logo-wrapper,
.featured-show-home .logo-wrapper,
.regular-show-home .logo-wrapper,
.page-featured-serial-home .logo-wrapper,
.page-regular-serial-home .logo-wrapper,
.production-pages-common-styles .logo-wrapper {
    padding-left: 0;
    padding-right: 5px;
}

/* == media queries start == */
@media (max-width: 480px) {   
    .page-movies .movie-on-air-info,
    .page-channel-production .movie-on-air-info {
        margin: 25px 0px 6px 0px;
    }
    .page-movies .movie-details,
    .page-channel-production .movie-details {
        margin: 38px 0px 0px 0px;
    }
    .page-movies .movie-details .title-wrap-roboto,
    .page-channel-production .movie-details .title-wrap-roboto {
        display: none;
    }
    .page-movies .block-watch-more,
    .page-channel-production .block-watch-more {
        margin-top: 38px;
    }
}   
@media (min-width: 480px) {
    .page-movies .movie-details,
    .page-channel-production .movie-details {
        margin: 15px 0px 0px 0px;
    }
    .page-movies .movie-details .title-wrap-roboto,
    .page-channel-production .movie-details .title-wrap-roboto {
        margin: 0px 0px 64px 0px;
    }
    .page-movies .block-watch-more,
    .page-channel-production .block-watch-more {
        margin-top: 100px;
    }
}
@media (min-width: 992px) {
    .page-movies .movie-details,
    .page-channel-production .movie-details {
        margin: 18px 0px 0px 0px;
    }
    .page-movies .movie-details .title-wrap-roboto,
    .page-channel-production .movie-details .title-wrap-roboto {
        margin: 0px 0px 64px 0px;
    }
    .page-movies .block-watch-more,
    .page-channel-production .block-watch-more {
        margin-top: 0px;
    }
}
@media screen and (max-width: 1024px) {
    .page-movies .page-breadcrumb,
    .page-channel-production .page-breadcrumb {
        margin: 20px 0 10px 0;
    }
}
/* == media queries end == */
 
.page-regular-serial-home .medi-wrap {
    margin-bottom: 40px;
}

    @media screen and (max-width: 767px) {
        .page-regular-serial-home .medi-wrap {
            margin-top: -45px;
        }
    }
    
/* ====== styles for show, featured serial, regular serial: ====== */

.big-pic-article .container {margin-top: 16%; min-height: 600px;} 
.big-pic-article { 
    background-repeat: no-repeat; 
    background-position: center top;
    background-size: 100% auto;
    background-color: #ffffff;
}

@media screen and (min-width: 992px) {
    .regular-show-home {
        padding-bottom: 20px;
    }
}
.regular-show-home .on-air-date {
       margin-top: 20px;
}
.regular-show-home .page-breadcrumb a {color: #47b9e1;}
.regular-show-home .page-breadcrumb a:hover {color: #66d1ec;}
.regular-show-home .sub-tabs-menu-topper .burger-icon {background-color: #47b9e1;}
.page-serials .on-air-date {
       margin-top: 20px;
}
.on-air-date {
    display: block; 
    float: left; 
}        
.on-air-date span {
    display: block; 
    background-color: #ededed; 
    float: left; height: 32px; 
    line-height: 32px; 
    padding-left: 1px; 
    padding-right: 30px; 
    position: relative; 
    -webkit-border-radius: 32px; 
    -moz-border-radius: 32px; 
    border-radius: 32px;
}

    @media screen and (max-width: 480px) {
        .on-air-date span {
            padding-right: 12px;
            font-size: 12px;
        }
    }

.on-air-date span .icon-clock-white {
    position: relative;
    float: left; 
    margin-top: 1px;
    margin-right: 12px;
}

@media screen and (max-width: 991px) {
    .page-featured-serial-home .container .page-breadcrumb,
    .page-regular-serial-home .container .page-breadcrumb,
    .regular-show-home .container .page-breadcrumb,
    .featured-show-home .container .page-breadcrumb,
    .production-pages-common-styles .container .page-breadcrumb {
        margin: 16px 0px 5px 0px;
    }
}
.sub-tabs-menu-topper {position: relative; width: 100%;}
.sub-tabs-navigation-wrap {position: relative;display: block;clear: both;width: 100%;}
.sub-tabs-menu-topper .to-nav {
    width: 26px;
    height: 21px; 
    position: absolute;
    top: 0;
    right: 0; 
    margin: 22px 0px 22px 0px;
    clear: both;
}
    @media screen and (max-width: 767px) {
        .sub-tabs-menu-topper .to-nav {
            margin: 11px 0;
        }
    }
.sub-tabs-menu-topper .to-nav:hover {cursor: pointer;}
.sub-tabs-menu-topper .burger-icon {display: block; width: 100%; height: 3px; margin-top: 6px; background-color: #242424;}
.sub-tabs-menu-topper .burger-icon:first-child { margin-top: 0; }
.sub-tabs-navigation-wrap ul {list-style: none;clear: both;content: " ";padding: 0;}
.sub-tabs-navigation-wrap ul li.activetab a, .sub-tabs-navigation-wrap ul li.activetab a:hover { color: #252525;cursor: default;}
.sub-tabs-navigation-wrap ul li a {display: block;vertical-align: middle;text-transform: uppercase;color: #47b9e1;font-family:'roboto_condensedregular';}
.sub-tabs-navigation-wrap ul li a:hover {color: #66d1ec;}

@media (min-width:320px) {
    .sub-tabs-navigation-wrap {border-bottom: none; float: right; margin: 4px 0px;padding-bottom: 0px;padding-top: 0px;clear: none;}
    .sub-tabs-navigation-wrap ul {float: left;width: 100%;z-index: 2000;}
    .sub-tabs-navigation-wrap .nav-desc {display: none;}
    .sub-tabs-navigation-wrap .nav-mobile {display: none;}
    .sub-tabs-navigation-wrap ul li {float: left;text-align: center;width: 100%;clear: left;margin: 0px 0px 0px 0px;border-bottom: 1px solid #f2f2f2;border-left: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;border-top: 0px;}
    .sub-tabs-navigation-wrap ul li:first-child {border-top: 1px solid #f2f2f2;}
    .sub-tabs-navigation-wrap ul li a {font-size: 18px;width: 100%;text-align: left;padding: 8px 0px 8px 8px;}
    .sub-tabs-menu-topper .to-nav {display: block;}
}

@media screen and (min-width:768px) {
    .sub-tabs-navigation-wrap {
        border-bottom: 5px solid #f2f2f2; 
        float: right;
        padding-bottom: 10px;
        padding-top: 10px;
        margin-bottom: 35px;
        clear: both;
    }
    
    .featured-show-home .sub-tabs-navigation-wrap,
    .regular-show-home .sub-tabs-navigation-wrap,
    .page-featured-serial-home .sub-tabs-navigation-wrap,
    .production-pages-common-styles .sub-tabs-navigation-wrap {
        margin-bottom: 0;
    }
    .sub-tabs-navigation-wrap ul {width: auto;float: left;}
    .sub-tabs-navigation-wrap .nav-desc {display: block;}
    .sub-tabs-navigation-wrap .nav-mobile {display: none;}
    .sub-tabs-navigation-wrap ul li {float: left;text-align: center;width: auto;clear: none;margin: 4px 8px 4px 0px;border: 1px solid #f2f2f2;}
    .sub-tabs-navigation-wrap ul li a {font-size: 18px;padding: 8px 22px;text-align: center;}
    .sub-tabs-menu-topper .to-nav {display: none;}
}

@media (min-width:992px) {
    .sub-tabs-navigation-wrap ul {float: right;}
    .sub-tabs-navigation-wrap ul li {float: left;}
    .sub-tabs-navigation-wrap ul li a {font-size: 20px;text-align: center;} 
}

@media screen and (min-width: 522px) and (max-width: 767px) {
    .page-featured-serial-home .sub-tabs-menu-topper .to-nav,
    .page-regular-serial-home .sub-tabs-menu-topper .to-nav {
        margin-top: 8px;
    }
}

/* ====== category coloring START ====== */

.category-regular .page-breadcrumb a, .category-regular .sub-tabs-navigation-wrap ul li a{color: #47b9e1;}
.category-light-blue .page-breadcrumb a, .category-light-blue .sub-tabs-navigation-wrap ul li a{color: #47b9e1;}
.category-dark-blue .page-breadcrumb a, .category-dark-blue .sub-tabs-navigation-wrap ul li a {color: #0d329a;}
.category-orange .page-breadcrumb a, .category-orange .sub-tabs-navigation-wrap ul li a {color: #f49d06;}
.category-pink .page-breadcrumb a, .category-pink .sub-tabs-navigation-wrap ul li a {color: #ca207a;}
.category-green .page-breadcrumb a, .category-green .sub-tabs-navigation-wrap ul li a {color: #00a99d;}

.category-regular .page-breadcrumb a:hover, .category-regular .sub-tabs-navigation-wrap ul li a:hover {color: #66d1ec;}
.category-light-blue .page-breadcrumb a:hover, .category-light-blue .sub-tabs-navigation-wrap ul li a:hover {color: #66d1ec;}
.category-dark-blue .page-breadcrumb a:hover, .category-dark-blue .sub-tabs-navigation-wrap ul li a:hover {color: #556eb8;}
.category-orange .page-breadcrumb a:hover, .category-orange .sub-tabs-navigation-wrap ul li a:hover {color: #f8c46a;}
.category-pink .page-breadcrumb a:hover, .category-pink .sub-tabs-navigation-wrap ul li a:hover {color: #d962a1;}
.category-green .page-breadcrumb a:hover, .category-green .sub-tabs-navigation-wrap ul li a:hover {color: #66cbc4;}

.category-regular .sub-tabs-navigation-wrap ul li.activetab a, .category-regular .sub-tabs-navigation-wrap ul li.activetab a:hover,
.category-light-blue .sub-tabs-navigation-wrap ul li.activetab a, .category-light-blue .sub-tabs-navigation-wrap ul li.activetab a:hover,
.category-dark-blue .sub-tabs-navigation-wrap ul li.activetab a, .category-dark-blue .sub-tabs-navigation-wrap ul li.activetab a:hover,
.category-orange .sub-tabs-navigation-wrap ul li.activetab a, .category-orange .sub-tabs-navigation-wrap ul li.activetab a:hover,
.category-pink .sub-tabs-navigation-wrap ul li.activetab a, .category-pink .sub-tabs-navigation-wrap ul li.activetab a:hover,
.category-green .sub-tabs-navigation-wrap ul li.activetab a, .category-green .sub-tabs-navigation-wrap ul li.activetab a:hover {color: #252525;cursor: default;}

.category-regular .sub-tabs-menu-topper .burger-icon {background-color: #47b9e1;}
.category-light-blue .sub-tabs-menu-topper .burger-icon {background-color: #47b9e1;}
.category-dark-blue .sub-tabs-menu-topper .burger-icon {background-color: #0d329a;}
.category-orange .sub-tabs-menu-topper .burger-icon {background-color: #f49d06;}
.category-pink .sub-tabs-menu-topper .burger-icon {background-color: #ca207a;}
.category-green .sub-tabs-menu-topper .burger-icon {background-color: #00a99d;}

.category-regular .line-decoration:before {background-color: #47b9e1;}
.category-light-blue .line-decoration:before {background-color: #47b9e1;}
.category-dark-blue .line-decoration:before {background-color: #0d329a;}
.category-orange .line-decoration:before {background-color: #f49d06;}
.category-pink .line-decoration:before {background-color: #ca207a;}
.category-green .line-decoration:before {background-color: #00a99d;}

.category-regular .page-breadcrumb a, .category-regular .production-short-info p a{color: #47b9e1;}
.category-light-blue .page-breadcrumb a, .category-light-blue .production-short-info p a{color: #47b9e1;}
.category-dark-blue .page-breadcrumb a, .category-dark-blue .production-short-info p a {color: #0d329a;}
.category-orange .page-breadcrumb a, .category-orange .production-short-info p a {color: #f49d06;}
.category-pink .page-breadcrumb a, .category-pink .production-short-info p a {color: #ca207a;}
.category-green .page-breadcrumb a, .category-green .production-short-info p a {color: #00a99d;}

.category-regular .page-breadcrumb a:hover, .category-regular .production-short-info p a:hover {color: #66d1ec;}
.category-light-blue .page-breadcrumb a:hover, .category-light-blue .production-short-info p a:hover {color: #66d1ec;}
.category-dark-blue .page-breadcrumb a:hover, .category-dark-blue .production-short-info p a:hover {color: #556eb8;}
.category-orange .page-breadcrumb a:hover, .category-orange .production-short-info p a:hover {color: #f8c46a;}
.category-pink .page-breadcrumb a:hover, .category-pink .production-short-info p a:hover {color: #d962a1;}
.category-green .page-breadcrumb a:hover, .category-green .production-short-info p a:hover {color: #66cbc4;}

.category-regular .page-breadcrumb a, .category-regular .production-short-info p a, 
.category-regular .thumb-box .title:hover, .category-regular .title-wrap-roboto a:hover {color: #47b9e1;}
.category-light-blue .page-breadcrumb a, .category-light-blue .production-short-info p a, 
.category-light-blue .thumb-box .title:hover, .category-light-blue .title-wrap-roboto a:hover {color: #47b9e1;}
.category-dark-blue .page-breadcrumb a, .category-dark-blue .production-short-info p a, 
.category-dark-blue .thumb-box .title:hover, .category-dark-blue .title-wrap-roboto a:hover {color: #0d329a;}
.category-orange .page-breadcrumb a, .category-orange .production-short-info p a, 
.category-orange .thumb-box .title:hover, .category-orange .title-wrap-roboto a:hover {color: #f49d06;}
.category-pink .page-breadcrumb a, .category-pink .production-short-info p a, 
.category-pink .thumb-box .title:hover, .category-pink .title-wrap-roboto a:hover {color: #ca207a;}
.category-green .page-breadcrumb a, .category-green .production-short-info p a, 
.category-green .thumb-box .title:hover, .category-green .title-wrap-roboto a:hover {color: #00a99d;}

.category-regular .page-breadcrumb a:hover, .category-regular .production-short-info p a:hover {color: #66d1ec;}
.category-light-blue .page-breadcrumb a:hover, .category-light-blue .production-short-info p a:hover {color: #66d1ec;}
.category-dark-blue .page-breadcrumb a:hover, .category-dark-blue .production-short-info p a:hover {color: #556eb8;}
.category-orange .page-breadcrumb a:hover, .category-orange .production-short-info p a:hover {color: #f8c46a;}
.category-pink .page-breadcrumb a:hover, .category-pink .production-short-info p a:hover {color: #d962a1;}
.category-green .page-breadcrumb a:hover, .category-green .production-short-info p a:hover {color: #66cbc4;}

/* ====== category coloring END ====== */

/* ====== styles for show, featured serial, regular serial: ====== */

.regular-show-home .show-title .section-title,
.page-featured-serial-home .show-title .section-title {
    color: #252525;
}

@media screen and (min-width: 992px) {
    .regular-show-home aside,
    .page-featured-serial-home aside {
        min-height: 506px;
    }
}
.regular-show-home .medi-wrap,
.page-featured-serial-home .medi-wrap {
    width:100%; 
    display: block; 
    margin-bottom: 0px;
}
.regular-show-home .medi-wrap .video-container,
.page-featured-serial-home .medi-wrap .video-container {
    max-width: 100%; 
    height: auto;
}
.regular-show-home .show-details,
.page-featured-serial-home .serial-details {
    padding: 0 0 40px 0; 
    display: block;
}
    @media screen and (max-width: 991px) {
        .regular-show-home .show-details,
        .page-featured-serial-home .serial-details {
            padding-bottom: 24px;
        }
    }
    
.regular-show-home a.fb-share-btn,
.featured-show-home a.fb-share-btn,
.page-featured-serial-home a.fb-share-btn {
    width:154px;
    height:29px; 
    background:url(../images/fb-share-button-show.png) 0 0 no-repeat; 
    display: block; 
    margin-top: 5px;
} 
.regular-show-home .production-short-info,
.featured-show-home .production-short-info,
.page-featured-serial-home .production-short-info,
.page-regular-serial-home .production-short-info {
    background-color: #f2f2f2; 
    display: block; 
    width: 100%; 
    height: 100%;  
    padding: 30px 16px 16px 30px;
    margin-bottom: 25px;
}
    @media screen and (min-width: 992px) {
        .regular-show-home .production-short-info,
        .featured-show-home .production-short-info,
        .page-featured-serial-home .production-short-info,

        .page-regular-serial-home .production-short-info {
            min-height: 490px; 
        }
    }
    @media screen and (max-width: 991px) {
        .regular-show-home .production-short-info,
        .featured-show-home .production-short-info,
        .page-featured-serial-home .production-short-info,
        .page-regular-serial-home .production-short-info {
            margin-top: 20px;
        }
    }
    @media screen and (max-width: 767px) {
        .regular-show-home .production-short-info,
        .featured-show-home .production-short-info,
        .page-featured-serial-home .production-short-info,
        .page-regular-serial-home .production-short-info {
            margin-top: 5px;
        }
    }
    
.regular-show-home .production-short-info p,
.featured-show-home .production-short-info p,
.page-featured-serial-home .production-short-info p {
    padding: 0px 0px 32px 0px; 
    margin: 0; 
    display: block;
}

.page-regular-serial-home .production-short-info p {
    padding: 0px 0px 12px 0px; 
    margin: 0; 
    display: block;
}

.regular-show-home .production-short-info p a,
.featured-show-home .production-short-info p a,
.page-featured-serial-home .production-short-info p a,
.page-regular-serial-home .production-short-info p a {
    padding-top: 6px;
    display: block;
}

.page-regular-serial-home .production-short-info .bold {
    font-weight: bold;
}

.regular-show-home .show-details-thumbs,
.page-featured-serial-home .serial-details-thumbs {
    padding-bottom: 50px;
}
@media screen and (max-width: 991px) {
    .regular-show-home .show-details-thumbs,
    .page-featured-serial-home .serial-details-thumbs {
        padding-bottom: 0;
    }
}

.regular-show-home .show-details-thumbs .thumb-box h4,
.page-featured-serial-home .serial-details-thumbs .thumb-box h4 {
    margin: 0;
}

.regular-show-home .nova-play-block,
.page-featured-serial-home .nova-play-block,
.page-home-movies .nova-play-block {
    margin-top: 5px;
    margin-bottom: 40px; 
}

@media screen and (max-width: 991px) {
    .regular-show-home .nova-play-block {
        margin-top: 8px;
    }
}

@media (min-width:320px) {
   .regular-show-home .section-title,
   .featured-show-home .section-title,
   .page-featured-serial-home .section-title {
       margin: 12px 0;
   }
   .regular-show-home .show-details-thumbs .media-cont,
   .page-featured-serial-home .serial-details-thumbs .media-cont {
       width: 50%; 
       float: left;
   }
   .regular-show-home .show-details-thumbs .thumb-desc,
   .page-featured-serial-home .serial-details-thumbs .thumb-desc {
       width: 50%; 
       float: left;
   } 
   .regular-show-home .show-details-thumbs .thumb-box,
   .page-featured-serial-home .serial-details-thumbs .thumb-box {
       margin-bottom: 33px;
   }
   .regular-show-home .show-details-thumbs .thumb-desc,
   .page-featured-serial-home .serial-details-thumbs .thumb-desc {
       padding: 0 0 0 18px; 
       margin: 0;
   }
}

@media screen and (min-width:768px) {
   .regular-show-home .section-title,
   .featured-show-home .section-title,
   .page-featured-serial-home .section-title {
       margin: 18px 0;
   }
   .regular-show-home .show-details-thumbs .media-cont,
   .page-featured-serial-home .serial-details-thumbs .media-cont {
       width: 100%; 
       float: left;
   }
   .regular-show-home .show-details-thumbs .thumb-desc,
   .page-featured-serial-home .serial-details-thumbs .thumb-desc {
       width: 100%; 
       float: left;
   } 
   .regular-show-home .show-details-thumbs .thumb-box,
   .page-featured-serial-home .serial-details-thumbs .thumb-box {
       margin-bottom: 24px;
   }
   .regular-show-home .show-details-thumbs .thumb-desc,
   .page-featured-serial-home .serial-details-thumbs .thumb-desc {
       padding: 0; 
       margin: 16px 0 0 0;
   }
}

@media (min-width:992px) {
   .regular-show-home .section-title,
   .featured-show-home .section-title,
   .page-featured-serial-home .section-title {
       margin: 25px 0;
   }
   .regular-show-home .show-details-thumbs,
   .page-featured-serial-home .serial-details-thumbs {
       margin: 18px 0px 0px 0px;
   }
}

/* == Styles for film, featured serial, regular serial: == */

.page-movies .page-rows-spacer,
.page-channel-production .page-rows-spacer {
    display: block;
    height: 30px;
}
.page-movies .movie-details,
.page-channel-production .movie-details {
    display: block;
}
.page-movies .movie-details p,
.page-channel-production .movie-details p {margin: 0 0 18px;}

.page-movies .block-watch-more h1,
.page-channel-production .block-watch-more h1 {
    margin: 0 0 10px 0px;
    padding: 0px 0 18px 0px;
    font-family: 'pt_sans_narrowbold';
    text-transform: uppercase;
    color: #47b9e1;
}

.page-movies .page-breadcrumb a,
.page-channel-production .page-breadcrumb a {
    color: #47b9e1;
}
.page-movies .page-breadcrumb a:hover,
.page-channel-production .page-breadcrumb a:hover {
    color: #66d1ec;
} 
.page-regular-serial-home .nav-section,
.production-about .nav-section,
.regular-show-home .nav-section {
    margin-bottom: 50px;
}

.page-movies .movie-on-air-info,
.page-channel-production .movie-on-air-info,
.featured-show-home .movie-on-air-info,
.regular-show-home .movie-on-air-info,
.page-featured-serial-home .movie-on-air-info,
.page-regular-serial-home .movie-on-air-info,
.production-pages-common-styles .movie-on-air-info {
    height: 50px;
    margin-top: 30px;
}
    @media screen and (max-width: 991px) {
        .page-movies .movie-on-air-info,
        .page-channel-production .movie-on-air-info,
        .featured-show-home .movie-on-air-info,
        .regular-show-home .movie-on-air-info,
        .page-featured-serial-home .movie-on-air-info,
        .page-regular-serial-home .movie-on-air-info,
        .production-pages-common-styles .movie-on-air-info {
            margin-top: 22px;
        }
    }
    @media screen and (max-width: 520px) {
        .page-movies .movie-on-air-info,
        .page-channel-production .movie-on-air-info,
        .featured-show-home .movie-on-air-info,
        .regular-show-home .movie-on-air-info,
        .page-featured-serial-home .movie-on-air-info,
        .page-regular-serial-home .movie-on-air-info,
        .production-pages-common-styles .movie-on-air-info {
            margin-top: 12px;
        }
    }
    
.page-movies .on-air-date,
.page-channel-production .on-air-date,
.featured-show-home .on-air-date,
.regular-show-home .on-air-date,
.page-featured-serial-home .on-air-date,
.page-regular-serial-home .on-air-date,
.production-pages-common-styles .on-air-date {
    display: inline-block;
    margin-top: 7px;
    margin-left: -10px;
}
    @media screen and (min-width: 992px) and (max-width: 1199px) {
        .page-movies .on-air-date,
        .page-channel-production .on-air-date,
        .featured-show-home .on-air-date,
        .regular-show-home .on-air-date,
        .page-featured-serial-home .on-air-date,
        .page-regular-serial-home .on-air-date,
        .production-pages-common-styles .on-air-date {
            margin-left: -80px;
        }
    }
    @media screen and (max-width: 767px) {
        .page-regular-serial-home .on-air-date {
            margin-bottom: 20px;
        }
    }
    @media screen and (max-width: 380px) {
        .page-regular-serial-home .on-air-date {
            margin-bottom: 10px;
        }
    }
        
.page-movies .on-air-date span,
.page-channel-production .on-air-date span,
.featured-show-home .on-air-date span,
.regular-show-home .on-air-date span,
.page-featured-serial-home .on-air-date span,
.page-regular-serial-home .on-air-date span,
.production-pages-common-styles .on-air-date span {
    display: inline-block; 
    background-color: #ededed;  
    min-width: 225px;
    height: 32px; 
    line-height: 32px; 
    padding-left: 1px; 
    padding-right: 30px; 
    position: relative; 
    -webkit-border-radius: 32px; 
    -moz-border-radius: 32px;
    border-radius: 32px;
}
    @media screen and (max-width: 520px) {
        .page-movies .on-air-date span,
        .page-channel-production .on-air-date span,
        .featured-show-home .on-air-date span,
        .regular-show-home .on-air-date span,
        .page-featured-serial-home .on-air-date span,
        .page-regular-serial-home .on-air-date span,
        .production-pages-common-styles .on-air-date span {
            padding-right: 15px;
        }
    }

.page-movies .on-air-date span .icon-clock-white,
.page-channel-production .on-air-date span .icon-clock-white,
.featured-show-home .on-air-date span .icon-clock-white,
.regular-show-home .on-air-date span .icon-clock-white,
.page-featured-serial-home .on-air-date span .icon-clock-white,
.page-regular-serial-home .on-air-date span .icon-clock-white,
.production-pages-common-styles .on-air-date span .icon-clock-white {
    position: relative;
    float: left; 
    margin-top: 1px;
    margin-right: 12px;
}

/* == Logos == */

.page-movies .nova-logo,
.page-channel-production .nova-logo,
.page-featured-serial-home .nova-logo,
.page-regular-serial-home .nova-logo {
    content: "";
    display: inline-block;
    height: 40px;
    width: 77px;
    background: url("../images/logos/film-page/logo_grey_nova.png") no-repeat 0 0;
    margin-right: 5px;
}

.page-movies .kino-nova-logo,
.page-channel-production .kino-nova-logo,
.page-featured-serial-home .kino-nova-logo,
.page-regular-serial-home .kino-nova-logo {
    content: "";
    display: inline-block;
    height: 40px;
    width: 77px;
    background: url("../images/logos/film-page/logo_grey_kinonova.png") no-repeat 0 0;
    margin-right: 5px;
}

.page-movies .diema-logo,
.page-channel-production .diema-logo,
.page-featured-serial-home .diema-logo,
.page-regular-serial-home .diema-logo {
    content: "";
    display: inline-block;
    height: 40px;
    width: 77px;
    background: url("../images/logos/film-page/logo_grey_diema.png") no-repeat 0 0;
    margin-right: 5px;
}

.page-movies .diema-family-logo,
.page-channel-production .diema-family-logo,
.page-featured-serial-home .diema-family-logo,
.page-regular-serial-home .diema-family-logo {
    content: "";
    display: inline-block;
    height: 40px;
    width: 90px;
    background: url("../images/logos/film-page/logo_grey_diemafamily.png") no-repeat 0 0;
    margin-right: 5px;
}

/* == End Logos == */

.page-featured-serial-home .logo-wrapper,
.page-regular-serial-home .logo-wrapper {
    padding-left: 0;
}

/* == media queries start == */
@media (max-width: 480px) {   
    .page-movies .movie-details,
    .page-channel-production .movie-details {
        margin: 38px 0px 0px 0px;
    }
    .page-movies .movie-details .title-wrap-roboto,
    .page-channel-production .movie-details .title-wrap-roboto {
        display: none;
    }
    .page-movies .block-watch-more,
    .page-channel-production .block-watch-more {
        margin-top: 10px;
    }
}   
@media (min-width: 480px) {
    .page-movies .movie-details,
    .page-channel-production .movie-details {
        margin: 15px 0px 0px 0px;
    }
    .page-movies .movie-details .title-wrap-roboto,
    .page-channel-production .movie-details .title-wrap-roboto {
        margin: 0px 0px 64px 0px;
    }
    .page-movies .block-watch-more,
    .page-channel-production .block-watch-more {
        margin-top: 20px;
    }
}
@media (min-width: 992px) {
    .page-movies .movie-details,
    .page-channel-production .movie-details {
        margin: 18px 0px 0px 0px;
    }
    .page-movies .movie-details .title-wrap-roboto,
    .page-channel-production .movie-details .title-wrap-roboto {
        margin: 0px 0px 64px 0px;
    }
    .page-movies .block-watch-more,
    .page-channel-production .block-watch-more {
        margin-top: -7px;
    }
}
@media screen and (max-width: 991px) {
    .page-movies .page-breadcrumb,
    .page-channel-production .page-breadcrumb {

        margin: 20px 0 10px 0;
    }
}
/* == media queries end == */

.production-plain-text-page .production-short-info,
.production-about .production-short-info {
    min-height: 320px;
}

@media screen and (max-width: 991px) {
    .production-plain-text-page aside,
    .production-about aside {
        min-height: 360px;
    }
}

.production-plain-text-page .production-title,
.production-about .production-title {
    margin-bottom: 25px;
}

.production-plain-text-page .production-details,
.production-about .production-details {
    margin-bottom: 25px;
}

/* == styles for actors and team pages: == */
.serial-actors .actors-row {
    margin: 40px 0;
}

.production-team .team-row {
    margin: 12px 0 4px;
}
    @media screen and (max-width: 767px) {
        .production-team .team-row {
            margin: 0;
        }
    }

.production-team .team-category h2 {
    margin-top: 40px;
    font-family: 'roboto_condensedregular';
    font-size: 25px;
}

.serial-actors .page-title,
.production-team .page-title {
    margin-top: 30px;
}

.production-pages-common-styles .thumb-box .thumb-desc a:hover {
    color: #47b9e1;
}

.production-team .team-category {
    text-transform: uppercase;
}
    @media screen and (max-width: 767px) {
        .production-team .team-category h2 {
            font-size: 22px;
            margin-top: 20px;
        }
    }

/* == styles for serial and show galleries and serial and show news == */
.featured-show-home .container, 
.page-home-shows .container, 
.production-gallery .container,
.production-news .container, .thumbs-grid .container, 
.production-video .container,
.production-videos-list .container,
.production-team-member-profile .container,
.page-home-movies .container,
.production-team .container {
    padding-bottom: 40px;
}
    @media screen and (max-width: 991px) {
        .featured-show-home .container,
        .page-home-shows .container, 
        .production-gallery .container,
        .production-news .container, .thumbs-grid .container, 
        .production-video .container,
        .production-videos-list .container,
        .production-team-member-profile .container,
        .page-home-movies .container,
        .production-team .container {
            padding-bottom: 25px;
        }
    } 

.production-gallery .serial-title,
.thumbs-grid .show-title,
.production-pages-common-styles .production-title {
    margin: 25px 0;
} 
    @media screen and (max-width: 991px) {
        .production-gallery .serial-title,
        .thumbs-grid .show-title,
        .production-pages-common-styles .production-title {
            margin-top: 12px;
        }
    }

.production-video .other-video {
    margin: 60px 0 30px;
}

.production-gallery .other-galleries {
    margin: 60px 0 30px -16px;
}

    @media screen and (max-width: 767px) {
        .production-gallery .other-galleries {
            margin-top: 30px;
        }
    }

.production-gallery .other-galleries .thumb-desc,
.production-news .news-section .thumb-desc,
.production-video .other-video .thumb-desc {
    padding-top: 12px;
    height: 59px;
}

.thumbs-grid .news-section .thumb-desc,
.production-videos-list .news-section .thumb-desc {
    padding-top: 10px;
    height: 77px;
}
    @media screen and (max-width: 991px) {
        .thumbs-grid .news-section .thumb-desc,
        .production-videos-list .news-section .thumb-desc {
            height: 73px;
        }
    }
    @media screen and (max-width: 479px) {
        .production-gallery .other-galleries .thumb-desc,
        .production-news .news-section .thumb-desc,
        .thumbs-grid .news-section .thumb-desc,
        .production-videos-list .news-section .thumb-desc,
        .production-video .other-video .thumb-desc {
            height: 65px;
        }
    }
    
.thumbs-grid .news-section .thumb-desc .grey-small-txt,
.production-video .other-video .thumb-desc .grey-small-txt,
.production-videos-list .thumb-desc .grey-small-txt {
    font-size: 13px;
    color: #929292;
    line-height: 1.3em;
}
    
.production-video .medi-wrap {
    width: 100%;
}

/* == styles for show participant profile page == */

.production-team-member-profile .page-breadcrumb a {
    color: #47b9e1;
}

.production-team-member-profile .page-breadcrumb a:hover {
    color: #66d1ec;
}

.production-team-member-profile .block-watch-more .section-title {
    margin-top: -7px;
    color: #252525;
}
    @media screen and (max-width: 991px) {
        .production-team-member-profile .block-watch-more .section-title {
            margin-top: 30px;
        }
    }

.production-team-member-profile .name-title {
    margin: 25px 0;
}

.production-team-member-profile .name-title-wrap{
    margin-top: 30px;
}

.production-team-member-profile .nova-play-block {
    margin: 30px 0;
}

.production-team-member-profile .news-block .thumb-box .title:hover {
    color: #47b9e1;
}

/* == styles for featured show home start == */

.featured-show-home .bottom-section {
    margin-top: 40px;
    padding: 0;
}

.featured-show-home .thumb-box .title {
    height: 78px;
}

.featured-show-home .thumb-desc a:hover,
.regular-show-home .thumb-desc a:hover {
    color: #47b9e1;
}

.featured-show-home .section-title.accent {
    color: #252525;
}

.featured-show-home .top-thumbs .thumb-box .title {
    font-size: 25px;
    padding-left: 52px;
}

.featured-show-home .bottom-section .title-wrap-roboto h3 {
    margin-top: 3px;
    margin-bottom: 35px;
}
    /* line decoration START */
.featured-show-home .line-decoration { 
    padding-top: 16px;
    height: 76px;
} 
.featured-show-home .line-decoration:before { 
    top: 12px; 
}
.featured-show-home .line-decoration a.hightitle { 
    font-size: 13px; 
    font-family: "pt_sansbold"; 
    text-transform: uppercase; 
    float: left; 
    display: block; 
}

.featured-show-home .line-decoration h3 {
    margin-top: 0;
}

.featured-show-home .line-decoration h3 a { 
    display: inline-block; 
    font-family: 'roboto_condensedregular'; 
    color: #252525;
    padding-left: 10px;
}
    @media screen and (max-width: 1024px) {
        .featured-show-home .line-decoration {
            padding-top: 0;
            height: 56px;
        }
        .featured-show-home .line-decoration h3 a { 
            padding-left: 0;
            
        }
    }

.regular-show-home .show-details h3 a,
.page-featured-serial-home .serial-details h3 a {
    color: #252525;
}
    /* line decoration END */

.regular-show-home .show-details .title-wrap-roboto h3 {
    margin-top: 14px;
}
/* ===== styles for registration page ===== */

.show-registration .title-wrap-roboto {
    margin-top: 30px;
}

.show-registration .section-underline {
    padding-bottom: 20px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right:0;
    border-bottom: 1px solid #e8e8e8;
}

.show-registration .contact-form {
    width: 95%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 40px;
    background: #f2f2f2;
    border-radius: 2px;
}
    @media screen and (max-width: 530px) {
        .show-registration .contact-form {
            width: 100%;
            padding: 40px 20px;
        }
    }

    @media screen and (max-width: 530px) {
        .show-registration .form-container,
        .show-registration .no-padding {
            padding-left: 0;
            padding-right: 0;
        }
    }

.show-registration .contact-form label {
    font-family: "roboto_condensedregular";
    margin-bottom: 0;
    min-height: 30px;
    display: block;
}

.show-registration .button-wrapper {
    height: 60px;
}

.show-registration .contact-form-button {
    background: #00b3df;
    color: #ffffff;
    border: 2px solid #00b3df;
    font-size: 24px;
    padding: 5px 78px;
    border-radius: 35px;
    text-transform: uppercase;
    margin-top: 25px;
    border: none;
    box-shadow: none;
}
    @media screen and (max-width: 516px) {
        .show-registration .contact-form-button {
            font-size: 22px;
            padding: 5px 27px;
        }
    }
    @media screen and (max-width: 395px) {
        .show-registration .contact-form-button {
            padding: 5px 15px;
        }
    }
    @media screen and (max-width: 352px) {
        .show-registration .contact-form-button {
            margin-left: -10px;
            font-size: 20px;
        }
    }

.show-registration .contact-form label {
    color: #252525;
}
.show-registration .contact-form .has-error label {
    color: #a94442;
}
.show-registration .upload-button {
    background: #00b3df;
    color: #ffffff;
    border: 2px solid #00b3df;
    font-size: 20px;
    padding: 4px 40px;
    border-radius: 35px;
    text-transform: uppercase;
    margin-top: 28px;
    border: none;
    box-shadow: none;
}
    @media screen and (max-width: 767px) {
        .show-registration .upload-button {
            margin-top: 6px;
        }
    }

    @media screen and (max-width: 352px) {
        .show-registration .upload-button {
            font-size: 20px;
            padding: 4px 33px;
        }
    }
    
.show-registration .validation-text {
    font-size: 75%;
    color: #cc0033;
    display: block;
}

.show-registration .warning-text {
    font-size: 75%;
    color: #ffbf00;
    display: block;
}

.show-registration .success-text {
    font-size: 75%;
    color: #31b404;
    display: block;
}

.show-registration .error-input {
    border: 1px solid #ff0000;
}

.show-registration .warning-input {
    border: 1px solid #f5da81;
}

.show-registration .success-input {
    border: 1px solid #31b404;
}

@media screen and (max-width: 330px) {
    .show-registration .captcha-wrapper {
        padding-left: 10px;
    }    
}


.production-plain-text-page  .production-details a {
	color: #47b9e1;
	font-weight:bold;
	text-decoration:none;
	
} 


.production-plain-text-page  .production-details a:hover {
	color: #66d1ec;
	
	
} 