﻿@import url('font-awesome.css');
@import url('Glyphter.css');
@import url('circle.css');
@import url('Glyphter.css');
@import url('icons_css.css');

/*==============================================guide-radio-programs===============================================*/



.guide-radio-programs{


}
.guide-radio-programs div.spiner2 {
    position: relative;
    margin: 25.5px auto;
}
.guide-radio-programs .pn-ProductNav_Wrapper{
    margin:15px 0;
}
.guide-radio-programs .item {

}
.guide-radio-programs .item .hidden {
    opacity: 0;
}

.guide-radio-programs .owl-dots {
    bottom: -40px;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
}

.guide-radio-programs .owl-dot {
    background-color: #6fc3df;
    border-radius: 50%;
    height: 1rem;
    margin: 0 5px;
    opacity: .5;
    transition: opacity .3s;
    width: 1rem;
}
.guide-radio-programs .owl-dot:hover, .owl-dot.active {
    opacity: 1;
}
.guide-radio-programs  .owl-carousel .owl-stage-outer{
    overflow: hidden;
    width: 100%;
    margin:auto;
}
.guide-radio-programs .owl-carousel .owl-stage{
    position:relative;
    z-index:1
}
.guide-radio-programs  .owl-carousel .owl-stage-outer:after{
    content: "";
    position:absolute;
    background-color: #c1c1c1;
    height: 7px;
    top: 33%;
    z-index: 0;
    left: 60px;
    right: 60px;
    box-shadow: inset #0000004a 3px 3px 0 0px;
    border-radius: 7px;
}

.guide-radio-programs  .owl-carousel
{
    background-color:#efefef;
    padding:15px 0;
    position:relative;
}
.guide-radio-programs  .owl-carousel:before,.guide-radio-programs  .owl-carousel:after{
    content:"";
    position:absolute;
    width:90px;
    height:100%;

    top:0;
    z-index:1;
}
.guide-radio-programs  .owl-carousel:before{
    left:0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+18,ffffff+100&1+18,0+100 */
    background: -moz-linear-gradient(left,  rgba(239,239,239,1) 18%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(239,239,239,1) 18%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(239,239,239,1) 18%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    z-index: 2;
}
.guide-radio-programs  .owl-carousel:after{
    right:0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+83&0+0,1+83 */
    z-index: 1;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(239,239,239,1) 83%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(239,239,239,1) 83%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(239,239,239,1) 83%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#efefef',GradientType=1 ); /* IE6-9 */
}
.guide-radio-programs  .owl-item .item{

}
.guide-radio-programs  .owl-item .item .parent-node{

    margin: auto;

    width: 80px;
}
.guide-radio-programs  .owl-item .item .parent-node .time{

    height: 80px;

    width: 80px;

    text-align:center;

    background-color: #4e4e4e;

    border-radius:50%;

    position:relative;

    margin: auto;
}

.guide-radio-programs  .owl-item .item .parent-node .time time{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
}
.guide-radio-programs  .owl-item .item .parent-node .titel-program{

    text-align: center;

    font-size: 1em;

    margin: 13px 0 0 0;
}
.guide-radio-programs  .owl-item .item.active .parent-node .titel-program{
    color:#fa0054;
}
.guide-radio-programs .owl-prev,.guide-radio-programs .owl-next{
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    /* text-indent: -100em; */
    overflow: hidden;
    color:rebeccapurple;
    box-shadow: #000 0 0 6px -2px;
    z-index:2;
    cursor:pointer;
}
.guide-radio-programs .owl-prev.disabled,.guide-radio-programs .owl-next.disabled{
    opacity:0.5;
    cursor:auto;
}
.guide-radio-programs  .owl-prev:before,.guide-radio-programs  .owl-next:before{
    position: absolute;
    top:50%;
    left:50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #4a4a4a;
    font-size: 1.3em;
}
.guide-radio-programs  .owl-prev{
    right: 10px;
}
.guide-radio-programs  .owl-prev:before{
    content: '\0055';
    font-family: 'Glyphter';
}
.guide-radio-programs  .owl-next:before{
    content: '\0061';
    font-family: 'Glyphter';
}
.guide-radio-programs  .owl-next{
    left: 10px;
}


.svg-on-air circle {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 1s linear;
    stroke: #fff;
    stroke-width: 0.7em;
}
.svg-on-air .bar-on-air {
    stroke: #ddd;
    direction: ltr;
}
.item.archived .svg-on-air .bar-on-air {
    stroke: #b5b5b5;
    direction: ltr;
}
.item.archived .svg-on-air circle{
    stroke: #7b7b7b;
}
.item.active .svg-on-air .bar-on-air {
    stroke: #fa0054;
    direction: ltr;
}


.cont {
    display: block;
    height: 80px;
    width: 80px;
    margin: 0em auto;
    box-shadow: 0 0 0 #000;
    border-radius: 100%;
    position: absolute;
    top:50%;
    left:50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.cont:after {
    position: absolute;
    display: block;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    content: attr(data-time);
    margin-top: -40px;
    margin-left: -40px;
    border-radius: 100%;
    line-height: 80px;
    font-size: 1em;
    color: white;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++guide-radio-programs+++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++home baner +++++++++++++++++++++++++++++++++++++++++++++++*/
.slider_home{}
slider_home .btn-kit {
    width: 29px;
    height: 29px;
    text-align: center;
    line-height: 29px;
}
.slider_home .swiper-button-prev,.slider_home .swiper-button-next {
    background-color: #fff;

}
.slider_home .owl-prev{

    right: 10px;
}
.slider_home .owl-next{
    left: 10px;
}
.slider_home .owl-next,.slider_home .owl-prev{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    color: rebeccapurple;
    box-shadow: #000 0 0 6px -2px;
    z-index: 2;
    cursor:pointer;
}
.slider_home .owl-prev.disabled,.slider_home .owl-next.disabled{
    opacity:0.5;
    cursor: auto;
}
.slider_home .owl-next:before,.slider_home .owl-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #4a4a4a;
    font-size: 1.3em;
}
.slider_home .owl-next:before{
    content: '\0061';
    font-family: 'Glyphter';
}
.slider_home .owl-prev:before{
    content: '\0055';
    font-family: 'Glyphter';
}
.slider_home .btn-kit {width:100%;height:100%;background-color: transparent;left: initial;right: inherit;top: initial;bottom: initial;position: relative;margin:auto;display:none;}
.slider_home .btn-kit:before{
    content:"";
}
.owl-carousel.owl-loaded.carousel-irib.slider_home .owl-nav{
    float: initial;
    display: inline-block;
    width: 94%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.owl-carousel.owl-loaded.carousel-irib.slider_home .owl-nav.disabled{
    display:none;
}
.owl-templates.slider_home .owl-nav{
    position:initial;
    flex: initial;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++end home baner +++++++++++++++++++++++++++++++++++++++++++++++*/

.mouse-icon {
    border: 2px solid #505050;
    border-radius: 16px;
    display: block;
    height: 50px;
    margin: 0 auto 0px;
    position: relative;
    width: 30px;
    z-index: 10
}

.mouse-icon .scroll {
    animation-delay: 0s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: scrolling;
    animation-play-state: running;
    animation-timing-function: linear;
    background: #505050;
    border-radius: 10px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 4px;
    width: 4px
}

@keyframes scrolling {
    0% {
        opacity: 0;
        top: 5px
    }

    30% {
        opacity: 1;
        top: 10px
    }

    100% {
        opacity: 0;
        top: 25px
    }
}

.is-loding{
    position:fixed;
    z-index:1000;
    width:100%;
    left:0;
    right:0;
    bottom:0;
    top:0;
    height:100%;
    background-color:#ffffffe0;
}
.is-loding .spiner2{
    top:30%
}
.absolute{
    position:absolute
}
.top-0{
    top:0 !important;
}
.right-0{
    right:0 !important;
}
.left-0{
    left: 0 !important;
}
.bottom-0{
    bottom:0 !important;
}
.rounded {
    border-radius: .25rem;
}
.rounded-top {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}
.rounded-right {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
}
.rounded-bottom {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.rounded-left {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
}
.rounded-circle {
    border-radius: 50%;
}
img {
    vertical-align: middle;
}
img {
    border-style: none;
}
/*-----------------------------------svg filter------------------------------------*/
.glyphicon-ok:before{

    content: "\f00c";


}
.glyphicon-remove:before {
    content: "\f00d";
}
[class*='glyphicon-']:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.has-feedback .form-control {
    padding-right: 7px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.metadata-list{

    list-style:none;
}
ul.metadata-list li.item{

    padding: 6px 0px;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding:7px 0;

    -ms-flex-align: center!important;

    align-items: center!important;
}
ul.metadata-list li.item:nth-of-type(2n+1){
    background-color:#f7f7f7;
}
ul.metadata-list li dt{

}
ul.metadata-list li dt.col-xs-2{

    -ms-flex: 0 0 22.666667%;

    flex: 0 0 22.666667%;

    max-width: 22.666667%;
    float:none;
    width: initial;
}
ul.metadata-list li dd{

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%;

    padding: 0 !important;

    float: none;
    -ms-flex-align: center!important;
    align-items: center!important;
}
ul.metadata-list li dd .list-inline{


}
.front-basic-liftup.x-auto{
    height:auto;
}
.front-basic-liftup.xl{
    height: 360px;
}
.front-basic-liftup.x2{
    height: 600px;
}
.front_basic_liftup:not(.no-image) .gradient-layer {
    height: 100%;
    width: 100%;
    position: absolute;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
    z-index: 2;
}
.front-basic-liftup .banner-headline {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    position: absolute;
    z-index: 3;
}
.front-basic-liftup .banner-headline.top {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0);
    position: relative;
    top: 0;
    padding-top: 30px;
    padding-bottom: 0;
    margin-top: 0;
    position: absolute;
    z-index: 3;
}
.front-basic-liftup .banner-headline.bottom {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    position: absolute;
    top: initial;
    bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0;
    z-index: 3;
}
.front-basic-liftup .banner-headline.center{
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
}

.front-basic-liftup  .bglayer{

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    z-index: 1;

    background-color: rgb(255, 255, 255);

    overflow: hidden;
}
.front-basic-liftup  .bglayer img{


    width: auto;

    height: 100%;

    margin: auto;

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateY(-50%)translateX(-50%);

    -ms-transform: translateY(-50%)translateX(-50%);

    transform: translateY(-50%)translateX(-50%);


}
.front-basic-liftup  .bglayer.blur img{
    -webkit-transition: all 1.3s; /* Safari */
    transition: all 1.3s;
    -webkit-filter: blur(0px); /* Safari 6.0 - 9.0 */
    filter: blur(0px);
}
.front-basic-liftup:hover  .bglayer.blur img,.front-basic-liftup:active  .bglayer.blur img{
    -webkit-filter: blur(40px); /* Safari 6.0 - 9.0 */
    filter: blur(40px);
}
.front-basic-liftup  .bglayer.zoom img{
    -webkit-transition: all 1.3s; /* Safari */
    transition: all 1.3s;
    -webkit-filter: blur(0px); /* Safari 6.0 - 9.0 */
    height: 118%;
}
.front-basic-liftup:hover  .bglayer.zoom img,.front-basic-liftup:active   .bglayer.zoom img{
    height: 103%;
}


.front_basic_liftup .banner-headline.color-white {
    color: #fff;
}
.front_basic_liftup  .icon-box{
    position: relative;
    width: 100%;
    display: block;
    z-index: 3;
}
.color-white,a.color-white{
    color: #fff;
}
.front_basic_liftup .banner-headline {
    padding: 30px;
}
.front_basic_liftup .banner-headline{

}
.front_basic_liftup .banner-headline .titr1{

}
.front_basic_liftup .banner-headline .maine_title{

}
.front_basic_liftup .banner-headline .lead  {

}


@media only screen and (max-width: 480px){

    .front_basic_liftup:not(.no-image) .gradient-layer {

        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
        background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

    }
    .front_basic_liftup .banner-headline{
        text-align:center;
    }
    .front_basic_liftup .banner-headline .titr1{
        font-size:1em !important
    }
    .front_basic_liftup .banner-headline .maine_title{

        font-size:2em !important

    }
    .front_basic_liftup .banner-headline .lead  {

    }
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*-----------------------------------svg filter------------------------------------*/

@font-face {
    font-family: 'nasim';
    src: url('../fonts/nasim.eot') format('eot'),  /* IE6�8 */
    url('../fonts/nasim.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/nasim.ttf') format('truetype');  /* Saf3�5, Chrome4+, FF3.5, Opera 10+ */

}

@font-face {
    font-family: 'iran_sansregular';
    src: url('../fonts/IRANSans/IRANSans.eot');
    src: url('../fonts/IRANSans/IRANSans.eot?#iefix') format('embedded-opentype'), url('../fonts/IRANSans/IRANSans.woff') format('woff'), url('../fonts/IRANSans/IRANSans.ttf') format('truetype'), url('../fonts/IRANSans/IRANSans.svg#iran_sansregular') format('svg');
    font-weight: normal;
    font-style: normal
}
.nasim_font{
    font-family: 'nasim';
}
.radius{
    border-radius:50%;
    overflow: hidden;
}
.font-bold{
    font-weight: bold;
}
.nasim_font .btn-kit1 span, .inasim_font .btn-kit2 span {
    font-family: 'nasim';
    font-size: 1em !important;
}
[class^=sub-header]{
    padding:5px 0;
    text-align: center;
}
.paralax-bg{
    background-position: top center !important;
    background-attachment: fixed  !important;
    background-size: cover  !important;
}

[class^=col-plus].relative{position: relative !important;}
[class^=col-plus].no-overflow{
    overflow:initial
}
[class^=col-plus].no-margin{
    margin: 0 !important;
}
.clear-fix{
    clear: both;
}
.box-shadow-a{
    box-shadow: #000 0px 2px 7px -3px;
}
.box-shadow-b{
    box-shadow: #000 0px 3px 13px -4px;
}
.bg-white{
    background-color:white !important;
}
.bg-transparent{
    background-color: transparent !important;
}
.bg-grey-0-5{
    background-color: #f8f8f8 !important;
}
.bg-grey-1{
    background-color: #ececec !important;
}
.categories-item{
    background-color: transparent !important;
}
.opacity-black-60{
    background-color: rgba(0, 0, 0, 0.6) !important;
    color: #fff;
}.opacity-black-07{
     background-color: rgba(0, 0, 0, 0.7) !important;
 }
.opacity-white-07{
    background-color: rgba(255, 255, 255, 0.7) !important;
}
.bg-grey-2{
    background-color: #a2a2a2 !important;
}
.bg-grey-3{
    background-color: #747474 !important;
}
.sub-header-1{
    color: #fff;
    background-color: #db6a00
}
.sub-header-2 {
    color: #fff;
    background-color: #666;

}
.sub-header-3 {
    color: #666;
    background-color: transparent;
}
/*============================= ed divider =====================================================*/
/*-----------------------------------bsPhotoGalleryModal-----------------------------*/

#bsPhotoGalleryModal .modal-content {
    border-radius:0;
}
#bsPhotoGalleryModal .modal-dialog img {
    text-align:center;
    margin:0 auto;
    width: 100%;
    height: initial;
    max-width: initial;
    /* max-height: 100%; */
}
#bsPhotoGalleryModal .modal-body {
    overflow: initial !important;
    background-color: #0000007a;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-right: 0;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    float: right;
    width: 100%;
    clear: both;
}

#bsPhotoGalleryModal .bsp-close {
    position: fixed;
    right: 0;
    top: -40px;
    font-size: 41px;
    color:#fff;
    text-shadow: 1px 1px 18px #000;
}

#bsPhotoGalleryModal .bsp-close:hover {
    cursor: pointer;
    opacity:.6;
    text-shadow: none;

}
.bspHasModal {
    cursor: pointer;
}
.bspHasModal .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.imgWrapper {
    overflow: hidden;
    position: relative;
}

.card:hover .imgWrapper:first-child:before{

    top:0;

}
.card:hover .imgWrapper:first-child:after{
    top:50%;
}
.card .imgWrapper:first-child:before{
    content:"";
    position:absolute;
    top: 100%;
    left:0;
    background-color: rgba(0, 0, 0, 0.52);
    z-index:2;
    right: 0;
    bottom: 0;
}
.card .imgWrapper:first-child:after{
    top:150%;
    content:"\f00e";
    position:absolute;
    display: inline-block;
    font: normal normal normal 32px/1 FontAwesome;
    z-index: 3;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
    color: rgb(255, 255, 255);
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}


.card .imgWrapper .imgWrapper:before,.card .imgWrapper .imgWrapper:after,.card:hover .imgWrapper .imgWrapper:before,.card:hover .imgWrapper .imgWrapper:after{
    content:none;
}

.album-detail{
}
.album-detail .popupwindow:before{
    content: "\f04b";
    float:right;
    display: inline-block;
    font: normal normal normal 11px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 7px;
    vertical-align: middle;
    border-radius: 11px;
    padding: 0;
    width: 31px;
    height: 31px;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    line-height: 31px;
    background: rgba(64,54,207,1);
    background: -moz-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(64,54,207,1)), color-stop(2%, rgba(64,54,207,0.99)), color-stop(23%, rgba(52,67,207,0.92)), color-stop(100%, rgba(0,199,166,0.65)));
    background: -webkit-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -o-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -ms-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: linear-gradient(135deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4036cf', endColorstr='#00c7a6', GradientType=1 );
}
.album-detail span{
    overflow:hidden;
}
.album-detail .Episode-No{padding: 0 0 0 5px;border-left: 1px solid #dbdbdb;margin: 0 0 0 5px;}
a.bsp-controls,
a.bsp-controls:visited,
a.bsp-controls:active,
a.bsp-controls:hover {
    position: fixed;
    top: 44%;
    font-size: 33px;
    color: #fff !important;
}
a.bsp-controls.next {

    left: 40px;

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);
}
a.bsp-controls.previous {
    right: 40px;
    -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
    -moz-transform: rotate(180deg);        /* FF */
    -o-transform: rotate(180deg);          /* Opera */
    -ms-transform: rotate(180deg);         /* IE9 */
    transform: rotate(180deg);             /* W3C compliant browsers */
}
a.bsp-controls:hover {
    opacity:.6;
    text-shadow: none;
}
.bsp-text-container {
    clear:both;
    display:block;
    padding: 5px;
    margin-top: 13px;
}
#bsPhotoGalleryModal h6{
    margin-bottom: 0;
    font-weight: bold;
    color: #000;
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 5px;
}
#bsPhotoGalleryModal .pText {
    font-size: 11px;
    margin-bottom: 0px;
    padding: 0 12px 5px;
}

@media (max-width:768px){
    #bsPhotoGalleryModal .modal-body {
        padding-top: 0px;

    }
    a.bsp-controls.next {

        left: -15px;

    }
    a.bsp-controls.previous {
        right: -15px;

    }
}

/*------------------------------------bsPhotoGalleryModal----------------------------------*/
.border-dark{
    border-color: rgba(12, 12, 12, 0.6)!important;
}
.border-light{
    border-color: rgba(255, 255, 255, 0.66 )!important;;
}


.divider-horizontal:first-child,.divider-Vertical:first-child{
    border: none;
}
.divider-horizontal{
    border-color: rgba(255, 255, 255, 0.66);
    border-width: 1px 0 0 0;
    border-style: solid;
}
.divider-Vertical {
    border-color: rgba(255, 255, 255, 0.66);
    border-width: 0 1px 0 0;
    border-style: solid;
}
.bg-white .divider-Vertical{
    border-color: rgba(0, 0, 0, 0.16);
}
/*============================= ed divider =====================================================*/


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.row-flex-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-flex {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.align-items-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
@media (min-width:756px){
    .col-flex-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*=====================================================================================
Start grid plus
======================================================================================*/
.row-plus-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.col-plus-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.block-grid-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.teaser-block-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.teaser-block-grid .b-content-teaser-item {
    display: grid;
}
.b-content-teaser-item  .titr1,.c-content-teaser-item  .titr1{
    font-size:1rem;
    padding: 0px 0px 8px 0;
    color:black;
    font-weight:bold;

}
.teaser-block-grid .b-content-teaser-item.a-showmore-item{

    display: flex;

    flex-direction: initial;
}
.teaser-block-grid .b-content-teaser-item a.row.normal,.teaser-block-grid .b-content-teaser-item div.row.normal{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    margin: 0 !important;
}
.teaser-block-grid [class^=col-] {padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}

.b-ratiobox .ratiobox-item {
}
.b-content-teaser-list .teaser-block-grid>.x-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.b-content-teaser-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0;
    -webkit-transition: opacity .4s,-webkit-transform .4s;
    transition: opacity .4s,-webkit-transform .4s;
    transition: transform .4s,opacity .4s;
    transition: transform .4s,opacity .4s,-webkit-transform .4s;
}
.b-content-teaser-item .col-plus {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.x-column {
    float: right;
    width: 100%;
}
article{
    margin: 0;
    border: 0;
    padding: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
.b-content-teaser-item .inner {
    position: relative;
    width: 100%;
    background-color: #fff;
}
.b-content-teaser-item .inner.shadow{

    display:initial;
}
.b-content-teaser-item.a-showmore-item  .inner.shadow{
    display: flex;
}
.shadow.categories-item:hover {

}
.categories-item{

    background-color: #fdfdfd !important;
}
.categories-item.transparent{

    background-color: transparent !important;
}
.shadow.categories-item.transparent{

    box-shadow:none;
}
.c-content-teaser-item .transparent .box.m-air{
    padding: 7px 0 16px 0 !important;
}
.c-content-teaser-item .transparent .box.m-air.padding-b-0{
    padding: 7px 0 16px 0 !important;
    padding-top: 7px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
@media(max-width:768px){
    .c-content-teaser-item .transparent .box.m-air{
        padding: 7px 0 13px 0 !important;
    }
}

.c-content-teaser-item .shadow.transparent{
    box-shadow: none;
}
.c-content-teaser-item .transparent .teaser-foot{
    right: 0 !important;
    bottom: 0px;
}
.c-content-teaser-item .transparent .teaser-foot .deal-details-wrapper{
    width: 100%;
    margin: 0;
}
.c-content-teaser-item .transparent .teaser-foot .deal-details-wrapper .time {
    font-size: 1.2em;
    white-space: nowrap;
}
.categories-item.transparent .k1-item.disable-hover-effect .k1-item-a .parent-photo.padding-10 {
    padding: 0 !important;
}
.c-content-teaser-item .categories-item .box.m-air,.a-content-teaser-item  .categories-item .box.m-tags {
    text-align:center;
    font-size:1.4em;
}
.b-content-teaser-item .categories-item .k1-item.disable-hover-effect .k1-item-a .parent-photo:after{
    background-color: #ddd !important;
    opacity:1;
}


.c-content-teaser-item .inner {
    position: relative;
    width: 100%;
    background-color: t;
    height: 100%;
}
.m-clickarea {
    cursor: pointer;
}
.b-content-teaser-item .content-link {
    display: block;
}
.c-content-teaser-item .content-link {
    display: block;
}
.b-content-teaser-item .box {
    position: relative;
}
.b-content-teaser-item .teaser-foot {
    position: absolute;
    margin: 0;
}
.c-content-teaser-item .teaser-foot {
    position: absolute;
    margin: 0;
    width: 100%;
    padding: 0 10px;
}
.c-content-teaser-item .transparent .teaser-foot {
    position: absolute;
    margin: 0;
    width: 100%;
    padding: 0 0px;
}

.c-content-teaser-item .categories-item .teaser-foot {

    left: 50%;
    right: auto !important;
    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    text-align:center;

}
.deal-details-wrapper{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 7px;

    -webkit-box-align: top!important;

    -ms-flex-align: top!important;

    align-items: top!important;

    margin-right: -2px;

    margin-left: -2px;
}
.teaser-foot .deal-details-wrapper{
    margin-bottom:0
}
.deal-details-wrapper .deal-r{

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%;
}
.deal-details-wrapper [class^="deal-"]{
    padding: 0 2px;
    font-size: 10px;
}
.deal-details-wrapper .class{
    font-size: 1rem;
    background-color: rgb(90, 90, 90);
    padding: 0 6px 0 5px;
    border: 1px solid #717171;
    border-radius: 4px;
    color: white;
}
.deal-details-wrapper .time{
    white-space: nowrap;
}
.deal-details-wrapper .deal-l{



    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

    max-width: none;
}
.teaser-title{
    position: relative;
    z-index: 1;
    display: block;
    font-weight: 700;
    color: #34393F;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    margin-top: 0;
    /* font-size: 1em; */
}
.titr1 {
    font-size: 0.7em;
    padding: 0px 0px 2px 0;}

.teaser-text{
    font-family: inherit;
    line-height: 1.4444rem;
    font-size: 1rem;
    color: #6f6f6f;
    line-height: normal;
}
.visuallyhidden {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
}
.teaser-info {
    white-space: nowrap;
    color: black;
    font-size: 1rem;
}
.result-score, .teaser-info, .teaser-length {
    display: inline-block;
}
.visuallyhidden {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
}
.b-ratiobox .ratiobox-item {width: 100%;}
.b-ratiobox {
    width: 100%;
    overflow: initial;
    position: relative;
    display: block;
}
.b-ratiobox .responsive-img{height: 100%;}
.b-ratiobox .artdirect{

    display: block;

    width: 100%;

    position: relative;

    height: auto;
}

.b-ratiobox .artdirect source{

    visibility: hidden;
}




.sub-block-grid{padding:0 !important;}
.sub-block-grid [class^=col-sm-6]{
}



@media (max-width: 1023px) and (min-width: 641px), (min-width: 1024px){
    .box {
        margin: 0px auto;
    }
    .c-content-teaser-item .inner {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }
    .c-content-teaser-item .content-link {
        position: relative;
        width: 100%;
    }
    .c-content-teaser-item .box.m-air, .c-content-teaser-item .box.m-tags {
        padding-bottom: 22px;
    }
    .c-content-teaser-item .box {
        padding: 9px;
    }
    .c-content-teaser-item .teaser-foot {
        bottom: 5px;
        right: 0;
        left: 0;
    }
    .c-content-teaser-item:not(.x-tooltip) .teaser-foot {

        font-size: .9rem;


    }
    .c-content-teaser-item .m-16-9 {
        visibility: hidden;
    }

    .b-content-teaser-item {

    }
    .x-column {
        padding-right: 6px;
        padding-left: 6px;
    }
    .b-content-teaser-item .inner {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        -ms-flex-align: top!important;
        align-items: top!important;
    }

    .b-content-teaser-item .content-link {
        position: relative;
        width: 100%;
        height: min-content;
    }

    .b-content-teaser-item.a-showmore-item .content-link{

        overflow: hidden;

        position: absolute;

        top: 0;

        right: 0;

        width: 114px;

        height: 100%;

    }
    .b-content-teaser-item.a-showmore-item .teaser-foot{
        left: 32px;
        bottom: 8px;
        right: 122px;
        font-size: .7222rem;
        line-height: 1.1111rem;
        white-space: nowrap;
    }
    .b-content-teaser-item.a-showmore-item .inner{
        background-color: white;
        width: 100%;
        height: 100%;
        position: relative;
    }
    .b-content-teaser-item.a-showmore-item .inner.transparent{
        background-color:transparent;
    }
    .b-content-teaser-item.a-showmore-item .box{
        height: 100%;
        margin: 0 107px 0 0;
        padding: 9px;
    }
    .b-content-teaser-item .box.m-air, .b-content-teaser-item .box.m-tags {
        padding-bottom: 28px;
        display: grid;
    }
    .b-content-teaser-item.a-showmore-item .box.m-air, .b-content-teaser-item.a-showmore-item .box.m-tags {
        padding-bottom: 28px;
        display: initial;
    }


    .b-content-teaser-item .box {
        padding: 15px;
    }

    .b-content-teaser-item .teaser-foot {
        bottom: 12px;
        right: 15px;
    }


    .teaser-foot {
        position: absolute;
        right: 32px;
        bottom: 16px;
        left: 24px;
    }
    .teaser-foot, .teaser-info {
        font-size: .7778rem;
    }
    .teaser-title {
        margin-bottom: 8px;
        margin-top: 0;
        font-size: 1.1em;
        line-height: 1.6667rem;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    .deal-details-wrapper .teaser-title{
        margin-bottom:0
    }
    .fontsize-1.teaser-title{
        font-size:1.2rem;
    }
    .titr1{
        font-size:0.8em;
        padding: 0px 0px 4px 0;
    }
    .teaser-text {
        font-size: 1.2rem;
    }
    p {
        margin-bottom: 10px;
    }
    .teaser-foot, .teaser-info {
        font-size: 1rem;
    }
    .b-content-teaser-item .m-16-9 {
        visibility: visible;
    }

}
@media (max-width: 640px){
    .categories-item .fontsize-1.teaser-title{
        font-size: 0.7em;
    }
    .fontsize-1.teaser-title{
        font-size:1em;
    }
    .categories-item .box.m-air, .categories-item .box.m-tags {
        font-size:1em;
    }
    .b-content-teaser-item .inner.shadow {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
        margin: 0 !important;
    }
    .c-content-teaser-item .inner {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }
    .c-content-teaser-item .content-link {
        position: relative;
        width: 100%;
    }
    .c-content-teaser-item .box.m-air, .c-content-teaser-item .box.m-tags {
        padding-bottom: 29px;
        margin-top: 0;
    }
    .c-content-teaser-item .box {
        padding: 15px;
    }
    .c-content-teaser-item .teaser-foot {
        bottom: 7px;
        right: 0;
    }
    .c-content-teaser-item:not(.x-tooltip) .teaser-foot {

        font-size: .9rem;

    }

    .c-content-teaser-item .m-16-9 {
        visibility: visible;
    }

    .b-content-teaser-item:not(.x-tooltip) .teaser-foot {
        right: 32px;
        bottom: 8px;
        right: 117px;
        font-size: .9rem;
        line-height: 1.1111rem;
        white-space: nowrap;
    }
    .b-content-teaser-item:not(.x-tooltip) .box {
        /* height: auto; */
        /* margin-left: 0; */
        /* margin-top: 0; */
        padding: 7px 10px 25px 10px;
        -ms-flex: 0 0 auto;
        /* flex: 0 0 auto; */
        /* width: auto; */
        /* max-width: none; */
    }
    .b-content-teaser-item .b-ratiobox {
        width: auto;
        height: 100%;
        overflow: hidden;
        position: relative;
        display: block;
    }
    .b-content-teaser-item .b-ratiobox .k1-item {
        margin:10px 10px 10px 0;
    }
    .b-content-teaser-item .b-ratiobox .artdirect{
        height: 100%;
        width: auto;
    }
    .b-content-teaser-item .b-ratiobox .ratiobox-item{

        width: auto;

        height: 100%;
    }
    .b-content-teaser-item:not(.x-tooltip) .content-link {

        top: 0;
        right: 0;
        height: 100%;
        -ms-flex: 0 0 107px;
        flex: 0 0 107px;
        max-width: 107px;
    }

}
@media(max-width:480px){
    .teaser-title[class^=fontsize]{

        font-size: 0.7em !important;
    }
    .b-content-teaser-item .fontsize-1.teaser-title{
    }
    .categories-item .fontsize-1.teaser-title{
        font-size: 1.3rem;
    }
    .fontsize-1.teaser-title{
        font-size: 1.3rem;
    }
    .b-content-teaser-item:not(.x-tooltip) .content-link {
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        max-width: 120px;
    }
    .b-content-teaser-item:not(.x-tooltip) .teaser-foot {

        right: 130px;

    }
}

/*==================================================================================
 end grid plus
==================================================================================*/

/*=============================fix menu=====================================================*/
.position-relative{
    position: relative;
}
.left-shortcut{
    display:none;
}
.stickyhero-tabs-container--top .left-shortcut{
    display:block;
}
.stickyhero-tabs-container ul{
    list-style:none;
    margin-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}
.stickyhero-tabs-container.ch ul{
    display:block;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.stickyhero-tabs-container.ch.stickyhero-tabs-container--top ul{
    display:none;
}
.stickyhero-tabs-container.ch.stickyhero-tabs-container--top .stick-about-prog{
    display: flex;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.stickyhero-tabs-container.ch .stick-about-prog{
    list-style:none;
    margin-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    flex: 1;
    max-width: 100%;
    max-height: 100%;
    display:none;

}
.stickyhero-tabs-container .stick-about-prog .photo-responsiv{

    width: 63px;
}
.stickyhero-tabs-container .stick-about-prog .titel{
    color: #ffffff;
    padding:0 15px;
    margin: 0;
}
.stickyhero-tabs-container .stick-about-prog .ch-titel{
    color: #ffffff;
    padding:0 15px;
    margin: 0;
    font-size:1.2rem;
    margin-bottom:5px
}
.stickyhero-tabs-container .stick-about-prog .photo-responsiv img{
    width: inherit;
    height:100%;
    display: block;
}
.stickyhero-tabs-container.fix-container .container.bg-transparent .Opacity-black-60{
    max-height:60px;
}
.stickyhero-tabs-container ul li{
    display:inline-block;
}
.stickyhero-tabs-container ul li a.stickyhero-tab{
    font-size:1.2em;
    padding: 19px 15px;
    font-weight:700;
}
.stickyhero-tabs,
.stickyslide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    position: relative;
    background: #eee;
}
.stickyhero-tabs h1,
.stickyslide h1 {
    font-size: 3rem;
    margin: 0;
    letter-spacing: 1rem;
}
.stickyhero-tabs h3,
.stickyslide h3 {
    font-size: 1rem;
    letter-spacing: 0.3rem;
    opacity: 0.6;
}

.stickyhero-tabs-container {
    position: relative;
    width: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.62);
    z-index: 10;
}
.stickyhero-tabs-container.fix-container{
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0 20px rgba(255, 255, 255, 0)
}
.stickyhero-tabs-container.fix-container .container,.stickyhero-tabs-container.fix-container .bg-sticky{
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.62);
}
.stickyhero-tabs-container.fix-container .container.bg-transparent{
    box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}
.stickyhero-tabs-container.fix-container .container.bg-transparent .Opacity-black-60{
    background: rgba(0, 0, 0, 0.62);
}
.stickyhero-tabs-container.fix-container.stickyhero-tabs-container--top .container.bg-transparent .Opacity-black-60{
    background: rgba(0, 0, 0, 0);
}

.stickyhero-tabs-container.stickyhero-tabs-container--top.fix-container .container{
    box-shadow: 0 0 20px rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}
.stickyhero-tabs-container.stickyhero-tabs-container--top{background: rgb(84, 84, 84);}
.stickyhero-tabs-container--top {
    position: fixed;
    top: 0;
}

.stickyhero-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    letter-spacing: 0.1rem;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.stickyhero-tab:hover,.current .stickyhero-tab {
    color: white;
    background: rgb(114, 114, 114);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media only screen and (max-width:768px){

    .stickyhero-tab-slider{
        display:none;
    }
}
.stickyhero-tab-slider {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 6px;
    background: #ffffff;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
}
/*=============================end fix menu=====================================================*/
/*++++++++++++++++++++++++++++++++++++++++++++++++vote++++++++++++++++++++++++++++++++++++++++++++++++*/
.aui-field-content{

}
.aui-field-content .aui-field-label-right{
    float: right;
    margin-left: 10px;
}
.aui-field-content .aui-choice-label,.answer  .aui-choice-label{
    font-weight: normal;
    overflow: hidden;
    display: block;
}
.question{
    font-weight: normal;
    font-size: 17px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++vote end++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++ morelink +++++++++++++++++++++++++++++++++++++++*/
.more{
    text-align: justify;
    white-space: pre-line;
}
.up-more{

    display:none;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
    text-align: center;
    min-height: 36px;
    line-height: 31px;
    position: absolute;
    width: 100%;
    bottom: -12px;
    z-index: 5;
    font-size: 1.18em;
    color: #404040;
}
.morelink.less{

    bottom: 0;

    padding: 2px 0 0 0;
}
.morelink:after{
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 29px;
    height: 64px;
    z-index: 1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
.morelink.less:after{
    display:none;
}
/*++++++++++++++++++++++++++++++++++++++++end morelink++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++slider +++++++++++++++++++++++++++++++++++++++*/


.one-slider{

}
.one-slider .carousel-control,.one-slider .carousel-indicators{
    display:none;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    width: 100%!important;
}
.carousel-inner>.item>video, .carousel-inner>.item>a>video {
    width: 100%;
    height: initial;
    margin: auto;
    display: block;
    vertical-align: top;
}
.list-group-item h4 {
    text-align: right;
}

.carousel-inner > .item .photo-responsiv::before{
    content: '';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color: rgba(0, 0, 0, 0.12);
}
.carousel-inner > .item .photo-responsiv.no-bg::before{

    background-color: rgba(0, 0, 0, 0);
}
.carousel-inner > .item > .float_text {

    /* width: 88%; */

    /* max-width: 70%; */

    z-index: 100;

    position: absolute;

    top: 58%;

    left: 50%;

    -webkit-transform: translateY(-50%)translateX(-50%);

    -ms-transform: translateY(-50%)translateX(-50%);

    transform: translateY(-50%)translateX(-50%);

    color: #FFF;
}
.carousel-inner > .item > .float_text h2 {

    font-size: 16px;
}
.carousel-inner > .item > .float_text .btn-default{
    padding: 4px 16px;
    font-size: 12px;
    line-height: 1.3333333;
    margin-top: 8px;
    background-color: rgba(255, 255, 255, 0.28);
    color: #FFF;
    border-radius: 40px;
}


/*++++++++++++++++++++++++++++++++++++++end  slider +++++++++++++++++++++++++++++++++++++++*/

.table > thead > tr > th,.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-color:#ffffff;
}
ul{
    padding: 0;
}
.overflow-hidden{
    overflow: hidden;
}
.baners{
    overflow:hidden;
}
.baners img{
    width: 100%;
}
body, html {
    min-height: 100%;
    height: 100%;
    max-height: 100%;
    -ms-text-size-adjust:auto;

}
.text-clip {
    display:grid;

}
.text-clip span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.text-justify{
    text-align: justify;
}
.text-vertical-align{
    vertical-align:middle;
}
.z-index-10{
    z-index: 10;
}
.height-100{
    height: 100%;
}
.width-100{
    width: 100%;
}
.table{

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    display: table;

    -ms-flex-align: center!important;

    align-items: center!important;
}
.float-none{
    float: none;
}
.table-cell-col{
    display: table-cell;
    float: none;
    vertical-align: top;
}
.box{
    margin: 0px auto;
}
.box.bg{
    background-color:rgba(0, 0, 0, 0.32)
}
ol, ul {
    list-style: none;
}
.redirect-page{
    position: fixed;
    background-color: #00a4c7;
    top:0;
    bottom: 0;
    left:0;
    right: 0;
    z-index: 20000;
    background-image: url("../img/redirect.jpg");
    background-size: cover;
    background-position: center center;
}
.redirect-page .box-dir{
    width: 700px;
    padding: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}
.redirect-page .box-dir .bg{

    background-color: rgba(255, 255, 255, 0.83);

    border-radius: 7px;
}
/*++++++++++++++++++++++++++++++++++++++Start sub menu +++++++++++++++++++++++++++++++++++++++*/

nav.greedy {
    position: relative;
    height: 46px;
    display: flex;
    align-items: center;
    background: rgba(242, 242, 242, 0.15);
    margin-bottom: 4px;
    border-bottom: 2px solid rgb(145, 145, 145);
}
nav.greedy:hover h1,nav.greedy:hover .col-titel{
    color: #ff9800;
    position:static;
}
nav.greedy:hover h1:after,nav.greedy:hover .col-titel:after{
    margin-bottom:-2px
}
nav.greedy h1,nav.greedy .col-titel {
    display: flex;
    align-self: stretch;
    align-items: center;
    background: rgba(216, 216, 216, 0.01);
    color: #ffffff;
    padding: 0 1.5rem;
    font-weight: bold;
    margin: 0;
    font-size: 23px;
    position: relative;
    margin-bottom: -2px;
    white-space: nowrap;
    transition: width 1000ms ease-out,position 1000ms ease-out;
}

nav.greedy .horizontal-responsive-menu{
    display: flex;
    align-self: stretch;
    align-items: center;
    width: 100%;
    position: relative;
}
nav.greedy h1:after,nav.greedy .col-titel:after{
    content:"";
    height: 4px;
    width: 100%;
    background-color: white;
    display:block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: left 1000ms ease-out,right 1000ms ease-out;
}

nav.greedy button {
    align-self: stretch;
    transition: all .4s ease-out;
    padding: 0 1rem 0 0.6rem;
    outline: 0;
    border: 0;
    font-size: 0.9rem;
    font-weight: bold;
    background: rgba(242, 242, 242, 0);
    color: #ffffff;
    text-align: center;
}
nav.greedy button i{
    text-align:center;
    position: relative;
    left: -5px;
    color: #ffffff;
    font-size: 18px;
    top: 4px;
}
nav.greedy button.hidden {
    transition: none;
    border-left: 0.5rem solid #b6b6b6;
    width: 0;
    padding: 0;
    overflow: hidden;
    display: none;
}

nav.greedy button::after {
    content: attr(count);
    display: inline-flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    background: #ef0e0e;
    color: #ffffff;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.8);
    border-radius: 50%;
    font-size: 14px;
    line-height: 14px;
    margin-left: calc(-1rem + -8px);
    margin-right: 1rem;
}
.horizontal-responsive-menu, .horizontal-responsive-menu ul  {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.horizontal-responsive-menu li {display: inline-block;padding: 0;float: right;}
.horizontal-responsive-menu li a,.horizontal-responsive-menu li a:visited{
    color:white
}
.horizontal-responsive-menu {
    height: 46px;
    overflow: initial;
}
.horizontal-responsive-menu a:visited {
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.horizontal-responsive-menu a:link, div.horizontal a:visited {
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 13px 13px;
    color: #ffffff;
}
.horizontal-responsive-menu a {
    display: block;
    line-height: 19px;
    padding: 7px 7px;
}

.horizontal-responsive-menu a:hover {

}

.horizontal-responsive-menu li.hideshow ul{
    position:absolute;
    display:none;
    top: 44px;
    left: 0;
    z-index: 100;
    background-color: white;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: #000 1px 1px 7px 0;
}
.horizontal-responsive-menu li.hideshow ul li{
    display: block;
}
.horizontal-responsive-menu li.hideshow ul li a{color: #616161;padding: 10px 12px;min-width: 87px;}
.horizontal-responsive-menu li.hideshow
{
    position: absolute;
    display: block;
    float: left;
    left: 0;
}
.horizontal-responsive-menu li.hideshow .more{
    padding: 11px 12px;
    background-color: rgba(255, 255, 255, 0);
    display: block;
    color:#FFF;
    font-size:1.4em;
}

/*+++++++++++++++++++++++++++++++++++ end sub menu ++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++ print-page ++++++++++++++++++++++++++++++++++++++*/

.print-header {
    display:none;
}
@media print {
    * {-webkit-print-color-adjust:exact;}

    .print-page{
        background-image:none !important;
        background-color:#FFFFFF;
    }
    .print-page .header{
        margin: 0 0 0px;
    }
    .print-page .header{
        display:none
    }
    .print-page .sub-title,.print-page .main-irib-menu,.print-page .fix-navbar,.print-page .left-content,.print-page .players,.print-page .footer-container,.print-page .modal-actions,.print-page .player-attach{
        display:none;
    }
    .print-page .k1-item .k1-item-a div.photo-responsiv img{
    }
    .print-page .modal-actions{

    }
    .print-page .station-radio-pc {
        display: block;

    }
    .print-page .name-porg{
        display:none;
    }
    .print-page .print-header .name-porg{
        display:block;
        color:black;
        font-size: 19px;
        text-align: left;
        height: initial;
    }
    .print-page .print-header .name-porg:before{
        display:none;
    }
    .print-page .print-header .date-post{

        text-align: left;

        padding: 0px 0 0 0;

        font-size: 18px;
    }
    .print-page .news-details .right-content .page-header {
        margin-bottom:20px;
    }
    .print-header{
        display:none;
    }
    .print-page .print-header{

        display: table;

        width: 100%;

        height: 80px;

        padding-top: 23px;
    }
    .print-page .print-header .print-logo{
        width: 73px;
        float:right;
    }
    .print-page .title-bar .title{
        display:none;
    }
    .print-page .print-header .ch-name{
        font-size: 33px;
        overflow: hidden;
        padding: 12px 20px;
    }

    .print-page .header .title h1:before{
        background-image: url("logo-radiojava-print.png");
    }
}

/*+++++++++++++++++++++++++++++++++++ end print-page ++++++++++++++++++++++++++++++++++++++*/


.module.dark-bg:hover h3{
    color: #ffffff;
}
.module.dark-bg  h3,.module.bright-bg  h3:hover{
    color: #ffffff;
    border-bottom: rgba(0, 0, 0, 0.51) solid 2px;
}

.module.dark-bg h3::after,.module.bright-bg:hover h3::after {
    border-bottom-color: #ffffff;
}
.module.dark-bg .btn-kit1 span {
    color: #ffffff;
}
.module.dark-bg .btn-kit1:hover span {
    color: #606060;
}
.module.dark-bg .btn-kit2 span {
    color: #ffffff;
}
.module.dark-bg .btn-kit3 span {
    color: #ffffff;
}
.module.dark-bg .btn-kit1:hover::before {
    color: inherit;
}
.module.dark-bg .btn-kit3:hover::before {
    color: inherit;
}
.module.dark-bg .btn-kit2:hover span {
    color: #606060;
}
.module.dark-bg .btn-kit1::before {
    color: #ffffff;
}
.btn-kit3{
    display: inline-flex!important;
    flex-direction: row-reverse;
}
.btn-kit3.glyphicon{

    font-family: inherit;
}
.module.dark-bg .swiper-button-prev,.module.bright-bg  .swiper-container-rtl .swiper-button-next {
    background-color: #d0d0d0;
    color: #1c1c1c;
    background-image: none !important;
}
.module.dark-bg .owl-templates .owl-dots .owl-dot.active span {
    background-color:#cbcbcb;
}
.module.dark-bg .owl-templates .owl-dots .owl-dot span {

    background-color: #ffffff;
}




.module.bright-bg:hover h3{
    color: #717171;
}
.module.bright-bg  h3,.module.bright-bg  h3:hover{
    color: #717171;
    border-bottom: rgba(0, 0, 0, 0.51) solid 2px;
}

.module.bright-bg h3::after,.module.bright-bg:hover h3::after {
    border-bottom-color: #383838;
}
.module.bright-bg .btn-kit1 span {
    color: #717171;
}
.module.bright-bg .btn-kit1:hover::before {
    color: #6f6f6f;
}
.module.bright-bg .btn-kit1::before {
    color: #9E9E9E;
}
.module.bright-bg .swiper-button-prev,.module.bright-bg  .swiper-container-rtl .swiper-button-next {
    background-color: #ffffff;
    color: black;
    background-image: none !important;
}
.module.bright-bg .owl-templates .owl-dots .owl-dot.active span {
    background-color:#cbcbcb;
}
.module.bright-bg .owl-templates .owl-dots .owl-dot span {

    background-color: rgb(103, 103, 103);
}

a.Category{
    color: #8b1512;
}
a.Category:hover{
    color: #c31b18;
}
.bg-row .container {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgba(14, 14, 14, 0.47);
}
.bg-row .container.module h3 {
    color: #f5f5f5 !important;
    border-color:  rgba(255, 255, 255, 0.51) ;
}
.bg-row .container.module h3::after {
    border-bottom-color: rgb(255, 244, 146);
}
.bg-row .container.module:hover h3::after, .bg-row .container.module:hover h3 {
    color: #FFEB3B !important;
}

.bg-row.news-box .container {

}
.bg-row.news-box .container  .news-box-list .news-info h2{
    color: rgb(243, 198, 131);
}
.bg-row.news-box .container .news-box-list .news-info h2 a{
    color: inherit;
}

.bg-row.news-box .container .news-box-list .news-info h4 {
    color: rgb(216, 216, 216);
}

.bg-row.news-box .container .news-box-list .news-info p{
    color: rgb(222, 222, 222);
}
.bg-row.news-box .container .news-box-list .news-info a.Category{
    color: rgb(243, 198, 131);
}
.bg-row.news-box .container .news-box-list .news-info a.Category:hover{
    color: inherit;
}



.bg-row .date{
    color: #ffffff;
}
.date{
    color: #ffffff;
}

.bg-row.news-box .news-box-list .news-info h2 a {
    color: #ffffff;
}

.card .card-wrap{

    width: 100%;

    background-color: #FFF;

    float: right;

    padding: 11px;
}
.card .card-wrap .card-body{

}
.card .card-wrap .card-body h2.name{

    margin: 0 0 8px;

    text-align: center;

    font-size: 24px;
}
.card .card-wrap .card-body p{

}
.card .card-wrap .card-footer{

    width: 100%;

    float: right;

    margin-bottom: -9px;

    padding: 5px 0;

    border-top: 1px solid #9c9c9c;
}
/*--------------------------- start main-header---------------------------*/
.owl-carousel.owl-loaded.carousel-irib{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
.owl-carousel.owl-loaded.carousel-irib .owl-stage-outer{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.owl-carousel.owl-loaded.carousel-irib .owl-nav,.owl-carousel.owl-loaded.carousel-irib .btn-kit3{
    -ms-flex: 0 0 85px;
    flex: 0 0 95px;
    max-width: 95px;
}
.owl-carousel.owl-loaded.carousel-irib .owl-dots{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.owl-carousel{
    margin:auto;
    padding:0

}
.owl-carousel li.item{
    list-style:none;
    height: 100%;
}
.main-header .titel{
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border: 2px solid rgba(162, 162, 162, 0.99);
    border-radius: 50%;
    margin: 0px 0px 0px 0px !important;
}
.main-header .titel  h1,.main-header .titel  .brand{
    width: 100%;
    height: 100%;
    padding: 2px 2px;
    margin: 0 0;
    overflow: hidden;
    border-radius: 50%;
}
.main-header .titel  h1:before,.main-header .titel  .brand:before{
    content: "";
    /* background-image: url(http://radiojavan.ir/img/logo2.png); */
    display: block;
    width: 100%;
    height: 100%;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.23);
}
.main-header{
}
.main-header .r:before,.main-header .l:before{
    content: "";
    height: 8px;
    border-bottom: #a2a2a2 2px solid;
    border-top: #a2a2a2 2px solid;
    position: absolute;
    width: 100%;
    top: 50%;
    bottom: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header-pc .r,.header-pc .c,.header-pc .l{
    float: right;
    height: 130px;
    position: relative;
}
.header-pc .r{
    width: calc(50% - 65px);
}
.header-pc .c{
    width: 130px;
}
.header-pc .l{
    width: calc(50% - 65px);
}

/*------------------------end--------------------------------*/
.layout{
    float: right;
    width: 100%;
    list-style: none;
    padding: 0;
}
.layout li{

    padding-bottom: 15px;
    padding-top: 15px;
}
.layout li .layout li{overflow: hidden;display: inline-block;}
.layout li .layout{

    margin: -15px 0;
}
#rsn-search-results .spiner2::before {
    border: 4px solid rgba(255, 255, 255, 0.15);
}
#rsn-search-results .spiner2::after {
    border: 4px solid rgb(255, 255, 255);
    border-right-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
}
a:hover, a:focus {
    color: inherit;
    text-decoration: none;
}
body,.btn-kit1 span,.btn-kit2 span, #irib-footer h3, #irib-footer ul li a{

}
.paren-stickyhero{
    width:100%;

}
.modal.in .modal-dialog.modal-gallery{
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-52%);
    -ms-transform: translateY(-50%)translateX(-52%);
    transform: translateY(-53%)translateX(-53%);
    width: 88%;
}
body{

    font-size: 16px;
    direction: rtl;
    right:0;
    left:0;
}
.row-30{
    margin: 0 -15px;
}
.icon:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
}
.icon.svg::before {
    content: "";
    display:none;
}
.icon.x1:before{
    width: 18px;
    height: 18px;
}

.icon.x2:before{
    width: 32px;
    height: 32px;
}
.icon.x3:before{
    width: 64px;
    height: 64px;
}
.pointer {
    cursor: pointer;
    text-decoration: none;
    color: inherit !important;
}
.notpointer {
    cursor: default;
    text-decoration: none;
    color: inherit !important;
}
.broken-heart-o:before{
    background-image: url("../img/broken-heart-o.svg");
}
.broken-heart:before{
    background-image: url("../img/broken-heart.svg");
}

.broken-heart-o.black:before{
    background-image: url("../img/broken-heart-o-black.svg");
}
.broken-heart.black:before{
    background-image: url("../img/broken-heart-black.svg");
}
.hat-talk-conversation:before{
    background-image: url("../img/hat_talk_conversation_bubble-23.svg");
}

.spinner1,.spinner {
    width: 40px;
    height: 40px;

    position: relative;
    margin: 100px auto;
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;

    -webkit-animation: bounce 2.0s infinite ease-in-out;
    animation: bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}









div.spiner2 {
    position: relative;
    margin: 30px auto;
}

.spiner2::before, .spiner2::after,div.spiner2 {
    content: '';
    border-radius: 50%;
    display: block;
    height: 70px;
    width: 70px;
}
.spiner2::before {
    border: 4px solid rgba(0, 0, 0, 0.15);
}
.spiner2::after {
    border: 4px solid rgba(0, 0, 0, 0.75);
    border-right-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0px;
    left: 1px;
}
.spiner2::after {
    background: rgba(255, 0, 0, 0);
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.play,.player-service {
    background-image: url(../img/logo2.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 76%;
    width: 45px;
    height: 45px;
    padding: 4px;
    border: none;
    border-radius: 50%;
    padding: 18px;;
}
.play::before{
    content: "";
}
.play:hover{
    background-color: #FFFFFF;
}
.overflow-hidden{
    overflow:hidden;
}
.photo-responsiv {
    width: 100%;
    height: auto;
}
.photo-responsiv img,.photo-responsiv picture,.photo-responsiv picture source {
    width: 100%;
    height:auto;
}
/*------- end ui kit --*/
.btn-kit {
    width: 29px;
    height: 29px;
    text-align: center;
    /* line-height: 29px; */
}
.sound-file {
    color: white;
}
/*------- end  ui kit --*/
.photo {
    width: 100%;
    height: 100%;
}
.photo img {
    width: 100%;
    height: auto;
}
/* ----------------------------- general css --------------------- */
/* -------------------- start module items ------------------------------- */
.bMainSection__eContent .module{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;

}
.module{
    margin-top: 5.25px;
    margin-bottom: 5.25px;
}
.module.bg{
    background-color: rgba(0, 0, 0, 0.35);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-left: 15px;
}
.module.bg .news-box-list li.nod:first-child .news-info .news-info-body{
    background-color:transparent;
}
.module:after{
    content:'';
    display:table;
    clear:both;
}
.module h3{
    margin-top: 0px;
    border-bottom: rgba(137, 137, 137, 0.51) solid 2px;
    padding-bottom: 0px;
    font-size: 21px;
    position: relative;
    color: #6f6f6f;
}
.iran_sans .module h3{
    font-size:1.3em;
    font-weight:700;
}
.module h3::after{
    content: '';
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: rgb(0, 174, 34);
    width: 20%;
    display: inline-block;
    position: absolute;
    bottom: -2px;
    left: 80%;
}

.module:hover h3::after{
    border-bottom-color: #00ae22;
    transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
    left: 0%;
}
.module:hover h3{
    color: #616161;
}
.module .heading{

    padding-bottom: 7px;

}
.module .left-col{
    padding-bottom: 0px;
    bottom: -10px;
    position: relative;
    z-index: 10;
}
.module .left-col .btn{
    color: #000 !important;
}
.module .left-col .btn:hover{
    color: #fff;
}
.module .heading a,.module .heading a:hover,.module .heading a:visited{
    color:inherit;
}
.module.bright-bg .body-module{
    color: #0f0f0f;

}
.module.dark-bg .body-module{
    color:#FFF;

}
.module.dark-bg .body-module .c-content-teaser-item a{
    color:#FFF;
}
.Attention-box .module.bright-bg .body-module{
    font-size:17px
}
.module .footer-module{
    float: right;
    width: 100%;
}
.module.bg .footer-module{
    position: relative;
    padding: 10px 0 0 0;
    margin-bottom: -5px;
    display: block;
    border-top: 1px solid rgba(255, 255, 255, 0.28);
}
.module .footer-module hr{
    margin: 7px 0px 9px 0px;
    background-color: rgba(245, 245, 245, 0.75);
}
.k1-item .ch-logo {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 15px;
    top: 15px;
    background-color: white;
    padding: 4px;
    border-radius: 50%;
    z-index: 10;
}
.k1-item .ch-logo img{
    width: 100%;
}
/* -------------------- End module items ------------------------------- */

/* -------------------- programs items ------------------------------- */
.programs-item{

}
.programs-item .k1-item-a .over-info section h3{
    color: #FFD700 !important;
    font-size: 21px;
}
.programs-item .k1-item-a .over-info section p{
    color: #FFD700 !important;
    font-size: 17px;
    font-weight: 700;
}
.programs-item .k1-item-a .k1-title:before{


}
.programs-item .k1-item-a .k1-title{
    text-align:center!important;
}

/* -------------------- programs items ------------------------------- */
.play-list-box{
    position:relative;
    background-color:rgba(0, 0, 0, 0.35);
    width: 100%;
    float: right;
}
.play-list-box:hover{
    background-color: rgba(181, 181, 181, 0.14);
}
.play-list-box .bg-blur .hero__background{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    height: 60%;
}
.play-list-box  .albums-item{
    width: 71%;
    margin-right:auto;
    margin-left:auto;
    margin-top: 60px;
}
.play-list-box  .category-name{
    text-align:center;

}
.play-list-box  .category-name h4{
    margin:15px 0 5px 0;
    font-size:23px;
}
.play-list-box  .category-name .last-updated{
    color:#FFF;
    margin:0px 0 15px 0;
    display:block;
}
.play-list-box  .category-name .by{
    color:#FFF;
    margin:0px 0 15px 0;
    display:block;
}
.play-list-box  .category-name h4 a{
    color:rgba(255, 255, 255, 0.93)
}

/* -------------------- photo items ------------------------------- */
.photo-item{

}
.photo-item .k1-item-a .over-info section h3{
    font-size: 20px!important;
    display: block;
}
.photo-item .k1-item-a .over-info section p{
    color: #ffffff !important;
    font-size: 13px;

}
.photo-item .k1-item-a .k1-title:before{
    content: '\0052';
    font-family: 'Glyphter';


}
.photo-item .k1-item-a .k1-title{
    text-align:right!important;
}
/* -------------------- programs items ------------------------------- */

/* -------------------- video items ------------------------------- */
.video-item{

}
.video-item .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.video-item .k1-item-a .k1-title:before{
    content: '\0059';
    font-family: 'Glyphter';
}
.video-item .k1-item-a .k1-title{
    text-align:right!important;
}
/* -------------------- video items ------------------------------- */
/* -------------------- video items ------------------------------- */
.episodes-item{

}
.episodes-item .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.episodes-item .k1-item-a .k1-title{
}
.episodes-item .k1-item-a .k1-title:before{
    content: '';
    background-image: url("../img/logo3.svg");
    background-size: 83%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgb(194, 194, 194) !important;
}
.episodes-item .k1-item-a .k1-title{
    text-align:right!important;
}




.waiting-item{

}
.waiting-item .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.waiting-item .k1-item-a .k1-title{
}
.waiting-item .k1-item-a .k1-title:before{
    content: '';
    background-image: url("../img/icons/waiting.svg");
    background-size: 83%;
    background-position: center center;
    background-repeat: no-repeat;
}
.waiting-item .k1-item-a .k1-title{
    text-align:right!important;
}
/* -------------------- video items ------------------------------- */
/* -------------------- video items ------------------------------- */

/* -------------------- video items ------------------------------- */
.producer{
    position:relative;
}
.producer .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.producer .k1-item-a .k1-title{
}
.producer .k1-item-a .k1-title:before{

}
.producer .k1-item-a .k1-title{
    text-align:center;
}
.k1-item.producer .k1-item-a div.photo-responsiv{
    position:absolute;
    top: 44%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
    color: #FFF;
    z-index: 3;
    width: 77%;
    height: 77%;
    overflow: hidden;
    border-radius: 50%;
}
.k1-item.producer .k1-item-a div.photo-responsiv.blur{
    position:absolute;
    width: 100%;
    height: 100%;
    top:0;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    overflow: initial;
    -webkit-transform: translateY(0%)translateX(00%);
    -ms-transform: translateY(0%)translateX(0%);
    transform: translateY(0%)translateX(0%);
    -webkit-filter: blur(0px);
    filter: blur(0px);
}
.k1-item.producer .k1-item-a div.photo-responsiv.blur .hero__background{

    width: 122%;

    height: 122%;

    display: block;
}

.k1-item.producer .k1-item-a div.photo-responsiv.resize{
    position:relative;
    top:0;
    z-index: 1;
    /* bottom: 0; */
    left: 0;
    right: 0;
    overflow: initial;
    border-radius: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(0%)translateX(0%);
    -ms-transform: translateY(0%)translateX(0%);
    transform: translateY(0%)translateX(0%);
}
.k1-item.producer .k1-item-a div.photo-responsiv.resize img{

    width: 100%;
}



.k1-item.producer .k1-item-a div.photo-responsiv.blur:before{
    content:"";
    position:absolute;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.33);
    z-index: 2;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transform: translateY(0%)translateX(0%);
    -ms-transform: translateY(0%)translateX(0%);
    transform: translateY(0%)translateX(0%);
}
/* -------------------- video items ------------------------------- */

/* -------------------- video items ------------------------------- */
.artist{
    position:relative;
}
.artist .st0{fill-rule:evenodd;clip-rule:evenodd;fill:none;}
.artist .st1{fill-rule:evenodd;clip-rule:evenodd;fill:url(#XMLID_3_);}

.artist .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.artist .k1-item-a .k1-title{
    z-index: 4 !important;
    background-color: rgba(0, 0, 0, 0) !important;

}
.artist .k1-item-a .k1-title span{
    font-size: 16px !important;
}
.artist .k1-item-a .k1-title:before{

}
.artist .k1-item-a .k1-title{
    text-align:center;
}
.k1-item.artist .k1-item-a div.photo-responsiv{
    position:absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
    color: #FFF;
    z-index: 4;
    width: 73%;
    height: 73%;
    overflow: hidden;
    border-radius: 50%;
}
.k1-item.artist .k1-item-a div.photo-responsiv.blur{
    position:absolute;
    width: 100%;
    height: 100%;
    top:0;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    overflow: initial;
    -webkit-transform: translateY(0%)translateX(00%);
    -ms-transform: translateY(0%)translateX(0%);
    transform: translateY(0%)translateX(0%);
}
.k1-item.artist .k1-item-a div.photo-responsiv.Ray-of-light{
    position:absolute;
    width: 100%;
    height: 100%;
    top:0;
    z-index: 3;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    overflow: initial;
    -webkit-transform: translateY(0%)translateX(00%);
    -ms-transform: translateY(0%)translateX(0%);
    transform: translateY(0%)translateX(0%);
}
.k1-item.artist .k1-item-a div.photo-responsiv.Ray-of-light svg{
    width:100%;
    height:auto;
    opacity: 0.7;
}
.k1-item.artist .k1-item-a div.photo-responsiv.blur .hero__background{

    width: 100%;

    height: 100%;

    display: block;
}

.k1-item.artist .k1-item-a div.photo-responsiv.resize{
    position:relative;
    top:0;
    z-index: 1;
    /* bottom: 0; */
    left: 0;
    right: 0;
    overflow: initial;
    border-radius: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(0%)translateX(0%);
    -ms-transform: translateY(0%)translateX(0%);
    transform: translateY(0%)translateX(0%);
}
.k1-item.artist .k1-item-a div.photo-responsiv.resize img{

    width: 100%;
}



.k1-item.artist .k1-item-a div.photo-responsiv.blur:before{
    content:"";
    position:absolute;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.33);
    z-index: 2;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transform: translateY(0%)translateX(0%);
    -ms-transform: translateY(0%)translateX(0%);
    transform: translateY(0%)translateX(0%);
}


/* -------------------- video items ------------------------------- */
/* -------------------- video albums-item ------------------------------- */
.albums-item{

    position: relative;
    top: 0;
}
.k1-item.albums-item  .k1-item-a .k1-title{
    bottom: 0;
    top: initial;
    text-align: right;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -ms-flex-align: center!important;
    align-items: center!important;
    height: 35px;
    padding: 0 5px;
}
.k1-item.albums-item  .k1-item-a .k1-title .rating-stars-graph {
    width: initial;
    clear: initial;
    margin: 0 0 6px 0;
    -ms-flex: 0 0 71px;
    flex: 0 0 71px;
    max-width: 71px;
}
.k1-item.albums-item  .k1-item-a .k1-title .damage{

    position: relative;

    background-color: transparent;

    text-align: left;

    margin-right: 0px;

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%;
}
.k1-title .adbl-rating-full, .k1-title .adbl-rating-half,.k1-item.albums-item  .k1-item-a .k1-title .damage {
    color:#FFF;
    font-size: 1em;
}
.k1-item.albums-item  .k1-item-a .k1-title .damage  .grid li .icons{

    font-size: 1.5em;
    overflow: hidden;
    width: 25px;
    height: 25px;
    margin-top: 12px;
}
.k1-item.albums-item  .k1-item-a .k1-title .damage  .grid li{

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

    max-width: none;

    display: inline-block;

    padding: 0;
}
.k1-item.albums-item  .k1-item-a .k1-title .damage .grid{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none;
    width: auto;
}
.k1-item .k1-item-a:hover .k1-title{
    top:-40px
}
.albums-item .k1-item-a{
    position:relative;
    z-index:3
}
.albums-item:before{
    content:"";
    z-index: 2;
    width: 91%;
    height: 10px;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.67);
    display: block;
    position: absolute;
    top: -5px;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}
.albums-item:after{
    content:"";
    z-index: 2;
    position: absolute;
    width: 83%;
    height: 9px;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.37);
    display: block;
    top: -14px;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}
/* -------------------- end albums-item ------------------------------- */



/* -------------------- video items ------------------------------- */
.sound-item{

}
.sound-item .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.sound-item .k1-item-a .k1-title:before{
    content: '\004D';
    font-family: 'Glyphter';
}
.sound-item .k1-item-a .k1-title{
    text-align:right!important;
}
/* -------------------- video items ------------------------------- */
/* -------------------- book-item ------------------------------- */
.book-item{

    /* box-shadow: rgba(0, 0, 0, 0.6) 0px 14px 9px -9px; */
}
.book-item .k1-item-a{border-radius: 14px;border: 1px solid rgba(0, 0, 0, 0.21) !important;box-shadow: rgba(0, 0, 0, 0.8) 0 6px 14px -6px;}
.book-item.more{
    height:100%;
    width: 100%;
    background-color: rgba(96, 125, 139, 0.32);
    padding-top: 100%;
    position: relative;

}
.book-item.more .btn-kit1{
    position:absolute;
    z-index: 2;
    min-width: 108px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}
.book-item.more .total{
    position:absolute;
    opacity: 0.2;
    font-size: 6em;
    min-width: 108px;
    z-index: 1;
    top: 68%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}

.book-item.more:before{

}
.book-item .k1-item-a .icon-play{
    width:32px;
    height:32px;
    position:absolute;
    bottom:10px;
    left:10px;
    border-radius:30%;
    z-index: 6;
    color: #FFF;
    text-align: center;
    box-shadow: #000 0 0 5px 0px;
    background: rgba(64,54,207,1);
    background: -moz-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(64,54,207,1)), color-stop(2%, rgba(64,54,207,0.99)), color-stop(23%, rgba(52,67,207,0.92)), color-stop(100%, rgba(0,199,166,0.65)));
    background: -webkit-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -o-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -ms-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: linear-gradient(135deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4036cf', endColorstr='#00c7a6', GradientType=1 );
}
.book-item .k1-item-a .icon-play i{
    padding:8px 0 0 2px;
}
.book-item .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.book-item .k1-item-a .k1-title:before{
}
.k1-item.book-item .k1-item-a .k1-title{
    top:0;
    height:32px;
    text-align:right;
    background-color: rgba(0, 0, 0, 0.26);
    text-shadow: #000 5px 0px 5px;
    z-index: 4;
}
.k1-item.book-item .k1-item-a .k1-title span{
    font-size: 14px;
    opacity: 0.8;
}
.k1-item.book-item .k1-item-a:hover .k1-title {
    top: -40px;
    -webkit-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    -moz-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    background-color: rgba(0, 0, 0, 0.06);
}
/* -------------------- end book-item ------------------------------- */


/* -------------------- telavat-item ------------------------------- */
.telavat-item{

    /* box-shadow: rgba(0, 0, 0, 0.6) 0px 14px 9px -9px; */

    top: -4px;
}
.telavat-item .k1-item-a {
    border-radius: 9px;
    border: 1px solid rgba(0, 0, 0, 0.21) !important;
    /* box-shadow: rgba(0, 0, 0, 0.8) 0 0px 4px 0px; */
}
.telavat-item.more{
    height:100%;
    width: 100%;
    background-color: rgba(96, 125, 139, 0.32);
    padding-top: 100%;
    position: relative;

}
.telavat-item.more .btn-kit1{
    position:absolute;
    z-index: 2;
    min-width: 108px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}
.telavat-item.more .total{
    position:absolute;
    opacity: 0.2;
    font-size: 6em;
    min-width: 108px;
    z-index: 1;
    top: 68%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}

.telavat-item.more:before{

}
.telavat-item .k1-item-a .icon-play{
    width:32px;
    height:32px;
    position:absolute;
    bottom:10px;
    left:10px;
    border-radius:30%;
    z-index: 6;
    color: #FFF;
    text-align: center;
    box-shadow: #000 0 0 5px 0px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5cea6+0,96811f+40,b7ad70+100 */
    background: rgb(213,206,166); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(213,206,166,1) 0%, rgba(150,129,31,1) 40%, rgba(183,173,112,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(213,206,166,1) 0%,rgba(150,129,31,1) 40%,rgba(183,173,112,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(213,206,166,1) 0%,rgba(150,129,31,1) 40%,rgba(183,173,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cea6', endColorstr='#b7ad70',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.telavat-item .k1-item-a .icon-play i{
    padding:8px 0 0 2px;
}
.telavat-item .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.telavat-item .k1-item-a .k1-title:before{
}
.k1-item.telavat-item .k1-item-a .k1-title{
    top:0;
    height:32px;
    text-align:right;
    background-color: rgba(0, 0, 0, 0.26);
    text-shadow: #000 5px 0px 5px;
    z-index: 4;
}
.k1-item.telavat-item .k1-item-a .k1-title span{
    font-size: 14px;
    opacity: 0.8;
}
.k1-item.telavat-item .k1-item-a:hover .k1-title {
    top: -40px;
    -webkit-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    -moz-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    background-color: rgba(0, 0, 0, 0.06);
}
/* -------------------- end telavat-item ------------------------------- */

/* -------------------- music-item ------------------------------- */
.music-item{

}
.music-item.more{
    height:100%;
    width: 100%;
    background-color: rgba(96, 125, 139, 0.32);
    padding-top: 100%;
    position: relative;

}
.music-item.more .btn-kit1{
    position:absolute;
    z-index: 2;
    min-width: 108px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}
.music-item.more .total{
    position:absolute;
    opacity: 0.2;
    font-size: 6em;
    min-width: 108px;
    z-index: 1;
    top: 68%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
}

.music-item.more:before{

}
.music-item .k1-item-a .icon-play{
    width:32px;
    height:32px;
    position:absolute;
    bottom:10px;
    left:10px;
    border-radius:30%;
    z-index: 6;
    color: #FFF !important;
    text-align: center;
    box-shadow: #000 0 0 5px 0;
    background: rgba(64,54,207,1);
    background: -moz-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(64,54,207,1)), color-stop(2%, rgba(64,54,207,0.99)), color-stop(23%, rgba(52,67,207,0.92)), color-stop(100%, rgba(0,199,166,0.65)));
    background: -webkit-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -o-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: -ms-linear-gradient(-45deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    background: linear-gradient(135deg, rgba(64,54,207,1) 0%, rgba(64,54,207,0.99) 2%, rgba(52,67,207,0.92) 23%, rgba(0,199,166,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4036cf', endColorstr='#00c7a6', GradientType=1 );
}
.music-item .k1-item-a .icon-play i{
    padding:8px 0 0 2px;
}
.music-item .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.music-item .k1-item-a .k1-title:before{
}
.k1-item.music-item .k1-item-a .k1-title{
    top:0;
    height:32px;
    text-align:right;
    background-color: rgba(0, 0, 0, 0.26);
    text-shadow: #000 5px 0px 5px;
    z-index: 4;
}
.k1-item.music-item .k1-item-a .k1-title span{
    font-size: 14px;
    opacity: 0.8;
}
.k1-item.music-item .k1-item-a:hover .k1-title {
    top: -40px;
    -webkit-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    -moz-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    background-color: rgba(0, 0, 0, 0.06);
}
/* -------------------- music-item ------------------------------- */

/* -------------------- news items ------------------------------- */
.news-item-v1{
}
.news-item-v1 .k1-item-a .over-info section h3{
    color: #FF9900 !important;
    font-size: 21px;
}
.news-item-v1 .k1-item-a::before{
    content:'\0051';
    font-family: 'Glyphter';
    position:absolute;
    bottom:0px;
    right:0px;
    background-color:#a10007;
    width:32px;
    height:32px;
    text-align:center;
    line-height:32px;
    color:white;
    z-index:2;
}
.news-item-v1 .k1-item-a .k1-title:before{
    content:'N';
}
.news-item-v1 .k1-item-a .over-info{
    display:none !important;
}
.news-item-v1 .k1-item-a .k1-title{
    text-align:right!important;
    display:none;
}
/* -------------------- End news items ------------------------------- */
.k1-item.telavat-item .k1-item-a .over-info section h3 {
    font-size: 16px;
}
/* -------------------- crew-item  ---------------------------------------*/

.k1-item.telavat-item .k1-item-a .over-info section h3,
.k1-item.book-item .k1-item-a .over-info section h3,
.k1-item.telavat-music .k1-item-a .over-info section h3
{
    font-size: 12px;
}

.crew-item .k1-item-a .over-info section p:after{
    background-color: rgba(0,0,0,0.0)!important;
}
/* --------------------- end crew-item -----------------------------------*/

/* ----------------------------- End general css --------------------- */

/* ----------------- UI Kit ---------------------------------- */
.k1-item {
    position:relative;
}

.k1-item .center-play{

    background-color: rgba(8, 8, 8, 0.60);

    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);
    z-index: 3;
    border-radius: 50%;
    transition: background-color .1s ease-out;
    border:2px solid #ffffffa1;
}
.k1-item:hover .center-play{
    background-color: rgba(8, 8, 8, 0.80);

}
.k1-item .center-play:after{
    content:"";
    display:block;
    border-radius: 50%;
    background-image:url(../../img/logo_iranseda_1.svg);
    background-size:80%;
    background-position:center center;


}
.k1-item .center-play.live:after{
    display:none;
}
.k1-item .center-play .live_play{
    display:none
}
.k1-item .center-play.live .live_play{

    width: 100%;

    height: 100%;

    padding: 14px;

    display: block;
}
.k1-item .center-play{
    width: 100px;
    height: 100px;
}
.k1-item .center-play:after{
    width:100px;
    height:100px;
    margin:-2px;
}
@media (max-width:990px){

    .k1-item .center-play {
        width: 70px;
        height: 70px;
    }
    .k1-item .center-play:after {
        width: 70px;
        height: 70px;
        margin: -2px;
    }
}
@media (max-width:768px){

    .k1-item .center-play {
        width: 80px;
        height: 80px;
    }
    .k1-item .center-play:after {
        width: 80px;
        height: 80px;
        margin: -2px;
    }
}
@media (max-width:575px){

    .k1-item .center-play {
        width: 120px;
        height: 120px;
    }
    .k1-item .center-play:after {
        width: 120px;
        height: 120px;
        margin: -2px;
    }
}
@media (max-width:480px){

    .k1-item .center-play {
        width: 80px;
        height: 80px;
    }
    .k1-item .center-play:after {
        width: 80px;
        height: 80px;
        margin: -2px;
    }
}
.label{
    position:absolute;
    z-index:4;
    top:0;
    right:0;
    padding: 0;
    margin: 0;
}
.label:after{
    content:"";
    border-color: #bf0505 #bf0505 #15101000  #fff0;
    border-style: solid;
    border-width: 40px;
    font-size: 0;
    display: block;
}
.label span{
    position:absolute;
    transform: rotate(45deg);
    right: -11px;
    top: 8px;
    font-size: 1.2em;
    display: block;
    width: 74px;
    white-space: pre-line;
    line-height: 17px;
}
.k1-item.disable-hover-effect{

}
.k1-item.disable-hover-effect .k1-item-a:hover .over-info {

    bottom: -100%;

}
.k1-item.disable-hover-effect .k1-item-a .over-info{
    display: none !important;
}
.k1-item.disable-hover-effect .k1-item-a:hover .k1-title{
    top: calc(100% - 32px);
    bottom: 0%;
    left: 0;
    height: 32px;
    display:;
}
.k1-item.ott.disable-hover-effect .k1-item-a:hover .k1-title{
    top: calc(100% - 36px);
    height: 36px;
}
.k1-item.ott.xl.disable-hover-effect .k1-item-a:hover .k1-title{
    top: calc(100% - 64px);
    height: 64px;
}
.k1-item.disable-hover-effect .k1-item-a .k1-title{
    background-color: transparent;
}
.k1-item.disable-hover-effect .k1-item-a .parent-photo{

    position:relative;
}
.k1-item.disable-hover-effect .k1-item-a .parent-photo:after{
    content:"";
    background-color: black;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    z-index:;
}
.categories-item .k1-item.disable-hover-effect .k1-item-a .parent-photo:after{
    background-color: #dedede;
    opacity: 1;
}
.categories-item.transparent .k1-item.disable-hover-effect .k1-item-a .parent-photo:after{
    background-color: transparent;
    opacity: 1;
}
.k1-item.disable-hover-effect .k1-item-a .parent-photo .photo-responsiv{
    z-index:2;
    position:relative;
    border-color: #ffffff5e;
    border-style: solid;
    border-width: 1px;
}
.categories-item .k1-item.disable-hover-effect .k1-item-a .parent-photo .photo-responsiv{
    z-index:2;
    position:relative;
    border-color: #b7b7b7;
    border-style: solid;
    border-width: 2px;
    background-color:white;
}
.k1-item.disable-titel .k1-item-a .k1-title{
    background-color: transparent;
}
.k1-item.disable-titel .k1-item-a .k1-title span{ display:none}
.k1-item.disable-hover-effect .k1-item-a .k1-title span{
    display: none;
}
.k1-item.disable-hover-effect.ott .k1-item-a .k1-title span{
    max-width: 100%;

    display: block;
    background-color: rgba(0, 0, 0, 0.63);
    padding: 11px;
}
.k1-item.disable-hover-effect.ott.xl .k1-item-a .k1-title span{
    max-width: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.63);
    padding: 11px;
}
.k1-item.disable-hover-effect.ott.xl .k1-item-a .k1-title span{

    height: 64px;

    font-size: 2.2rem;
}


.k1-item .k1-item-a {
    display: block;
    overflow: hidden;
    position: relative;
    min-width: 32px;
    min-height: 32px;
    border: 1px solid rgba(255, 255, 255, 0.18);
}

.k1-item .k1-item-a .over-info {
    position:absolute;
    z-index: 5;
    right:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.71);
    text-align:center;
    bottom: -100%;
    -webkit-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) .25s;
    -moz-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) .25s;
    transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) .25s;
}
.over-info [class^=fontsize]{
    color:#ffffff;
}
.k1-item .k1-item-a .over-info a{
    color:#ffffff;
}
.k1-item .k1-item-a:hover .over-info{
    display:block;
    bottom: 0%;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}
.k1-item .k1-item-a .over-info .zoom{
    color:rgba(255, 255, 255, 0.75);
    font-size:48px
}
.k1-item .k1-item-a .k1-title {
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.59);
    position: absolute;
    width: 100%;
    right: 0%;
    bottom: 0%;
    text-align:center;
    min-height: 32px;
    -webkit-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) .5s;
    -moz-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) .5s;
    transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) .5s;
}
.k1-item.ott.xl .k1-item-a .k1-title{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.k1-item .k1-item-a:hover .k1-title{
    bottom: -40px;
    -webkit-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    -moz-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
    transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s;
}
.k1-item .k1-item-a .over-info section{
    width: 81%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);

}
.k1-item .k1-item-a .over-info section ul{
    padding:0;
}
.k1-item .k1-item-a .over-info section h3{
    color: white;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 21px;
    border:none;
}
.k1-item .k1-item-a .over-info section h3::after{
    display:none;
}
.k1-item .k1-item-a .over-info section p{
    color:white;
}
.k1-item .k1-item-a .over-info  .trackCount{
    color: #ffffff;
    bottom: initial;
    top: 8px;
    right: 6px;
    position: absolute;
    display: block;
    background-color: rgba(254, 254, 255, 0.31);
    padding: 0 6px;
    border-radius: 50px;
    font-size: 14px;
}
.k1-item .k1-item-a .over-info section p:before,.k1-item .k1-item-a .over-info section p:after{
    content: "";
    width:100%;
    height:2px;
    background-color: #FF9900;
    display:block;
    margin-top: 5px;
    margin-bottom: 5px
}
.k1-item .k1-item-a .over-info section h3{
    color: white;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 16px;
    border:none;
}

.k1-item .k1-item-a .over-info hr{
    background-color:yellow;
}


.k1-item .k1-item-a .k1-title::before {

    float: right;

    background-color: #9E9E9E;

    width: 32px;

    height: 32px;

    text-align:center;

    line-height:32px;

    color: #fff;
}
.k1-item.live .k1-item-a .k1-title::before{
    display:none;
}
.k1-item.episodes-item.live .k1-item-a .k1-title .live_play{
    width: 32px;
    height: 32px;
    float:right;
    padding: 2px;
    background-color:rgba(255, 255, 255, 0.35);
    display:block;
}
.k1-item.episodes-item.live.ott .k1-item-a .k1-title .live_play{
    width: 36px;
    height: 36px;
    float:left;
    padding: 4px;
    background-color: rgba(0, 0, 0, 0.53);
    display:block;
}
.k1-item.episodes-item.live.ott.xl .k1-item-a .k1-title .live_play{
    width: 64px;
    height: 64px;
    padding: 6px;
}
.k1-item.episodes-item .k1-item-a .k1-title .live_play{
    display:none;
}

.k1-item .k1-item-a .k1-title span {
    color: white;
    display: inline-block;
    overflow: hidden;
    padding-right: 11px;
    font-size: 13px;
    padding-top: 5px;
    white-space: nowrap;
}
.k1-item .k1-item-a div.photo-responsiv {
    width: 100%;
    height: auto;
    z-index: 2;
}
.icon-ch{
    width:32px;
    height:32px;
    border-radius:50%;
}
.k1-item .k1-item-a .icon-ch{
    background-color:#ffffff;
    margin:5px;
    z-index:5;
    position:absolute;
}
.teaser-block-grid .b-content-teaser-item .k1-item .k1-item-a .icon-ch{
    z-index: 4;
    position: absolute;
    bottom: 3px;
    right: 37px;
    margin: 0;
    width: 28px;
    height: 28px;
    -webkit-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -moz-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.teaser-block-grid .b-content-teaser-item .k1-item .k1-item-a:hover  .icon-ch{
    bottom: -28px;
    -webkit-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -moz-transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transition: all .35s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.teaser-block-grid .b-content-teaser-item .k1-item .k1-item-a .icon-ch img{
    position: absolute;
    z-index:4;
    display: block;
    width: 100%;
    height: 100%;
}
.icon-ch img{
    width:100%;
    height:auto;
}
.k1-item .k1-item-a div.photo-responsiv img,.k1-item .k1-item-a div.photo-responsiv picture {
    width: 100%;
    height: auto;
}


.list-group-cms {
    margin: -5px;
    padding: 0px;
    width: 100%;
    list-style: none;
}
.list-group-cms li {
    padding: 5px;
}
.list-group-cms li:first-child{ ;}
.list-group-cms li:first-child .k1-item{}

.btn-kit1,.btn-kit1:visited,.btn-kit2,.btn-kit2:visited,.btn-kit3,.btn-kit3:visited {
    padding: 8px;
    border: solid 1px rgba(158, 158, 158, 0);
    color: #606060;
    font-size: 13px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    margin: auto;
    display: block;
    white-space: nowrap;
}
.bright-bg .btn-kit2,.bright-bg .btn-kit1,.bright-bg .btn-kit3{color: rgb(255, 255, 255) !important;}
.negative-btn, .negative-btn:visited {
    border: solid 1px #666767;
    color: #666767;
}
.negative-btn::after {
    background-color: #666767 !important;
}
.negative-btn:hover::after {
    background-color: #666767 !important;
}
.negative-btn:hover::before,.negative-btn:hover span,.negative-btn:hover{
    color: #FFFFFF !important;
    text-decoration: none;
}

.Positive-btn{
    border: solid 1px #FFF;
    color: white;
}
.btn-kit1 span,.btn-kit2 span,.btn-kit3 span  {
    position: relative;
    z-index: 1;
    text-decoration: none;
    font-size: 16px;

}
.btn-kit3 span{
    direction: ltr;
}
.btn-kit1::after,.btn-kit2::after,.btn-kit3::after {
    position: absolute;
    top: 0px;
    left: 0px;
    content: '';
    height: 100%;

    z-index: 0;
    height: 100%;;
    width: 0%;
    background-color: #FFF;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}
.btn-kit1:before,.btn-kit2:before,.btn-kit3:before {
    float: left;
    margin-right: 10px;
    font-size: 18px;
    z-index: 2;
    position: relative;
}
.btn-kit1:hover span,.btn-kit2:hover span,.btn-kit3:hover span{
    text-decoration: none;
    color: maroon;
    white-space: nowrap;
}

.bright-bg .btn-kit2:hover span,.bright-bg .btn-kit2:hover,.bright-bg .btn-kit3:hover ,.bright-bg .btn-kit2:hover.glyphicon:before,.bright-bg .btn-kit3:hover.glyphicon:before{
    color: #4c4c4c !important;
}
.btn-kit1:hover::before,.btn-kit2:hover::before,,.btn-kit3:hover::before{
                                                     color: crimson;
                                                 }
.btn-kit1:hover::after,.btn-kit2:hover::after,.btn-kit3:hover::after{
    width: 100%;
}
.btn-kit1 a:hover, .btn-kit1 a:focus,.btn-kit2 a:hover, .btn-kit2 a:focus,.btn-kit3 a:hover, .btn-kit3 a:focus{
    text-decoration: none !important;
}

/* -------------------------------------------- End UI Kit ---------------------------------- */
/* ---------------------------------------------- UI Tab ------------------------------------- */
.nav-tabs {
    border-bottom: 1px solid #ddd;
    background-color: rgba(0, 0, 0, 0.35);
    overflow-x: auto !important;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.nav-tabs > li{
    display:inline-block;
    float:none !important;

}
.nav-tabs > li a{
    white-space:nowrap;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #4a4a4a;
    cursor: default;
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(221, 221, 221, 0);
    border-bottom: 4px solid #838383;
}
.nav-tabs > li > a {
    margin-left: auto;
    margin-right: -2px;
    border-radius: 4px 4px 0 0;
    color: #FDFDFD;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 19px;

}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
    color: #767675;
    border-bottom: 3px solid #EEEEEE;
    border-color: rgba(221, 221, 221, 0)  rgba(221, 221, 221, 0) rgba(221, 221, 221, 0) ;
    border-radius: 0px;

}




.content-wrapper {
}

/*----------------------------------------------- list-news ------------------------------------ */
.news-info-body .titr1{font-size: 12px;}
.news-box-list .news-info h2{
    margin-bottom: 5px;
    margin-top: 3px;
}
.news-box-list .news-info h2 a{
    font-size: 20px;
}

.news-box-list .news-info h4 {
    color: #878787;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 13px;
}
.news-box-list .news-info .date-post{
    text-align: left;
    float: left;
    color: #FFFFFF;
    position: absolute;
    left: 15px;
    bottom: 0px;
}
.news-box-list .news-info .source{
    position:absolute;
    right:0;
    bottom: 0px;

}
.news-box-list .news-info p{
    color: #878787;
    font-size: 14px;
    text-align: justify;
}

.news-box-list .news-summary{
    border-top:1px solid white;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 10px;
    display: -webkit-box !important;
}
.news-box-list .news-summary .k1-item .k1-item-a div.photo-responsiv {
    display: none;
}
.news-box-list .news-summary .k1-item .k1-item-a{
    display:inline-block;
}
.news-box-list .news-summary  .news-info {
    overflow: hidden;
    width: initial;
    float: none;
}
.news-box-list .news-summary .news-photo-wrapper{
    width: inherit;
    padding-left: 0px;
}
.news-box-list .news-summary  .news-info p{
    display:none;
}
/* -------------------------------------------------- end --------------------------------------*/

/* ----------------------------------------------title bar------------------------------------- */

.title-bar{
    width: 100%;
    min-height: 20px;
    display: table;
    display:flex\0; /* IE8, IE9 */

    position: relative;
    overflow: hidden;
    color: #fff;
}
.title-bar #hack{
    display: flex;/* Only works in IE10 */

}
.title-bar #hack{
    display: flex;/* Only works in IE10 */

}
@-moz-document url-prefix() {
    .title-bar {
        display: flex;;/* Only works in firefox */
    }
}
.title-bar .title{
    height: 100%;
    float: right;
    text-align: center;
    padding-left: 10px;
    font-size: 1.2rem;
    width: initial;
}
.title-bar .line-body{
    overflow: hidden;

}
.title-bar .line-body hr{
    margin: 0%;
    border-color: #858585;
    display: block;
    width: 100%;
    z-index: 6;
    position: absolute;
    top: 49.9%;

}
/* ----------------------------------------------End title bar------------------------------------- /*


/*-------------------------------Grid------------------------------------------------------------*/
.grid{
    list-style:none;
    margin:0px;
    padding:0px;
    float: right;
    width: 100%;
}
.grid li{
    margin-bottom:10px;
    padding: 5px;
}
.grid li::after{
    content:'';
    display:table;
    clear:both;
}

.breadcrumb.radio{
    margin:5px 0;
    border-radius:0;
    background-color: rgba(255, 255, 255, 0.7);
}

.tag-lists{
    padding: 0;
    margin: 0;
    list-style: none;
}
.tag-lists .tag-item {

}
.tag-lists .tag-item a{
    display:block;
    background-color:#e3e3e3;
    padding:10px;
    color:#6b6b6b;
    position: relative;
    border: 1px solid #e3e3e3;
}
.tag-lists .tag-item a:hover{
    background-color: #eeeeee;
    border: 1px solid #c1c1c1;
}
.tag-lists .tag-item a span{
    float: left;
    display: block;
    position: relative;
    top: -4px;

    left: 0;
    background-color: rgb(255, 152, 0);
    color: #fff;
    border-radius: 13px;
    padding: 3px 5px 0 5px;
    margin-right: 11px;
    min-width: 27px;
    min-height: 27px;
    text-align: center;
    line-height: 22px;
}
/*------------------------------------ condactor ----------------------------------------------*/



.overflow{
    overflow:hidden;
}
.titel {
    width: 100%;
    height: 21px;
    position: relative;
    margin-top: 17px;
    clear: both;
}
.titel h5 {
    position: absolute;
    right: 0px;
    background-color: #F6F6F6;
    z-index: 1;
    padding-left: 2px;
}
.titel hr {
    position: absolute;
    top: 11px;
    width: 100%;
}
.parent-title {
    margin-top: 8px;
    margin-bottom: 6px;
}
.programme-meta {
}
.programme-meta p {
    font-size: 12px;
    text-align: justify;
    color: #7a7a7a;
}
.programme-meta .time {
    margin-bottom: 5px;
    display: block;
    font-size: 15px;
    color: #B00000;
    direction: rtl;
}

section {
    position: relative;
}
#cd-timeline {
    background-color: transparent;
    padding-bottom: 9px;
    padding-top: 1px;
}
#cd-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background: #CCCCCC;
    right: 34px;
}
.cd-timeline-block {
    position: relative;
    width: auto;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 0px;
}
.cd-timeline-block .time{
    float: right;
    width: 40px;
    height: 40px;
    margin: 0px 0px 0px 11px;
}

.cd-timeline-block:hover div.cd-timeline-img {
    background-color: #ffffff;
    visibility: visible; /* -webkit-animation: cd-bounce-1 0.6s; */;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
    color: #000000;
}
.cssanimations .cd-timeline-img .bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
}
.cd-timeline-block:hover div.cd-timeline-img span {
    color: black;
}
.cd-timeline-img.cd-movie {
    background: #f6f6f6;
    border: 1px solid #5D5D5D;
}
.cd-timeline-img {
    width: 30px;
    height: 30px;
    margin-left: -30px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.cd-timeline-img {
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    float: right;
    border-radius: 50%;
}
.cd-timeline-img span {
    text-align: center;
    display: block;
    font-size: 13px;
    position: relative;
    top: 12px;
    font-family: inherit;
    width: 100%;
    font-weight: 700;
}
.cd-timeline-content {
    margin-left: 0;
    padding: 0px;
    border: rgba(182, 182, 182, 0.14) solid 1px;
    overflow: initial;
    min-height: 31px;
}
.cd-timeline-content h5 {
    padding: 8px;
    color: rgba(103, 103, 103, 0.68);
    margin: 0;
    font-size: 18px;
}
.cd-timeline-content h5 a {
    text-decoration: none;
    color: gray;
    display: block;
}
.cd-timeline-content h5 a:hover {
    color: #006699;
}

.radioplayer-body {
    margin: auto;
    width: 100%;
    height:100%;

    background-color: #f6f6f6;
    position: absolute;
}
.content {
    padding-right: 7px;
    padding-left: 7px;
}
.section {
    width: 100%;
    margin: auto;
}
.section .sub-title{

    clear: both;

    width: 100%;

    color: #5a5a5a;

    font-size: 21px;

    margin: 28px 0 10px 0;

    display: block;

    float: right;
}
.section .sub-title i{
    font-size:14px;
    margin-left:5px;
    color:#5a24d0;
}
.part2{
    table-layout:fixed;
    display:table;


}

#jw-palyer{
    height: 45px; background-color: #FF9900; position:relative; width:100%;
}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#C7C7C7 !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#E0E0E0  !important;
}
.cd-timeline-content p {
    font-weight: normal;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.65);
    padding: 8px;
    padding-top: 0px;
    margin: 0;
}

.cd-timeline-content h5 a,.cd-timeline-content h5 a:hover {
    font-weight: normal;
    color: rgb(255, 255, 255);
    font-size: 18px;
}
.cd-container .active .cd-timeline-content{
    background-color: rgba(0, 0, 0, 0.34);

}
.cd-container .active .cd-timeline-img.cd-movie {
    background: #DA1C1C;
    border: 1px solid rgba(12, 0, 0, 0.55);
    color: #FFF;
    position: relative;
}
.cd-container .active .cd-timeline-content p{
    color: #FFF;
}
.list-conductor{
    overflow: auto;
    height: 100%;
}
.col-center{
    float: none!important;
    margin-right: auto !important;
    margin-left: auto !important;
}

/* --------------------------------

cd-tab

-------------------------------- */
.cd-tab-filter-wrapper {
    background-color: #ffffff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    z-index: 1;
    border-bottom: solid 2px #cccccc;
}
.cd-tab-filter-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

.cd-tab-filter {
    /* tabbed navigation style on mobile - dropdown */
    position: relative;
    height: 50px;
    width: 140px;
    margin: 0 auto;
    z-index: 1;
}
.cd-tab-filter::after {
    /* small arrow icon */
    content: '';
    position: absolute;
    right: 14px;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../img/cd-icon-arrow.svg") no-repeat center center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: none;
}
.cd-tab-filter ul {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff;
    box-shadow: inset 0 -2px 0 #bc0506;
    padding: 0;

}
.cd-tab-filter li {
    display: none;
}
.cd-tab-filter li:first-child {
    /* this way the placehodler is alway visible */
    display: block;
}
.cd-tab-filter a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding-left: 14px;
    padding-right: 14px;
    color: #666767;
    text-align: center;
    white-space: nowrap;
}
.cd-tab-filter a.selected {
    background: #bc0506;
    color: #ffffff;
}
.cd-tab-filter.is-open::after {
    /* small arrow rotation */
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -moz-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -o-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
    box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.cd-tab-filter.is-open ul li {
    display: block;
}
.cd-tab-filter.is-open .placeholder a {
    /* reduces the opacity of the placeholder on mobile when the menu is open */
    opacity: .4;
}


/* ------------End cd-tab --------------------*/

.c100 > span{
    background-image: url(../img/logo3-black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 57%;
    overflow: auto;
    text-indent: -99em;
    opacity: 0.3;
}
.at-archive > span{
    background-image: url(../img/wait.svg) !important;
}
.circle{zoom: 0.7}
.c100 {

    margin: 0.2em 0.1em 0.1em 0;

}

.glyphicon-chevron-left::before{content: '\0061';font-family: 'Glyphter';}
.glyphicon-chevron-right::before{content: '\0055';font-family: 'Glyphter';}
.margin-auto{
    margin: auto !important;
    float: none !important;
    display: inline-block;
}
.center-auto{
    margin: auto !important;
}
.margin-0{margin: 0 !important}
.margin-l-5{margin-left: 5px  !important}
.margin-l-10{margin-left: 10px !important}
.margin-l-15{margin-left: 15px !important}
.margin-l-20{margin-left: 20px !important}
.margin-l-25{margin-left: 25px !important}

.margin-r-5{margin-right: 5px !important}
.margin-r-10{margin-right: 10px !important}
.margin-r-15{margin-right: 15px !important}
.margin-r-20{margin-right: 20px !important}
.margin-r-25{margin-right: 25px !important}

.margin-top-5{
    margin-top:5px !important;
}
.margin-top-10{
    margin-top:10px !important;
}
.margin-top-15{
    margin-top:10px !important;
}
.margin-top-20{
    margin-top:20px !important;
}
.margin-top-25{
    margin-top:25px !important;
}
.margin-top-30{
    margin-top:30px !important;
}

.margin-top-35{
    margin-top:35px !important;
}
.margin-top-40{
    margin-top:40px !important;
}
.margin-top-45{
    margin-top:45px !important;
}
.margin-top-50{
    margin-top:50px !important;
}

.margin-bottom-5{
    margin-bottom:5px !important;
}
.margin-bottom-10{
    margin-bottom: 10px !important;
}
.margin-bottom-15{
    margin-bottom: 15px !important;
}
.margin-bottom-20{
    margin-bottom:20px !important;
}
.margin-bottom-25{
    margin-bottom:25px !important;
}
.margin-bottom-30{
    margin-bottom:30px !important;
}
.margin-bottom-35{
    margin-bottom:35px !important;
}
.margin-bottom-40{
    margin-bottom:40px !important;
}
.margin-bottom-45{
    margin-bottom:45px !important;
}
.margin-bottom-50{
    margin-bottom:50px !important;

}
.margin-left-5{
    margin-left: 5px !important;
}
.margin-left-10{
    margin-left: 10px !important;
}
.margin-left-20{
    margin-left: 20px !important;
}
.margin-left-30{
    margin-left: 30px !important;
}
.margin-left-40{
    margin-left: 40px !important;
}
.margin-left-50{
    margin-left:50px !important;
}

.margin-right-5{
    margin-right: 5px !important;
}
.margin-right-10{
    margin-right: 10px !important;
}
.margin-right-20{
    margin-right: 20px !important;
}
.margin-right-30{
    margin-right: 30px !important;
}
.margin-right-40{
    margin-right: 40px !important;
}
.margin-right-50{
    margin-right:50px !important;

}
.padding-0{
    padding: 0 !important;
}
.padding-5{
    padding: 5px !important;
}
.padding-10{
    padding: 10px !important;
}
.padding-20{
    padding: 20px !important;
}
.padding-30{
    padding: 30px !important;
}
.padding-40{
    padding: 40px !important;
}
.padding-50{
    padding: 50px !important;
}
.padding-t-0{
    padding-top: 0!important;
}
.padding-t-5{
    padding-top: 5px!important;
}
.padding-t-10{
    padding-top: 10px !important;
}

.padding-t-15{
    padding-top: 15px !important;
}
.padding-t-20{
    padding-top: 20px !important;
}
.padding-t-25{
    padding-top: 25px !important;
}
.padding-t-30{
    padding-top: 30px !important;
}
.padding-t-35{
    padding-top: 35px !important;
}
.padding-t-40{
    padding-top: 40px !important;
}
.padding-t-50{
    padding-top: 50px !important;
}
.padding-t-60{
    padding-top: 60px !important;
}
.padding-b-0{
    padding-bottom: 0px !important;
}
.padding-b-5{
    padding-bottom: 5px !important;
}
.padding-b-10{
    padding-bottom: 10px !important;
}
.padding-b-15{
    padding-bottom: 15px !important;
}
.padding-b-20{
    padding-bottom: 20px !important;
}
.padding-b-25{
    padding-bottom: 25px !important;
}
.padding-b-30{
    padding-bottom: 30px !important;
}
.padding-b-40{
    padding-bottom: 40px !important;
}
.padding-b-50{
    padding-bottom: 50px !important;
}
.padding-b-60{
    padding-bottom: 60px !important;
}
.padding-r-0{
    padding-right: 0 !important;
}
.padding-r-5{
    padding-right: 5px !important;
}
.padding-r-10{
    padding-right: 10px !important;
}
.padding-r-15{
    padding-right: 15px !important;
}
.padding-r-20{
    padding-right: 20px !important;
}
.padding-r-25{
    padding-right: 25px !important;
}
.padding-r-30{
    padding-right: 30px !important;
}
.padding-r-35{
    padding-right: 35px !important;
}
.padding-r-40{
    padding-right: 40px !important;
}
.padding-r-45{
    padding-right: 45px !important;
}
.padding-r-50{
    padding-right: 50px !important;
}
.padding-l-0{
    padding-left: 0 !important;
}
.padding-l-5{
    padding-left: 5px !important;
}
.padding-l-10{
    padding-left: 10px !important;
}
.padding-l-15{
    padding-left: 15px !important;
}
.padding-l-20{
    padding-left: 20px !important;
}
.padding-l-25{
    padding-left: 25px !important;
}
.padding-l-30{
    padding-left: 30px !important;
}
.padding-l-35{
    padding-left: 350px !important;
}
.padding-l-40{
    padding-left: 40px !important;
}
.padding-l-45{
    padding-left: 45px !important;
}
.padding-l-50{
    padding-left: 50px !important;
}


[class^=fontsize]{
    line-height:1.4em;
}
.fontsize-0-3{
    font-size:0.3em !important;
}
.fontsize-0-4{
    font-size:0.4em !important;
}
.fontsize-0-5{
    font-size:0.5em !important;
}
.fontsize-0-6{
    font-size:0.6em !important;

}
.fontsize-0-7{
    font-size:0.7em !important;

}
.fontsize-0-8{
    font-size:0.8em !important;

}
.fontsize-0-9{
    font-size:0.9em !important;

}
.fontsize-1{
    font-size: 1em;
}
.fontsize-1-1{
    font-size:1.1em !important;
}
.fontsize-1-2{
    font-size:1.2em !important;
}
.fontsize-1-3{
    font-size:1.3em !important;
}
.fontsize-1-4{
    font-size:1.1em !important;
}
.fontsize-1-5{
    font-size:1.5em !important;
}
.fontsize-1-6{
    font-size:1.6em !important;
}
.fontsize-1-7{
    font-size:1.7em !important;
}
.fontsize-1-8{
    font-size:1.8em !important;
}
.fontsize-2{
    font-size:2em !important;
}
.fontsize-2-2{
    font-size:2.2em !important;
}
.fontsize-2-2{
    font-size:2.2em !important;
}
.fontsize-2-3{
    font-size:2.3em !important;
}
.fontsize-2-4{
    font-size:2.4em !important;
}
.fontsize-2-5{
    font-size:2.5em !important;
}
.fontsize-2-6{
    font-size: 2.6rem !important;
}
.fontsize-2-7{
    font-size: 2.7rem !important;
}
.fontsize-2-8{
    font-size: 2.8rem !important;
}
.fontsize-2-9{
    font-size: 2.9rem !important;
}
.fontsize-3{
    font-size: 3rem !important;
}
.fontsize-4{
    font-size: 4rem !important;
}
.fontsize-5{
    font-size: 5rem !important;
}
.fontsize-6{
    font-size: 6rem !important;
}
/* --------------------------------

xgallery

-------------------------------- */
.cd-gallery {
    padding: 26px 5%;
    width: 100%;
}
.cd-gallery li {
    margin-bottom: 1.6em;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    display: none;
}
.cd-gallery li.gap {
    /* used in combination with text-align: justify to align gallery elements */
    opacity: 0;
    height: 0;
    display: inline-block;
}
.cd-gallery img {
    display: block;
    width: 100%;
}
.cd-gallery .cd-fail-message {
    display: none;
    text-align: center;
}


/* --------------------------------

 End xgallery

-------------------------------- */

.ribbon {
    position: absolute;
    right: -5px; top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px; height: 75px;
    text-align: right;
}
.ribbon span {
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #ba0009;
    background: linear-gradient(#F70505 0%, #8F0808 100%);
    box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px; right: -21px;
}
.ribbon span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #650000;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #540000;
}
.ribbon span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #5F0000;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #350000;
}

.glyphicon-plus-sign::before{
    content: '\0050'!important;
    font-family: 'Glyphter';
    color: #00ae22;
}

.iframe{
    background-color: transparent;
    height: 100%;
    width: 100%;
    border: none;
    margin: 0px;
    padding: 0px;
}
.iframe{
    opacity: 1!important;
}
/*--------------------------------------------------css for customaize----------------------------------*/

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
    position:absolute;
}

::-webkit-scrollbar-track {
    background: rgb(80, 80, 80);
    position:absolute;

}


::-webkit-scrollbar-thumb {
    border-radius: 2px;
    /* background-color: hsla(0, 0%, 100%, 0.62); */
    -webkit-box-shadow: 0 0 4px #000000;
    background-color:#ffffff;
    width:100px;
    position:relative;
    margin:0 5px;
}
::-webkit-scrollbar-track:hover ::-webkit-scrollbar-thumb{

}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgb(255, 255, 255);
}
.ajax_loading{
    position: relative;
    min-height: 500px;
}
.ajax_loading::before{
    content: "";
    width: 60px;
    height: 64px;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    background-image: url("../img/ajax_loading.GIF");


}
.ajax_loading::after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
    display: table-column;
    background-color: #fcf8e3;
}
.social_network{

}
.social_network ul{
    margin:0;
    padding: 0;
}
.social_network ul li {
    list-style: none;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0 6px 0 6px;
}
.social_network ul li a{

}
.social_network ul li a img{
    width: 100%;
    height: auto;
}
.shortcut{
    width: 100%;
    float: right;
}
.shortcut img{
    width: 100%;
    height: auto;
}

.shortcut-slider .swiper-pagination{
    float: left;
}
#shortcut{
    min-height: 320px !important;
}


.social-sharings {
    width: 35px;
    z-index: 9999;
    position: fixed;
    top: 280px;
    left: 9px;

}

/* ############################################################ start bootstrap-datepicker  ##################################################################*/


/*! jQuery UI - v1.9.1 - 2012-10-29
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
*
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layou  z-index: 9999;
    position: fixed;
    top: 280px;
    left: 9px;

}

/* ############################################################ start bootstrap-datepicker  ##################################################################*/


/*! jQuery UI - v1.9.1 - 2012-10-29
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
*
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-cle%; }
.ui-datepicker { width: 17em; padding: 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.5em 0; border-bottom: 1px solid #eee; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 5px; border-radius: 3px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 3.3em; line-height: 1.8em; text-align: center; font-weight: bolder; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; width: 2em; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { margin: .7em 0 0 0; padding:0 .2em; background: #f5f5f5; border-top: 1px solid #ddd;}
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane bu95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear   z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #ddd; background: #fff; color: #333; border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #fff; color: #333; border-radius: 3px; }
.ui-datepicker-today .ui-state-default { background: #fcf8e3; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #eee; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #08c; color: #fff; }
.ui-datepicker-header .ui-state-hover { background: #fff; }

/* Interaction Cues
----------------------------------*/
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .55; filter:Alpha(Opacity=55); }
.ui-state-disabled .ui-state-default { font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .15; filter:Alpha(Opacity=15); }


/* ############################################################ bootstrap-datepicker END ##################################################################*/
.modal.center .modal-dialog{
   /* position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-50%);
    -ms-transform: translateY(-50%)translateX(-50%);
    transform: translateY(-50%)translateX(-50%);*/

}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
    .front_basic_liftup .banner-headline .maine_title {
        font-size: 1.5em !important;
    }
    .front-basic-liftup .banner-headline.center {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        top:0%;
    }
}
@media only screen and (min-width: 320px) {
    .carousel-inner > .item > .float_text h2 {

        font-size: 16px;
    }
}
@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 768px){
    /*-----------------------------------bsPhotoGalleryModal-----------------------------*/
    #bsPhotoGalleryM  -o-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        top:0%;
    }
}
@media only screen and (min-width: 320px) {
    .carousel-inner > .item > .float_text h2 {

        font-size: 16px;
    }
}
@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 768px){
    /*-----------------------------------bsPhotoGalleryModal-----------------------------*/
    #bsPhotoGalleryModal .modal-dialog img {
        text-align: center;
        margin: 0px auto;
        width: auto;
        height: 97%;
        max-width: initial;
        /* max-height: 100%; */
    }
    .modal-dialog.modal-gallery {
        width: initial;
        margin: 30px auto;
        height: calc(100% - 100px);
    }
    .modal-dialog.modal-gallery .modal-content{
        background-color:rgba(17, 17, 17, 0)
    }
    .modal-dialog.modal-gal
    }
    /*-----------------------------------End bsPhotoGalleryModal-----------------------------*/

    .carousel-inner > .item > .float_text .btn-default{
        padding: 8px 17px;
        font-size: 1.5em;
        margin: 2em auto auto;
        background-color: rgba(255, 255, 255, 0.28);
        color: #FFF;
        display: block;
    }
    .carousel-inner > .item > .float_text h2 {

        font-size: 3em;

        text-align: center;
    }

    .carousel-inner>.item>video, .carousel-inner>.item>a>video {
        width: 100%;
        height: initial;
        margin: auto;
        display: block;
        vertical-align: top;

        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: -1000;
        overflow: hidden;
    }
    .full-height .carousel-inner > .item .photo-responsiv {height: 100%;width: initial;}
    .full-height .carousel-inner > .item {height: 100%;width: 100%;}

    .full-height .carousel-inner > .item .photo-responsiv img{
        width: auto;
        height: 100%;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateY(-50%)translateX(-50%);
        -ms-transform: translateY(-50%)translateX(-50%);
        transform: translateY(-50%)translateX(-50%);
    }
    .carousel-inner>.item>video, .carousel-inner>.item>a>video {
        margin: auto;
        display: block;
        vertical-align: top;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: -1000;
        overflow: hidden;
    }
    .carousel-inner>.item>video .source{
        width: 100%;
        display: block;
    }
    .carousel-inner > .item > .float_text h2 {

        font-size: 2.2em;
    }
    .carousel-inner > .item > .float_text .btn-default{
        padding: 9px 16px;
        font-size: 18px;
        line-height: 1.3333333;
        margin-top: 14px;
        background-color: rgba(255, 255, 255, 0.28);
        color: #FFF;
        border-radius: 40px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    .carousel-inner > .item > .float_text .btn-default:hover{
        background-color: rgba(255, 255, 255, 1);
        color: #434343;
    }
    .carousel-inner > .item > .float_text {
        /* width: 100%; */
        /* max-width: 78%; */
    }

    .cd-gallery {
        padding: 40px 3%;
    }
    .cd-gallery ul {
        text-align: justify;
    }
    .cd-gallery ul:after {
        content: "";
        display: table;
        clear: both;
    }
    .cd-gallery li {
        width: 48%;
        margin-bottom: 2em;
    }
    .cd-tab-filter {
        /* tabbed navigation style on medium devices */
        width: auto;
        cursor: auto;
    }
    .cd-tab-filter::after {
        /* hide the arrow */
        display: none;
    }
    .cd-tab-filter ul {
        background: transparent;
        position: static;
        box-shadow: none;
        text-align: center;
    }
    .cd-tab-filter li {
        display: inline-block;
        bottom: -2px;
        position: relative;
    }
    .cd-tab-filter li.placeholder {
        display: none !important;
    }
    .cd-tab-filter a {
        display: inline-block;
        padding: 0 1em;
        width: auto;
        color: #9a9a9a;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 1.7rem;
    }
    .no-touch .cd-tab-filter a:hover {
        color: #bc0506;
    }
    .cd-tab-filter a.selected {
        background: transparent;
        color: #666767;
        /* create border bottom using box-shadow property */
        box-shadow: inset 0 -2px 0 #666767;
    }
    .cd-tab-filter.is-open ul li {
        display: inline-block;
    }

}
@media only screen and (min-width: 992px){

}
@media only screen and (min-width: 1170px) {
    .cd-gallery {
        padding: 50px 2%;
        float: right;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
    }
    .cd-gallery li {
        width: 23%;
        position: relative;
    }
    .cd-gallery.filter-is-visible {
        /* reduce width when filter is visible */
        width: 80%;
    }
}
@media only screen and (min-width: 1170px) {
    .cd-tab-filter {
        /* tabbed navigation on big devices */
        width: 100%;
        float: right;
        margin: 0;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
    }
    .cd-tab-filter.filter-is-visible {
        /* reduce width when filter is visible */
        width: 80%;
    }
}
@media only screen and (min-width:767px) and (max-width:993px)  {
    .channel-name h4 {
        width: 70%!important;
        text-align: justify!important;

    }

}

@media only screen and (max-width: 768px){
    .carousel-inner > .item > .float_text{
        width:95%
    }
    .redirect-page {

        background-size: cover;
    }
    .redirect-page .box-dir{
        width: 100%;
        text-align: center;
    }
    .news-box-list .news-info .source,.news-box-list .news-info .date-post{
        font-size: 12px;
    }
    .k1-item.disable-hover-effect.ott.xl .k1-item-a .k1-title span{
        height: 48px;
        font-size: 2rem;
    }
    .k1-item.episodes-item.live.ott.xl .k1-item-a .k1-title .live_play {
        width: 48px;
        height: 48px;
        padding: 6px;
    }
    .k1-item.disable-hover-effect.ott.xl .k1-item-a .k1-title span {
        max-width: 100%;
        display: block;
        background-color: rgba(0, 0, 0, 0.63);
        padding: 5px 10px;
    }
    .k1-item.ott.xl.disable-hover-effect .k1-item-a:hover .k1-title {
        top: calc(100% - 48px);
        height: 48px;
    }

}
@media only screen and (max-width: 480px){
    .stickyhero-tabs-container .stick-about-prog .titel {
        font-size:1.2rem
    }
    .stickyhero-tabs-container .stick-about-prog .ch-titel{

        font-size:0.8rem;
        margin-bottom:0.5rem
    }
    .stickyhero-tabs-container .stick-about-prog .photo-responsiv {
        width: 60px;
    }
    .k1-item.ott.xl.disable-hover-effect .k1-item-a:hover .k1-title {
        top: calc(100% - 32px);
        height: 32px;
    }
    .k1-item.disable-hover-effect.ott.xl .k1-item-a .k1-title span{
        height: 32px;
        font-size: 1.5rem;
    }
    .k1-item.episodes-item.live.ott.xl .k1-item-a .k1-title .live_play {
        width: 32px;
        height: 32px;
        padding: 2px;
    }
    .k1-item.disable-hover-effect.ott.xl .k1-item-a .k1-title span {
        max-width: 100%;
        display: block;
        background-color: rgba(0, 0, 0, 0.63);
        padding: 5px 10px;
    }
    .slide-description div p {
        color: #FFF;
        text-align: right;
        padding-left: 1px;
        padding-right: 0px;
        font-size: 12px;
        margin: 3px;
        width: 96%;
    }
    .news-box-list .news-info .source,.news-box-list .news-info .date-post,.news-box-list li.nod:first-child .news-info a{
        font-size: 11px;
    }
    .row-30{
        margin:0 -15px
    }
}
@media only screen and (max-width: 360px){
    .music-item.more .btn-kit1 span {
        display: block;
    }
    .btn-kit1 span {
        display: none;
    }
    .btn-kit1:before {
        margin-right: 2px;

    }
    .row-30{
        margin:0 -15px
    }

}
.text-sm-center{
    text-align: center;
}
@media (min-width:767px) {
    .text-sm-center{
        text-align: initial;
    }
}

@media (min-width:768px) {
    .carousel-inner{
    }
    .full-height .carousel-inner{
        height: 100vh !important;
    }
    .carousel-inner > .item .photo-responsiv {height: initial;width: 100%;}

    .carousel-inner > .item {height: 100%;width: 100%;}

    .carousel-inner > .item .photo-responsiv img{

        width: 100%;

        height: initial;

        margin-right: 0;
    }
}
@media (min-width:1024px) {
    .full-height .carousel-inner{
        height: 100vh !important;
    }
    .carousel-inner{
    }
    .carousel-inner > .item .photo-responsiv {
        height: 100%;
        width: auto;
        margin: auto;
        position: absolute;
        top: 0;
        left: 50%;
        webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .carousel-inner > .item {height: 100%;width: auto;margin: auto;}

    .carousel-inner > .item .photo-responsiv img{

        width: auto;

        height: 100%;

        margin-right: auto;

        margin-left: auto;
    }
}