@font-face {
    font-family: "IRANSansWeb";
    src: url("../fonts/iransans/eot/IRANSansWeb_FaNum.eot") format("eot"), url("../fonts/iransans/woff/IRANSansWeb_FaNum.woff") format("woff"), url("../fonts/iransans/ttf/IRANSansWeb_FaNum.ttf") format("truetype"), url("../fonts/iransans/woff2/IRANSansWeb_FaNum.woff2") format("woff2");
}

@font-face {
    font-family: "IRANSansWeb_Bold";
    src: url("../fonts/iransans/eot/IRANSansWeb_Bold.eot") format("eot"), url("../fonts/iransans/woff/IRANSansWeb_Bold.woff") format("woff"), url("../fonts/iransans/ttf/IRANSansWeb_Bold.ttf") format("truetype"), url("../fonts/iransans/woff2/IRANSansWeb_Bold.woff2") format("woff2");
}

@font-face {
    font-family: "IRANSansWeb_Light";
    src: url("../fonts/iransans/eot/IRANSansWeb_Light.eot") format("eot"), url("../fonts/iransans/woff/IRANSansWeb_Light.woff") format("woff"), url("../fonts/iransans/ttf/IRANSansWeb_Light.ttf") format("truetype"), url("../fonts/iransans/woff2/IRANSansWeb_Light.woff2") format("woff2");
}

@font-face {
    font-family: "aparat";
    src: url("../fonts/apa/apa.eot") format("eot"), url("../fonts/apa/apa.woff") format("woff"), url("../fonts/apa/apa.ttf") format("truetype"), url("../fonts/apa/apa.woff2") format("woff2");
}

@media only screen and (max-width: 600px) {
    ::-webkit-scrollbar {
        display: none;
    }
}

input[type="text"] {
    font-size: 16px !important;
}

button, select {
    text-transform: none;
    font-size: 16px;
}

.custom-select {
    height: calc(3rem + 2px);
    font-size: 16px;
}

.apa {
    font-family: aparat !important;
}

a:focus, button:focus, input:focus, textarea:focus {
    outline: none !important;
}

html, body {
    font-size: 87.5%;
}

/*mobilemunu*/

@media only screen and (max-width: 600px) {
    nav.wsmenu.clearfix.navmenu {
        height: 100vh;
    }
}

@media only screen and (max-width: 576px) {
    html, body {
        font-size: 75% !important;
    }
}

@media only screen and (min-width: 577px) and (max-width: 992px) {
    html, body {
        font-size: 81.25% !important;
    }
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, details, embed, figure, figcaption, footer, header, menu, nav, section {
    font-family: "IRANSansWeb" !important;
}

body {
    font-family: "IRANSansWeb" !important;
    line-height: 1.5;
    direction: rtl;
    text-align: right;
    position: relative;
}

@media only screen and (max-width: 992px) {
    .wrapper-custom {
        padding-left: 0 !important;
    }
}

@media only screen and (min-width: 992px) {
    .container2 {
        width: 88% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (min-width: 577px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
}

main {
    position: relative;
    background-color: #FFF;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.4;
    margin-bottom: 0.875rem;
}

h1, h2, h3 {
    font-family: "IRANSansWeb_Bold" !important;
}

h1 {
    font-size: 2rem;
}

h2 {
    font-size: 1.62rem;
}

h3 {
    font-size: 1.375rem;
}

h4 {
    font-size: 1.125rem;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: .875rem;
}

a {
    font-size: 1rem;
    color: #555;
}

a:hover {
    text-decoration: none !important;
    color: #fd3a13;
}

a:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

button:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

p, span {
    word-spacing: .03rem;
    font-size: 1rem;
    margin-bottom: .875rem;
}

strong {
    font-family: "IRANSansWeb_Bold" !important;
    font-weight: 600;
}

em {
    font-style: italic;
}

small {
    font-size: .875rem;
}

hr {
    height: 1px;
    border: none;
    margin-bottom: 1rem;
    background: #eee;
}

blockquote {
    padding: 1.5rem;
    margin: 1.5rem 0;
    /*border-right: 2px solid #E91E63;*/
    background: #f4f4f4;
    color: #555;
    font-size: 1rem;
    line-height: 1.5;
}

ul li, ol li {
    list-style: none;
}

i, .fa {
    font-size: 1rem !important;
    margin-right: .2rem;
    margin-left: .2rem;
}

figure {
    margin-bottom: 0;
}

::-webkit-scrollbar {
    width: 8px;
    background-color: transparent;
    opacity: 1;
}

::-webkit-scrollbar-thumb {
    background: #c4c4c4;
}

/*
::-webkit-scrollbar-track {
    background: transparent; 
}
 



::-webkit-scrollbar-thumb:hover {
    background: rgb(129, 129, 129); 
} */

.carousel_item_caption {
    background: inherit !important;
}

.custom-control {
    padding-right: 1.5rem;
    padding-left: none;
}

.custom-control-label::before, .custom-control-label::after {
    right: 0;
    left: none;
}

.ad-layer-play-icon-play {
    background-image: none !important;
}

.ad-layer-play-icon {
    background-image: url(../Images/play-icon.png);
    background-size: 55px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    border: none !important;
    width: 55px !important;
    height: 55px !important;
    margin-left: -27px !important;
    border-radius: 22px !important;
}

.ad-layer-play-icon::before {
    background-color: transparent !important;
}

.ad-volume-slider {
    margin-left: unset !important;
    margin-right: 12px;
}

.noUi-vertical .noUi-handle {
    left: 3.5px;
}

.ad-ads-line {
    background-color: transparent !important;
}

.ad-duration, .ad-progress-current {
    background-color: #d70005 !important;
}

@media only screen and (max-width: 767px) {
    #typewriter {
        height: 18px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 520px !important;
    }
}

@media only screen and (max-width: 575px) {
    #typewriter {
        height: 18px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 260px !important;
    }
}

.lg-on {
    direction: ltr !important;
}

.bg-info {
    background-color: #a9a9a9 !important;
}

.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.text-mute {
    color: #888 !important;
}

.bg-black {
    background-color: #000 !important;
}

@media only screen and (max-width: 991px) {
    .sm-my-1 {
        margin: 1rem 0 !important;
    }
    .sm-py-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 576px) {
    .padding-x-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .padding-r-md-15 {
        padding-right: 15px !important;
    }
}

.border-b {
    border-bottom: 3px solid #ebebeb;
}

.h-100 {
    height: 100% !important;
}

.pb-2rem {
    padding-bottom: 2rem !important;
}

.border-bottom-color {
    border-bottom-color: #f5eeee !important;
}

.custom-bg {
    background-color: #f5f5f5;
}

.bg-dark {
    background-color: #202122 !important;
}

.bg-dark-ligter {
    background-color: #4a4b4c !important;
}

.border-bottom-color-dark {
    border-bottom-color: #202122 !important;
}

.my-dark-bg {
    background-color: #2c2c2c;
    color: #cccccc;
}

.my-dark-bg a {
    color: #cccccc;
}

/*
.my-dark-bg .search-box input {
    background: url("../icons/magnifier-black.svg") no-repeat #fff !important;
    background-size: 1.2rem !important;
    background-position: 8px !important;
}*/

.my-dark-bg .copyright {
    background-color: #363636 !important;
}

.my-dark-bg .footer-logo {
    -webkit-filter: grayscale(60%);
    filter: grayscale(60%);
}

.header {
    background-color: #d70005;
}

.header.print {
    background-color: #cccccc;
}

.header .headT span, .header .headT i, .header .headT a {
    color: #c5c5c5;
}

.header .headT .sign-section li {
    display: inline-block;
}

.header .headT .sign-section li:not(:last-child) {
    border-left: 1px solid rgba(255, 255, 255, 0.068);
}

.header .headT .header-socials li {
    display: inline-block;
}

.header .headM {
    position: relative;
}

.header .headB-l .searchBox {
    margin-top: .5rem;
    position: relative;
}

.header .headB-l .searchBox .subBtn {
    position: absolute;
    left: 0;
    height: 100%;
}

.header .headB-l .searchBox #searchMain {
    border: none;
}

.header .header-ad {
    position: absolute;
    left: 1rem;
}

@media only screen and (max-width: 992px) {
    .headT {
        display: none;
    }
    .header .headM {
        padding: 1.5rem 0 !important;
    }
    .header .nasr-header-logo {
        margin: 5px 0 5px;
        width: 240px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .headM {
        padding: 3rem 0 !important;
    }
    .nasr-header-logo {
        padding-top: 1rem;
    }
}

@media only screen and (max-width: 767px) {
    .header .header-ad {
        display: none;
    }
    .header .headM {
        padding: 0 !important;
    }
    .header .nasr-header-logo {
        display: block;
        /*   margin: 40px 0 5px;*/
        width: 240px;
    }
}

.wsmenu .wsmenu-list li::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    -webkit-transition: width .3s;
    transition: width .3s;
}

.wsmenu .wsmenu-list li:hover a:not(:first-child) {
    color: #d30e0e;
    background-color: #fafafa;
}

.wsmenu .wsmenu-list li:hover::after {
    width: 100%;
}

.wsmenu .wsmenu-list li .wsmegamenu {
    border-top: 4px solid;
}

.wsmenu .wsmenu-list li.activetab_19::after {
    background-color: #6a0080;
}

.wsmenu .wsmenu-list li.activetab_19 .wsmegamenu {
    border-top-color: #6a0080;
}

.wsmenu .wsmenu-list li.activetab_19.active::after {
    width: 100%;
}

.wsmenu .wsmenu-list li.activetab_15::after {
    background-color: #ff6619;
}

.wsmenu .wsmenu-list li.activetab_15 .wsmegamenu {
    border-top-color: #ff6619;
}

.wsmenu .wsmenu-list li.activetab_15.active::after {
    width: 100%;
}

.wsmenu .wsmenu-list li.activetab_11::after {
    background-color: #009933;
}

.wsmenu .wsmenu-list li.activetab_11 .wsmegamenu {
    border-top-color: #009933;
}

.wsmenu .wsmenu-list li.activetab_11.active::after {
    width: 100%;
}

.wsmenu .wsmenu-list li.activetab_12::after {
    background: #e8d315;
}

.wsmenu .wsmenu-list li.activetab_12 .wsmegamenu {
    border-top-color: #e8d315;
}

.wsmenu .wsmenu-list li.activetab_12.active::after {
    width: 100%;
}

.wsmenu .wsmenu-list li.activetab_13::after {
    background: #33ddff;
}

.wsmenu .wsmenu-list li.activetab_13 .wsmegamenu {
    border-top-color: #33ddff;
}

.wsmenu .wsmenu-list li.activetab_13.active::after {
    width: 100%;
}


.wsmenu .wsmenu-list li.activetab_14::after {
    background-color: #1E90FF;
}

.wsmenu .wsmenu-list li.activetab_14 .wsmegamenu {
    border-top-color: #1E90FF;
}

.wsmenu .wsmenu-list li.activetab_14.active::after {
    width: 100%;
}

.wsmenu .wsmenu-list li.activetab_9::after {
    background: #001580;
}

.wsmenu .wsmenu-list li.activetab_9 .wsmegamenu {
    border-top-color: #001580;
}

.wsmenu .wsmenu-list li.activetab_9.active::after {
    width: 100%;
}

.wsmenu .wsmenu-list li.multimedia::after {
    background: #ce93d8;
}

.wsmenu .wsmenu-list li.multimedia .wsmegamenu {
    border-top-color: #ce93d8;
}

.wsmenu .wsmenu-list li.multimedia-active::after {
    width: 100%;
}

.wsmenu .wsmenu-list li.activetab_38::after {
    background-color: #ff4299;
}

.wsmenu .wsmenu-list li.activetab_38 .wsmegamenu {
    border-top-color: #ff4299;
}

.wsmenu .wsmenu-list li.activetab_38.active::after {
    width: 100%;
}

.side {
    position: absolute;
    top: 0;
    left: 0;
    width: 4rem;
    height: 100%;
    background-color: #000;
    display: none !important;
}

.side ul li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.151);
}

.side ul .fa {
    color: #c1c1c1;
    font-size: 1.5rem !important;
}

.side ul li:hover .fa {
    color: #FFF;
}

.trendNow .trendNow-txt {
    background-color: #000;
    color: #FFF;
    text-align: right;
    padding-right: 5px;
    padding-left: 30px;
    font-size: .9rem;
    position: relative;
    -webkit-clip-path: polygon(28% 0, 39% 0, 100% 0, 100% 100%, 39% 100%, 28% 100%, 20% 50%);
    clip-path: polygon(28% 0, 39% 0, 100% 0, 100% 100%, 39% 100%, 28% 100%, 20% 50%);
}

@media only screen and (max-width: 768px) {
    .trendNow .trendNow-txt {
        padding-right: 2px;
        padding-left: 10px;
        margin-left: 15px;
        margin-bottom: 0;
        -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%, 0 50%);
        clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%, 0 50%);
    }
}

.search-box {
    position: absolute;
    top: -.5rem;
    left: 1rem;
    width: 15rem;
    z-index: 99;
}

.search-box input {
    float: left;
    background: url("../icons/magnifier.svg") no-repeat;
    background-size: 1.2rem;
    background-position: 8px;
    width: 32px;
    -webkit-transition: width .3s;
    transition: width .3s;
    background-color: #000;
    border: none;
    cursor: pointer;
}

.search-box input:focus {
    width: 90%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    cursor: default;
}

.search-box input:focus~.lists-wrapper {
    max-height: 40rem;
}

.search-box .lists-wrapper {
    position: absolute;
    top: 2.3rem;
    right: 0;
    left: 0;
    background-color: #FFF;
    max-height: 0;
    overflow-y: scroll;
    -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: max-height .3s;
    transition: max-height .3s;
}

.search-box .search-list {
    margin: 0;
    padding: 0;
}

.search-box .search-list .item {
    position: relative;
    padding: .75rem 5rem .75rem 0;
}

.search-box .search-list .item::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 3px;
}

.search-box .search-list .item .list-img {
    width: 4rem;
    height: 3rem;
    position: absolute;
    top: .5rem;
    right: .5rem;
}

.search-box .search-list .item .time {
    position: absolute;
    left: 1.5rem;
    top: .75rem;
    font-size: .7rem;
    opacity: .5;
}

.search-box .search-list .item-activetab_15::before {
    background-color: #ff6619;
}

.search-box .search-list .item-activetab_19::before {
    background-color: #6a0080;
}

.search-box .search-list .item-activetab_12::before {
    background-color: #e8d315;
}

.search-box .search-list .item-activetab_11::before {
    background-color: #009933;
}

.search-box .search-list .item-activetab_14::before {
    background-color: #1E90FF;
}

.search-box .search-list .item-activetab_38::before{
    background-color: #ff4299;
}

.search-box .search-list .item-activetab_13::before {
    background-color: #33ddff;
}

.search-box .search-list .item-activetab_9::before {
    background-color: #001580;
}

.search-box .search-list .item:nth-child(odd) {
    background-color: whitesmoke;
}

.search-box .search-list .item:nth-child(even) {
    background-color: #f5f0f0;
}

.search-box .search-list-multimedia {
    padding-bottom: 2rem;
    padding-right: 0;
    margin: 0;
}

.search-box .search-list-multimedia img {
    width: 6rem;
    height: 4.5rem;
    display: block;
    margin: auto;
}

.search-box .search-list-multimedia .col-4:nth-child(odd) {
    background-color: whitesmoke;
}

.search-box .search-list-multimedia .col-4:nth-child(even) {
    background-color: #f5f0f0;
}

.searchbox-fixedtop {
    position: fixed !important;
    top: 1.2rem !important;
    left: 12rem !important;
    z-index: 1060 !important;
}

@media only screen and (min-width: 992px) {
    .home-1 .titr1 {
        padding-left: 0;
        padding-right: 0;
    }
    .home-1 .sarDabir {
        padding-right: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1399px) {
    .home-1 .sarDabir {
        padding-left: 3px;
    }
}

#titr1-carousel {
    height: 100%;
}

#titr1-carousel .carousel-item figure img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
}

#titr1-carousel .carousel-item figure img:hover {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

.postDet .list-item {
    position: relative;
    padding: 0 8rem 2rem 0;
}

.postDet .list-item-writer {
    padding-right: 10rem !important;
}

.postDet .list-item-video {
    padding-right: 18rem !important;
    padding-bottom: 6rem !important;
}

.postDet .list-item-video .video-icon {
    position: absolute;
    top: 1rem;
    right: 2rem;
    color: #FFF;
    z-index: 1;
}

.postDet .list-item-cat {
    padding-right: 12.5rem !important;
}

.postDet .list-item-writer-imp {
    padding-right: 5.5rem !important;
}

.postDet .list-item .postDetImg {
    position: absolute;
    height: 4.5rem;
    width: 6rem;
    right: 1rem;
    top: 8px !important;
    border: 1px solid #efefef;
}

.postDet .list-item .postDetImg-writer {
    height: 6rem !important;
    width: 8rem !important;
}

.postDet .list-item .postDetImg-writer-imp {
    height: 3rem !important;
    width: 4rem !important;
    right: .5rem !important;
}

.postDet .list-item .postDetImg-video {
    height: 12rem !important;
    width: 16rem !important;
    border-color: rgba(239, 239, 239, 0.1) !important;
}

.postDet .list-item .postDeth5 {
    -webkit-transition: color .3s;
    transition: color .3s;
    max-height: 52px;
    line-height: 1.4;
    overflow: hidden;
    font-size: 0.9rem;
    word-spacing: -1px;
}

.postDet .list-item .postDeth5-white {
    color: #FFF !important;
}

.postDet .list-item a:hover .postDeth5 {
    color: #fd3a13;
}

.postDet .list-item a:hover .postDeth5-white {
    color: #fd3a13 !important;
}

.postDet .list-item p, .postDet .list-item span, .postDet .list-item small {
    color: #888;
}

.postDet .border-dark {
    border-bottom-color: rgba(243, 236, 236, 0.1) !important;
}

.postDet.video .list-item-writer figure::after, .postDet.image .list-item-writer figure::after {
    font-family: FontAwesome;
    color: #ffffff !important;
    position: absolute !important;
    right: 1.5rem;
    top: 10px;
}

video{
     background-color: #2c2c2c;
}
.postDet.video .list-item-writer figure::after {
    content: '\f03d';
}

.postDet.image .list-item-writer figure::after {
    content: '\f03e';
}

.list-item, .list-item_rsh {
    position: relative;
    padding: 0rem 7rem 0 0;
}

.list-item .postDetImg, .list-item_rsh .postDetImg {
    position: absolute;
    height: 4.5rem;
    width: 6rem;
    right: 1rem;
    top: 0;
}

.list-item .postDetImg-circle, .list-item_rsh .postDetImg-circle {
    position: absolute;
    right: 2rem;
    top: .5rem;
    height: 4rem;
    width: 4rem;
    border-radius: 100%;
    border: 1px solid #efefef;
}

.list-item .postDetImg-cat, .list-item_rsh .postDetImg-cat {
    width: 10rem !important;
    height: 7.5rem !important;
}

.list-item .postDetDiv, .list-item_rsh .postDetDiv {
    background-color: rgba(214, 214, 214, 0.582);
    height: 4.5rem;
    width: 6rem;
    top: 1rem;
}

.list-item .postDetDiv small, .list-item_rsh .postDetDiv small {
    color: #3e3e3e;
    font-size: .7rem;
}

.list-item .postDeth5, .list-item_rsh .postDeth5 {
    -webkit-transition: color .3s;
    transition: color .3s;
}

.list-item a:hover .postDeth5, .list-item_rsh a:hover .postDeth5 {
    color: #fd3a13;
}

.list-item p, .list-item span, .list-item small, .list-item_rsh p, .list-item_rsh span, .list-item_rsh small {
    color: #888;
}

.list-item_rsh, .list-item_rsh_rsh {
    padding: 1rem 8rem 0 0;
}

.postDeth5 {
    -webkit-transition: color .3s;
    transition: color .3s;
    max-height: 41px;
    min-height: 41px;
    line-height: 1.6;
    overflow: hidden;
}

.border-bottom-note .list-item {
    padding-top: .46rem !important;
    border-bottom: 1px solid #e8e8e8;
}

@media only screen and (max-width: 576px) {
    .postDet .list-item .postDetImg-video {
        height: 6rem !important;
        width: 8rem !important;
    }
    .postDet .list-item-video {
        padding-right: 10rem !important;
        padding-bottom: 0rem !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .postDet .list-item .postDetImg-video {
        height: 7.5rem !important;
        width: 10rem !important;
        top: 0 !important;
    }
    .postDet .list-item-video {
        padding-right: 11rem !important;
        padding-bottom: 0rem !important;
    }
}

.new-multimedia-ul {
    padding-left: 1rem !important;
    max-height: 40rem;
    overflow: scroll;
}

.adv {
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: start;
}

.adv li {
    /* display: table-row; */
    display: block;
}

.adv>li:not(:first-child) {
    margin-top: auto;
}

.adv img {
    width: 250px;
    max-width: 100%;
    height: 65px;
    object-fit: cover;
}

div#dnn_AdvPAne {
    height: 100%;
}

div#dnn_AdvPAne div {
    height: 100% !important;
}
@media only screen and (max-width: 574px){
    .adv img{
        height: inherit;
    }
}
@media only screen and (max-width: 992px) {
    .adv {
        width: 100%;
    }
    .adv li, .adv img {
        width: 100%;
    }
}

.imgswiper a:hover .sw-img {
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}

.imgswiper .imgswiper-art {
    position: relative;
}

.imgswiper .imgswiper-art .sw-img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
}

.imgswiper .imgswiper-art .caption {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 100%);
}

.imgswiper .imgswiper-art .caption .title {
    color: #FFF;
    min-height: 34px;
    max-height: 34px;
    position: relative;
}

.imgswiper .imgswiper-art .caption .title::before {
    content: '';
    position: absolute;
    right: -.2rem;
    top: .3rem;
    width: 8px;
    height: 8px;
    border-radius: 2px;
}

.imgswiper .imgswiper-art .caption .title-activetab_15::before {
    background-color: #ff6619;
}

.imgswiper .imgswiper-art .caption .title-activetab_19::before {
    background-color: #6a0080;
}

.imgswiper .imgswiper-art .caption .title-activetab_12::before {
    background-color: #e8d315;
}

.imgswiper .imgswiper-art .caption .title-activetab_13::before {
    background-color: #33ddff;
}

.imgswiper .imgswiper-art .caption .title-activetab_11::before {
    background-color: #009933;
}

.imgswiper .imgswiper-art .caption .title-activetab_14::before {
    background-color:#1E90FF;
}

.imgswiper .imgswiper-art .caption .title-activetab_38::before{
background-color: #ff4299;
}

.imgswiper .imgswiper-art .caption .title-activetab_9::before {
    background-color: #001580;
}

.imgswiper .imgswiper-art .caption .title-multimedia::before {
    background-color: #ce93d8;
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

.swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

#paging {
    position: relative;
}

#paging .pagination {
    position: absolute;
    left: 0rem;
    top: -2.5rem;
}

#paging .pagination li a {
    background-color: transparent;
    border: 1px solid #a9a9a9;
    margin: 0 .1rem;
    font-size: 0;
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 100%;
}

#paging .pagination li.active a {
    background-color: #d30e0e;
    border: 1px solid #d30e0e;
}

.details small, .details i {
    color: rgba(255, 255, 255, 0.74);
    font-size: .7rem;
}

.details-dark small, .details-dark i {
    color: #888;
}

.new {
    padding-left: 1rem;
}

.new li {
    position: relative;
    padding-bottom: 1rem;
}

@media only screen and (min-width: 1024px) {
    .new li {
        padding-right: 2rem;
    }
}

.new li::before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.5rem;
    top: .5rem;
    background-color: #dadada;
}

@media only screen and (min-width: 1024px) {
    .new li::before {
        right: 5%;
    }
}

@media only screen and (max-width: 760px) {
    .new li::before {
        right: -3%;
    }
}

.new li::after {
    content: '';
    position: absolute;
    height: 8px;
    width: 8px;
    right: -1.8rem;
    top: 5px;
    border-radius: 2px;
}

@media only screen and (min-width: 1024px) {
    .new li::after {
        right: 3.7%;
    }
}

@media only screen and (max-width: 760px) {
    .new li::after  {
        right: -4%;
    }
}

.new li small, .new li i {
    color: #888;
}

.new li.comment {
    background: url(../icons/right-quotation-mark.svg) no-repeat;
    background-size: .8rem;
    background-position-x: 100%;
    background-position-y: 1.5rem;
}

@media only screen and (min-width: 1024px) {
    .new li.comment {
        padding-right: 1rem;
        background-position-x: 95%;
    }
}

.new li.comment::before {
    height: 90%;
    width: 3px;
    background-color: #ee6e73;
}

@media only screen and (min-width: 1024px) {
    .new li.comment::before {
        right: .5rem;
    }
}

.new li.activetab_15::after {
    background-color: #ff6619;
}

.new li.activetab_11::after {
    background-color: #009933;
}

.new li.activetab_14::after {
    background-color:#1E90FF;
}

.new li.activetab_38::after{
background-color: #ff4299;
}

.new li.activetab_12::after {
    background-color: #e8d315;
}

.new li.activetab_19::after {
    background-color: #6a0080;
}

.new li.activetab_9::after {
    background-color: #001580;
}

.new li.activetab_13::after {
    background-color: #33ddff;
}

/******************** videos - images ********************/

.new li.activetab_30::after {
    content: "\f03d";
    font-family: FontAwesome;
    font-size: 12px;
    margin-right: -3px;
    position: absolute;
    background-color: inherit !important;
    color: #da181b;
}

.new li.activetab_29::after {
    content: "\f03e";
    font-family: FontAwesome;
    font-size: 12px;
    margin-right: -3px;
    position: absolute;
    background-color: inherit !important;
    color: #da181b;
}

/******************** videos - images ********************/

.titr ul {
    /* for pull tabs */
    /* for reload tabs */
}

.titr ul li.nav-item .nav-link {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.titr ul li.nav-item .nav-link:focus, .titr ul li.nav-item .nav-link:hover, .titr ul li.nav-item .nav-link.active, .titr ul li.nav-item .nav-link {
    border: none !important;
}

.titr ul li.nav-item .nav-link::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    bottom: -1.1rem;
    right: 0;
    height: 3px;
    -webkit-transition: width .3s;
    transition: width .3s;
}

.titr ul li.nav-item .nav-link:hover::after {
    width: 100%;
}

.titr ul li.nav-item .nav-link a {
    padding: 0 .75rem;
}

.titr ul li.nav-item.activetab_19 .nav-link::after {
    background-color: #6a0080;
}

.titr ul li.nav-item.activetab_19 .nav-link.active::after {
    width: 100% !important;
}

.titr ul li.nav-item.activetab_15 .nav-link::after {
    background-color: #ff6619;
}

.titr ul li.nav-item.activetab_15 .nav-link.active::after {
    width: 100% !important;
}

.titr ul li.nav-item.activetab_12 .nav-link::after {
    background-color: #e8d315;
}

.titr ul li.nav-item.activetab_12 .nav-link.active::after {
    width: 100% !important;
}

.titr ul li.nav-item.activetab_9 .nav-link::after {
    background-color: #001580;
}

.titr ul li.nav-item.activetab_9 .nav-link.active::after {
    width: 100% !important;
}

.titr ul li.nav-item.activetab_13 .nav-link::after {
    background-color: #33ddff;
}

.titr ul li.nav-item.activetab_13 .nav-link.active::after {
    width: 100% !important;
}

.titr ul li.nav-item.activetab_11 .nav-link::after {
    background-color: #009933;
}

.titr ul li.nav-item.activetab_14 .nav-link::after {
    background-color:#1E90FF;
}

.titr ul li.nav-item.activetab_38 .nav-link::after{
    background-color: #ff4299;
}

.titr ul li.nav-item.activetab_11 .nav-link.active::after {
    width: 100% !important;
}

.titr ul li:not(.nav-item) {
    position: relative;
}

.titr ul li:not(.nav-item)::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    bottom: -1.22rem;
    height: 3px;
    -webkit-transition: width .3s;
    transition: width .3s;
}

.titr ul li:not(.nav-item):hover::after {
    width: 100%;
}

.titr ul li:not(.nav-item) a {
    padding: 0 .75rem;
}

.titr ul li.activetab_19::after {
    background-color: #6a0080;
}

.titr ul li.activetab_19.active::after {
    width: 100% !important;
}

.titr ul li.activetab_15::after {
    background-color: #ff6619;
}

.titr ul li.activetab_15.active::after {
    width: 100% !important;
}

.titr ul li.activetab_12::after {
    background-color: #e8d315;
}

.titr ul li.activetab_12.active::after {
    width: 100% !important;
}

.titr ul li.activetab_9::after {
    background-color: #001580;
}

.titr ul li.activetab_9.active::after {
    width: 100% !important;
}

.titr ul li.activetab_13::after {
    background-color: #33ddff;
}

.titr ul li.activetab_13.active::after {
    width: 100% !important;
}

.titr ul li.activetab_11::after {
    background-color: #009933;
}

.titr ul li.activetab_11::after {
    background-color:#1E90FF;
}

.titr ul li.activetab_11.active::after {
    width: 100% !important;
}
.titr ul li.activetab_38::after{
    background-color: #ff4299;
}



.titr ul li.activetab_38.active::after {
    width: 100% !important;
}

.titr ul li.activetab_14::after{
    background-color: #1E90FF;
}

.titr ul li.activetab_14.active::after {
    width: 100% !important;
}
.postDet .list-item {
    position: relative;
    padding: 0rem 7.5rem 0 0;
}

.postDet .list-item .postDetImg {
    position: absolute;
    height: 4.5rem;
    width: 6rem;
    right: 1rem;
    top: 0;
    border: 1px solid #efefef;
}

.postDet .list-item h5 {
    -webkit-transition: color .3s;
    transition: color .3s;
    max-height: 41px;
    min-height: 41px;
    line-height: 1.6;
    overflow: hidden;
}

.postDet .list-item a:hover .postDeth5 {
    color: #fd3a13;
}

.postDet .list-item p, .postDet .list-item span, .postDet .list-item small {
    color: #888;
}

.postDet .list-item:not(:last-child) {
    border-bottom: 1px solid #efefef;
    margin-bottom: .75rem;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .postDet .list-item {
        position: relative;
        padding: .5rem 5rem 0 0;
    }
    .postDet .list-item .postDetImg {
        height: 3rem;
        width: 4rem;
        right: .5rem;
        top: 1.5rem;
    }
    .postDet .list-item h5 {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 360px) {
    .titr ul li:not(.nav-item) a {
        padding: 0;
    }
}

.new-news ul.new {
    max-height: 400px;
    overflow-y: scroll;
}

.new-news-cat ul.new {
    max-height: 350px;
}

@media only screen and (max-width: 567px) {
    .new-news {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 575px) {
    .new-news ul.new {
        max-height: 280px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
    .new-news ul.new {
        max-height: 476px;
    }
}

.roozshomar .list {
    max-height: 300px;
    /*max-height: 594px;*/
    overflow-y: scroll;
}

.roozshomar .list li {
    padding: 0px 10px;
}

.roozshomar .list li:not(:last-child) {
    border-bottom: 1px solid #b9b9b9;
}

@media only screen and (max-width: 576px) {
    .roozshomar {
        margin: 1rem 0 !important;
    }
}

@media only screen and (max-width: 575px) {
    .roozshomar .list {
        max-height: 300px;
    }
}

@media only screen and (max-width: 575px) {
    .roozshomar .list {
        max-height: 300px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .roozshomar .list {
        max-height: 344px;
    }
}

.carousel-inner .carousel-item img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
}

.carousel-inner .carousel-item:hover img {
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}

.carousel-inner .carousel-item:hover .carousel-icon {
    opacity: 1;
}

.carousel-inner .carousel-item .carousel-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 2rem !important;
    color: #FFF;
    opacity: .1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.carousel-inner .carousel-item .carousel-caption {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), black);
    right: 0;
    left: 0;
    bottom: 0;
}

.carousel-indicators {
    -webkit-transform: translate(6%, 0);
    transform: translate(6%, 0);
}

.multimedia a:hover img {
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}

.multimedia a:hover .fa-play-circle {
    opacity: 1;
}

.multimedia img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
    border: 1px solid #cccccc2e;
}

.multimedia article {
    position: relative;
    overflow: hidden;
}

.multimedia article .fa-play-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 2rem !important;
    opacity: .5;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.multimedia article .left-fa {
    top: 45%;
    left: 45%;
}

.multimedia-r .multimedia-h2 {
    position: absolute;
    right: 1rem;
    top: 1rem;
}

.multimedia-r .title {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.multimedia-r .title h2 {
    color: #FFF;
}

.multimedia .title-sm {
    font-size: .7rem !important;
}

@media only screen and (max-width: 991px) {
    .multimedia-r {
        padding: 0 !important;
    }
    .multimedia-l {
        padding: 0 !important;
    }
}

.footer {
    position: relative;
}

.footer .scroll-to {
    position: absolute;
    top: -2rem;
    left: 8rem;
    background-color: #bf1f24;
    padding: 1rem;
    border-radius: 100%;
}

.footer .scroll-to i {
    color: #FFF;
    font-size: 2rem;
}

.footer .top-5 {
    top: -5rem !important;
}

.footer-title {
    border-bottom: 2px solid #cbc2d447;
    margin-bottom: .5rem;
    padding-bottom: .75rem;
}

.footer-logo {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter .2s;
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s, -webkit-filter .2s;
    width: 8rem;
}

.footer-logo:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.footer .copyright {
    background-color: #ebebeb;
    z-index: 2;
}

.footer .pgp {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter .2s;
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s, -webkit-filter .2s;
}

.footer a:hover .pgp {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.footer-socials {
    text-align: center;
    padding: 0;
    padding-top: .5rem;
    margin-bottom: 0;
}

.footer-socials li {
    display: inline-block;
}

.footer-socials li i.fa {
    font-size: 1.3rem !important;
}

@media only screen and (max-width: 576px) {
    .footer .scroll-to {
        left: 2rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .note .list {
        max-height: 343px;
        overflow-y: scroll;
    }
    .note .list-item {
        padding-right: 6rem;
    }
    .note .list-item .postDetImg-circle {
        right: 1rem;
    }
}

@media only screen and (min-width: 993px) {
    .note .list {
        max-height: 594px;
        overflow-y: scroll;
    }
}

.card a:hover .card-img-top {
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}

.card .card-img-top {
    /*-webkit-filter: brightness(80%);
    filter: brightness(80%);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;*/
}

.card .card-lead {
    color: #888;
}

.card .card-title {
    line-height: 26px;
    font-weight: 900;
}

.title-chief {
    background: url(../icons/pen.svg) no-repeat;
    background-size: 1.3rem;
    background-position: right center;
    padding-right: 2rem;
}

.title-note {
    background: url(../icons/note.svg) no-repeat;
    background-size: 1.5rem;
    background-position: right center;
    padding-right: 2rem;
}

.title-news {
    background: url(../icons/news.svg) no-repeat;
    background-size: 1.5rem;
    background-position: right center;
    padding-right: 2rem;
}

.title-new {
    background: url(../icons/new.svg) no-repeat;
    background-size: 1.3rem;
    background-position: right center;
    padding-right: 2rem;
}

.title-countdown {
    background: url(../icons/countdown.svg) no-repeat;
    background-size: 1.5rem;
    background-position: right center;
    padding-right: 2rem;
}

.title-report {
    background: url(../icons/report.svg) no-repeat;
    background-size: 1.5rem;
    background-position: right center;
    padding-right: 2rem;
}

.title-comments {
    background: url(../icons/comment.svg) no-repeat;
    background-size: 1.5rem;
    background-position: right center;
    padding-right: 2rem;
}

.title-user {
    background: url(../icons/user.svg) no-repeat;
    background-size: 1.5rem;
    background-position: right center;
    padding-right: 2rem;
}

.title-tag {
    background: url(../icons/hashtag-symbol.svg) no-repeat;
    background-size: 1.5rem;
    background-position: right center;
    padding-right: 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}

.caption {
    position: absolute;
    bottom: -1px;
    right: 0;
    padding-right: .5rem;
    overflow: hidden;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black)) !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), black) !important;
    width: 100%;
    transition: all 1s;
}

.news-details {
    text-align: justify !important;
}

.news-details p {
    text-align: justify !important;
}

.news-details-h1 {
    font-size: 1.6rem;
    color: #0c3555;
}

.news-details-h2 {
    font-size: 1rem;
    color: #5f6561;
    line-height: 180%;
    font-style: normal;
}

.news-details-h3 {
    font-size: 1.2rem;
    color: #5f6561;
}

.news-details-p {
    color: #333;
    line-height: 1.8;
    font-size: 1rem;
}

.print .news-details{
    line-height: 180%;
    font-size: 1rem;
}

.news-details-author {
    display: block;
}

.news-details-author .author-img {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}

.author-img {
    border: 1px solid #dadada;
}

.news-details-author:hover .author-img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.comments-li {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    position: relative;
    padding: 1rem 6rem 1rem 1rem;
    margin-bottom: 1rem;
}

.comments-li-dark {
    background-color: #4a4b4c;
}

.comments .reply {
    margin-right: 2rem;
    margin-left: 2rem;
}

.comments-fig {
    position: absolute;
    top: .5rem;
    right: 1rem;
}

.comments-img {
    width: 4rem;
    height: 3rem;
    border: 1px solid #dadada;
}

.comments-txt-white {
    color: #FFF !important;
}

.comments-like {
    position: absolute;
    top: .75rem;
    left: 1rem;
}

.comments-like .btn {
    background: transparent;
    padding: .25rem;
}

.comments-like .btn i.fa {
    margin: 0 !important;
}

.comments-like .like:hover {
    color: #18742d !important;
}

.comments-like .dislike:hover {
    color: #12525c !important;
}

.comment-name {
    display: inline-block;
}

@media only screen and (max-width: 576px) {
    .comments-li {
        padding-right: 3rem;
    }
    .comments-fig {
        top: 1rem;
        right: .5rem;
    }
    .comments-img {
        width: 2rem;
        height: 1.5rem;
    }
    .comments-like {
        right: 1rem;
        bottom: .9rem;
        top: auto !important;
        left: auto !important;
    }
}

.writer-card .card-img-top {
    width: 5rem;
    height: 5rem;
    margin: 2rem auto 1rem;
    border-radius: 100%;
}

.writer-card .card-title {
    font-size: 1.125rem;
}

.page-link {
    color: #555;
}

.page-link:hover {
    color: #555;
}

.page-item.active .page-link {
    background-color: #d30e0e;
    border-color: #d30e0e;
}

.breaking-news {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    left: 0;
    right: 0;
    background-color: #d70005;
    display: none;
}

.breaking-news .col {
    position: relative;
}

.breaking-news .breking-news-link {
    display: inline-block;
}

.breaking-news .breaking-news-sign {
    background-color: #f8282d;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    padding: .4rem 2rem;
    -webkit-animation: breaking-animation 1s alternate infinite ease-in;
    animation: breaking-animation 1s alternate infinite ease-in;
    text-align: center;
}

.breaking-news .breaking-news-close {
    position: absolute;
    left: 0;
    top: calc(50% - 9px);
    cursor: pointer;
    font-size: 1.5rem !important;
}

.breaking-news .breaking-news-close:hover {
    opacity: .8;
}

@-webkit-keyframes breaking-animation {
    0% {
        color: #e4414600;
    }
    100% {
        opacity: #e44147;
    }
}

@keyframes breaking-animation {
    0% {
        color: #e4414600;
    }
    100% {
        opacity: #e44147;
    }
}

@media only screen and (max-width: 576px) {
    .col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 0;
    }
    .breaking-news-sign {
        padding: .5rem !important;
        font-size: .7rem;
    }
    .breaking-news-close {
        top: -.5rem;
    }
}

.video-card {
    background-color: transparent;
    border: none;
}

.video-card .card-img-wrapper {
    position: relative;
}

.video-card .card-img-wrapper .card-img-top {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
}

.video-card .card-img-wrapper .card-img-top:hover {
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}

.video-card .card-img-wrapper i.fa {
    position: absolute;
    top: 50%;
    right: 50%;
    margin-left: inherit !important;
    font-size: 1.2rem !important;
    margin-right: -2% !important;
    margin-top: -3% !important;
}

.video-card .card-title {
    max-height: 52px;
    min-height: 52px;
    font-weight: 400;
}

.video-card * {
    color: #FFF;
}

.video-card .card-lead {
    position: relative;
}

.video-card .card-lead::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    right: -.8rem;
    top: .4rem;
    border-radius: 2px;
}

.video-card .card-lead-activetab_15::before {
    background-color: #ff6619;
}

.video-card .card-lead-activetab_11::before {
    background-color: #009933;
}

.video-card .card-lead-activetab_11::before {
    background-color: #1E90FF;
}

.video-card .card-lead-activetab_38::before{
    background-color: #ff4299;
}

.video-card .card-lead-activetab_19::before {
    background-color: #6a0080;
}

.video-card .card-lead-activetab_12::before {
    background-color: #e8d315;
}

.video-card .card-lead-activetab_9::before {
    background-color: #001580;
}

.video-card .card-lead-activetab_13::before {
    background-color: #33ddff;
}

.last-videos-container {
    background-color: #1a1a1a;
}

.last-videos-container h4.title {
    padding: 10px;
    border-bottom: 1px solid #4e4c4c;
    font-size: 1rem;
    margin: 0;
    background-color: #101010;
}

.last-videos-container span.video-count {
    position: absolute;
    left: 5px;
    top: 12px;
    color: #fff;
    font-size: 11px;
}

.last-videos-container .videos-list {
    overflow: hidden;
    padding-top: 5px !important;
    height: 0px;
    background-color: #0a0a0a;
}

.last-videos-container .videos-list a {
    padding: 6px 15px 6px 10px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    margin-right: 5px;
}

.last-videos-container .videos-list a.playing-item, .last-videos-container .videos-list a:hover {
    background: #282828;
}

.last-videos-container .videos-list article .title {
    max-height: 35px;
    overflow: hidden;
    font-size: 0.8rem;
    color: #fff;
    margin: 0 0 4px;
    padding: 5px 0;
}

.last-videos-container .videos-list article .title+div * {
    font-size: 12px !important;
    color: #797979;
}

.last-videos-container .videos-list article>div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.last-videos-container .action-btns {
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #101010;
    padding: 8px 20px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.last-videos-container .action-btns a {
    color: #fff;
}

.last-videos-container .action-btns a i.fa {
    font-size: 20px !important;
}

@media only screen and (max-width: 767px) {
    .videos-list {
        height: 0;
        position: absolute;
        z-index: 1000;
        left: 0;
        right: 0;
        width: 100% !important;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
    }
    .videos-list.open {
        padding-top: 40px !important;
    }
}

.category-card {
    border: none;
    margin-bottom: 1.5rem;
}

.category-card .card-title {
    height: 2.5rem;
    max-height: 2.5rem;
    min-height: 2.5rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
}

.category-card .card-body {
    position: relative;
}

.category-card-lead {
    position: absolute;
    top: -2rem;
    background-color: rgba(0, 0, 0, 0.548);
    padding: 0 .25rem;
    font-size: .7rem;
}

.category-post-item {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.category-post-item .category-post-img {
    width: 10rem;
    height: 7.5rem;
    float: right;
    margin-left: 1.5rem;
    margin-bottom: 1.5rem;
    border: 1px solid rgb(226, 226, 226);
    object-fit: cover;
}

.category-post-item .category-post-title {
    line-height: 1.6;
    font-weight: 600;
}

.category-post-item .category-post-txt {
    color: #888;
}

.image-gallery {
    line-height: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    -moz-column-count: 2;
    -moz-column-gap: 0px;
    column-count: 2;
    -webkit-column-gap: 10px;
    column-gap: 10px;
}

.image-gallery .item {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px;
}

.image-gallery .item img {
    width: 100%;
    display: block;
    -webkit-filter: brightness(70%);
    filter: brightness(70%);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
}

.image-gallery .item:hover img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}

.image-gallery .item:hover .item-video-icon {
    opacity: 1;
}

.image-gallery .item-video {
    position: relative;
}

.image-gallery .item-video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #FFF;
    opacity: .5;
}

[id^="images-page-slider"] ol.carousel-indicators {
    top: 10px;
    bottom: unset;
    left: 0;
    right: unset;
    margin: 0;
    cursor: pointer;
}

.image-news {
    background-color: #171717;
}

.image-news-detail {
    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: start;
    -ms-flex-pack: unset;
    justify-content: center;
}

.image-news-detail h5 a {
    font-size: 1.2rem;
    color: #fff;
}

.image-news-detail h5 a:hover {
    color: #fd3a13;
}

.image-news-detail p {
    text-align: justify;
    color: #aaaaaa;
}

.image-news-detail .photographer, .image-news-detail .publishTime {
    color: #aaaaaa;
}

.image-video-menu nav {
    background-color: #1a1a1a;
    padding: 0px 10px 0px;
}

.image-video-menu nav ul {
    padding: 5px 0 !important;
    margin: 0px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.image-video-menu nav ul li {
    padding: 5px 0px;
}

.image-video-menu nav ul li a {
    padding: 0px 10px;
    color: #fff;
    position: relative;
}

.image-video-menu nav ul li a:hover {
    color: #d70005;
}

.image-video-menu nav ul li a:hover::after {
    width: 100%;
}

.image-video-menu nav ul li a::after {
    content: '';
    display: inline-block;
    right: 0;
    bottom: -10px;
    position: absolute;
    width: 0;
    height: 2px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: #d70005;
}

.image-video-menu nav ul li a.active {
    color: #d70005;
}

.image-video-menu nav ul li a.active::after {
    width: 100%;
}

.image-swiper {
    background-color: #171717;
}

.image-swiper .swiper-wrapper .swiper-slide article .caption {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 10px;
}

.image-swiper .swiper-wrapper .swiper-slide article .caption h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.swiper-pagination {
    left: 0;
    width: 5px;
    top: 10px;
}

.swiper-pagination-bullet {
    margin: 0;
    background: #a7a7a7;
}

.swiper-pagination-bullet-active {
    background: #d70005;
    outline: none;
}

@media only screen and (max-width: 991px) {
    .swiper-pagination {
        left: 0;
        right: 0;
        bottom: -20px;
        width: auto;
        top: unset;
    }
    .swiper-pagination-bullet {
        margin: 0 3px;
    }
}

/*************SRMD***************/

.footer_a>ul>li>a {
    color: #9b9b9b !important;
    transition: all 0.4s;
}

.footer_a>ul>li>a:hover {
    text-decoration: none !important;
    color: #fd3a13 !important;
}

/*.footer_icon>li>a{
color: #555 !important;
}

.footer_icon>li>a:hover{
text-decoration: none !important;
color: #fd3a13 !important;
}
*/

/*---------------------------------- for public Link ----------------------------------*/

.public_link_txt_photo>a {
    text-decoration: none !important;
    color: #FFF !important;
}

.public_link_txt_photo>a:hover {
    text-decoration: none !important;
    color: #FFF !important;
}

.public_link_txt>a {
    text-decoration: none !important;
    color: #555 !important;
}

.public_link_txt>a:hover {
    text-decoration: none !important;
    color: #fd3a13 !important;
}

/*---------------------------------- for public Link ----------------------------------*/

/****************************/

.activetab_9::before {
    background: #6a0080;
}

.activetab_11::before {
    background: #009933;
}

.activetab_14::before {
    background:#1E90FF;
}

.activetab_38::before{
    background: #ff4299;
}

.activetab_12::before {
    background: #e8d315;
}

.activetab_13::before {
    background: #33ddff;
}

.activetab_15::before {
    background: #ff6619;
}

.activetab_19::before {
    background: #6a0080;
}

/****************************/

.carousel-item>article>figure>img {
    height: 355px;
}

.imgswiper-art>figure>img {
    width: 225px !important;
    height: 150px !important;
}

/* .list-item>article>a>figure>img{
  width: 82px !important;
  height: 61px !important;
} */

.card-img-top {
    width: 322px;
    height: 241px;
}

.nopad {
    padding: 0px;
}

.nav-link {
    font-family: "IRANSansWeb_Bold" !important;
}

a {
    font-family: "IRANSansWeb" !important;
}

.thumbnail_photo_silder {
    width: 278px;
    height: 208px;
}

.roozshomar_txt {
    text-align: justify;
    padding: 4px;
}

.slider_img {
    height: 355px
}

.handp {
    cursor: pointer !important;
}

.categories_pg_img {
    width: 148px;
    height: 111px;
    object-fit: cover;
}

.img_dark_slider {
    width: 740px !important;
    height: 555px !important;
}

.srm_lazy {
    opacity: 1;
    animation: fadeIn 2s ease;
    object-fit: cover;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.images_figure {
    position: relative;
    width: 100%;
    padding-top: 40% !important;
    overflow: hidden;
}

.images_figure img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: 100% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.images_photo_size {
    width: 740px;
    height: 555px;
}

.navmenu {
    height: 58px;
}

.ulmenu {
    display: flex;
    align-items: center;
    height: 100%;
    margin-right: 0px !important;
}

.limenu:hover {
    height: 100%;
    background: #fafafa !important;
    align-items: center !important;
    cursor: pointer !important;
}

.limenu:hover span {
    color: #d70005;
}

.wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 6px 9px 0;
    text-decoration: none;
    position: relative;
    line-height: 3.5 !important;
    color: #FFF;
}

.tags a {
    margin: 3px !important;
}

.text-white strong {
    color: #fff !important;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin: auto;
    display: inline-block !important;
    width: 100%;
    left: inherit !important;
    bottom: 0 !important;
    top: inherit !important;
}

.slider_title {
    color: #fff;
    font-size: 16px;
    direction: rtl;
}

.slider_lead {
    color: #fff;
}

.bg_txt_slider {
    position: absolute;
    width: 100%;
    min-width: 100px;
    bottom: 0;
    padding: 20px 20px 30px 20px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 30px !important;
    height: 5px !important;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: inherit !important;
}

.curitme {
    background: #282828;
    border-right: 2px solid #d70005;
}

.menusubpic {
    height: 93px !important;
}

.mlrpb-10 {
    margin-right: 10px;
    margin-left: 10px;
    padding-bottom: 10px;
}

.owl-nav {
    position: absolute;
    top: 38% !important;
    z-index: 9999;
    margin: inherit !important;
    display: inline-block !important;
    width: 100% !important;
    padding: 0px 10px 0px 10px;
    height: 0px !important;
}

button.owl-prev {
    float: right !important;
    color: #ffffff !important;
    transition: all 0.5s;
    width: 10%;
    text-align: right;
    cursor: url(../Images/next.png), auto !important;
}

button.owl-next {
    float: left !important;
    color: #ffffff !important;
    transition: all 0.5s;
    width: 10%;
    text-align: left;
    cursor: url(../Images/pre.png), auto !important;
}

.button.owl-next:hover {
    color: #FFF !important;
    text-decoration: none;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: inherit !important;
    color: #FFF !important;
}

.owl_txt {
    font-size: 4rem !important;
}

.owl-dots {
    margin-top: inherit !important;
    display: block !important;
    position: absolute !important;
    margin: auto;
    display: inline-block !important;
    width: 100%;
    left: inherit !important;
    bottom: 0 !important;
    top: inherit !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #d70005 !important;
}

.activetab_18 span::before {
    content: "\f03d";
    display: inline-block;
    font-family: FontAwesome;
    margin-left: 5px;
}

.activetab_17 span::before {
    content: "\f03e";
    display: inline-block;
    font-family: FontAwesome;
    margin-left: 5px;
}

.mlr-15 {
    margin-left: 15px;
    margin-right: 15px;
}

.noaction {
    -webkit-user-select: none;
    /* Safari 3.1+ */
    -moz-user-select: none;
    /* Firefox 2+ */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Standard syntax */
    pointer-events: inherit !important;
    pointer-events: initial !important;
    pointer-events: unset !important;
}

.videos_caption a {
    color: #fff;
}

.lg-toolbar .lg-download:after {
    content: "\f019" !important;
    font-family: FontAwesome !important;
}


.lg-icon{
    font-family: lg !important;
}



.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: inherit !important;
    border-bottom-left-radius: inherit !important;
    margin-left: -1px !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: inherit !important;
    border-bottom-right-radius: inherit !important;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.page-item.active .page-link {
    background-color: #d30e0e !important;
    border-color: #dee2e6 !important;
}

.pagination {
    user-select: none !important;
}

.a_lg_gallery {
    color: #fff !important;
    transition: all 0.3s;
}

.a_lg_gallery:hover {
    color: #b3b3b3 !important;
}

.focus-item {
    background: #0003;
}

.img_fit_frame {
    object-fit: cover;
}

.img_contain_frame {
    object-fit: contain;
}

.tags a {
    color: #2b2b2b !important;
    background-color: #dadada !important;
    border-color: #d2d2d2 !important;
}

.tags a:hover {
    color: #000000 !important;
    background-color: #bfbfbf !important;
    border-color: #d2d2d2 !important;
}

.downloadvideobtn {
    background: #515151;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
    display: block;
    text-align: center;
    transition: all 0.4s;
}

.getmore {
    padding: 10px;
    margin: 0px;
    text-align: center;
    background: #ebebeb;
    font-size: 13px;
}

@media only screen and (max-width: 991px) {
    .wsanimated-arrow {
        cursor: pointer;
        padding: 15px 16px 16px 27px !important;
        margin: 7px 0 0 15px;
    }
    .trendNow {
        display: none !important
    }
    .owl-carousel .owl-item img {
        display: block;
        object-fit: cover !important;
        height: 280px !important;
    }
}

@media only screen and (min-width: 600px) {
    .wsmenu>.wsmenu-list>li>a:first-child {
        line-height: 3.5 !important;
    }
}

.height_fit {
    height: fit-content;
}

.footer_txt {
    line-height: 1.9 !important;
    color: #9b9b9b !important;
    transition: all 0.4s;
}

.footer_txt:hover {
    line-height: 1.9 !important;
    color: #737373 !important;
}

ul.adv>li:not(:first-child) {
    padding-top: 13px;
}

.menu_img {
    max-height: 100px !important;
    width: 100% !important;
    object-fit: cover !important;
}

.wsmenu .wsmenu-list li.activetab_17::after {
    background: #af7841;
}

.wsmenu .wsmenu-list li.activetab_17 .wsmegamenu {
    border-top-color: #af7841;
}

.wsmenu .wsmenu-list li.activetab_17 .wsmegamenu {
    border-top-color: #af7841;
}

.search-box .search-list .item-activetab_17::before {
    background-color: #af7841;
}

.imgswiper .imgswiper-art .caption .title-activetab_17::before {
    background-color: #af7841;
}

.new li.activetab_17::after {
    background-color: #af7841;
}

.titr ul li.nav-item.activetab_17 .nav-link::after {
    background-color: #af7841;
}

.titr ul li.activetab_17::after {
    background-color: #af7841;
}

.video-card .card-lead-activetab_17::before {
    background-color: #af7841;
}

.activetab_17::before {
    background: #af7841;
}

.overhide {
    overflow-y: hidden !important;
    max-height: 410px !important;
}

.disablearrow i {
    color: #848484 !important;
    font-size: 1.5rem !important;
    cursor: not-allowed !important;
}

.video_list_img {
    height: 69px !important;
    object-fit: cover !important;
    width: 100%;
}

.pic_icons {
    position: absolute;
    top: 45%;
    right: 45%;
    font-size: 1.4rem !important;
}

.btn-primary {
    color: #fff;
    background-color: #d70005;
    border-color: #d70005;
}

.btn-primary:hover {
    color: #fff;
    background-color: #c10004;
    border-color: #d70005;
}

element.style {}

.custom-select {
    padding: .375rem 0.75rem .375rem 1.75rem !important;
    background-position: 7px;
}

.viewall {
    padding: 10px 30px;
    background: #ebebeb;
    text-align: center;
}

.viewall2 {
    padding: 10px 30px;
    text-align: center;
}

@media screen and (max-width: 600px) {
    .search-box {
        display: none;
    }
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0, 40px, 0)
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0, 40px, 0)
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

.search-box {
    position: absolute;
    top: 1.2rem !important;
    left: 1rem;
    width: 15rem;
    z-index: 99;
}

.search-box input[type="text"] {
    border: none;
    background: none;
    z-index: 1;
    width: 23px;
    height: 23px;
    transition: all .25s ease-in .25s;
    color: transparent;
    font-size: .75rem;
    line-height: 25px;
    font-size: 0.9rem !important;
}

.search-box input[type="text"]:hover {
    cursor: pointer;
}

.search-box input[type="text"]:hover:focus {
    cursor: text;
}

.search-box input[type="text"]:hover+span {
    background: rgba(255, 255, 255, 0.2);
}

.search-box input[type="text"]:focus {
    width: 200px;
    padding: 0 10px;
    outline: none;
    color: black;
    background: none;
    color: white;
}

.search-box input[type="text"]:focus+span {
    width: 200px;
}

.search-box input[type="text"]:focus+span::before {
    width: 2px;
    opacity: 0;
    transition: all .25s ease-in;
}

.search-box input[type="text"]+span {
    z-index: -1;
    position: absolute;
    border: 2px solid white;
    top: 0;
    width: 23px;
    height: 23px;
    transition: all .25s ease-in .25s;
    border-radius: 25px;
    left: 0;
}

.search-box input[type="text"]+span::before {
    transition: all .25s ease-in .5s;
    transform-origin: left top;
    content: '';
    position: absolute;
    width: 12px;
    height: 5px;
    border-radius: 5px;
    background: white;
    transform: rotate(45deg) translate(18px, 2px);
}

.pagination-sm .page-link {
    padding: .25rem 1em !important;
    font-size: .875rem;
    line-height: 1.5;
}

.moderatemsg>span {
    background: #dfffea;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px;
    border-radius: 5px;
    border: 1px solid #a4ffc2;
    font-size: 14px;
    margin-bottom: inherit !important;
}

.newheading {
    font-family: inherit !important;
    font-size: inherit !important;
}

.heading {
    font-family: inherit !important;
    font-size: inherit !important;
}
.comment-meta{
    font-family: inherit !important;
    font-size: inherit !important;
}

.rc-anchor-checkbox-label{
    font-family: "IRANSansWeb" !important;
}




.ads_footer_mobile{
    display: none;
 }
 .remove_ads_footer_mobile_img{
     position: absolute;
     background: red;
     padding: 7px;
     width: 25px;
     height: 23px;
     vertical-align: middle;
     color: #fff;
     font-size: 14px;
     display: flex;
     justify-content: center;
     align-items: center;
     top: -23px;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     cursor: pointer;
 }
 @media only screen and (max-width: 600px){
 .ads_footer_mobile{
     display: block;
     position: fixed;
     bottom: 0;
     z-index: 0;
     width: 100%;
     text-align: center;
     background-color: #5858ad;
 }
 }
 .m-ad-h{
    height: 86px;
 }
 a.stkLogo {
    width: 32px;
    height: 10px;
    cursor: pointer;
    display: flex;
}
a.PGPLogo {
    width: 20px;
    height: 15px;
    cursor: pointer;
    display: flex;
    margin-top: -1px;
}
.pgp-holder{
    display: flex;
    justify-content: end;
    margin-top: 12px;
}
.PGPTxts{
    font-size: 13px;
    font-weight: 300;
    margin-top: -4px;
    margin-left: 7px;
    margin-right: 2px;
    text-decoration: none;
}
.harim-holder{
    display: flex;
}

@media (max-width: 992px){
    a.stkLogo {
        text-align: center;
        display: flex;
    }
    .pgp-holder{
        display: flex !important;
        justify-content: center !important;
        margin-top: 10px;
    }
    .pgp-logo-holder{
        display: block;
    }
    .setak{
        white-space: nowrap;
    }
    #TermsPirvcy{
        text-align: center;
        float: unset;
    }
    .harim-holder{
        justify-content: center;
        text-align: center;
    }
   
}
@media (max-width: 768px){
    .copyright_area_sou{
        text-align: center;
    }
}
.setak a{
    color: #212529;
    text-decoration: none;
    font-weight: 300;
    font-size: 12px;
}