/**
*
* Name:         Joomaria News Joomla Template </> DornaDev
* Version:      1.0
* Author:       joomaria
* Created on: ‎  Jun 01, 2019
* Updated on: ‎  Jun 01, 2020
* Copyright:    http://joomaria.ir
---------------------------------------------------------------
/* -- load persian font -- */
@import "fonts.css";
/* -- body style -- */
::-moz-selection{color:#fff;background:#FF0202}
::selection{color:#fff;background:#FF0202}

a{
  line-height: normal;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

a:hover, a:focus {
    color: #204c73;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.description{
  text-align: justify;
  margin: 10px auto;
  line-height: 2.5;
}
ul{
    list-style-type: none;
}
.cls{
    clear: both;
}
.t3-module {
    margin-top: 20px;
    margin-bottom: unset;
}
 .nopadding{
    padding: 0;
 }
 .article-title {
    font-weight: 400;
    color: #333;
}
.article-title a{
    color: #333;
}
.article-title a:hover,#t3-content a:hover{
    color: #d71920;
}
 #t3-content p,
 .article-content p {
    line-height: 2.5;
    font-weight: 100;
}
.article-info a {
    color: #808080;
    font-weight: 100;
}
/* -- top -- */

section.joomaria-top{
    background: #0F06AA  !important;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 90%;
    font-weight: 500;
}
section.joomaria-top .top-left-menu-suffix {
    float: left;
}
section.joomaria-top .top-right-menu-suffix,
section.joomaria-top .top-left-menu-suffix {
    margin: 0;
}
section.joomaria-top .top-right-menu-suffix li ,
section.joomaria-top .top-left-menu-suffix li {
    display: inline-block;
    padding:4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
section.joomaria-top .top-right-menu-suffix li:hover {
    background: #d71920 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
section.joomaria-top .top-right-menu-suffix li a {
    color: #ddd;
    padding: 0;
    line-height: 25px;
}
section.joomaria-top .top-left-menu-suffix li a {
    color: #ddd;
    padding: 5px;
    line-height: 25px;
    background: #d71920;
}
section.joomaria-top .top-right-menu-suffix li a::before {
    content: ":";
    padding-left: 4px;
}
section.joomaria-top .top-left-menu-suffix span.image-title {
    display: none;
}

/* -- header -- */
header#t3-header {
    background: #1C39BB  url(../images/header-bg.png) no-repeat center center;
    padding:0;
    background-size: 223px;
    background-position: 33% 5px
}
header#t3-header .logo-img {
    max-height: 100px;
}
.logo a{
}
/*   ----- search  ---- */
header#t3-header .website-title-english{
    clear: both !important;
    margin-top: 15px;
    margin-bottom: 30px;
}

header#t3-header .website-title-english .content {
    display:none;
    direction: ltr;
    float: left;
    font-family: Arial;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    padding-top: 5px;
    width: 100%;
    margin-left: 20px;
}
header#t3-header .website-title-english .content .title {
    color: #d71920 !important;
    background-color: #ffffff;
    border-radius: 5px;
    color: #ed1b24;
    float: left;
    padding: 3px;
    font-family: Arial;
}
header#t3-header .website-title-english .content .title-news {
    background-color: none;
    border-radius: 5px;
    color: #fff;
    float: left;
    padding: 3px;
    position: relative;
    font-family: Arial;
}
header#t3-header .website-title-english .content .title-news span {
    bottom: -15px;
    float: left;
    font-size: 9px;
    position: absolute;
    right: 5px;
    color: #fff;
    font-family: Arial;
}
header#t3-header .search .input-group {

    width: 70%;
    float: left;

}
header#t3-header .search .input-group input {
    background: #0000001a;
    border-radius: 0px 3px 3px 0px !important;
    float: left;
    font: normal 11px IRANSans;
        font-size: 11px;
    padding: 4px 12px 8px;
    width: 120px;
    color: #4b3b3b !important;
    border-color: transparent;
    height: 30px;
}
header#t3-header .search .input-group button{
    background: #a91f23 !important;
    height: 30px;
    border-radius: 3px 0 0px 3px;
}
header#t3-header .search .input-group button i.fa.fa-search {
    margin-top: -3px !important;
    display: block;
    color: #fff;
}
header#t3-header .search .input-group:hover input ,
header#t3-header .search .input-group input:hover {
    color: #fff;
}
header#t3-header .search .input-group:hover input.form-control,
header#t3-header .search .input-group:hover button,
header#t3-header .search .input-group:active input.form-control,
header#t3-header .search .input-group:active button,
header#t3-header .search .input-group:focus input.form-control,
header#t3-header .search .input-group:focus button {
    border-color: transparent !important;
    box-shadow: unset !important;
    color: #fff !important;
}
header#t3-header .search .input-group input.form-control:hover,
header#t3-header .search .input-group button:hover,
header#t3-header .search .input-group input.form-control:active,
header#t3-header .search .input-group button:active,
header#t3-header .search .input-group input.form-control:focus,
header#t3-header .search .input-group button:focus {
    border-color: transparent !important;
    box-shadow: unset !important;
}
header#t3-header .search .input-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: pink;
}
header#t3-header .search .input-group input::-moz-placeholder { /* Firefox 19+ */
  color: pink;
}
header#t3-header .search .input-group input:-ms-input-placeholder { /* IE 10+ */
  color: pink;
}
header#t3-header .search .input-group input:-moz-placeholder { /* Firefox 18- */
  color: pink;
}
header#t3-header .search {
    position: relative;
    margin-left: 5px;
}
header#t3-header .search::before {
    content:"";
}
header#t3-header .search::after {
    border-left-color: #a91f23 !important;
}
header#t3-header .search::after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 11px;
    z-index: 2;
    left: 40px;
    border: 4px solid transparent;
        border-left-color: transparent;
    border-left-color: #ff0202;
}
/* -- main menu -- */
#t3-mainnav{
    background: #fff;
    border-bottom:1px solid #ddd
}
.primary-nav {
    width: 100%;
    min-height: 35px;
    line-height: 35px;
    direction: rtl;
    padding-right: 0;
    position: relative;
    border: none;
    height: 35px;
    margin: 0 auto;
}
.primary-nav ul {
    direction: rtl;
    margin: 0;
    padding: 0;
}
.primary-nav li {
    direction: rtl;
    display: inline-block;
    list-style: none;
    font-weight: normal;
    text-align: center;
    padding-bottom: 0;
    position: unset;
    margin-bottom: 0;
}
.primary-nav li.active a {
    background: none !important;
}
.primary-nav li:hover>ul {
    visibility: visible;
    opacity: 1;
}
.primary-nav li::after {
    content: " | ";
    color: #999;
    padding-left: 2px
}
.primary-nav li:nth-last-child(1)::after {
    content: none;
}
.primary-nav li a {
    color: #333 !important;
    padding: 5px;
    display: inline-block;
    text-align: center;
    line-height: 25px
}
.primary-nav li ul.sub-menu-dropdown {
    bottom: -40px;
    line-height: normal;
    z-index: 99999;
    border-top: 1px solid #ddd;
}
.primary-nav li.menu-item-has-children:hover>a {
    background: #EEEEEE;
    transition: all 0.3s ease-in-out;
    color: #000;
    opacity: 1;
}
.primary-nav li a:hover {
    background: #EEEEEE;
    color: #000;
    transition: all 0.3s ease-in-out;
}
.primary-nav li>ul>li>a {
    box-shadow: none !important;
}
.primary-nav li>ul {
    position: absolute;
    background: #fff;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    z-index: 9999;
    border-radius: 0;
    padding: 0;
    line-height: 30px;
    right: 0;
border: none;
box-shadow: none;
    
}
.primary-nav li>ul>li>ul {
    visibility: hidden;
    opacity: 0;
    display: block;
    margin: 0;
}
.primary-nav li>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
    float: right;
}
.primary-nav li>ul>li {
    display: inline-block !important;
    line-height: 35px;
    text-align: center;
    padding-bottom: 2px;
    float: right;
}
.primary-nav li>ul>li>a {
    padding: 0 5px;
    opacity: 0.7;
}
.primary-nav li>ul>li>a:hover {
    opacity: 1;
}
.primary-nav li > ul > li::after {
    content: " | ";
    color: #999;
    padding-left: 2px
}
.primary-nav li>ul>li:hover {
    background: #EEEEEE;
    color: #000;
    transition: all 0.3s ease-in-out;
}
.primary-nav li>ul>li::after {
    content: none;
}
.primary-nav li>ul>li>ul {
    width: 100%;
    margin: 0 !important;
    box-sizing: content-box;
    right: 0;
}
/* -- newsticker -- */
.joomaria-newsticker-date {
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
}
.joomaria-newsticker-date .news h2 {
    font-size: 80% !important;
    margin-top: 12px;
    display: inline-block;
}
.joomaria-newsticker-date .news span {
    margin: 10px 8px -7px 8px;
    width: 2px;
    height: 20px;
    background: #777;
    display: inline-block;
}
.joomaria-newsticker-date #slidenews {
    display: inline-block;
}
.joomaria-newsticker-date #slidenews #tickform li {
    list-style: none;
}
.joomaria-newsticker-date #slidenews #tickform li a{
    text-decoration: none;
    font-weight: normal;
    font-size: 75% !important;
    color: #333 !important;
    text-align: justify;
    font-family: iranyekan;
    letter-spacing: .8px;
}
.joomaria-newsticker-date .datetime {
    background: #fff;
    margin-bottom: 8px;
    margin-top: -5px;
    text-align: left;
}
.joomaria-newsticker-date .datetime .date.solar .digital {
    color: #333;
    font-size: 85% !important;
    margin-top: 15px;
    font-family: iranyekan;
}
.joomaria-newsticker-date .datetime .date.solar i {
    margin-left: 10px;
    color: #333;
}
/* -- joomaria-mainbody -- */
section.joomaria-mainbody{
    background: url(../images/mainbody-bg.png);
}
/* -- Breadcrumb -- */
section.joomaria-mainbody .t3-breadcrumbs {
    padding-top: 10px;
    padding-bottom: 10px;
}
section.joomaria-mainbody .t3-breadcrumbs .breadcrumb {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff;
    margin: 0;
    border-bottom: 1px solid #ddd;
    box-shadow: 1px 1px 3px #ddd;
}
section.joomaria-mainbody .t3-breadcrumbs .breadcrumb > li + li::before {
    content: "";
}
section.joomaria-mainbody .t3-breadcrumbs .breadcrumb > li {
    font-family: iranyekan;
    font-weight: 100;
}
section.joomaria-mainbody .t3-breadcrumbs .breadcrumb > li.float-left {
    margin-right: 5px;
    background: #d71920;
    color: #fff;
    border-radius: 2px;
    line-height: 28px;
    padding-right: 5px;
    padding-left: 10px;
    font-family: IRANSans;
}

/* -- MainBody Component And Modules -- */

.mainbody {
    background: #fff;
    padding: 20px 15px 20px 10px ;
    margin-bottom: 20px;
    box-shadow: 1px 1px 3px #ddd;
}
/* -- slider-0ne -- */
.mainbody .right .t3-slider-1,
.mainbody .right .t3-news-left,
.mainbody .right .t3-news-left-bottom{
    font-family: IRANSans;
    margin-bottom: 20px;
}
.mainbody .right .t3-news-left-bottom .t3-module {
    margin-bottom: 20px;
}
.mainbody .right .t3-slider-1 .slider-one{
    padding: 10px;
    background: #f7f7f766;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
}
.mainbody .right .t3-news-left .news-left-box .news-left-content,
.mainbody .right .t3-news-left-bottom .news-left-box{
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
    padding: 10px 5px;
}

.mainbody .right .t3-slider-1 .slider-one .slider-one-content{
    padding: 0;
}
.mainbody .right .t3-slider-1 .slider-one-content .image,
.mainbody .right .t3-slider-1 .slider-one-content .content ,
.mainbody .right .t3-news-left .news-left-box .news-left-content .image,
.mainbody .right .t3-news-left .news-left-box .news-left-content .content,
.mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .image,
.mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .content{
    padding-left: 5px;
    padding-right: 5px;
}
.mainbody .right .t3-slider-1 .slider-one-content .image img ,
.mainbody .right .t3-news-left .news-left-box .news-left-content .image img,
.mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .image img,.news-left-content .image img{
    width: 100%;
    height: auto;
    padding: 3px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #ddd;
}
.news-left-content .image img{
    height: 200px;
}

.mainbody .right .t3-news-left .news-left-box .news-left-content .image-block,
.mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .image-block{
    position: relative;
}
.mainbody .right .t3-news-left .news-left-box .news-left-content .image-block:hover .image-hover ,
.mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .image-block:hover .image-hover {
    opacity: 1;
    cursor: pointer;
    transition: all 0.3s ease-out;
}
 .mainbody .right .t3-news-left .news-left-box .news-left-content .image-hover,
 .mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .image-hover {
    position: absolute;
    left: 5px;
    top: 0px;
    width: 95%;
    height: 100%;
    transition: all 0.3s ease-out;
    z-index: 10;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s ease 0.1s;
}
.mainbody .right .t3-news-left .news-left-box .news-left-content .image-block:hover .hover-date ,
.mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .image-block:hover .hover-date {
    left: -0px;
}
.mainbody .right .t3-news-left .news-left-box .news-left-content .hover-date ,
.mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .hover-date {
    position: absolute;
    left: -300px;
    top: 10px;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
    padding: 5px;
    font-size: 10px;
    transition: all 0.3s ease 0.1s;
}
.mainbody .right .t3-news-left .news-left-box .news-left-content .hover-date i ,
.mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .hover-date i{
    margin-left: 6px;
}
.mainbody .right .t3-slider-1 .slider-one-content .content .headline,
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .headline{
    border-right: 2px solid #eee;
    padding-right: 5px;
    padding-left: 5px;
    font-family: iranyekan;
    font-weight: 100;
}
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .headline{
    font-size: 85%;
}
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .title{
    margin-top: -12px;
}
.mainbody .right .t3-slider-1 .slider-one-content .content .title ,
.mainbody .right .t3-slider-1 .slider-one-content .content .title h3,
.mainbody .right .t3-slider-1 .slider-one-content .content .title h3 a,
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .title,
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .title h3,
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .title h3 a{
    color: #333 !important;
}
.mainbody .right .t3-slider-1 .slider-one-content .content .title h3 a:hover,
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .title h3 a:hover{
    color: #d71920 !important;
}
.mainbody .right .t3-slider-1 .slider-one-content .content .title h3{
    margin-top: 10px;
    font-size: 100%;
    line-height: 24px;
}
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .title h3{
    font-size: 100%;
    line-height:22px;
    padding: 0;
    margin: 10px 0px 0;
}
.mainbody .right .t3-slider-1 .slider-one-content .content .description{
    font-weight: 100;
    font-size: 85%;
    line-height: 22px;
}
.mainbody .right .t3-news-left .news-left-box .news-left-content .content .description{
    font-weight: 100;
    font-size: 85%;
    line-height: 20px;
    text-align:justify;
}
.mainbody .right .t3-slider-1 .slider-one .owl-dots {
    position: absolute;
    left: 0;
    bottom: 10px;
}
.mainbody .right .t3-slider-1 .slider-one .owl-dot {
    background: #f5f5f5 !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    z-index: 99999;
    margin-left: 8px;
    box-shadow: 1px 1px 3px #ddd;
}
.mainbody .right .t3-slider-1 .slider-one .owl-dots [class*="owl-"]:hover {
   background:#d71920 !important;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.mainbody .right .t3-slider-1 .slider-one .owl-dot.active{
   background:#d71920 !important;
   width: 17px;
   height: 17px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;   
}

/* -- slider-report -- */
.mainbody .right .t3-slider-report{
    margin-bottom: 30px;
}
.mainbody .right .t3-slider-report .slider-report {
    padding: 5px 5px 5px 10px;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
}
.mainbody .right .module-title-bg .module-title ,
.mainbody .right .module-title-bg .module-title{
    background: #cacaca url("../images/module-title-dots-background.png") repeat scroll 0 0;
    border-right: 2px solid #fff;
    font-size: 100%;
    color:#d71920 !important
}
.mainbody .right .module-title-bg .module-title span{
    background: #fff;
    margin-top: 0px;
    display: inline-block;
    padding: 5px 10px;
}
.mainbody .right .module-title-bg .module-title span:before{
    content: " ::\00a0";
}
.mainbody .right .t3-slider-report .slider-report-content .content .title {
    min-height: 60px;
}
.mainbody .right .t3-slider-report .slider-report-content .content .title h3 ,
.mainbody .right .t3-slider-report .slider-report-content .content .title h3 a{
    color: #333;
    font-size: 87% !important;
    font-weight: 100;
    line-height: 18px;
    font-family: iranyekan;
}
.mainbody .right .t3-slider-report .slider-report-content .content .title h3 a:hover{
    color: #d71920 !important;
}
.mainbody .right .t3-slider-report .slider-report-content .content .caption{
    font-family: IRANSans;
}
.mainbody .right .t3-slider-report .slider-report .owl-dots {
    position: absolute;
    left: 0;
    top: -50px;
    background: #fff;
    padding: 0px 10px 6px;
    margin-top: -1px;
    margin-left: -1px;
}
.mainbody .right .t3-slider-report .slider-report .owl-dot {
    background: #f5f5f5 !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    z-index: 99999;
    margin-left: 8px;
    box-shadow: 1px 1px 3px #ddd;
}
.mainbody .right .t3-slider-report .slider-report .owl-dots [class*="owl-"]:hover {
   background:#d71920 !important;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;  
}
.mainbody .right .t3-slider-report .slider-report .owl-dot.active{
   background:#d71920 !important;
   width: 17px;
   height: 17px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;  
}

/* -- to column news -- */
    /* -- news-right -- */
.news-right{
    padding-right: 0;
}
.mainbody .right .t3-news-right .module-ct{
    background: #fff;
    padding: 10px;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
}
.mainbody .right .t3-news-right .t3-module{
    margin-bottom: 20px;
}
.mainbody .right .t3-news-right .title h3 {
    font-size: 90%;
    font-weight: 100;
    line-height: 22px;
    padding: 0;
    margin: 0 0 10px;
    text-align: right;
}

.mainbody .right .t3-news-right .title h3 a{
    color: #333;
}
 .mainbody .right .t3-news-right .title h3 a:hover,
 .mainbody .right .t3-news-right .title h3 a:hover:before,
 .mainbody .right .t3-news-left .title h3 a:hover,
 .mainbody .right .t3-news-left .title h3 a:hover:before,
 .mainbody .right .t3-news-left-bottom .title h3 a:hover,
 .mainbody .right .t3-news-left-bottom .title h3 a:hover:before
 {
    color: #d71920 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.mainbody .right .t3-news-right .title h3 a::before {
    content: "■";
    font-size: 8px;
    color: #989898;
}
    /* -- news-left -- */
.mainbody .left .module-title-bg .module-title ,
.mainbody .left .module-title-bg .module-title{
    background: #cacaca url("../images/module-title-dots-background.png") repeat scroll 0 0;
    border-right: 2px solid #fff;
    font-size: 100%;
    color:#d71920 !important
}
.mainbody .left .module-title-bg .module-title span{
    background: #fff;
    margin-top: 0px;
    display: inline-block;
    padding: 5px 10px;
}
.mainbody .left .module-title-bg .module-title span:before{
    content: " ::\00a0";
}    
.news-left-content {
    padding:0;
    margin:10px auto;
    position: relative;
    background: #FFF;
    box-shadow: 0 7px 5px -5px rgba(207, 207, 207, 1);
}
#t3-mainbody .mainbody .right .t3-news-left-bottom h3{
    font-size: 90%;
    margin-top: 0;
}
#t3-mainbody .mainbody .right .t3-news-left-bottom .news-left-content h3 a{
    font-family: iranyekan;
    font-size: 100%;
    font-weight: bold;
}
.news-left-content .title{
    padding:5px 10px;
}
#t3-mainbody .mainbody .right .t3-news-left-bottom .news-left-box .news-left-content .title a{
    display: block;
    color: #333;
    line-height: 24px;
    margin-top: 5px;
}
#t3-mainbody .mainbody .right .t3-news-left-bottom .news-left-box .list-news .title a {
    font-size: 90%;
    line-height: 16px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    color: #808080;
    position: relative;
    font-weight: 300;
}
#t3-mainbody .mainbody .right .t3-news-left-bottom .news-left-box .list-news .title a:before{
    position: absolute;
    content: "■";
    font-size: 8px;
    color: #989898;
    right: -15px;
} 
#t3-mainbody .mainbody .right .news-left {
    padding-left: 0;
}

/* -- three-columns-news -- */
.three-columns-news{
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
    padding: 10px 5px;
    min-height: 450px;
}
.three-columns-news-content {
    padding: 0;
}
.three-columns-news .three-columns-news-content .image,
.three-columns-news .three-columns-news-content .content{
    padding-left: 5px;
    padding-right: 5px;
}
 .three-columns-news .three-columns-news-content .image img {
    width: 100%;
    padding: 3px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #ddd;width: 100%;
}
.three-columns-news .three-columns-news-content .image img {
   padding: 0;
   border-radius: 0;
   border: 0;
}
.three-columns-news .three-columns-news-content .image-block{
    position: relative;
}
.three-columns-news .three-columns-news-content .image-block:hover .image-hover {
    opacity: 1;
    cursor: pointer;
    transition: all 0.3s ease-out;
}
.three-columns-news .three-columns-news-content .image-hover {
    position: absolute;
    left: 5px;
    top: 0px;
    width: 95%;
    height: 100%;
    transition: all 0.3s ease-out;
    z-index: 10;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s ease 0.1s;
}
.three-columns-news .three-columns-news-content .image-block:hover .hover-date {
    left: -0px;
}
.three-columns-news .three-columns-news-content .hover-date {
    position: absolute;
    left: -300px;
    top: 10px;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
    padding: 5px;
    font-size: 10px;
    transition: all 0.3s ease 0.1s;
}
.three-columns-news .three-columns-news-content .hover-date i{
    margin-left: 6px;
}
.three-columns-news .three-columns-news-content .hover-date span{
    font-family: IRANSans;
}
.three-columns-news .three-columns-news-content .title h3 {
    font-family: iranyekan;
    font-size: 90%;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
}
.three-columns-news .three-columns-news-content .title h3 a{
    color: #333;
}
.three-columns-news .three-columns-news-content .title h3 a:hover{
    color: #d71920 !important;
}
.three-columns-news .list-news .title h3{
    font-size: 90%;
    line-height: 24px;  
    margin: 0; 
}
.three-columns-news .list-news .title a {
    font-size: 90%;
    line-height: 22px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    color: #808080;
    position: relative;
    font-weight: 300;
}
.three-columns-news .list-news .title a:hover,
.three-columns-news .list-news .title a:hover:before{
    color: #d71920 !important;
}
.three-columns-news .list-news .title a:before{
    position: absolute;
    content: "■";
    font-size: 8px;
    color: #989898;
    right: -15px;
} 
.padding4{
    padding-right: 4px;
    padding-left: 4px;
}
/* -- left -- */
.mainbody .left {
    padding-left: 5px;
    padding-right: 5px;
}
.mainbody .left .sidebar-right,
.mainbody .left .sidebar-right-two {
    padding-left: 0px;
}
/* -- banner -- */
.banneritem {
    margin-bottom: 20px;
}
.banneritem img{
    width: 100%
}

/* -- left-news - gallery position -- */
.t3-gallery .t3-module {

    margin-bottom: 20px;

}
.news-slide-effect .title {
    position: relative;
    }
.news-slide-effect .title h3 {
    position: absolute;
    margin: 0;
    bottom: 0;
    background: rgb(0,0,0,.7);
    padding: 5px 6px;   
    z-index: 2;
    width: 100%;
    font-size: 90%;
    line-height: 24px;
    font-weight: 300;
}
.news-slide-effect .title h3 a{
    color: #fff;
}
.news-slide-effect{
position:relative;
}
.news-slide-effect .owl-nav{
    position: absolute;
    top: 45%;
    width: 100%;
}
.news-slide-effect .owl-prev{
    float:left;
    margin-left: 20px;
 }
.news-slide-effect .owl-next{
    float:right;
    margin-right: 20px;
}
.news-slide-effect .owl-prev i,
.news-slide-effect .owl-next i{
    color: #fff;
    font-weight: bold;
}
/* -- social left -- */
.t3-gallery .left-social-list,
.t3-gallery .t3-timeline-box{
    padding: 10px 5px;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
}
.t3-gallery .left-social-list li.left-social-item {
    display: inline-block;
    line-height: 22px;
    padding: 5px;
    margin: 5px;
    background-color: #E2E2E299;
    transition: all 0.3s ease-in-out;
}
.t3-gallery .left-social-list li.left-social-item a{
    font-size: 90%;
    font-weight: 100;
    color: #333;
}
.t3-gallery .left-social-list li.left-social-item:hover{
    background-color: #E2E2E2;
}

.t3-gallery .left-social-list li.left-social-item .fa-telegram{
    color: #1991D6;
    margin-left: 5px;
}
.t3-gallery .left-social-list li.left-social-item .fa-instagram {
    color: #D92E7F;
    margin-left: 5px;
}
.t3-gallery .left-social-list li.left-social-item .fa-facebook {
    color: #3551AD;
    margin-left: 5px;
}
.t3-gallery .left-social-list li.left-social-item .fa-twitter {
    color: #0EB9F2;
    margin-left: 5px;
}
.t3-gallery .left-social-list li.left-social-item .fa-google-plus {
    color: #96070C;
    margin-left: 5px;
}

/* -- timeline -- */
.t3-timeline-box .news-title{
font-size: 90%;
color: #333;
font-weight: 100;
padding: 0;
margin: 0;
}
.t3-timeline-box .timeline{
    padding: 0 10px 0 0 ;
}
.t3-timeline-box .timeline li {
    margin: 5px 0 10px;
}
.t3-timeline-box .caption:hover .date-news{
    color: #d71920;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.t3-timeline-box .caption:hover .date-news:before{
    border-color: #d71920;
    background: #d71920;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.t3-timeline-box .timeline li .caption h3 {
    line-height: 24px;
    border-right: 2px solid #ddd;
    padding-right: 10px;
    margin-top: 7px;
}
.t3-timeline-box .timeline .date-news{
    position: relative;
    padding-right: 12px;
    color: #8889
}
.t3-timeline-box .timeline .date-news:before {
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid #ccc;
    display: block;
    position: absolute;
   right: -5px;
    top: 3px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}


/* -- 3Tab News -- */
.news-three-tab{
    margin-bottom: 20px;
}
.news-three-tab .nav.nav-pills li{
    width: 33.3%;
    font-size: 85%;
}
.news-three-tab .nav-pills > li + li{
    margin: 0;
}
.news-three-tab .nav.nav-pills li a {
    background: #f7f7f7;
    color: #333;
    padding: 10px;
    border-radius: 0; 
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition-duration: 0.2s;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.news-three-tab .nav.nav-pills li:hover a{
    background: #EEEEEE;
}
.news-three-tab .nav.nav-pills li.active a{
    background: #d71920 !important;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition-duration: 0.2s;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

}
.news-three-tab #tab-content {
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
    min-height: 300px;
}
/*
.one-item {
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
}
ul.one-item{
    margin: 0;
    padding: 5px 0 0;
}
ul.one-item li{
    clear: both;
    padding:5px 10px;
    margin-bottom:10px ;
    border-bottom: 1px solid #ddd
}
ul.one-item li:nth-last-child(1) {
    border-bottom: 0;
}
ul.one-item li img{
    width: 20%;
    float: right;
    height: 45px;
    margin-bottom: 6px;
    margin-left: 3%;
    padding: 2px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
ul.one-item li a{
    width: 80%;
    color: #333;
    font-size: 85%;
    font-weight: 300;
    line-height: 24px;
}

#joomaria-latest-news-tab ul.latestnews{
    margin: 0;
    padding: 5px 0 0;
}
#joomaria-latest-news-tab ul.latestnews li{
    clear: both;
    padding:5px 10px;
    margin-bottom:10px ;
    border-bottom: 1px solid #ddd
}
#joomaria-latest-news-tab ul.latestnews li:nth-last-child(1) {
    border-bottom: 0;
}
#joomaria-latest-news-tab ul.latestnews li img{
    width: 20%;
    height: 45px;
    margin-bottom: 6px;
    margin-left: 3%;
    padding: 2px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
#joomaria-latest-news-tab ul.latestnews li a{
    width: 80%;
    color: #333;
    font-size: 85%;
    font-weight: 300;
    line-height: 24px;
}

#joomaria-most-popular-tab ul.mostread{
    margin: 0;
    padding: 5px 0 0;
}
#joomaria-most-popular-tab ul.mostread li{
    clear: both;
    padding:5px 10px;
    margin-bottom:10px ;
    border-bottom: 1px solid #ddd
}
#joomaria-most-popular-tab ul.mostread li:nth-last-child(1) {
    border-bottom: 0;
}
#joomaria-most-popular-tab ul.mostread li img{
    width: 20%;
    height: 45px;
    margin-bottom: 6px;
    margin-left: 3%;
    padding: 2px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
#joomaria-most-popular-tab ul.mostread li a{
    width: 80%;
    color: #333;
    font-size: 85%;
    font-weight: 300;
    line-height: 24px;
}
*/
#joomaria-comment-tab ul.jcomments-latest-commented{
    margin: 0;
    padding: 5px 0 0;
}
#joomaria-comment-tab ul.jcomments-latest-commented li{
    padding:5px 10px 10px;
    border-bottom: 1px solid #ddd
}
#joomaria-comment-tab ul.jcomments-latest-commented li:nth-last-child(1) {
    border-bottom: 0;
}
#joomaria-comment-tab ul.jcomments-latest-commented li a{
    color: #333;
    font-size: 85%;
    font-weight: 300;
    line-height: 24px;
}
#joomaria-comment-tab ul.jcomments-latest-commented li a small{
    font-weight: bold;
}
#joomaria-comment-tab ul.jcomments-latest-commented li a small i{
    color: #d71920;
}
#joomaria-comment-tab li:hover a,
#joomaria-most-popular-tab li:hover a,
#joomaria-latest-news-tab li:hover a{
    color: #d71920 !important;
}

/* -- two-column -- */

.two-column-box {
    padding: 10px 2%;
    margin-bottom: 20px;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
}
.two-column-box .two-column-item1:hover,
.two-column-box .two-column-item2:hover{
    background: #eee;
    color: #000;
    transition: all 0.3s ease-in-out;
}
.two-column-box .two-column-item1,
.two-column-box .two-column-item2 {
    padding: 5%;
    border-radius: 1px;
    transition: all 0.3s ease;
    line-height: 1.3;
    min-height: 190px;
    background-color: #f7f7f7;
    margin: 0;
    border-bottom: 1px solid #ddd9;
}
.two-column-box .two-column-item1 h3,
.two-column-box .two-column-item2 h3 {
    font-size: 90% !important;
    font-weight: 100;
    line-height: 22px;
    margin:5px 0;
}

.two-column-box .two-column-item1 h3 a,
.two-column-box .two-column-item2 h3 a {
    color: #333;
}
.two-column-box .two-column-item1:hover h3 a,
.two-column-box .two-column-item2:hover h3 a {
    color: #d71920;
}


/* -- one-item -- */
.news-item {
    overflow: hidden;
    background: #fff;
    position: relative;
    list-style: none;
    float: right;
    width: 100%;
    height: auto;
    padding: 5px 0;
    margin-bottom: 20px;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
}
.news-item li:nth-last-child(1) .news-item-box{
    border-bottom: 0
}
.news-item-box {
    padding: 1%;
    border-bottom: 1px solid #eee;
    line-height: 1.3;
    float: right;
    width: 100%;
    height: auto;
    background-color: #FFF;
    margin: 0.3%;
        margin-bottom: 0.3%;
    margin-bottom: 0.1%;
}
.news-item-box:hover a {
    color: #d71920;
}

.news-item-box-image {
    width: 20%;
    height: 45px;
    float: right;
    margin-bottom: 6px;
    margin-left: 3%;
}
.news-item-box-image img {
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 3px;
    border: 1px solid #ddd;
}
.news-item-box-txt {
    width: 74%;
    margin-right: 2%;
    height: auto;
    float: right;
}
.news-item-box-txt a {
    font-size: 90%;
    font-weight: 100;
    color: #333;
    line-height: 20px;
}
.latest-news.news-item ,
.mostread.news-item{
    border: 0;
    box-shadow: unset;
    margin-bottom: 0;
}


/* -- news-effect-2 -- */
.news-effect-2{
    padding: 10px 2%;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
    margin-bottom: 20px;
}
.news-effect-2 .image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    position: relative;
    backface-visibility: hidden;
    overflow: hidden;
}
.news-effect-2 .content {
    position: absolute;
    opacity: 0;
    bottom: -80px;
    text-align: justify;
    transition: .5s ease;
    background: rgb(0,0,0,.5);
    color: #fff;
    opacity: 1;
    padding: 5px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.news-effect-2 .content small{
    font-size: 100%;
    font-weight: 300;
    font-family: iranyekan;
    text-align: right;
}
.news-effect-2 .content .description{
    font-family: IRANSans;
    font-size: 90%;
    font-weight: 100;
    opacity: 0;
    padding-top: 5px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.news-effect-2:hover .content{
    bottom: 0;
}
.news-effect-2:hover .content .description{
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.news-effect-2 .title {
    font-family: IRANSans;
    font-size: 90%;
    font-weight: 500;
    font-size: 90%;
    text-align: right;
    margin: 3px 0;
    color: white;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.news-effect-2 .title a{
    color: white;
    line-height: 22px
}

/* -- gallery tooltip */
.gallery-body{
margin-top: 20px;  
margin-bottom: 20px;
}
.gallery-body .module-ct{
    padding: 10px 2%;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
}
.gallery-box {
    margin: 2px;
}
.gallery-box .gallery-tooltip .tooltip {
    position: relative;
}
  /* Tooltip */
.gallery-box .gallery-tooltip + .tooltip > .tooltip-inner {
    background-color: #000;
    color: #FFFFFF; 
    border: 1px solid #000; 
    padding: 10px;
    font-size: 85%;
    font-weight: bold;
    font-family: iranyekan;
    text-align: right;
    line-height: 22px;
    width: 200px;
  }
  /* Tooltip on top */
  .gallery-box .gallery-tooltip + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid rgb(0,0,0.7);
  }
.gallery-box .image{
    transition: all 0.3s ease;
    background-image: url(../images/media-images.png);
    background-size: 15%;
    background-position: center;
    background-repeat: no-repeat;
    height: 65px;
    width: 100%;
    background-color: #333;
}
.gallery-box .image:hover {
    background-size:45%;
    transition: all 0.3s ease;
}
.gallery-box .image img{
    width:100%;
    height:100%;
    opacity:0.8;
}

/* -- latest-news -- */

.latest-news {    
    margin: 0 !important;
    padding: 5px 15px !important;
    border: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.11);
    line-height: 24px;
}
.latest-news li{
    margin: 10px 0;
}
.latest-news a{
    color: #333;
    font-size: 90%;
    font-weight: 300;
}
.latest-news li:hover a{
    color: #d71920;
}
.latest-news a.hot{
    color: #ff0000
}

.latest-news a.sequare:before{
    content: "\f04d";
    font-family: 'FontAwesome';
    color: #777;
    font-size: xx-small;
    padding-left: 5px;
}
.latest-news a.video:before{
    content: "\f1c8";
    font-family: 'FontAwesome';
    color: #777;
    font-size: initial;
    padding-left: 5px;
}
.latest-news a.image:before{
    content: "\f03e";
    font-family: 'FontAwesome';
    color: #777;
    font-size: initial;
    padding-left: 5px;
}

/* -- four-tab -- */

#four-tab .body {
    background: #fff;
    margin-bottom: 30px;
    border: 1px solid #ddd;
}
#four-tab #tab-title{
    background: #cacaca url("../images/module-title-dots-background.png") repeat scroll 0 0;
}
#four-tab #tab-title li{
    margin: 0;
}
#four-tab #tab-title li a{
    padding: 8px 20px 8px 20px;
    text-align: center;
    background: #AEA7A7;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.1);
    transition: all .3s ease-in;
    border:0;
    border-radius: 0;
    color: #fff
}
#four-tab #tab-title li:hover a {
    box-shadow: inset 0 -38px 0 rgba(0,0,0,.1);
    transition: all .3s ease-in;
}
#four-tab #tab-title li.active a{
    background: #d71920;
}
.four-tab-1-body,
.four-tab-2-body,
.four-tab-3-body,
.four-tab-4-body {
    padding: 20px 20px 0;
    background: #fff;
    box-shadow: 0px -70px 0px #F4F4F4 inset;
}
.four-tab-news-content {
    margin: 0px 5px;
    display: inline-block;
    padding-top: 5px;
}
.four-tab-news-content:hover span {
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.four-tab-news-content .image-news{
    overflow: hidden;
    float: right;
    margin-right: 5px;
    margin-bottom: 30px;
    position: relative;
}
.four-tab-news-content .image-news span{
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
    overflow: hidden;
    transition: all 0.4s ease 0s;
    opacity: 0;
    padding: 4.5em 15px;
    transform: scale(1.6);
    text-align: center;
}
.four-tab-news-content:hover .image-news span{
    opacity: 1;
    transform: scale(1);

}
.four-tab-news-content:hover span {
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.four-tab-news-content:hover .the_time {
    transform: translateY(0px);
}
.four-tab-news-content .image-news small{
    display: block;
    font-style: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: IRANSans;
}
.four-tab-news-content .caption h3{
    font-size: 90%;
    font-weight: 300;
    line-height: 22px;
    font-family: iranyekan;
}
.four-tab-news-content .caption h3 a{
    color: #333;
}
.four-tab-news-content:hover .caption h3 a{
    color: #d71920;
}

#four-tab .owl-dots {
    position: absolute;
    left: -19px;
    top: -55px;
    background: transparent;
    padding: 7px;
    margin-top: -1px;
    margin-left: -1px;
}
#four-tab .owl-dot {
    background: #fff !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    z-index: 99999;
    margin-left: 8px;
    box-shadow: 1px 1px 3px #ddd;
}
#four-tab .owl-dots [class*="owl-"]:hover {
   background:#d71920 !important;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;  
}
#four-tab .owl-dot.active{
   background:#d71920 !important;
   width: 17px;
   height: 17px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;  
}

/* -- media -- */
.media {
    background: #444;
    padding: 30px 50px 10px;
}

.t3-home-video .module-title {
    position: absolute;
    top: 0;
    background: red;
    z-index: 99999;
    color: white;
    padding: 10px;
}
.t3-home-video .module-title span::before {
    content: "\f1c8";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: initial;
    padding-left: 10px;
    font-size: x-large;
}
.t3-home-video .thumbnail {
    position: relative;
    display: block;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.42857143;
    border: 0;
    border-radius: 0;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
    background: #333;
    box-shadow: 1px 2px 8px #3b373799;
}
.t3-home-video .thumbnail img{
    width: 100%;
}
.t3-home-video .caption {
    background: #333;
}
.t3-home-video .caption h3 {
    font-size: 125%;
    font-weight: bold;
    line-height: 36px;
    margin: 0;
    font-family: iranyekan;
}
.t3-home-video .caption h3 a{
    color:#fff;
}
.t3-home-video .caption .content{
    padding: 5px 0;
    color: #9a9a9a;
    font-family: IRANSans;
    font-size: 90%;
    line-height: 24px;
}
.t3-home-video .play_media_video {
    background: url("../images/play.png") no-repeat center;
    position: absolute;
    transition: all .5s ease-in;
    bottom: 270px;
    float: none;
    height: 80px;
    width: 80px;
    margin: 0 auto;
    right: 45%;
}
.t3-home-video .owl-dots {
    position: absolute;
    left: 0px;
    top: 0px;
    background: transparent;
    padding: 7px;
    margin-top: -1px;
    margin-left: -1px;
}
.t3-home-video .owl-dot {
    background: #fff !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    z-index: 99999;
    margin-left: 8px;
    box-shadow: 1px 1px 3px #ddd;
}
.t3-home-video .owl-dots [class*="owl-"]:hover {
   background:#d71920 !important;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;  
}
.t3-home-video .owl-dot.active{
   background:#d71920 !important;
   width: 17px;
   height: 17px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;  
}
.t3-home-gallery .module-title {
    position: absolute;
    top: 0;
    background: red;
    z-index: 99999;
    color: white;
    padding: 10px;
}
.t3-home-gallery .module-title span::before {
    content: "\f03e";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: initial;
    padding-left: 10px;
    font-size: x-large;
}
.t3-home-gallery .thumbnail {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.42857143;
    border: 0;
    border-radius: 0;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
    background: #333;
    box-shadow: 1px 2px 8px #3b373799;
}
.t3-home-gallery .thumbnail img{
    width: 100%;
}
.t3-home-gallery .caption {
    background: #333;
}
.t3-home-gallery .caption h3 {
    font-size: 125%;
    font-weight: bold;
    line-height: 36px;
    margin: 0;
    font-family: iranyekan;
}
.t3-home-gallery .caption h3 a{
    color:#fff;
}
.t3-home-gallery .caption .content{
    padding: 5px 0;
    color: #9a9a9a;
    font-family: IRANSans;
    font-size: 90%;
    line-height: 24px;
}

.t3-home-gallery .owl-dots {
    position: absolute;
    left: 0px;
    top: 0px;
    background: transparent;
    padding: 7px;
    margin-top: -1px;
    margin-left: -1px;
}
.t3-home-gallery .owl-dot {
    background: #fff !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    z-index: 99999;
    margin-left: 8px;
    box-shadow: 1px 1px 3px #ddd;
}
.t3-home-gallery .owl-dots [class*="owl-"]:hover {
   background:#d71920 !important;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;  
}
.t3-home-gallery .owl-dot.active{
   background:#d71920 !important;
   width: 17px;
   height: 17px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;  
}
.btn_download_video {
    display: block;
    background: #83868D;
    color: #fff;
    text-align: right;
    position: relative;
    transition: .3s;
    padding: 10px;
}
.btn_download_video:active:focus,.btn_download_video:focus {
    color: #fff;
}
.btn_download_video::before {
    content: "Download";
    left: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: 10px;
    transition: all 0.3s ease 0s;
    z-index: 2;
}
.btn_download_video:hover {
    color: #fff !important;
    background: #d71920
}
.video-box{
    margin-bottom: 20px;
}
.article-info {
    width: 100%;
    font-size: 90%;
}
.article-info dd {
    margin-right: 0;
    margin-left: 0;
    border-left: 1px solid #ddd;
    padding: 7px;
}
.article-info dd:nth-last-child(1) {
    border:0;
}
.article-info .lnr {
    display: inline-block;
    padding-left: 5px;
}
.article-aside {
    border: 1px solid #ddd;
    padding:0;
}

.change-font-size span{
    margin-left: 10px;
}
.change-font-size button {
    padding: 0;
    background: unset;
    box-shadow: unset;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-weight: bold;    
    color: #fff;
    border: 0;
}
.change-font-size button#up{
    background: red;
}
.change-font-size button#down{
 background: blue;   
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
    background-color: unset !important;
}
li.previous,
li.next {
    width: 49%;
    min-height: 56px;
    background: #F9F9F9;
    border-radius: 5px;
    transition: all .3s ease-in;
}
li.previous:hover,
li.next:hover {
    background-color: #eeeeee;
    transition: all .3s ease-in;
}
li.previous a,
li.next a {
    text-align: right;
    background: unset;
    border: unset;
    color: #333;
    font-size: 85%;
    font-weight: 100;
}
li.previous:hover a,
li.previous:active a,
li.previous:focus a,
li.next:hover a,
li.next:active a,
li.next:focus a{
    font-weight: 300;
}
.previous span::before {
    content: "\e87a";
    font-family: 'Linearicons-Free';
    padding-left: 5px;
}
.next span::after {
    content: "\e879";
    font-family: 'Linearicons-Free';
    padding-right: 5px;
}
.divider-vertical {
    margin: 0 0 10px;
}

.news-hot {
    background: #F0F0F0;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #cbc9c9;
    margin-bottom: 15px;
}
.news-hot strong {
    display: block;
}
.news-hot span {
    text-align: justify;
    display: block;
    line-height: 200%;
    margin-top: 5px;
    font-size: 80%;
}
.article-content .tags .tag-label .label-info {
    background-color: unset;
}
.article-content .tags .tag-label .label {
    display: inline-block;
    padding: .2em .6em .3em;
    font-size: 85%;
    font-weight: 100;
    line-height: 1;
    color: #333;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: unset;
}
.article-content .tags .tag-label:nth-last-child(1) span{
  display:none;
}

.article-content .tags .tag-label:hover .label {
  background: unset;
}
.article-content .tags {
    padding-bottom: 15px;
    margin-top: 30px;
}
/* -- comments -- */
#jc .module-title {
    background: #cacaca url("../images/module-title-dots-background.png") repeat scroll 0 0;
    border-right: 2px solid #fff;
    font-size: 100%;
    color: #d71920 !important;
    border-bottom: 0;
    max-height: 26px;
    margin-top: 30px;
    margin-bottom: 20px;
}
#jc .module-title span {
    background: #fff;
    margin-top: 0px;
    display: inline-block;
    padding: 5px 10px;
}
#jc .module-title span::before {
    content: "\f003";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 10px;
}
#jc .respond-detile{
    margin: 10px auto;
    padding: 8px;
    border-radius: 2px;
    background: #F4F8F8;
    border: 1px solid #A6EAF6;
    overflow: hidden;
}
#jc .respond-detile p {
    padding: 0 5px;
    font-size: 90;
    font-family: IRANSans;
    color: #639AA4;
}
.new-comment-box{
text-align: right;
padding: 10px;
background-color: #fff;
border: 1px solid #eee;
border-radius: 0 0 4px 4px;
}
.new-comment-box h3 {
    margin: 10px 0px 20px;
    font-size: 110%;
}
#comments-form input[type="text"] ,
#comments-form textarea{
    width: 94%;
    border: none;
    background: #f9f9f980;
    border-left: 2px solid #eee;
    border-top: 2px solid #eee;
    color: #333;
    font-family: IRANSans;
    font-size: 90%;
    padding: 0 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    margin:10px 0 ;
}
#comments-form input[type="text"]:focus, #comments-form textarea:focus {
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    box-shadow: unset;
}
#comments-form textarea {
   min-height: 150px;
   width: 100%;
}
#comments-form-captcha {
    width: 150px !important;
}
/* -- content -- */
.com_content.view-category.layout-t3_bs3_blankvideo .article-header h2 {
    line-height: 28px;
    font-size: 100%;
    font-weight: bold;
    min-height: 60px;
    letter-spacing: 0.5px;
}
.com_content.view-category.layout-t3_bs3_blankvideo .items-more h3 {
    font-size: 140%;
}
.com_content.view-category.layout-t3_bs3_blankvideo .items-more .nav > li > a{
    color: #333
}
.com_content.view-category.layout-t3_bs3_blankvideo .items-more .nav > li > a:hover,
.com_content.view-category.layout-t3_bs3_blankvideo .items-more .nav > li > a:focus {
    background-color: #f9f9f9;
}



.pagination-wrap .counter {
    display: none;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    background-color: #d71920;
    border-color: #ca6342;
}
.pagination > li > a, 
.pagination > li > span {
    color: #d71920;
}
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
    color: #204c73;
    background-color: #f9f9f9;
    border-color: #dddddd;
}
/* article image gallery */
.raw.override .article_image img {
    display: none;
    display: block;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 4px;
}
.raw.override .article_image.nopadding {
    padding: 5px;
    margin-bottom: 5px;
}
.fancybox-caption__body{
    font-family: IRANSans;
}
.layout-t3_bs3_blankgallery .article-title {
    min-height: 60px;
    line-height: 30px;
}
/* -- Footer -- */
.footer-right {
    padding: 0 5%;
}
/* 3 menu horizontal */
footer.t3-footer .footer-right .t3-module.module.horizontal .module-title, 
footer.t3-footer .footer-right .t3-module.module.horizontal .module-ct {
    display: inline-block;
}
footer.t3-footer .footer-right .t3-module.module.horizontal .module-title{
    font-size: 100%;
    font-weight: bold;
    padding-top: 10px;
    color: #fff;
}

footer.t3-footer .footer-right .t3-module.module.horizontal .module-ct {
    font-weight: 100;
}
footer.t3-footer .footer-right .t3-module.module.horizontal .module-ct .menu li {
    display: inline-block;
    padding-left: 10px;
}
footer.t3-footer .footer-right .t3-module.module.horizontal .module-ct .menu li a{
    color:#ddd;
    font-size: 90%;
}
.horizontal h3.module-title {
    min-width: 100px;
}
footer.t3-footer .footer-right [class*=t3-footer-menu-] .module-title{
    margin: 0;
}
footer.t3-footer .footer-right [class*=t3-footer-menu-] .module-title:after{
    content: "\00a0\00a0 :";
}
footer.t3-footer {
    color: #555555;
    background: #111;
    border-top: 1px solid #444;
}
footer.t3-footer .footer-right .t3-footnav {
    padding: 0;
}
footer.t3-footer .footer-right .t3-footnav .t3-module .module-title {
    font-family: IRANSans;
    font-weight: 500;
    color: #fff;
    line-height: 20px;
    font-size: 100%;
}
footer.t3-footer .footer-right .t3-footnav .t3-module .module-ct ul li a {
    color: #999999;
    font-size: 70%;
    padding-right: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
footer.t3-footer .footer-right .t3-footnav .t3-module:not(#Mod139) .module-ct ul li a::before {
    content: " -> ";
}
footer.t3-footer .footer-right .t3-footnav .t3-module .module-ct ul li:hover a {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
footer.t3-footer .footer-right .t3-footnav .t3-module .jmm-ico {
    font-size: 180%;
    width: 30px;
}
footer.t3-footer .footer-right .t3-footnav .t3-module .fa-telegram{
    color: #1991D6;
}
footer.t3-footer .footer-right .t3-footnav .t3-module .fa-instagram {
    color: #D92E7F;
}
footer.t3-footer .footer-right .t3-footnav .t3-module .fa-facebook {
    color: #3551AD;
}
footer.t3-footer .footer-right .t3-footnav .t3-module .fa-twitter {
    color: #0EB9F2;
}
footer.t3-footer .footer-right .t3-footnav .t3-module .fa-google-plus {
    color: #96070C;
}
footer.t3-footer .footer-right .t3-footnav .t3-module {
    background: unset;
    color: unset;
}
footer.t3-footer .footer-right hr.footer-divider {
    margin: 10px;
    border-top: 1px solid #333;
}
footer.t3-footer .footer-right .border-right{
    border-left: 1px solid #333;
}
footer.t3-footer .footer-right .footer-logo {
    padding-top: 20px;
    padding-bottom: 20px;
}
footer.t3-footer .footer-right .t3-subscription .acym_introtext {
    color: #999;
    text-align: justify;
    font-family: iranyekan;
    font-size: 90%;
}
footer.t3-footer .footer-right .t3-subscription .acym_form {
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
}
footer.t3-footer .footer-right .t3-subscription .acym_form td,
footer.t3-footer .footer-right .t3-subscription .acym_form tr td {
    border-top: 0;
}
footer.t3-footer .footer-right .t3-subscription .acym_form .acyfield_text {
    width: 80%;
}
footer.t3-footer .footer-right .t3-subscription .acym_form .acyfield_text input{
    border: 0;
    border-radius: 0;
    max-width: 98%;
    width: 98%;
}
footer.t3-footer .footer-right .t3-subscription .acym_form .acysubbuttons input.btn-primary{
    background: #d71920;
    border-color: #d71920;
}
/* copyright */
footer.t3-footer section.t3-copyright {
    border-top: unset;
    font-size: 12px;
    padding: 10px;
    padding-right: 4%; 
    padding-left: 4%;
    background: #000;
    color: #FFFFFF;
    border-top: 1px solid #333;
}
footer.t3-footer section.t3-copyright .joomaria-footer {
    background: url(../images/joomaria-footer.png);
    background-repeat: no-repeat;
    height: 65px;
    width: 50px;
    float: right;
    background-position-y: 10px;
}
footer.t3-footer section.t3-copyright .copyright-content {
    margin-top: 10px;
    margin-right: 10px;
    float: right;
    font-family: IRANSans;
    font-weight: 100;
}
footer.t3-footer section.t3-copyright .copyright-content p {
    line-height: 12px;
    color: #ccc;
}
footer.t3-footer section.t3-copyright .copyright-content a{
    color:#ff5c62;
}
footer.t3-footer section.t3-copyright .copyright-content a:hover {
    color: #d71920 !important;
}

/* -- contact us --*/
.com_contact.view-contact .mainbody ,
.com_contact.view-contact .mainbody .right ,
.com_contact.view-contact .mainbody .right #t3-content {
    padding: 0;
}
.com_contact.view-contact .mainbody .right .row{
    margin-left: 0;
    margin-right: 0;
}
.com_contact.view-contact .mainbody .right .contact-us .contact-us-header{
    background: url(../images/contact-us.jpg);
    background-repeat: no-repeat;
    height: 200px;
    background-size: cover;
    background-position-y: 25%;
    position: relative;
    text-align: center;
}
.com_contact.view-contact .mainbody .right .contact-us .contact-us-header .title{
    position: absolute;
    top: -10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.1);
    right: 20px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 2px white;
}
.com_contact.view-contact .mainbody .right .contact-us .contact {
    padding: 20px;
    font-family:IRANSans;
}
.com_contact.view-contact .mainbody .right .contact-us .contact .control-group.field-spacer {
    display: none;
}
.com_contact.view-contact .mainbody .right .contact-us .contact .info,
.com_contact.view-contact .mainbody .right .contact-us .contact .contactus{
    border: 1px solid #ddd;
    box-shadow: 1px 1px 15px #efeaea;
    padding: 20px;
}
.com_contact.view-contact .mainbody .right .contact-us .contact legend{
    text-align: center;
    padding-bottom: 20px;
    border-style: dashed;
}
.com_contact.view-contact .mainbody .right .contact-us .contact label {
    text-align: right;
    display: block;
}
.com_contact.view-contact .mainbody .right .contact-us .contact input {
    width: 100% !important;
    box-shadow: none !important;
    border-top: 0 !important;
    border-bottom: 1px solid #ddd !important;
    border-right: 0 !important;
    border-left: 0 !important;
}
.com_contact.view-contact .mainbody .right .contact-us .contact textarea{
    box-shadow: none !important;
    border-top: 0 !important;
    border-bottom: 1px solid #ddd !important;
    border-right: 0 !important;
    border-left: 0 !important;
}
.com_contact.view-contact .mainbody .right .contact-us .contact .leaflet-interactive {
    fill: none;
    stroke: transparent;
}
.com_contact.view-contact .mainbody .right .contact-us .contact .leaflet-shadow-pane ,
.com_contact.view-contact .mainbody .right .contact-us .contact .leaflet-pane.leaflet-popup-pane {
    display: none;
}
.com_contact.view-contact .mainbody .right .contact-us .contact .info dl {
    margin-top: 0;
    margin-bottom: 7px;
}
.contact-address .fa {

    color: #d71920;
    text-align: center;
    display: block;
    font-size: 150%;
}
.com_contact.view-contact .mainbody .right .contact-us .dl-horizontal dt {
    width:auto;
    display:inline-block;
    float: unset;
    min-width: 30px;
}
.com_contact.view-contact .mainbody .right .contact-us .dl-horizontal dd {
    float:unset;
    margin-right: 180px;
    margin-right: unset;
    display:inline-block;
    margin-bottom: 10px;
}
/* -- Responsive -- */

@media (min-width: 1200px) {
  .container {
    width: 1230px;
  }
}
@media screen and (min-width: 768px) {
  .head-search .form-control {
    width: 150px !important;
  }
  .head-search .form-control:focus {
    width: 150px !important;
  }
}
@media screen and (max-width: 768px) {
    #t3-mainbody .mainbody .right .news-left {
        padding-left: 0;
        padding-right: 0;
    }
    .mainbody {
        padding: 10px;
    }
    .left .sidebar-right {
        padding-right: 0;
    }
  .news-left-content .image img{
    height: auto;
    }
 }


@media screen and (max-width: 480px) {
    .news-left-content .image img{
    height: auto;
    }
    .primary-nav{
        height: auto;
    }
    .primary-nav li {
    display: block;
    text-align: right;
    padding-right: 10%;
    }
    .primary-nav li {
    border:none !important;
    margin-top: 3px;
    margin-bottom: 3px;
    }
    .primary-nav li::after {
    padding-left: unset;
    display: none;
    }
    .primary-nav li a{
        border: none !important; 
    }
    .primary-nav li > ul {
        position: inherit;
    }
    .primary-nav li > ul > li {
        float: unset;
        display: block !important;
        padding-right: 20px;
        text-align: right;
    }
    .primary-nav li > ul > li a:before{
        font-family: 'FontAwesome';
        content: "\f0d9 ";
        color: #999;
        font-size: 14px;
        margin-right: 10px;
        margin-left: 10px;
    }
}
.syra_title {
    display: none;
}
#related-articles .module-title {
    background: #cacaca url("../images/module-title-dots-background.png") repeat scroll 0 0;
    border-right: 2px solid #fff;
    font-size: 100%;
    color: #d71920 !important;
    border-bottom: 0;
    max-height: 26px;
    margin-top: 30px;
    margin-bottom: 20px;
}
#related-articles  span {
    background: #fff;
    margin-top: 0px;
    display: inline-block;
    padding: 5px 10px;
}
#related-articles .module-title span::before {
    content: "\f079";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 10px;
}

.related-articles_item{
    text-align: right;
    transition: all .3s ease-in;
    background: #F9F9F9;
    float: right;
    width: 47.3%;
    height: 60px;
    margin: 1%;
    padding: 0.5%;
}
.related-articles_item .image{
    width: 20%;
    height: 55px;
    float: right;
    margin-left: 4%;
    margin-right: 1%;
}
.related-articles_item .image img {
    width: 100%;
    height: 100%;
    padding: 3%;
    background: #fff;
    border: 1px solid #eee;
}
.related-articles_item .title{
    width: 75%;
    height: auto;
    float: left;
}
.related-articles_item .title a {
    text-align: right;
    overflow: hidden;
    text-decoration: none;
    display: block;
    color: #333;
    font-family: "IRANSans";
    font-size: 88%;
    font-weight: 100;
}
.related-articles_list {

    clear: both;
    margin-bottom: -15px;
    padding-right: 0;

}
.slider-report-content.nopadding {
    padding: 3%;
}
.toggle {
    background: none;
    box-shadow: none;
    border: none;
    display: none
}
.toggle i {
    font-size: 200%;
}
[id*="joomaria-mobile-menu-"] .moduletable h3 {
    padding: 5px 15px;
    font: 15px/22px IRANSans;
    color: #fff;
    margin:0 0 10px
}
[id*="joomaria-mobile-menu-"] .moduletable h3::before {
    content: '\f104';
    color: #fff;
    margin-left: 5px;
    font-size: 20px;
    font-family: FontAwesome;
}
@media screen and (max-width:800px) {
    .toggle {
        float: right;
        margin-top: 11px;
        display: block;
        font-size: 14px;
    }
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    background-color: #222;
    overflow-x: hidden;
    padding-top: 60px;
    transition: 0.5s;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    left: 15px;
    color: #ddd;
    font-size: 36px;
}
.sidenav h1 {
    padding: 5px 15px;
    font-family: IRANSans
    color: #fff;
}

.sidenav h1::before {
    content: '\f104';
    color: #fff;
    margin-left: 5px;
    font-size: 20px;
    font-family: FontAwesome
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
}

@media screen and (max-width:1100px) {
    .toggle {
        float: right;
        margin-top: 4px;
        margin-right: 5%;
        display: block;
        font-size: 15px;
    }
}
#mySidenav .primary-nav{
    display: block
}
.menu-icon{
    display:none;
}
.menu-link a::before{
    content: "\f104";
    color: #fff;
    margin-left: 5px;
    font-family: FontAwesome;   
}
.menu-link a:hover{
    color: #fff;
}
.opened .ul-wrapper ul {
    margin: 10px auto;
    padding: 0;
}

#st_gdpr_iframe{
    left:0 !important;
}
#st-1 {
    padding-bottom: 10px;
    padding-top: 10px;
}
@media only screen and (max-width: 500px) {
    .col-sm-4,.col-sm-8 {
        width: 100%;
    }
}