﻿@import url('font-awesome.css');
@import url('Glyphter.css');
@import url('circle.css');
@import url('Glyphter.css');
@import url("preloader/jpreloader.css");
@import url('icons_css.css');
@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+ */
}
body, html {
    min-height: 100%;
    height: 100%;
    -ms-text-size-adjust:auto;

}

#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, #irib-footer h3, #irib-footer ul li a{
    font-family: 'nasim' !important;
}

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.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;
}
.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 ------------------------------- */

.module{
    margin-top: 15px;
    margin-bottom: 15px;
}
.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;
}
.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 .body-module{

}
.module .footer-module{
    text-align: center;
}
.module .footer-module hr{
    margin: 7px 0px 9px 0px;
    background-color: rgba(245, 245, 245, 0.75);
}

/* -------------------- 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 ------------------------------- */
/* -------------------- photo items ------------------------------- */
.photo-item{

}
.photo-item .k1-item-a .over-info section h3{
    color: #FFD700 !important;
    font-size: 13px!important;
    display: none;
}
.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;
}
/* -------------------- video items ------------------------------- */
/* -------------------- 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 ------------------------------- */

/* -------------------- 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 ------------------------------- */
/* -------------------- crew-item  ---------------------------------------*/
.programs-item .crew-item .k1-item-a .over-info section p{

}


.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 {
}
.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{
    bottom: 0%;
}
.k1-item.disable-hover-effect .k1-item-a .k1-title{
    background-color: transparent;
}
.k1-item.disable-hover-effect .k1-item-a .k1-title span{
    display: none;
}

.k1-item .k1-item-a {
    display: block;
    overflow: hidden;
    position: relative;
    min-width: 32px;
    min-height: 32px;
}

.k1-item .k1-item-a .over-info {
    position:absolute;
    z-index: 1;
    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;

}
.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 .k1-title {
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.71);
    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 .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 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 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 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 .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;
}
.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 {
    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: table;
}
.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 {
    position: relative;
    z-index: 1;
    text-decoration: none;
}

.btn-kit1::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 {
    float: left;
    margin-right: 10px;
    font-size: 18px;
    z-index: 2;
    position: relative;
}
.btn-kit1:hover span{
    text-decoration: none;
    color: maroon;
}
.btn-kit1:hover::before{
    color: crimson;
}
.btn-kit1:hover::after{
    width: 100%;
}
.btn-kit1 a:hover, .btn-kit1 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);
}
.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;

}



@media all and   (min-width: 1200px){

}
@media all and   (min-width: 992px){

}
@media all and   (min-width: 768px){

}
@media all and   (max-device-width: 480px){

}
@media all and   (max-device-width: 320px){

}
.content-wrapper {
}

/*----------------------------------------------- list-news ------------------------------------ */
.news-box-list .news-info h2{
    margin-bottom: 5px;
    margin-top: 3px;
}
.news-box-list .news-info h2 a{
    color: #787878;
    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 p{
    color: #878787;
    font-size: 13px;
}
.news-box-list .news-info a{
    color: #a10007;
    text-decoration: none;
}
.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: 18px;
    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;
}
.grid li{
    margin-bottom:10px;
    padding: 5px;
}
.grid li::after{
    content:'';
    display:table;
    clear:both;
}


/*------------------------------------ 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: 'nazanin', Arial, Helvetica, sans-serif;
    width: 100%;
}
.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;
}

.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;
}
@media only screen and (min-width: 768px) {
    .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: 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%;
    }
}

/* ------------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';}
.glyphicon-chevron-right::before{content: '\0055';}

/* --------------------------------

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;
}
@media only screen and (min-width: 768px) {
    .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;
    }
}
@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%;
    }
}

/* --------------------------------

 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: 4px;
    position: absolute;
}
::-webkit-scrollbar-track {
    background: rgba(0, 1, 210, 0);
}


::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: hsla(0, 0%, 0%, 0.62);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 0%, 0.62);
}
::-webkit-scrollbar-track:hover ::-webkit-scrollbar-thumb{

}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(17, 17, 17, 0.4);
}
.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 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;

}

@media only screen and (max-width: 480px){
    .slide-description div p {
        color: #FFF;
        text-align: right;
        padding-left: 1px;
        padding-right: 0px;
        font-size: 12px;
        margin: 3px;
        width: 96%;
    }
    .row-30{
        margin:0 -15px
    }
}
@media only screen and (max-width: 360px){
    .btn-kit1 span {
        display: none;
    }
    .btn-kit1:before {
        margin-right: 2px;

    }
    .row-30{
        margin:0 -15px
    }

}
@media only screen and (min-width:767px) and (max-width:993px)  {
    .channel-name h4 {
        width: 70%!important;
        text-align: justify!important;

    }

}







