/* AF-3.9.0 */


/* Add here all your CSS customizations */


/*
IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (SMA7M)
--------------------------------------------------------------------------------------
*/

@font-face {
    font-family: irsansm;
    font-style: normal;
    font-weight: 500;
    src: url('irsansm.eot');
    src: url('irsansm.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('irsansm.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('irsansm.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('irsansm.ttf') format('truetype');
}


/*clearfixed*/

.cf:before, .cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

a {
    color: #0d6270;
}

a:hover {
    color: #147282;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'irsansm';
}

body {
    font-family: irsansm;
    font-size: 12px;
}
body div, body p, body input, A.xmenu1 {
    font-family: irsansm !important;
}

.tlink ul li a {
    color: #fff!important;
}

.tlink ul li a:hover {
    color: #000!important;
}

.nopadr {
    padding-right: 0;
}

.nopadl {
    padding-left: 0;
}

.sokhan p {
    color: #555;
}

#header .search {
    margin-right: 5px;
}

#header nav ul.nav-main li a {
    font-family: 'irsansm';
    font-size: 1.3em;
}

#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
    font-family: "irsansm";
    font-size: 1.2em;
}

ul.nav-list li a::before {
    border-right: 4px solid #ffba38;
    border-left: 0px solid transparent;
}

#header .header-top p {
    float: right;
    font-size: 0.9em;
    line-height: 30px;
    margin: 0;
}

#header .nav-main ul li a {
    color: #0e79a3;
    font-size: 16px!important;
}

@media (max-width: 991px) {
    #header .logo img {
        max-width: 280px!important;
    }
}

#header {
    background: #0e79a3 url("headbar.png") repeat-x scroll right 36px;
    border-top: 5px solid #ededed;
    clear: both;
    display: block;
    min-height: 100px;
    padding: 8px 0;
}

@media(min-width:992px) {
    #header nav ul.nav-main li a i.fa-caret-down {
        top: 3px !important;
    }
    #header nav ul.nav-main ul.dropdown-menu > li > a {
        font-size: 0.9em !important;
    }
}

@media(max-width:991px) {
    #header {
        background: #0e79a3 url("headbar.png") repeat-x scroll right 0px;
    }
}

html #header .nav-bar-primary {
    background: #fff!important;
    border-top: 5px solid #d09700;
}

#header .header-top.header-top-style-2 {
    background: #333d40;
    border-bottom: 0px solid #e3e1e0;
    margin-bottom: 10px;
    margin-top: -8px;
    min-height: 30px;
}

#header .header-top p {
    float: right;
    font-size: 0.9em;
    line-height: 30px;
    margin: 0;
}

#header.nav-bar nav.nav-main ul.nav-main {
    margin-top: 2px;
    margin-bottom: 2px;
}

#header.nav-bar .search {
    float: left;
}

#header .search input.search:first-child {
    height: 30px;
}

#header p {
    color: #fff;
}

#header canvas {
    right: 0;
}

#header .header-top nav {
    float: left;
}

.header-top a {
    color: #fff;
}

.eshead {
    position: absolute;
    text-align: center;
    top: -1px;
    z-index: 1;
}

.eshead img {
    width: 100%;
}

#header .logo {
    color: transparent;
    display: block;
    padding: 10px;
    text-align: right;
    margin-right: -15px;
}

html #header .nav-bar-primary nav ul.nav-main > li > a {
    color: #0e79a3 !important;
    font-size: 1.2em !important;
    font-weight: normal !important;
}

html #header .nav-bar-primary nav ul.nav-main > li > a:hover {
    color: #d09700 !important;
}

#header nav ul.nav-main li a {
    padding: 10px;
}

.slider-post {
    background: rgba(255, 255, 255, 0.5)
}

.slidebg {
    background: #fff url("sliderbg.jpg") repeat-x top center;
}

.slider-button {
    background: #f2f2f2;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    z-index: 99;
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 1170px) {
    .slick-list {
        min-height: 355px;
    }
}

.annbox {
    background-color: #f8f8f8;
    border: 1px solid #fff;
    border-left: 3px solid #0e79a3;
    height: 90px;
    overflow: hidden;
}

.annbox:hover {
    background-color: #fff;
}

.annp {
    width: 110px;
    float: right;
    margin-left: 10px;
}

.slider-button li > a::before, .post-tabs > .nav > li > a::before, .mega-menu-post-carousel .owl-nav div:hover, .error-sec a, .post-style2 .cat > a {
    background-color: #d09700;
}

.rt01flat > .rt01tabs .rt01pagitem.rt01cur, .rt01flatbox > .rt01tabs .rt01pagitem.rt01cur {
    background-color: #30a0c1;
    color: #fff;
}

.rt01flat > .rt01tabs.rt01pag-hor.rt01pag-begin, .rt01flatbox > .rt01tabs.rt01pag-hor.rt01pag-begin {
    border-bottom: 2px solid #30a0c1;
}

.rt01tabs .rt01pagitem {
    color: #555;
    font-family: "irsansm";
    font-size: 1.2em;
}

.post-detail2 > h3 > a {
    color: #147282;
    font-family: "irsansm";
}

.post-detail2 p {
    color: #333;
    margin-bottom: 10px;
    text-align: justify;
}

.sm-clean.sm-vertical {
    z-index: 5px !important;
}

.cat > a {
    margin-top: 15px;
}

.post-thumb2 img {
    height: 385px;
}

.heading span {
    float: left;
}

.post-detail2 > h3 {
    font-size: 1.4em !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    line-height: 25px !important;
    min-height: 40px !important;
    height: auto !important;
}

.annbox h4 {
    font-size: 1.2em !important;
    line-height: 22px !important;
}

.heading {
    margin-top: 10px;
}

.heading.heading-bottom-border h4, .heading.heading-bottom-border h5, .heading.heading-bottom-border h6 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.heading.heading-border {
    margin-bottom: 15px;
}

.asabox {
    border: 1px solid #c9c5a7;
    border-right: 5px solid #68a780;
}

.asabox.new {
    background: #b1ad8e url("asa-new.gif") no-repeat top right;
}

.asabox:hover {
    background-color: #cfcebc;
}

.asabox h4 {
    margin-bottom: 0;
    padding: 10px;
}

.asadesc {
    background-color: #cfcebc;
}

.asadesc:hover {
    background-color: transparent!important;
}

.owl-carousel {
    margin-bottom: 0;
}

.snews .owl-theme .owl-nav [class*="owl-"] {
    margin: -2px 5px;
}

.snews .arch {
    margin-left: 50px;
}

.snews .thumb-info.thumb-info-no-borders, .snews .thumb-info.thumb-info-no-borders img {
    height: 162px;
}

.newsbox {
    border-bottom: 1px dotted #c9c5a7;
    margin-bottom: 15px;
}

.newsbox img {
    border: 1px solid #ccc;
}

.nbstit {
    color: #333;
    height: 20px;
    overflow: hidden;
    float: right;
}

.nbtit {
    font-family: "irsansm";
    font-size: 16px;
    margin-bottom: 5px;
    height: 42px;
    overflow: hidden;
    margin-top: 10px;
    line-height: 22px;
}

.nbtext {
    margin-bottom: 0;
    height: 55px;
    overflow: hidden;
    line-height: 18px;
}

.nbdate {
    color: #989898;
    font-family: "irsansm";
    font-size: 12px;
}

.acc {
    margin-top: 40px;
}

.acc .panel-default > .panel-heading {
    background-color: #c7cfa5;
    border-color: #ddd;
    color: #333;
}

.acc .panel-group .panel {
    border-radius: 0;
    margin-bottom: 0;
}

.acc .panel-group .panel-heading {
    border-radius: 0;
}

.acc .panel-group.panel-group-sm .panel-heading a {
    font-size: 1em;
    padding: 7px 15px;
}

.acc .panel-group .panel-heading a {
    color: #0d6270;
}

.acc .panel-group.panel-group-sm .panel-body {
    font-size: 1em;
}

.acc .panel-body {
    height: 84px;
    overflow: auto;
    padding: 10px;
}

.acc .alert {
    border: 1px solid transparent;
    border-radius: 0px;
    margin-bottom: 10px;
    padding: 15px;
}

.gt {
    margin-bottom: 15px;
}

.gt .owl-theme .owl-nav [class*="owl-"] {
    margin: -2px 5px;
}

.gt .arch {
    margin-left: 50px;
}

.gt .thumb-info .thumb-info-inner {
    font-family: "irsansm";
    font-size: 16px;
}

.theme2.c2 .smart-controller span, .theme3.c2 .smart-controller span {
    background-color: transparent!important;
    border-left: 0px solid #999!important;
}

.s-rtl.c2 .smart-controller span {
    border-right: 0 solid #eee!important;
}

.googlefont.s-rtl .smarticker-news a {
    font-family: "irsansm";
    font-size: 16px!important;
}

ul.s2sm-mb {
    padding: 10px 25px 10px 10px;
    margin-bottom: 0;
}

ul.s2sm-mb li {
    background-color: #ffc860;
    margin-bottom: 10px;
}

ul.s2sm-mb li:hover {
    background-color: #fff;
}

ul.s2sm-mb li a {
    color: #391602;
    font-family: "irsansm";
    font-size: 1.2em;
}

.items-right h4 {
    font-size: 1.2em;
}

#footer h4 {
    font-size: 1.4em !important;
    font-weight: normal !important;
}

ul.s2sm-mb li a span img {
    background-color: #fed88f;
    border: 1px solid #ffc860;
    border-radius: 20px;
    height: 40px;
    margin-left: 5px;
    margin-right: -15px;
    width: 40px;
}

.sm-clean.sm-vertical a {
    padding: 7px 10px !important;
}

.page-header {
    margin: 0 0 10px 0 !important;
    padding: 20px 0 0px !important;
}

ul.s2sm-mb li:hover a span img {
    background-color: #fff;
    border: 1px solid #ffc860;
}

.rt01slide {
    background: #fee4b2 none repeat scroll 0 0;
    padding-top: 10px;
    min-height: 336px;
}

.rt01pag.rt01pag-hor.rt01pag-begin {
    margin-bottom: 0;
}

#footer {
    background: #333d40 radial-gradient(circle farthest-side at center center, #465357, #333d40) repeat scroll 0 0;
    border-top: 7px solid #d09700;
    clear: both;
    font-size: 1em;
    margin-top: 0px;
    padding: 50px 0 0;
    position: relative;
}

#footer .footer-copyright {
    background: #333d40;
    border-top: 0px solid #060606;
    margin-top: 20px;
    padding: 20px 0 10px;
}

#footer p, #footer .footer-copyright p {
    color: #fff;
}

#footer .container .row > div {
    margin-bottom: 0px;
}


/* inside */

ul.nav-list.primary > li a::before {
    border-left: 0px solid #333;
    border-right: 4px solid #333;
}

ul.nav-list li ul {
    list-style: outside none none;
    margin: 0 25px 0 0;
    padding: 0;
}

.page-header {
    background-color: #ccc;
    border-top: 0 solid #384045;
}


/* Inside News */

.newsrot2 {
    font-size: 0.8em!important;
}

.newsname2 {
    font-size: 1.2em!important;
}

.newssm2 {
    font-size: 1em!important;
}

.news1backcolor2 font {
    font-size: 0.8em!important;
}

.news2backcolor2 font {
    font-size: 0.8em!important;
}

#PrintArea font {
    font-size: 1em!important
}








.list.list-icons li {
    padding-right: 15px !important;
}
.list li {
    margin-bottom: 7px !important;
}
.list.list-icons li .fa {
    top: 7px !important;
}
.heading.heading-middle-border::before {
    border-top: 1px solid #ffc860 !important;
}
.heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
    background: #FEE4B2 !important;
}
html .list-primary.list-icons li .fa {
    color: #CB8500 !important;
}
.list.list-side-borders {
    border-right: 1px solid #CB8500 !important;
}
.owl-carousel .owl-nav {
    margin-top: -50px !important;
}
.owl-carousel.show-nav-hover .owl-nav .owl-prev {
    right: 0px !important;
}
.owl-carousel.show-nav-hover .owl-nav .owl-next {
    left: 0px !important;
}
.list.list-icons {
    height: 270px !important;
    padding-bottom: 10px;
}
.thumb-info .thumb-info-title {
    font-weight: normal !important;
    letter-spacing: 0px !important;
    font-size: 1.4em !important;
}
.thumb-info .thumb-info-wrapper::after {
    background: rgba(0,0,0,0) !important;
}
#PrintArea .newssm2 {
    font-family: 'irsansm';
}
#PrintArea .newsname2 {
    font-family: 'irsansm';
}
#PrintArea .newsrot2 {
    font-family: 'irsansm';
}
#PrintArea font {
    font-family: 'irsansm';
}
#PrintArea p.MsoNormal, #PrintArea p.MsoNormal span {
    font-family: "irsansm" !important;
}
#newsvotecon td {
    font-family: "irsansm" !important;
}
