/*

    Author Css: Mehrdad Khodaei
    
    ---------------- Info ----------------
    
    Date Created:   1398/4/19
    Email:          mkhodaii@itshams.ir - mehrdadkhodaei18@gmail.com
    Phone:          +98 933 805 9497
    
    Powerd By:		ITShams Company - https://www.itshams.ir/

*/

/*---------------------- Public Style ---------------------*/

body {
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    direction: rtl;
}

* {
    font-family: IRANSans, Open_Sans;
    outline: medium none !important;
    text-decoration: none !important;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.lf-article .box-style,
.other-news .box-style,
.mohtava .box-style,
.lf-article .box-style,
.other-news .box-style,
.rt-side .box-style {

    position: relative;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8px -3px #bbb;
    overflow: hidden;
    padding: 0;
}

.lf-article .title-box,
.other-news .title-box,
.mohtava .title-box,
.rt-side .title-box {

    position: relative;
    width: 125px;
    margin: 0 auto;
    text-align: center;
    font-weight: 400;
}

.lf-article .title-box:before,
.lf-article .title-box:after,
.other-news .title-box:before,
.other-news .title-box:after,
.mohtava .title-box:before,
.mohtava .title-box:after,
.rt-side .title-box:before,
.rt-side .title-box:after {

    content: "";
    width: 35px;
    height: 22px;
    background-color: #6a1b9a;
    border-radius: 4px;
    position: absolute;
    top: 8px;
}

.lf-article .title-box:before,
.other-news .title-box:before,
.mohtava .title-box:before,
.rt-side .title-box:before {

    transform: rotate(45deg);
    right: -3px;
}

.lf-article .title-box:after,
.other-news .title-box:after,
.mohtava .title-box:after,
.rt-side .title-box:after {

    transform: rotate(-45deg);
    left: -3px;
}

.lf-article .title-box > span,
.other-news .title-box > span,
.mohtava .title-box > span,
.rt-side .title-box > span {

    position: relative;
    display: inline-block;
    padding: 5px 10px;
    background-color: #6a1b9a;
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
    z-index: 10;
}

.lf-article .title-news {

    position: relative;
    padding: 0 15px;
    margin-top: 15px;
}

.lf-article .title-news:before {

    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    position: absolute;
    top: 13px;
    right: 0;
    left: 0;
    z-index: 0;
}

.lf-article .title-news .name {
    position: relative;
    display: inline-block;
    background-color: #6a1b9a;
    font-size: 14px;
    padding: 5px 8px 7px 5px;
    border-radius: 2px;
    color: #fff;
    margin: 0;
}

.lf-article .title-news .name:after {

    
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 2px;
   
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 5;
}

.lf-article .title-news .name span {

    position: relative;
    z-index: 10;
}

.lf-article .title-news a {

    position: relative;
    float: left;
    z-index: 10;
}

.lf-article .title-news .rss,
.ost-news .btns-box .rss,
.other-news .title-news .rss {

    width: 25px;
    height: 25px;
    background-color: #f93;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
    border-radius: 2px;
}

.lf-article .title-news .rss:before {

    content: "";
    width: 20px;
    height: 2px;
    background-color: #f93;
    position: absolute;
    top: 12px;
    left: -15px;
    z-index: 5;
}

.lf-article .title-news .archive,
.ost-news .btns-box .archive,
.other-news .archive {

    height: 25px;
    padding: 3px 10px;
    background-color: #6a1b9a;
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
    margin-left: 5px;
    margin-right: 5px;
}

.lf-article .br-title,
.ost-news .br-title,
.other-news .title-news,
.multimedia-th .br-title {

    position: relative;
    text-align: center;
    margin: 10px 0 0;
}

.other-news .br-title {


    margin-top: 0;
}

.lf-article .br-title:before,
.ost-news .br-title:before,
.other-news .title-news:before,
.multimedia-th .br-title:before {

    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #fff;
    position: absolute;
    top: 18px;
    right: 0;
    left: 0;
    z-index: 0;
    opacity: 0.3;
}

.lf-article .br-title span,
.ost-news .br-title span,
.other-news .title-news span,
.multimedia-th .br-title span,
.ost-news .br-title a {

    position: relative;
    display: inline-block;
    padding: 8px 15px 10px;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    font-size: 14px;
    color: #a749e0;
    border-right: 4px solid #1cb5e0;
    border-left: 4px solid #1cb5e0;
}

.lf-article .btns-box {
    float: left;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}

.ost-news .btns-box,
.other-news .btns-box {

    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}

.content-main .owl-news {

    display: block;
    width: 100%;
}

/*---------------------- /Public Style ---------------------*/

/*---------------------- Header Main ---------------------*/

.header-main {

    padding: 0;
}

/*---------------------- Header Top ---------------------*/

.header-main .header-top {
    position: relative;
    padding: 5px 10px;
    background-color: #005aa7;
}

.header-main .header-top:before {

    content: "";
    background: url('../images/header/top-head.png') no-repeat center center / 140px;
    position: absolute;
    top: 4px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 140px;
    height: 35px;
}

.header-main .header-top > div {

    padding: 0;
}

.header-main .header-top .ic-head {

    background-color: rgb(9, 66, 115);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    float: right;
    width: 25px;
    height: 25px;
    border-radius: 2px;
    margin-left: 6px;
    transition: all 0.3s;
}

.header-main .header-top .ic-head:hover {

    background-color: #fff;
    color: #1cb5e0;
}

.header-main .header-top .date {

    background-color: rgb(9, 66, 115);
    float: left;
    height: 25px;
    font-size: 10px;
    border-radius: 2px;
    padding: 2px 10px 2px 2px;
    color: #fff;
    line-height: 2;
    box-shadow: none;
}

.header-main .header-top .date > .fas {

    width: 21px;
    height: 21px;
    background-color: transparent;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 12px;
    float: left;
}

.header-main .header-top .left-op .ic-head {

    float: left;
    font-size: 12px;
}

.header-main .header-top .left-op .fa-exchange-alt {

    font-size: 10px;
    color: #fff;
    float: left;
    margin-left: 5px;
    opacity: 0.5;
    line-height: 2.5;
}

/*---------------------- /Header Top ---------------------*/

/*---------------------- Header Logo ---------------------*/

.header-main .header-logo {
    position: relative;
    background-color: #005aa7;
    height: 145px;
}

.header-main .header-logo:before {

    content: "";
    background: url('../images/header/1400.png') no-repeat center center / 180px;
    width: 180px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 10;
}

.header-main .header-logo:after {
    content: "";
    background: url('../images/header/nemad.png') no-repeat center center / 220px;
    width: 220px;
    height: 140px;
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 10;
    opacity: 1;
}

.header-main .header-logo .logo-main {
    position: relative;
    width: 33%;
    margin: 0 auto;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
	top: -5px;
}
.header-main .header-logo .logo-main + div{
	
	top: 72px !important;
}

.header-main .header-logo .logo-main:before {

    content: "";
    background: url('../images/header/shamse.png') no-repeat top center / 600px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: 0.12;
}

.header-main .header-logo .logo-main:after {

    content: "";
    background: url('../images/header/besm.png') no-repeat center center / 80px;
    width: 80px;
    height: 30px;
    position: absolute;
    top: -25px;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 5;
}

.header-main .header-logo .logo-main .img-lg {
    width: 115px;
    position: relative;
    z-index: 20;
}

/*---------------------- /Header Logo ---------------------*/

/*---------------------- Header Menu ---------------------*/
.header-main .navbar-default {
    background-color: transparent ;
    border-color: transparent;
}
.header-main .header-menu {

    padding: 0;
}

.header-main .header-menu .nav-th {
    background-color: #6a1b9a;
    border: none;
    position: relative;
    top: -20px;
    z-index: 99999;
    box-shadow: 0 2px 9px -4px #000;
    min-height: 40px;
    margin: 0;
	padding: 0 10px;
    border-radius: 0;
}
.header-main .header-menu .nav-th .navbar{
	
	min-height: auto;
	margin-bottom: 0;
}

.header-main .header-menu .nav-th > div.pull-right {
    padding: 0;
}

.header-main .header-menu .nav-th .navbar-collapse,
.header-main .header-menu .smartmenu-div {

    padding: 0;
}

.header-main .header-menu .nav-th .navbar-nav {

    padding: 0;
    float: right;

}

.header-main .header-menu .nav-th .navbar-nav > li {

    position: relative;
    float: right;
}

.header-main .header-menu .nav-th .navbar-nav > li:before {
    content: "";
    background: url('../images/header/ic-menu.png') no-repeat center center / 4px;
    position: absolute;
    left: 0;
    top: 10px;
    width: 4px;
    display: none;
    height: 20px;
    opacity: 1;
}

.header-main .header-menu .nav-th .navbar-nav > li:last-child:before {

    display: none;
}

.header-main .header-menu .nav-th .navbar-nav > li > a {

    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 3px #555;
}

.header-main .header-menu .nav-th .navbar-nav > li > a > .fas {
    font-size: 9px;
    color: #fff;
    text-shadow: none;
    position: relative;
    top: 1px;
    width: 12px;
    right: 3px;
	opacity: 0.5;
}

.header-main .header-menu .nav-th .navbar-nav > li.dropdown > a {

    padding: 8px 5px 10px;
}

.header-main .header-menu .nav-th .navbar-nav > li > a {

    padding: 8px 5px 10px 12px;
}

.header-main .nav-th .navbar-nav > .open > a,
.header-main .nav-th .navbar-nav > .open > a:focus,
.header-main .nav-th .navbar-nav > .open > a:hover,
.header-main .nav-th .nav .open > a,
.header-main .nav-th .nav .open > a:focus,
.header-main .nav-th .nav .open > a:hover {

    background-color: transparent;
    opacity: 0.6;
}

.header-main .nav-th .dropdown-menu > li > a,
.header-main .nav-th .dropdown-menu > li.open > a:hover {

    color: #555;
    font-size: 12px;
    text-align: right;
    padding: 5px 10px 5px 20px;
    transition: all 0.3s;
}

.header-main .nav-th .dropdown-menu > li > a:hover {

    background-color: #a749e0;
    color: #fff;
}

.header-main .nav-th .navbar-nav > li > .dropdown-menu {

    border: none;
    left: auto;
    box-shadow: 0 4px 12px -4px #ccc;
}

.header-main .nav-th .navbar-nav > li > .dropdown-menu:before {

    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -6px;
    right: 30px;
}

.header-main .nav-th .navbar-nav > li > .dropdown-menu .dropdown-submenu {

    position: relative;
}

.header-main .nav-th .navbar-nav > li > .dropdown-menu .dropdown-submenu > .dropdown-menu {

    top: -2px;
    right: 98%;
    border: none;
}

.header-main .nav-th .navbar-nav > li > .dropdown-menu .dropdown-submenu.open > .dropdown-menu {

    display: none;
}

.header-main .nav-th .navbar-nav > li > .dropdown-menu .dropdown-submenu .fas {
    position: absolute;
    left: 5px;
    top: 12px;
    font-size: 8px;
    color: 1cb5e0;
}

.header-main .nav-th .navbar-nav > li > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu,
.header-main .nav-th .navbar-nav > li > .dropdown-menu .dropdown-submenu > .dropdown-menu:hover {

    display: block;
    width: auto;
    left: auto;
    min-width: 160px;
}

.header-main .nav-th .navbar-header {

    position: relative;
    left: 0;
}

.header-main .nav-th .input-group {

    position: relative;
    direction: ltr;
    margin-top: 5px;
	padding-left: 5px;
}

.header-main .nav-th .input-group .input-group-addon {

    background-color: transparent;
    border: none;
    position: absolute;
    left: 10px;
    top: 9px;
    padding: 0;
    font-size: 12px;
    color: #a749e0;
    z-index: 99;
}

.header-main .nav-th .input-group .form-control {

    position: relative;
    border: none;
    box-shadow: none;
    border-radius: 4px;
    background-color: #fff;
    direction: rtl;
    font-size: 12px;
    height: 30px;
    padding: 0 5px 0 20px;
	width: 60%;
    transition: all 0.3s;
}

.header-main .nav-th .input-group .form-control:focus {

    padding-left: 40px;
	width: 80%;
}

/*---------------------- /Header Menu ---------------------*/

/*---------------------- /Header Main ---------------------*/

/*---------------------- Content Main ---------------------*/

/*---------------------- Content Main ---------------------*/

.content-main,
.content-main .slideshow-main,
.content-main .slideshow-main .owl-carousel,
.content-main .slideshow-main > .row > .col-xs-12 {

    padding: 0;
}
.content-main .slideshow-main .module-header,
.content-main .slideshow-main .camera_pag,
.content-main .slideshow-main .camera_commands{
	
	display: none;
}

/*---------------------- Content Slideshow ---------------------*/

.content-main .slideshow-main,
.content-main .slideshow-main .camera_wrap {

    height: 420px !important;
}
.content-main .slideshow-main .camera_wrap img{
	
	margin: 0 !important;
}
.content-main .slideshow-main {

    position: relative;
    overflow: hidden;
    top: -20px;
}

.content-main .slideshow-main .camera_caption > div {

    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    font-size: 16px;
    font-weight: bold;
	text-align: right;
    color: #fff;
    z-index: 10;
}

.content-main .slideshow-main .camera_prev,
.content-main .slideshow-main .camera_next {

    position: absolute;
	top: auto;
    bottom: 14px;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: #999;
    opacity: 0.5 !important;
    transition: all 0.3s;
}
.content-main .slideshow-main .camera_prev > span,
.content-main .slideshow-main .camera_next > span{
	
	background: transparent;
	width: 100%;
	height: 100%;	
}
.content-main .slideshow-main .camera_prev > span:before,
.content-main .slideshow-main .camera_next > span:before{
	
	content: "";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 14px;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.content-main .slideshow-main .camera_prev > span:before{
	
	content: "\f053";
}
.content-main .slideshow-main .camera_next > span:before{
	
	content: "\f054";
}

.content-main .slideshow-main .camera_prev:hover,
.content-main .slideshow-main .camera_next:hover {

    opacity: 1 !important;
}

.content-main .slideshow-main .camera_next{

    left: 60px;
}

.content-main .slideshow-main .camera_prev {

    left: 20px;
}

/*---------------------- /Content Slideshow ---------------------*/

.news-multiplier {
    padding: 0;
    margin: 0;
}

/*---------------------- Side Right Top ---------------------*/
.content-main .top-slider {
    margin-top: -20px;
}

.content-main .rt-side.mohtava,
.content-main .rt-side.mohtava .rt-side > div{
	
	padding-right: 0;
}
.content-main .rt-side.mohtava .help-ostan img{
	
	width: 100%;
	height: auto;
	margin: 15px 0;
}
.content-main .lf-article,
.content-main .lf-article .top-news{
	
	padding:0;
}
.content-main .rt-side .inf-ostandar {

    padding: 15px 0;
}

.content-main .rt-side .inf-ostandar .title-box {

    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.content-main .rt-side .inf-ostandar .title-box::before {
    top: auto;
    bottom: 8px;
    transform: rotate(-45deg);
    right: -1px;
}

.content-main .rt-side .inf-ostandar .title-box::after {

    top: auto;
    bottom: 8px;
    transform: rotate(45deg);
    left: -1px;
}

.content-main .rt-side .inf-ostandar .img-ost {

    position: relative;
    top: 20px;
    width: 100%;
    border-radius: 6px;
	padding: 0 15px;
    overflow: hidden;
    margin: auto;
}

.content-main .rt-side .inf-ostandar .img-ost > img {

    width: 100%;
    height: 162px;
}

.content-main .rt-side .inf-ostandar .name-ost {

    font-size: 15px;
    color: #6a1b9a;
    text-align: center;
    margin-top: 30px;
}

.content-main .rt-side .inf-ostandar .er-ost {

    font-size: 14px;
    font-weight: 500;
    color: rgb(28, 181, 224);
}


.content-main .rt-side .inf-ostandar .socials-ost {

    display: flex;
    align-items: center;
    padding: 15px 40px 0;
}

.content-main .rt-side .inf-ostandar .socials-ost .ic-ost {
    color: #fff;
    font-size: 14px;
    margin: auto;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    background-color: #6a1b9a;
}

.content-main .rt-side .inf-ostandar .socials-ost .ic-ost i {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    padding-top: 9px;
    font-size: 19px;
}

.content-main .rt-side .inf-ostandar .socials-ost .ic-ost:hover i,
.contact-icon:focus i {
    transform: rotateY(180deg);
}

.content-main .rt-side .inf-ostandar .socials-ost .ic-ost:hover {

    background-color: rgb(28, 181, 224);
}

.content-main .rt-side .inf-ostandar .socials-ost .tooltip-inner {

    font-size: 12px;
}

.content-main .rt-side .socials-th {

    padding: 40px 15px 28px;
}

.content-main .rt-side .socials-th .title-box {

    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.content-main .rt-side .socials-th .title-box::before,
.content-main .rt-side .desk-services .title-box::before {

    top: auto;
    bottom: 8px;
    transform: rotate(-45deg);
    right: -15px;
}

.content-main .rt-side .socials-th .title-box::after,
.content-main .rt-side .desk-services .title-box::after {

    top: auto;
    bottom: 8px;
    transform: rotate(45deg);
    left: -15px;
}

.content-main .rt-side .socials-th .box-desc {

    background-color: transparent;
    border: 2px solid #eee;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
}

.content-main .rt-side .socials-th .box-desc .sm-desc {

    font-size: 12px;
    color: #333;
    font-weight: 500;
    margin: 0 0 5px;
}

.content-main .rt-side .socials-th .box-desc .id-th {

    padding: 1px 10px;
    background-color: #a749e0;
    border-radius: 100px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

.content-main .rt-side .socials-th .box-desc .bl-desc {

    font-size: 12px;
    font-weight: 500;
    color: #333;
    margin: 5px 0 0;
}

.content-main .rt-side .socials-th .list-sc {

    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 15px;
}

.content-main .rt-side .socials-th .list-sc .box-sc {

    margin: 5px;
}

.content-main .rt-side .socials-th .list-sc .box-sc,
.content-main .rt-side .socials-th .list-sc .box-sc .img-sc {

    width: 38px;
    height: 38px;
    border-radius: 100%;
    background-color: #ffffff6e;
    box-shadow: 5px 5px 10px -3px #a749e0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}

.content-main .rt-side .socials-th .list-sc .box-sc .img-sc {

    width: 32px;
    height: 32px;
    box-shadow: 0 2px 8px -3px #aaa inset;
}

.content-main .rt-side .socials-th .list-sc .box-sc .img-sc > img {

    width: 18px;
}

.content-main .rt-side .socials-th .list-sc .box-sc:hover {

    box-shadow: none;
    background-color: #77d3ec;
}

.content-main .rt-side .desk-services {

    padding: 0 0 15px;
    text-align: center;
}

.content-main .rt-side .desk-services .title-box::before {

    right: -18px;
}

.content-main .rt-side .desk-services .title-box::after {

    left: -18px;
}

.content-main .rt-side .desk-services .list-items {

    padding: 0;
    margin: 15px 0;
}

.content-main .rt-side .desk-services .list-items > li {

    font-size: 11px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 23px;
    padding-left: 15px;
    margin-bottom: 15px;
    text-align: right;
}

.content-main .rt-side .desk-services .list-items > li > a {

    position: relative;
    color: #333;
    line-height: 1.5;
    transition: all 0.3s;
}

.content-main .rt-side .desk-services .list-items > li > a:hover {

    color: #1cb5e0;
    padding-right: 3px;
}

.content-main .rt-side .desk-services .list-items > li > a:before {

    content: "";
    background-color: #eee;
    height: 2px;
    width: 10px;
    position: absolute;
    right: -23px;
    top: 9px;
}

.content-main .rt-side .desk-services .list-items > li > a:after {

    content: "";
    width: 9px;
    height: 9px;
    border-radius: 2px;
    background-color: #77d3ec;
    position: absolute;
    right: -15px;
    top: 5px;
}

.content-main .rt-side .desk-services .list-items > li > a:hover:after {

    background-color: #ff9933;
    transition: all 0.3s;
}

.content-main .rt-side .desk-services .btn-archive {

    background-color: #f93;
    border-radius: 2px;
    padding: 2px 12px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    transition: all 0.3s;
}

.content-main .rt-side .desk-services .btn-archive:hover {

    background-color: #1cb5e0;
}

/*---------------------- /Side Right Top ---------------------*/

/*---------------------- Article left Top ---------------------*/

.content-main .news-style .list-news {

    padding: 15px;
}

.content-main .news-style .list-news .thumb-list > .row{
	
	margin: 0 -8px;
}
.content-main .news-style .list-news div {

    padding: 0;
    line-height: 1.3;
}

.content-main .news-style .list-news .row {

    margin: 0 0;
}
.content-main .news-style .list-news .top-list .item-news{
	
	padding:0;
}
.content-main .news-style .thumb-list .item-news,
.content-main .ost-news .thumb-list .item-news{

    float: right;
    padding: 0 8px;
}

.ost-news .row {
    margin-right: 0;
    margin-left: 0;
}

.content-main .news-style .top-list .box-news {
    border: 2px solid rgb(9, 66, 115);
    border-radius: 10px;
    padding: 0;
    overflow: hidden;
    height: auto;
    transition: all 0.3s;
}

.content-main .news-style .top-list .box-news:hover {

    border-color: #6a1b9a;
}
.content-main .news-style .top-list .box-news:hover h3{
	
	color : #a749e0;
	transition : .3s all;
}
	

.content-main .news-style .top-list .box-img {

    position: static;
    height: 150px;
    overflow: hidden;
}

.content-main .news-style .top-list .box-img > img,
.content-main .news-style .thumb-list .box-img > img,
.content-main .ost-news .top-list .box-news .box-img > img,
.content-main .ost-news .thumb-list .box-img > img {

    width: 100%;
    height: 100%;
    transform: scale(1.02);
    transition: all 0.8s;
}

.content-main .news-style .top-list .box-news:hover .box-img > img,
.content-main .news-style .thumb-list .box-news:hover .box-img > img,
.content-main .ost-news .top-list .box-news:hover .box-img > img,
.content-main .ost-news .thumb-list .box-news:hover .box-img > img {

    transform: scale(1.2);
    filter: grayscale(1);
}
.content-main .news-style .top-list .txt-news {
    background-color: #094273;
    padding: 10px 10px 25px;
    height: 156px;
}

.content-main .news-style .top-list .txt-news .title,
.content-main .news-style .thumb-list .txt-news .title,
.content-main .ost-news .top-list .box-news .txt-news .title,
.content-main .ost-news .thumb-list .txt-news .title {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    width: 100%;
    padding-bottom: 5px;
    text-align: justify;
    margin: 0;
    transition: all 0.3s;
}
.content-main .news-style .top-list .txt-news .title{
	
	height: 58px;
	overflow: hidden;
	text-align: right;
	margin-bottom: 12px;
}

.content-main .news-style .top-list .txt-news .desc,
.content-main .news-style .thumb-list .txt-news .desc,
.content-main .ost-news .top-list .box-news .txt-news .desc,
.content-main .ost-news .thumb-list .txt-news .desc {
    font-size: 12px;
    text-align: justify;
    color: #fff;
    opacity: 0.9;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1.4;
}

.content-main .news-style .top-list .date,
.content-main .news-style .thumb-list .date,
.content-main .ost-news .top-list .box-news .date,
.content-main .ost-news .thumb-list .date {

    font-size: 10px;
	color: #fff;
	float: left;
	margin-top: 5px;
	position: absolute;
	background-color: transparent;
	box-shadow: none;
	bottom: 0;
	left: -4px;
}

.content-main .news-style .thumb-list .item-news {

    margin-top: 18px;
}

.content-main .news-style .thumb-list .box-news,
.content-main .ost-news .thumb-list .box-news {
    border: 2px solid #6a1b9a;
    border-radius: 10px;
    padding: 0;
    overflow: hidden;
    height: 120px;
    transition: all 0.3s;
}

.content-main .news-style .thumb-list .box-news:hover,
.content-main .ost-news .thumb-list .box-news:hover {

    border-color: #1cb5e0;
}

.content-main .news-style .thumb-list .box-img,
.content-main .ost-news .thumb-list .box-img {

    padding: 0;
    float: right;
    height: 100%;
    overflow: hidden;
}
.content-main .dl-news-image .news-style .thumb-list .box-img{
	
	display: none;
}
.content-main .dl-news-image .news-style .thumb-list .txt-news{
	
	width: 100%;
}

.content-main .news-style .thumb-list .txt-news,
.content-main .ost-news .thumb-list .txt-news {
    background-color: #ffffff;
    padding: 10px 10px 20px;
    height: 100%;
}

.content-main .news-style .thumb-list .txt-news .title,
.content-main .ost-news .thumb-list .txt-news .title {

    color: #094273;
    font-size: 12px;
}
.content-main .news-style .thumb-list .txt-news:hover .title,
.content-main .ost-news .thumb-list .txt-news:hover .title {
	
   color: #a749e0; 

}

.content-main .news-style .thumb-list .txt-news .desc,
.content-main .ost-news .thumb-list .txt-news .desc {

    color: #000000;
    font-size: 12px;
}

.content-main .news-style .thumb-list .txt-news .date,
.content-main .ost-news .thumb-list .txt-news .date {
    background-color: transparent;
    padding: 5px;
    border-radius: 2px;
    font-size: 10px;
    color: #a749e0;
    position: absolute;
    left: 0;
    bottom: 0px;
    opacity: 1;
    bottom: -8px;
	box-shadow: none;
}

/*---------------------- /Article left Top ---------------------*/

/*---------------------- Ostandari News ---------------------*/

.content-main .ost-news {
    background-color: transparent;
    padding: 15px 0;
}

.content-main .ost-news .nav-tabs {

    position: relative;
    border: none;
    padding: 0;
    display: flex;
    justify-content: center;
}

.content-main .ost-news .nav-tabs:before {

    content: "";
    background-color: #ddd;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 18px;
    right: 0;
    left: 0;
}

.content-main .ost-news .nav-tabs > li > a {

    padding: 6px 15px 6px;
    margin: 0;
    font-weight: 500;
    color: #6a1b9a;
    background-color: #6a1b9a;
    color: #fff;
	text-align: center;
    border-top: none;
    border-bottom: none;
	border-radius: 4px;
	border-right: 4px solid #1cb5e0;
    border-left: 4px solid #1cb5e0;
    transition: all 0.3s;
}

.content-main .ost-news .nav-tabs > li > a:hover,
.content-main .ost-news .nav-tabs > li.active > a {

    background-color: #fff;
    color: #6a1b9a;
    border-right: 4px solid #1cb5e0;
    border-left: 4px solid #1cb5e0;
    box-shadow: 0 2px 8px -3px #999;
}

.content-main .ost-news .nav-tabs > li {

    margin: 0 15px;
}
.content-main .ost-news .tab-content{
	
	float: right;
	width: 100%;
	padding-top: 15px;
}
.content-main .ost-news > .row > div{
	
	padding: 0;
}

.content-main .ost-news .tab-content .title-news{
	
	display: none;
}
.content-main .ost-news .tab-content .news-style{
	
	padding: 0;
}
.content-main .ost-news .tab-content .list-row-list .news-style .list-news{
	
	padding:0 15px 15px;
}
.content-main .ost-news .tab-content .list-row-list .thumb-list .box-news{
	
	height: 95px;
}
.content-main .ost-news .tab-content .list-row-list .thumb-list .box-news:hover{
	
	border-color: #1cb5e0;
}

.content-main .ost-news .top-list {

    padding: 0;
}

.content-main .ost-news .top-list .box-news {

    position: relative;
    float: right;
    background-color: #6a1b9a;
    border: 2px solid rgba(0, 97, 167, 0.15);
    border-radius: 10px;
    overflow: hidden;
    height: 360px;
    margin: 0 8px;
    transition: all 0.3s;
}
.content-main .ost-news .farmandari2 .top-list .box-news{
	
	background-color: #fff;
	border: 2px solid #6a1b9a;
}

.content-main .ost-news .top-list .box-news:hover {

    border-color: #1cb5e0;
}

.content-main .ost-news .top-list .box-news .box-img {

    height: 200px;
    overflow: hidden;
}

.content-main .ost-news .top-list .box-news .txt-news {

    position: relative;
    background-color: #6a1b9a;
    padding: 20px 10px 10px;
    height: 135px;
}
.content-main .ost-news .farmandari2 .top-list .box-news .txt-news{
	
	background-color: #fff;
}

.content-main .ost-news .top-list .box-news .date {

    font-size: 10px;
    color: #fff;
    position: absolute;
    left: -8px;
	bottom: -4px;
	z-index: 99;
}
.content-main .ost-news .farmandari2 .top-list .box-news .date{
	
	color: #a749e0;
}

.content-main .ost-news .top-list .box-news .txt-news .title {

    color: #fff;
}
.content-main .ost-news .farmandari2 .top-list .box-news .txt-news .title {

    color: #a749e0;
}

.content-main .ost-news .top-list .box-news .txt-news .desc {

    color: #fff;
    font-size: 12px;
}
.content-main .ost-news .farmandari2 .top-list .box-news .txt-news .desc {

    color: #000000;
}

.content-main .ost-news .thumb-list .box-news {

    border: 2px solid rgb(9, 66, 115);
	border-radius: 10px;
}

.content-main .ost-news .thumb-list .box-news:hover {

    border-color: #1cb5e0;
}

.content-main .ost-news .thumb-list {

    padding: 0;
}

/*---------------------- /Ostandari News ---------------------*/

/*---------------------- Content About Ostan As ---------------------*/

.content-main .about-as {

    position: relative;
    margin: 15px 0 0;
    height: 450px;
    padding: 20px 0;
    background: url('../images/site/bk-farmandari.jpg') no-repeat center center / cover fixed;
}

.content-main .about-as:before {

    content: "";
    background: rgb(0, 90, 167);
    background: -moz-linear-gradient(90deg, rgba(0, 90, 167, 0.9) 0%, rgba(9, 66, 115, 0.9) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 90, 167, 0.9) 0%, rgba(9, 66, 115, 0.9) 100%);
    background: linear-gradient(90deg, rgba(0, 90, 167, 0.9) 0%, rgba(9, 66, 115, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a749e0", endColorstr="#6a1b9a", GradientType=1);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.content-main .about-as > div {

    position: relative;
    z-index: 99;
    height: 100%;
}

.content-main .about-as .about-slides {

    position: relative;
    padding-right: 20px;
}

.content-main .about-as .about-slides:before {

    content: "";
    background: url('../images/site/namad-tabriz.png') no-repeat center center / 250px;
    width: 250px;
    height: 100%;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-main .about-as .box-slides {

    background-color: rgba(0, 0, 0, 0.3);
    padding: 10px;
    height: 100%;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 10px;
}

.content-main .about-as .box-slides > .title {

    position: relative;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
	text-align: center;
}

.content-main .about-as .box-slides > .title:before,
.content-main .about-as .box-slides > .title:after {

    content: "";
    height: 1px;
    background-color: #fff;
    position: absolute;
    right: 0;
	left: 0;
	margin: 0 auto;
    opacity: 0.2;
}

.content-main .about-as .box-slides > .title:before {

    bottom: -10px;
    width: 100px;
}

.content-main .about-as .box-slides > .title:after {

    bottom: -16px;
    width: 60px;
}

.content-main .about-as .box-slides .owl-carousel {

    margin-top: 25px;
    text-align: justify;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    line-height: 2;
}

.content-main .about-as .box-slides .owl-carousel .desc {

    opacity: 0.8;
}

.content-main .about-as .box-slides .owl-nav {

    display: none;
}

.content-main .about-as .box-slides .owl-dots {

    position: absolute;
    bottom: -5px;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
}

.content-main .about-as .box-slides .owl-dots .owl-dot {

    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #fff;
    display: inline-block;
    margin: 0 2px;
}

.content-main .about-as .box-slides .owl-dots .owl-dot.active {

    background-color: #1db1f5;
}

.content-main .about-as .tabriz-map {

    padding-left: 0;
    padding-right: 0;	
}
.content-main .about-as .tabriz-map .module-body > div > div{
	
	padding-left: 225px;
}
.content-main .about-as .tabriz-map,
.content-main .about-as .tabriz-map .moduletable,
.content-main .about-as .tabriz-map .module-body,
.content-main .about-as .tabriz-map .module-body > div,
.content-main .about-as .tabriz-map .module-body > div > div{
	
	height: 100%;
}

.content-main .about-as .tabriz-map svg {

    width: 100%;
    height: 100%;
}

.content-main .about-as .tabriz-map svg .hv-city {

    fill: #bed2ff;
	stroke-width: 1px;
	stroke: #6a1b9a;
    transition: all 0.3s;
}

.content-main .about-as .tabriz-map svg .hv-city:hover,
.content-main .about-as .tabriz-map svg .hv-city.active {

    fill: #ffffff;
}

.content-main .about-as .tabriz-map .info-frm {

    position: absolute;
    left: 0;
    width: 300px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.content-main .about-as .tabriz-map .info-frm:before {

    content: "";
    background: url('../images/site/frm.png') no-repeat center center / 300px;
    width: 300px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.content-main .about-as .tabriz-map .info-frm .title {

    position: relative;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
}

.content-main .about-as .tabriz-map .info-frm .title:before,
.content-main .about-as .tabriz-map .info-frm .title:after {

    content: "";
    height: 1px;
    background-color: #fff;
    position: absolute;
    right: 0;
    left: 0;
    opacity: 0.3;
    margin: 0 auto;
}

.content-main .about-as .tabriz-map .info-frm .title:before {

    width: 100%;
    bottom: -10px;
}

.content-main .about-as .tabriz-map .info-frm .title:after {

    width: 60%;
    bottom: -16px;
}

.content-main .about-as .tabriz-map .info-frm .img-city {

    position: relative;
    width: 100%;
    z-index: 20;
}

.content-main .about-as .list-services {

    padding: 0;
    margin-top: 12px;
}

.content-main .about-as .list-services > div {

    float: right;
    margin-top: 10px;
    padding: 0 5px;
}

.content-main .about-as .list-services .box-item {

    background: #89abc7;
    height: 100px;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    overflow: hidden;
    box-shadow: 0 -1px 9px -4px #999;
}

.content-main .about-as .list-services .box-item img {

    padding: 10px 0;
    width: 50px;
    display: block;
    margin: 0 auto;
    filter: grayscale(1);
    opacity: 0.8;
    transition: all 0.3s;
}

.content-main .about-as .list-services .box-item:hover img {

    padding: 5px 0;
    width: 60px;
    opacity: 1;
    filter: grayscale(0);
}

.content-main .about-as .list-services .box-item > .text {

    background-color: #6a1b9a;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}

.content-main .about-as .list-services .box-item:hover > .text {

    background-color: #1dabd3;
    color: #fff;
}

.content-main .about-as .socials {

    padding: 15px 50px;
}

.content-main .about-as .socials:before,
.content-main .about-as .socials:after {

    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background-color: #eee;
}

.content-main .about-as .socials:before {

    right: 6px;
}

.content-main .about-as .socials:after {

    left: 6px;
}

.content-main .about-as .socials .box-sc {

    padding: 10px 30px;
    background-color: #f5f5f5;
    border: 2px solid #eee;
    border-radius: 4px;
    text-align: center;
    font-weight: 300;
}

.content-main .about-as .socials .box-sc .desc > span {

    font-weight: bold;
    color: #1db1f5;
}

.content-main .about-as .socials .box-sc .id-sc {

    padding: 2px 20px;
    border-radius: 2px;
    background-color: #fff;
    font-weight: bold;
    color: #1db1f5;
    box-shadow: 0 0 6px -3px #999;
}

.content-main .about-as .socials .box-bn {

    border: 3px solid #eee;
    border-radius: 4px;
    overflow: hidden;
    height: 375px;
    padding: 0;
    margin-top: 15px;
}

.content-main .about-as .socials .box-bn img {

    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.3s;
}

.content-main .about-as .socials .box-bn:hover img {

    transform: scale(1.2);
}

/*---------------------- /Content About Ostan As ---------------------*/

/*---------------------- Section Multimedia ---------------------*/

.content-main .multimedia-th {

    padding: 0;
    background: -moz-linear-gradient(90deg, rgba(0, 90, 167, 1) 0%, rgba(28, 181, 224, 1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(28, 181, 224, 1)), color-stop(100%, rgba(0, 90, 167, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(0, 90, 167, 1) 0%, rgba(28, 181, 224, 1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(0, 90, 167, 1) 0%, rgba(28, 181, 224, 1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(0, 90, 167, 1) 0%, rgba(28, 181, 224, 1) 100%);
    /* ie10+ */
    background: linear-gradient(3deg, #1dabd3 50%, rgb(9, 66, 115) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1cb5e0', endColorstr='#a749e0', GradientType=0);
    /* ie6-9 */
    margin: 20px 0 0; 
}

.content-main .multimedia-th .br-title {

    margin-top: 30px;
}
.content-main .multimedia-th .multimedia-box{
	
	margin: 20px 0 25px;
}

.content-main .multimedia-th .br-title > span {

    background-color: #0e3f70;
    color: #fff;
    border-color: #1dabd3;
	padding: 6px 15px 8px;
}

.content-main .multimedia-th .list-media {

    padding: 20px 8px;
}

.content-main .multimedia-th .list-media > div {

    padding: 0 8px;
}

.content-main .multimedia-th .big-media .box-media {

    padding: 0;
    position: relative;
    border: 2px solid rgb(14, 63, 112);
    border-radius: 10px;
    height: 350px;
    overflow: hidden;
    transition: all 0.3s;
}

.content-main .multimedia-th .big-media .box-media:hover {

    border-color: #1cb5e0;
}

.content-main .multimedia-th .big-media .box-media:before {

    content: "";
    background: -moz-linear-gradient(180deg, rgba(0, 90, 167, 0) 0%, rgb(14, 63, 112) 98%, rgb(14, 63, 112) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(180deg, rgba(0, 90, 167, 0) 0%, rgb(14, 63, 112) 98%, rgb(14, 63, 112) 100%);
    /* safari4+,chrome */
    background: -webkit-linear-gradient(180deg, rgba(0, 90, 167, 0) 0%, rgb(14, 63, 112) 98%, rgb(14, 63, 112) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(180deg, rgba(0, 90, 167, 0) 0%, rgb(14, 63, 112) 98%, rgb(14, 63, 112) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(0, 90, 167, 0) 0%, rgba(0, 90, 167, 1) 98%, rgba(0, 90, 167, 1) 100%);
    /* ie10+ */
    background: linear-gradient(180deg, rgba(0, 90, 167, 0) 0%, rgb(14, 63, 112) 98%, rgb(14, 63, 112) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e3f70', endColorstr='#0e3f70', GradientType=0);
    /* ie6-9 */
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
}

.content-main .multimedia-th .big-media .box-media .img-media {

    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.content-main .multimedia-th .big-media .box-media:hover .img-media {

    transform: scale(1.1);
}

.content-main .multimedia-th .big-media .ic-media {

    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 30px;
    color: #fff;
    z-index: 99;
}

.content-main .multimedia-th .big-media .info-media {

    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 5px 15px;
    z-index: 99;
    transition: all 0.3s;
}

.content-main .multimedia-th .big-media .box-media:hover .info-media {

    bottom: 10px;
}

.content-main .multimedia-th .big-media .info-media .date {

    font-size: 10px;
	color: #fff;
	float: right;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	margin-bottom: 0;
	position: absolute;
	top: -14px;
	right: 15px;
	left: auto;
	bottom: auto;
}

.content-main .multimedia-th .big-media .info-media .date > i {

    font-size: 14px;
    color: #1cb5e0;
    vertical-align: sub;
    margin-left: 3px;
	position: static;
}

.content-main .multimedia-th .big-media .info-media .nasim {

    margin: 5px 0 0;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 10px;
}

.content-main .multimedia-th .small-media .item-media {

    float: right;
    margin-bottom: 15px;
}

.content-main .multimedia-th .small-media .item-media:nth-child(odd) {

    padding-right: 0;
    padding-left: 8px;
}

.content-main .multimedia-th .small-media .item-media:nth-child(even) {

    padding-left: 0;
    padding-right: 8px;
}

.content-main .multimedia-th .small-media .multimedia-small {

	position: relative;
	background-color: #1a4265;
	border: 1px solid #55badf;
	padding: 15px 10px;
	border-radius: 10px;
	background-clip: padding-box;
	float: right;
	width: 100%;
	height: 107px;
	transition: all 0.3s;
}

.content-main .multimedia-th .small-media .multimedia-small:hover {

    background-color: #052d4f;
	border-color: #6a1b9a;
}

.content-main .multimedia-th .small-media .multimedia-small > .box-media {

    width: 100px;
    height: 70px;
    float: right;
    border: 1px solid #55badf;
    border-radius: 4px;
    margin-left: 10px;
	overflow: hidden;
}

.content-main .multimedia-th .small-media .multimedia-small > .box-media > .img-media,
.content-main .multimedia-th .small-media .multimedia-small > .box-media > .img-media > img {

    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.content-main .multimedia-th .small-media .multimedia-small .multimedia-small-detail {

    position: absolute;
    left: 5px;
    bottom: 0;
    font-size: 18px;
    color: #fff;
}

.content-main .multimedia-th .small-media .multimedia-small:hover .multimedia-small-detail {

    color: #199dc9;
}

.content-main .multimedia-th .small-media .multimedia-small .nasim {

    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    margin: 4px 0 10px;
    max-height: 36px;
    overflow: hidden;
    transition: all 0.3s;
}

.content-main .multimedia-th .small-media .multimedia-small .nasim .box-media {

    color: #fff;
}

.content-main .multimedia-th .small-media .multimedia-small .multimedia-small-date {

    font-size: 9px;
    display: inline-block;
	background-color: transparent;
    padding: 4px 0 2px;
    color: #fff;
	float: right;
	box-shadow: none;
}

.content-main .multimedia-th .small-media .multimedia-small .multimedia-small-date > i {

    font-size: 11px;
    vertical-align: text-top;
    margin-left: 4px;
}

/*---------------------- /Section Multimedia ---------------------*/

/*---------------------- Section Site Links ---------------------*/

.content-main .links-site {

    padding: 20px 0 60px;
    background-color: #fff;
}

.content-main .links-site .list-links {
	
    display: flex;
    justify-content: center;
}

.content-main .links-site .list-links .item-link {

    position: relative;
	float: right;
	background-color: #fff;
	width: 100px;
	height: 100px;
	border-radius: 10px;
	border: 2px solid #6a1b9a;
	box-shadow: 0 4px 6px -2px #bbb;
	overflow: hidden;
	margin: 0 8px;
}

.content-main .links-site .list-links .item-link:before {

    content: "";
    background-color: #1cb5e0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
    transition: all 0.3s;
}

.content-main .links-site .list-links .item-link:hover:before {

    opacity: 0.8;
}

.content-main .links-site .list-links .item-link:after {

    content: "\f0c1";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 5px;
    opacity: 0;
    color: #fff;
    z-index: 12;
    transition: all 0.3s;
}

.content-main .links-site .list-links .item-link:hover:after {

    opacity: 1;
    font-size: 22px;
}

.content-main .links-site .list-links .item-link > img {

    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.content-main .links-site .list-links .item-link:hover > img {

    transform: scale(1.1);
    filter: grayscale(1);
}

.container-fluid .links-site .row {
    margin-right: 0;
    margin-left: 0;
}

/*---------------------- /Section Site Links ---------------------*/

.content-main .sec-list-service .title-page{
    background-color: #a749e0 !important;
}
.content-main .sec-list-service .art-body .panel-title span.label{
    background-color: #a749e0 !important;
}
.content-main .sec-list-service .art-body .panel-title span.label::before {
    border-color: transparent #a749e0 transparent transparent !important;
}
.content-main .sec-list-service .art-body .panel-title span.label::after {

border-color:transparent transparent #a749e0 transparent !important;
}
/*---------------------- /Content Main ---------------------*/

/*---------------------- Footer Main ---------------------*/

.footer-main {
    position: relative;
    background-color: #2e2e2e;
    padding: 0;
}

.footer-main .go-top {

    background: url('../images/footer/top-foot.png') no-repeat center center / 150px;
    width: 150px;
    height: 38px;
    position: absolute;
    top: -37px;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-main .go-top .caret-top {

    position: absolute;
    top: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-main .go-top .caret-top > .fas {

    font-size: 60px;
    color: #1dabd3;
    opacity: 1;
}

.footer-main .go-top .caret-top:before {

    content: "\f0d8";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 20px;
    color: #fff;
    opacity: 0.4;
    position: absolute;
    top: 2px;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-main .title {

    font-size: 16px;
    font-weight: bold;
    color: #fff;
    float: right;
    margin-left: 30px;
}

.footer-main .box-links {

    padding: 20px 20px 10px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
}

.footer-main .box-links .quick-access {

    font-weight: bold;
    font-size: 14px;
    color: #fff;
    padding: 0;
}

.footer-main .box-links .quick-access > span {

    cursor: pointer;
	display: inline-block;
	font-size: 12px;
	background-color: #6a1b9a;
	padding: 5px 15px;
	border-radius: 2px;
	color: #fff;
	position: relative;
	top: -2px;
}

.footer-main .box-links .quick-access > span > i {

    font-size: 10px;
    vertical-align: middle;
    transform: rotate(0);
    transition: all 0.5s;
}

.footer-main .box-links .quick-access > span > i.view {

    transform: rotate(180deg);
}

.footer-main .list-qui-access {

    background-color: #212121;
    box-shadow: 0 0 10px -3px #000 inset;
    padding: 20px 0 0;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
    display: none;
}

.footer-main .list-qui-access .list-links {

    padding: 0 25px;
    float: right;
}
.footer-main .list-qui-access .list-links .title-access{
    
    font-weight: bold;
    list-style: none;
    color: #1cb5e0;
    margin-bottom: 15px;
    font-size: 12px;
}

.footer-main .list-qui-access .list-links .link-item {

    float: none;
    margin: 0 0 12px;
    font-size: 10px;
}

.footer-main .list-qui-access .list-links .link-item:before,
.footer-main .list-qui-access .list-links .link-item:after {

    display: none;
}

.footer-main .list-qui-access .list-links .link-item > a {

    font-size: 11px;
    transition: all 0.3s;
}

.footer-main .list-qui-access .list-links .link-item > a:hover {

    color: #1cb5e0;
    opacity: 1;
    padding-right: 5px;
}

.footer-main .box-links .site-statictics .lbl-stat {

    float: right;
    color: #fff;
    margin: 0 0 0 20px;
}

.footer-main .box-links .site-statictics .list-stat {

    padding: 0;
    display: flex;
    justify-content: space-between;
    color: #fff;
    margin: 0;
}

.footer-main .box-links .site-statictics .list-stat > li {

    list-style: none;
}

.footer-main .box-links .site-statictics .list-stat .title {

    font-size: 12px;
    margin-left: 6px;
}

.footer-main .box-links .site-statictics .list-stat .count {

    opacity: 0.5;
}

.footer-main .list-links {

    padding: 0;
	margin-bottom: 0;
}
.footer-main .list-links .module-body > div{
	
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.footer-main .list-links .link-item {

    position: relative;
    list-style: none;
    float: right;
    margin: 0 25px 15px 25px;
}

.footer-main .list-links .link-item:before,
.footer-main .list-links .link-item:after {

    content: "";
    width: 12px;
    height: 12px;
    border-radius: 4px;
    background-color: #fff;
    position: absolute;
    top: 5px;
    right: -16px;
    opacity: 0.3;
    transition: all 0.3s;
}

.footer-main .list-links .link-item:after {

    width: 8px;
    height: 8px;
    top: 7px;
    opacity: 1;
    right: -14px;
}

.footer-main .list-links .link-item > a {

    font-size: 14px;
    color: #fff;
    opacity: 0.8;
    transition: all 0.3s;
}

.footer-main .list-links .link-item:hover:before,
.footer-main .list-links .link-item:hover:after {

    background-color: #1dabd3;
}

.footer-main .list-links .link-item > a:hover {

    opacity: 1;
}

.footer-main .info-site {

    padding: 20px;
}

.footer-main .info-site > div {

    padding: 0;
}

.footer-main .info-site .logo-footer {

    text-align: center;
    padding: 0;
}

.footer-main .info-site .logo-footer > img {

    width: 75%;
    opacity: 0.5;
}

.footer-main .info-site .boxes-info {

    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.footer-main .info-site .boxes-info > div {

    float: right;
    margin: 6px 0;
    padding: 0;
    display: flex;
    align-items: center;
}

.footer-main .info-site .boxes-info > .address {

    display: block;
}

.footer-main .info-site .boxes-info > .address > .txt {

    margin-top: 5px;
}

.footer-main .info-site .boxes-info .icon-inf {

    width: 40px;
    height: 40px;
    border-radius: 4px;
    border: 2px solid rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #1dabd3;
    float: right;
    margin-left: 10px;
}

.footer-main .info-site .boxes-info .txt {

    font-size: 12px;
    color: #fff;
    margin: 0;
    opacity: 0.8;
}

.footer-main .info-site .map-th .resaneh{
    padding: 0;
    text-align: center;
}
.footer-main .info-site .map-th .box-map {

    padding: 0;
}

.footer-main .info-site .map-th .resaneh > img {

    width: 90px !important;
}

.footer-main .info-site .map-th .map-style {

    cursor: pointer;
    padding: 0;
    height: 100px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-main .info-site .map-th .box-map img {

    width: 100%;
    transform: scale(1.3);
    transition: all 0.3s;
}

.footer-main .info-site .map-th .box-map:hover img {

    transform: scale(1.5);
    filter: grayscale(1);
}

.footer-main .info-site .map-th .box-map .btn-link {

    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.3);
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 0;
    width: 110px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.3s;
}

.footer-main .info-site .map-th .box-map .btn-link:hover {

    background-color: #1dabd3;
}

.footer-main .copyright-site {

    text-align: center;
    margin-bottom: 15px;
}

.footer-main .copyright-site > span {

    display: block;
    color: #fff;
}

.footer-main .copyright-site .cp-teh {

    font-size: 12px;
    font-weight: 300;
}

.footer-main .copyright-site .cp-teh > strong {

    font-weight: bold;
    color: #1dabd3;
}

.footer-main .copyright-site .update-site {

    margin-top: 4px;
    font-size: 10px;
    font-weight: 300;
    opacity: 0.4;
    color: #fff;
}

.footer-main .copyright-site .update-site h3 {

    margin-top: 4px;
    font-size: 10px;
    font-weight: 300;
    opacity: 0.4;
    color: #fff;
}

.topbar {

    display: none;
}


/*---------------------- MP ---------------------*/

.moduletable.MP,
.MP {

    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 9px -4px #bbb;
    border: solid 1px #eee;
    width: 100%;
    float: right;
    margin-bottom: 60px;
}


.MP .PSearch {

    width: 100%;
}

.MP .module-header,
.MP .panelhead {

    background-color: #a749e0;
    color: #fff;
    direction: rtl;
    font-size: 17px;
    height: 50px;
    text-align: right;
    border-radius: 4px 4px 0 0;
}
.MP .module-header >h3{
    margin-top: 0;
    padding: 15px;
    font-size: 14px;
    font-weight: normal;
}

.MP .module-body {

    background-color: #fff;
    padding: 10px 15px;
    font-size: 13px;
    color: #666;
    min-height: 300px;
    direction: rtl;
    line-height: 2;
}

.MP .module-header div {

    line-height: 38px;
    font-size: 14px;
    color: #fff;
    padding: 5px 10px;
    float: right;
}

.MP .module-header .subject-code {

    float: right;
    background-color: #0d134f;
    line-height: 1;
    margin: 12px;
    border-radius: 4px;
}

.MP .module-header .Short_Link {

    float: left;
}

.MP .module-header .Short_Link .shortlink {

    direction: ltr;
    text-align: left;
    height: 25px;
    font-size: 13px;
    color: #000;
    border: none;
    border-radius: 4px;
    padding: 0 10px;
    margin-right: 4px;
}

.opinion-border {

    float: left;
    border-radius: 4px;
    overflow: hidden;
    border: 2px solid #ddd;
    margin-right: 15px;
}

.opinion-border .highslide-caption {

    display: none;
}

.subject-body .News_STitr h3 {

    font-size: 14px;
    color: #a749e0;
}

.subject-body .News_Titr h3 {

    font-size: 20px;
    color: #0d134f;
}

.highslide img {

    cursor: url(/Component/HighSlide/graphics/zoomin.cur), pointer !important;
    width: 350px;
}

.opinion-div-intro {

    background-color: #f2f2f2;
    color: #999;
    direction: rtl;
    display: inline-block;
    font-size: 14px;
    line-height: 2;
    margin: 15px 0 0;
    padding: 10px;
    width: calc(100% - 370px);
}

.opinion-div-fulltext-news,
.opinion-div-fulltext-news div,
.opinion-div-fulltext-news p,
.opinion-div-fulltext-news span,
.opinion-div-fulltext-news .label {

    color: #333333;
    direction: rtl;
    display: inline-block;
    font-size: 15px !important;
    line-height: 2 !important;
    padding: 5px;
    text-align: justify;
    white-space: normal;

}


.content-related-pages.Related_News_Head,
.content-detailsbox-body,
.subject-body .content-comment-box,
.subject-body .keyword-box {

    position: relative;
    background-color: #fff;
    display: inline-block;
    margin: 20px 0;
    padding: 15px;
    width: 100%;
    border: solid 1px #eee;
    border-radius: 4px;
}

.subject-body .content-comment-box {

    margin-top: 0;
    border-radius: 0 0 4px 4px;
}

.subject-body .content-comment-box .comment-div > label {

    position: absolute;
    left: 10px;
    top: -32px;
    padding: 0px 10px 2px;
    background-color: #a749e0;
    border-radius: 4px;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
}

.subject-body .content-comment-box > div {

    float: right;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.subject-body .content-comment-box .form-groupbox {

    width: 47%;
    float: right;
    margin: 0 16px;
}

.subject-body .content-comment-box .comment-div {

    width: 97%;
    margin-top: 15px;
}

.subject-body .content-comment-box > .form-groupbox:nth-child(3) {

    float: left;
    margin-top: 10px;
}

.subject-body .content-comment-box .form-groupbox .btn-info {

    background-color: #a749e0;
    border: none;
    border-radius: 2px;
    transition: all 0.3s;
}

.subject-body .content-comment-box .form-groupbox .btn-info:hover {

    background-color: #FF5722;
}

.content-related-pages.Related_News_Head .related-title {

    background-color: #eee;
    border-radius: 4px;
    padding: 5px 10px;
    color: #a749e0;
    font-weight: bold;
    margin-bottom: 15px;
}

.subject-body .content-comment-list {

    float: right;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 4px 4px 0 0;
}

.content-related-pages.Related_News_Head ul {

    padding-right: 25px;
}

.content-related-pages.Related_News_Head ul > li {

    list-style: none;
    line-height: 2.5;
}

.content-related-pages.Related_News_Head ul > li > a {

    color: #555;
    transition: all 0.3s;
}

.content-related-pages.Related_News_Head ul > li > a:hover {

    color: #FF5722;
    padding-right: 5px;
}

.subject-body .content-toolbox {

    width: 100%;
    position: absolute;
    bottom: -33px;
    right: 0;
    left: 0;
}
.module-body .content-toolbox{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
}
.subject-body .content-toolbox,
.subject-body .content-toolbox ul > li,
.module-body .content-toolbox ul > li {

    float: right;
    list-style: none;
}

.subject-body .content-toolbox ul {

    padding: 0;
}

.subject-body .content-toolbox ul > li {

    width: 35px;
    height: 35px;
    border-radius: 2px;
    border: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
    background-color: #fff;
}

.subject-body .content-toolbox ul > li a {

    font-size: 18px;
    color: #a749e0;
}

.content-detailsbox .boxrow {

    width: 50%;
    float: right;
}

.content-detailsbox .boxrow > ul {

    padding-right: 10px;   
   
}

.content-detailsbox .boxrow > ul > li {

    list-style: none;
    float: right;
    margin-left: 5px;
    font-size: 12px;
    color: #999;
}

.content-detailsbox .boxrow > ul > li:first-child,
.content-detailsbox #ctl01_pnlEditDateTime > ul > li:nth-child(2) {

    color: #555;
}

.subject-body .content-toolbox ul {

    display: flex;
    justify-content: center;
}

.subject-body .keyword-box .tag-Keywords ul {

    padding: 0;
}

.subject-body .keyword-box .tag-Keywords ul > li {

    list-style: none;
    float: right;
}

.subject-body .keyword-box .tag-Keywords ul > li > a {

    font-size: 10px;
    border: none;
    border-radius: 2px;
    margin-left: 5px;
    padding: 2px 5px;
    background-color: #a749e0;
    color: #fff;
    transition: all 0.3s;
}

.subject-body .keyword-box .tag-Keywords ul > li > a:hover {

    background-color: #a749e0;
}

.MP .panelhead span {

    font-size: 12px;
}

.MP .panelhead .keyword-title {

    margin-top: 8px;
    font-size: 14px;
    color: #fff;
    padding: 4px 10px 6px;
    background-color: #0d134f;
    border-radius: 4px;
}

.MP .PSearch .panelbody {

    position: relative;
}
.MP .panelcenter .panelbody{
    padding: 10px 15px;
}

.MP .PSearch .panel_link {

    margin-left: 10px;
    margin-top: 10px;
    color: #0d134f;
    transition: all 0.3s;
}

.MP .PSearch .panel_link > h2.introtext {

    font-weight: bold;
    padding-right: 10px;
    font-size: 15px;
}

.MP .PSearch .panel_link:hover {

    color: #a749e0;
}

.MP .PSearch .panel_link .imgnews {

    border: 1px solid #ddd !important;
    border-radius: 4px;
}

.MP .art-main {

    padding: 0;
}

.MP .art-main .panel-default {

    border: none;
}

.MP .art-main .panel-archive .panel-heading {

    background-color: #a749e0;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}

.MP .art-main .panel-archive .panel-title .triangle {

    background-color: #0d134f;
}

.MP .art-main .panel-archive .panel-title .triangle::after {

    border-width: 0 0 46px 15px;
    border-color: transparent transparent #0d134f transparent;
    left: -15px;
}

.MP .art-main .panel-archive .panel-heading .triangletitle {

    margin: 10px 15px;
    font-size: 18px;
}

.MP .art-main .panel-archive .btn-info {

    background-color: #a749e0;
}

.MP .art-main .panel-archive .btn-info:hover {

    background-color: #0d134f;
}

.MP .art-main .panel-archive .breadcrumb > li {

    color: #a749e0;
}

.MP .art-main .panel-archive .well-result .thumbnail > img {

    width: 100%;
}

.MP .art-main .panel-archive .well-result .breadcrumb > li > h2 {

    font-size: 15px;
    color: #0d134f;
}

.MP .art-main .panel-archive .well-result .breadcrumb > li > h2 > span,
.MP .art-main .panel-archive .well-result .item-news .text-main > span {

    background-color: #a749e0 !important;
    color: #fff !important;
}

.MP .art-main .panel-archive .well-news .item-news .date {

    color: #fff;
    bottom: 2px;
    background-color: #a749e0;
    display: inline-block;
    padding: 5px 10px 3px;
    border-radius: 4px;
}

.MP .art-main .panel-archive .well-news .item-news .thumbnail {

    width: 140px;
}

.MP .art-main .panel-archive .well-news .item-news .sub-title {

    color: #a749e0;
    font-size: 12px;
}

.MP .art-main .panel-archive .well-news .item-news .title-main {

    font-size: 14px;
    display: inline-block;
    padding-left: 5px;
    display: flex;
    flex-wrap: wrap;
}

.MP .art-main .panel-archive .well-news .item-news .text-main {

    padding-top: 5px;
}

.MP .art-main .panel-archive .well-news {

    margin-bottom: 0;
}

[data-name="md-persiandatetimepicker"] table.table td.bg-primary {

    background-color: #c0a67d;
}

[data-name="md-persiandatetimepicker"] table.table td.bg-primary:hover {

    background-color: #a749e0;
}

.popover.bottom > .arrow::after {

    left: -10px;
    margin-left: 0;
}

.header-main .nav-teb .module-header,
.footer-main .links-ft .module-header {

    display: none;
}

.content-main .MP .panelhead > div {

    text-align: right;
    margin: 0;
}

.content-main .MP .panelhead > div::before {

    display: none;
}

.content-main .MP .panelhead > div > span {

    padding: 0;
    font-size: 14px;
    font-weight: normal;
}

.topbar {
    display: none !important;
}

.content-main .module-header > h3:before,
.content-main .panelhead > div:before {
    content: "";
    width: 0;
    height: 0px;

}

.khbarkhon {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    background-color: #eee;
    margin-top: 30px;
    margin-bottom: 30px;
}

.khbarkhon .rssbox {
    position: relative;
    top: -40px;
    display: inline-block;
}

.khbarkhon .rssbox h3 {
    font-size: 15px;
    font-weight: 500;
    padding: 0 20px;
}

.khbarkhon ul li{
    list-style-type: none !important;
}
.rssbox ul li{
    list-style-type: none;
}

.khbarkhon ul li img {
    vertical-align: middle;
    padding: 5px 5px !important;
}
.rssbox ul li img {
    vertical-align: middle;
    padding: 5px 5px !important;
}
.art-main .panel-archive .radio-search-option > input {

    vertical-align: sub;
    width: 40px !important;
    padding-right: 18px;

}

.art-main .panel-archive .radio-search-option {

    padding:0 !important;
    background-color: #fff;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #ddd;
    margin-left: 5px;
    width: 120px;

}

.subject-body .content-toolbox ul > li a {
    font-size: 18px;
    color: #a749e0;
}
.subject-body #ctl01_pnlToolBox {
    display: flex;
    justify-content: left;
    align-items: end;
    padding-left: 10px;
	z-index: 1;
}

.MP table {
    background-color: transparent;
    width: 100%;
}
.header-main .header-menu .nav-th .navbar-nav > li > a:hover,
    .header-main .header-menu .nav-th .navbar-nav > li > a:focus,
    .header-main .header-menu .nav-th .navbar-nav > li > .open a {

        background-color: transparent;
        font-size: 12px;
		opacity: 0.6;
    }
.MP .form-body .form-group{
    float: right;
    width: 100%;
}
.MP .form-body .form-group .control-label{
    width: 22%;
    float: right;
    text-align: left;
}
.MP .form-body .form-group .blue-bg{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    background-color: #6a1b9a;
    color: #fff;
}
.MP .form-body .form-group  div[class*="col-"]{
    display: flex;
    justify-content: center;
    align-items: center;
}
.MP .form-body .form-group input[type="button"] {
    -webkit-appearance: button;
    cursor: pointer;
    
}
.MP .module-body #radePasteHelper{
    left: 0 !important;
}
.content-main .MP1{
    padding: 0;
    margin: 0;
}
.MP1 .module-body{
    padding-bottom: 60px;
}
.MP4 .module-body  ul{
    display: flex;
}
.MP4 .module-body  ul li{
    list-style: none;
    padding: 30px 10px;
} 
.P4 .panelcenter .panelbody .msdn-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
}
.P4 .panelcenter .panelbody .msdn-pagination > li{

    padding-left: 15px;
    list-style: none;
}
.main_panel_middle_top{
    padding: 25px 0;
}
/* .paneltable .panelcenter .panelbody #ctl01_pnlcomment #ctl01_txtNazar{
    width: 60% !important;
    position: relative;
    top: -28px;
    right: 135px;
}
#ctl01_pnlnazar{
    text-align: center;
}


#ctl01_txtamniyati{
    float: right;
}  */
.MP .opinion-table .textboxReqR{
    display: block;
    width: 80%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-top: 10px;
}
.MP .opinion-table #ctl01_trComment{

}
.MP .opinion-table tr:last-child tbody{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;

}
.sitefont{
    padding: 10px 0;
}
/*---------------------- /MP ---------------------*/
.content-main .tab-as .tab-content .main-lastet .right-news {

    position: relative;
    padding-left: 0;
}

.content-main .tab-as .tab-content .main-lastet .right-news:after {

    left: 3px;
}
.content-main .tab-as .tab-content .main-lastet .right-news h4 {
   margin-right: 163px;
}

.content-main .tab-as .tab-content .main-lastet .right-news .text {
   margin-right: 163px;
} 

.content-main .tab-as .tab-content .main-lastet .right-news .imgdate {
   float: right;
   position: absolute;
   top: 0px;
   display: block;
}
.content-main .tab-as .tab-content .main-lastet .item-news {
    overflow: hidden;
    padding: 0 0 15px;
}
.content-main .lastet-news .main-lastet .right-news .item-news h4{
	
	margin-top: 0;
	margin-bottom: 5px;
}
.content-main .lastet-news .main-lastet .right-news .item-news .text{
	
	margin: 0 !important;
	color: #202020 !important;
}
.content-main .lastet-news{
	
	margin-top: 10px !important;
}
.content-main .lastet-news,
.content-main .lastet-news .title-lastet{
	
	padding: 0 !important;
	border: none !important;
}
.content-main .lastet-news .main-lastet .right-news .item-news:hover{
	
	opacity: 1 !important;
}
.content-main .tab-as .tab-content .main-lastet .right-news .item-news:hover .News_Titr {
	
	color : #a749e0;
	transition : .5s all;
	
}
.content-main .lastet-news .main-lastet .left-news .item-news ul > li > a::before,
.content-main .lastet-news .title-lastet h3{
	
	display: none;
}
.content-main .lastet-news .main-lastet .left-news .item-news ul > li{
	
	margin-bottom: 12px !important;
}
.content-main .tab-as .tab-content .main-lastet .item-news li {
    list-style-type: none;
}
.content-main .tab-as .tab-content .main-lastet .item-news li a{
    display: flex !important;
	align-items: center;
	padding-right: 0 !important;
}
.content-main .tab-as .tab-content .main-lastet .item-news li .News_STitr {
   display:none;
}

.content-main .tab-as .tab-content .main-lastet .item-news .img-news {

    float: right !important;
	border-radius: 10px;
	overflow: hidden;
	width: 150px !important;
	height: 110px !important;
	margin-left: 15px !important;
	box-shadow: 0 3px 9px -3px #999;
	position: relative;
	transition: all 0.3s;
}

.content-main .tab-as .tab-content .main-lastet .item-news:hover .img-news {

    box-shadow: none;
	background-color: #1cb5e0;
}

.content-main .tab-as .tab-content .main-lastet .item-news .img-news > img {

    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.3s;
}

.content-main .tab-as .tab-content .main-lastet .item-news:hover .img-news > img {

    transform: scale(1.2);
}

.content-main .tab-as .tab-content .main-lastet .item-news .date-news {
    background-color: transparent !important;
	color: #a749e0 !important;
	font-size: 10px !important;
	padding: 2px 0 !important;
	border-radius: 2px !important;
	box-shadow: none !important;
	position: absolute !important;
	bottom: 3px !important;
	left: 0 !important;
	right: auto;
	direction: ltr;
	width: auto;
	height: auto;
}
.content-main .tab-as .tab-content .main-lastet .item-news .date-news > i{
	
	margin-right: 3px;
	display: none;
}
.content-main .tab-as .tab-content .main-lastet .item-news p {
  line-height:1.7;
  font-size: 12px;
}

.content-main .tab-as .tab-content .main-lastet .item-news .date-news > .far {

    font-size: 16px;
    vertical-align: sub;
}

.content-main .tab-as .tab-content .main-lastet .item-news .News_STitr{
    
    font-size: 11px;
    color: #bbb;
    margin: 15px 0 0;
}
.content-main .tab-as .tab-content .main-lastet .item-news .News_Titr{

    font-size: 14px;
    color: #005aa7;
    font-weight: 500;
    line-height: 1.6;
    margin-top: 0;
    transition: all 0.3s;
}

.content-main .tab-as .tab-content .main-lastet .item-news li:hover .News_Titr,
.content-main .tab-as .tab-content .main-lastet .right-news .item-news:hover .News_Titr{

    color: #a749e0;
}

.content-main .tab-as .tab-content .main-lastet .item-news .desc-news {

    font-size: 12px;
    color: #999;
    line-height: 1.5;
}

.content-main .tab-as .tab-content .main-lastet .left-news {

    position: relative;
    padding-right: 30px;
}

.content-main .tab-as .tab-content .main-lastet .ul-list {

    padding: 0;
    margin: 0;
    height: 435px;
    display: inline-block;
    flex-wrap: wrap;
    align-content: space-around;
}

.content-main .tab-as .tab-content .main-lastet .ul-list .News_Titr {

    list-style: none;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: #094273;
}

.content-main .tab-as .tab-content .main-lastet .ul-list h3{

    font-size: 14px;
    font-weight: 300;
    color: #333;
    transition: all 0.3s;
   display: inline-flex;
}

.content-main .tab-as .tab-content .main-lastet .ul-list .News_Titr:hover {

    color: #1db1f5;
    text-shadow: 0 3px 3px #ccc;
}

.content-main .tab-as .tab-content .main-lastet .ul-list .fab {

    font-size: 16px;
    vertical-align: middle;
    padding:5px 5px;
    color: #1db1f5;
    transition: all 0.3s;
}

.content-main .tab-as .tab-content .main-lastet .ul-list .News_Titr:hover > .fab {

    color: #154da4;
    padding-left: 5px;
}

.content-main .tab-as .tab-content .lastet-news .archive {
    text-align: center;
    position: absolute;
    bottom: -25px;
    right: 0;
	z-index: 99;
	display: flex;
	justify-content: center;
}
.content-main .tab-as .tab-content .lastet-news .archive span a {

    position: relative;
	display: inline-block;
	padding: 3px 10px;
	border-radius: 2px;
	background-color: #6a1b9a;
	border: none;
	font-size: 12px;
	color: #fff;
	transition: all 0.3s;
	width: auto;
	float: none;
	bottom: 0;
	height: 25px;
	margin-left: 5px;
}
.content-main .tab-as .tab-content .lastet-news .archive > a{
	
	width: 25px;
	height: 25px;
	background-color: #f93;
	display: flex !important;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	bottom: 0;
}

.content-main .tab-as .tab-content .lastet-news .archive span:hover a {

    background-color: #1cb5e0;
	color: #fff;
}
.content-main .tab-as .tab-content .lastet-news .archive .fa-th-large{
	
	display: none;
}
.content-main .tab-as .tab-content .lastet-news .title-lastet > span{
	
	display: inline-block !important;
}

/*---------------------- /Footer Main ---------------------*/
@media only screen and (min-width:0) and (max-width: 900px) {

    .content-main .frm-section .frm-map .view-map svg,
    .content-main .frm-section .frm-map .cities-show,
    .content-main .frm-section .frm-map .title-portal,
    .content-main .frm-section .frm-map .view-map::after {

        display: none;
    }

    .content-main .frm-section .frm-map .view-map {

        height: auto;
    }

    .content-main .frm-section .frm-map .list-portals {

        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding: 0;
        margin-top: 10px;
    }

    .content-main .frm-section .frm-map .list-portals .item-pr {

        width: 160px;
        list-style: none;
        padding: 6px 15px 8px;
        background-color: #f93;
        display: inline-block;
        border-radius: 4px;
        font-weight: 500;
        border: 2px solid #ffe0c1;
        z-index: 999;
        margin: 5px;
        font-size: 12px;
    }

    .content-main .frm-section .frm-map .list-portals .item-pr > a {

        color: #fff;
    }

    .content-main .owl-news .owl-nav {

        display: block !important;
    }

    .content-main .owl-news .owl-nav [class*="owl-"] {

        position: absolute;
        top: 10%;
        width: 30px;
        height: 30px;
        border-radius: 2px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        box-shadow: 0 0 9px -4px #000;
        font-size: 12px;
        color: #bbb;
    }
	.content-main .rt-side .box-style,
	.footer-main .info-site .map-th .resaneh > img{
		
		width: 100%;
	}

    .content-main .owl-news .owl-nav .owl-next {

        right: 2%;
    }

    .content-main .owl-news .owl-nav .owl-prev {

        left: 2%;
    }

    .content-main .news-style .top-list .txt-news {

        height: 100%;
    }    

    .content-main .news-style .thumb-list .txt-news,
    .content-main .ost-news .thumb-list .txt-news {

        height: 100%;
    }

    .content-main .ost-news .top-list,
    .content-main .ost-news .top-list .box-news {

        display: block;
        width: 100%;
        margin: 0;
    }

    .content-main .multimedia-th .small-media {

        margin-top: 15px;
    }

    .content-main .multimedia-th .small-media .item-media {

        padding: 0 !important
    }

    .content-main .links-site .list-links {

        padding: 0;
        flex-wrap: wrap;
    }

    .content-main .links-site .list-links .item-link {

        margin: 10px 5px 0;
    }

    .content-main .links-site .list-links .item-link {

        width: 80px;
        height: 80px;
    }

    /*---------------------- Navbar Menu Responsive ---------------------*/

    .header-main .header-menu .nav-th {

        position: relative;
        z-index: 9999999;
        border-radius: 4px;
        box-shadow: none;
    }

    .header-main .header-menu .nav-th .navbar-nav a,
    .header-main .header-menu .nav-th .navbar-header .dropdown.open .dropdown-menu a {

        font-size: 11px;
    }

    .header-main .header-menu .nav-th .navbar-header {

        margin: 0;
        text-align: center;
		float: right;
    }
	.header-main .header-menu .nav-th > div.pull-right{
		
		position: absolute;
		top: 3px;
		right: 0;
	}
	.header-main .header-menu .nav-th .navbar-toggle{
		
		display: block;
		position: relative;
		float: right;
		padding: 0;
		margin-top: 0;
		margin-right: 6px;
		margin-bottom: 0;
		background-color: #1cb5e0;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		width: 32px;
		height: 31px;
	}
	.header-main .header-menu .nav-th .navbar-toggle .icon-bar{
		display: block;
		width: 15px;
		height: 2px;
		border-radius: 1px;
		background-color: #fff;
		margin: 0 auto;
	}
	.header-main .header-menu .nav-th .navbar-toggle .icon-bar + .icon-bar{
		
		margin-top: 2px;
	}

    .header-main .header-menu .nav-th .nv-side {

        background-color: transparent;
        position: absolute;
        height: 50px;
        width: 50px;
        text-align: center;
        padding: 15px;
        font-size: 18px;
    }

    .header-main .header-menu .nav-th .navbar-collapse {

        position: absolute;
		top: 36px;
		right: 0px;
		left: 0;
		width: 100%;
		background-color: #fff;
		box-shadow: 0 2px 9px -4px #000;
		padding: 0;
		margin: 0;
		height: 0;
		display: none !important;
		z-index: 9999999;
		overflow-y: scroll;
		transition: all 0.8s;
    }
	.header-main .header-menu .nav-th .navbar-collapse.collapse.in{
		
		max-height: 330px;		
		display: block !important;
	}

    .header-main .header-menu .nav-th .navbar-collapse .navbar-nav {

        padding: 0;
        margin: 0;
        display: block;
		width: 100%;
		max-height: 330px;
		overflow-y: scroll;
    }

    .header-main .header-menu .nav-th .navbar-nav .dropdown.open .dropdown-menu .dropdown-submenu > .dropdown-menu {

        border: 1px solid #e5e5e5;
        display: none !important;
    }

    .header-main .header-menu .nav-th .navbar-nav .dropdown.open .dropdown-menu .dropdown-submenu.open > .dropdown-menu {

        display: block !important;
        border-radius: 0;
    }

    .header-main .header-menu .nav-th .navbar-nav a,
    .header-main .header-menu .nav-th .navbar-header .dropdown.open .dropdown-menu a {

        font-size: 14px;
        color: #999;
        border-bottom: 1px solid #e5e5e5;
        padding: 8px 15px 8px;
    }
	.header-main .header-menu .nav-th .navbar-nav > li > a{
		
		color: #6a1b9a;
		text-shadow: none;
	}
	.header-main .header-menu .nav-th .navbar-nav > li > a > .fas{
		
		color: #1cb5e0;
		opacity: 1;
	}

    .header-main .nav-th .navbar-nav .mCSB_container > li > .dropdown-menu {

        padding: 0;
        position: relative;
        right: 0;
        left: 0;
        width: 100%;
    }

    .header-main .header-menu .nav-th .navbar-nav .open a {

        border: none;
    }

    .header-main .header-menu .nav-th .navbar-nav a:hover,
    .header-main .header-menu .nav-th .navbar-nav a:focus,
    .header-main .header-menu .nav-th .navbar-nav .open a {

        background-color: transparent;
        font-size: 12px;
    }

    .header-main .header-menu .nav-th .navbar-nav .mCSB_container > li {

        width: 100%;
    }

    .header-main .header-menu .nav-th .navbar-nav .mCSB_container > li > a {

        color: #6a1b9a;
        text-shadow: none;
		display: block;
		font-size: 12px;
    }

    .header-main .header-menu .nav-th .navbar-nav .mCSB_container > li > a > .fas {

        color: #01bde5;
		font-size: 9px;
		margin-right: 3px;
    }
	.header-main .nav-th .navbar-nav > li > .dropdown-menu .dropdown-submenu .fas{
		
		left: 15px;
	}
	.header-main .nav-th .navbar-nav > li > .dropdown-menu::before{
		
		display: none;
	}
	.mCSB_scrollTools{
		
		display: block !important;
	}

    .header-main .header-menu .nav-th .navbar-header > .dropdown {

        top: 0;
    }

    .header-main .header-top .date,
    .header-main .header-menu .nav-th .navbar-nav .mCSB_container > li::before,
    .header-main .nav-th .navbar-nav .mCSB_container > li > .dropdown-menu::before {

        display: none;
    }

    .header-main .nav-th .dropdown-menu > li > a:hover {

        color: #555;
    }

    .header-main .nav-th .navbar-nav .mCSB_container > li > .dropdown-menu .dropdown-submenu > .dropdown-menu {

        position: relative;
        right: 0;
        width: 100%;
        box-shadow: none;
    }

    /*---------------------- /Navbar Menu Responsive ---------------------*/
    .header-main .header-menu {

        padding: 0 150px;
    }

    .header-main .header-menu .nav-th::before,
    .header-main .header-menu .nav-th::after,
    .header-main .nav-th .input-group::before,
    .header-main .nav-th .input-group::after {

        display: none;
    }

    .header-main .header-menu .nav-th {

        padding: 0 5px;
    }

    .header-main .nav-th .input-group {

		margin-top: 5px;
        float: left;
        width: 90%;
    }

    .content-main .slideshow-main,
    .content-main .slideshow-main .owl-stage-outer,
    .content-main .slideshow-main .owl-stage,
    .content-main .slideshow-main .owl-item,
    .content-main .slideshow-main .link-slide {

        height: 335px;
    }

    .content-main .slideshow-main .title-slide {

        background-color: rgb(0, 90, 167);
        position: relative;
        height: 45px;
        margin: 0;
        padding: 10px;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        z-index: 10;
        line-height: 1.5;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .content-main .slideshow-main .owl-nav [class*="owl-"] {
        
        width: 25px;
        height: 25px;
        border-radius: 2px;        
        background-color: #6a1b9a;
        color: #fff;
        opacity: 1;
    }
    .content-main .slideshow-main .owl-nav .owl-prev{
        
        left: 15px;
    }
    .content-main .slideshow-main .owl-nav .owl-next{
        
        left: 45px;
    }

    .content-main .ost-news .nav-tabs{
        
        flex-wrap: wrap;
    }
    .content-main .ost-news .nav-tabs > li{
        
        margin: 0px 8px;
        width: 45%;
    }
    .content-main .ost-news .nav-tabs > li:first-child{
        
        width: 100%;
    }
    .content-main .ost-news .nav-tabs > li > a,
	.header-main .header-menu .nav-th .navbar-nav > li{
        
        width: 100%;
    }
}
.social_networks{
	display: contents;
}
.soialnetwork .list-sc{
	
	width: 30px;
	height: 30px;
	display: inline-block;
	z-index: 2;
	position: relative;
}
.soialnetwork .list-sc.telegram{
	
	background: url('../images/socials/s.png') no-repeat center center / 25px;
}

.soialnetwork .list-sc.whatsapp{
	
	background: url('../images/socials/s11.png') no-repeat center center / 25px;
}

.soialnetwork .list-sc.insta{
	
	background: url('../images/socials/s8.png') no-repeat center center / 25px;
}

.soialnetwork .list-sc.twitter{
	
	background: url('../images/socials/s10.png') no-repeat center center / 25px;
}

.soialnetwork .list-sc.aparat{
	
	background: url('../images/socials/s7.png') no-repeat center center / 25px;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
    .highslide img {
        width: 100%;
    }
    .opinion-div-intro {
        width: 100%;
    }
    .opinion-border {
        float: none !important;
        overflow: visible !important;
    }
    .highslide {
        width: 100%;
        display: inline-block;
    }
    .subject-body .News_STitr h3 {
        line-height: 25px;
    }
    .opinion-div-fulltext-news img {
        width: 100% !important;
        height: 100% !important;
    }
}