/*
Theme Name: behido_main
Theme URI: https://behido.com/
Description: بهیدو یک قالب شرکتی فروشگاهی است که با آخرین تکنولوژی های روز وب طراحی و تولید شده و از عناصر متنوعی جهت تولید صفحات جانبی حرفه ای ساخته شده است. در صورتی که به یک قالب شیک و مدرن نیاز دارید اسپات مناسب وب سایت های مانند شرکتی، شرکت های تجاری ، مهندسی ، واردات و صادرات ، سازمانی ، حقوقی و وکالت ، معماری ، مذهبی ، شخصی ، آرایشی و زیبای ، دکوراسیون ، صنایع دستی و هزاران صنف مختلف مناسب و قابل استفاده است. سازگاری با انواع صفحه سازهای یروز وردپرس این امکان را به شما می دهد تا به راحتی و بدون نیاز به یک خط کدنویسی صفحات خود را ویرایش و یا صفحات جدید بسازید. شما می توانید با صفحه سازها بخش های پوسته بهیدو را در یک صفحه کنترل کنید و عملیاتی مانند اضافه کردن المان جدید، حذف المان ها، ویرایش المان ها و یا جابه جایی المان ها را انجام دهید. این قالب سبک، سریع و متناسب با اصول سئو طراحی شده است. آپدیت های بهیدو هر ماه در دسترس است.
Author: آژانس دیجیتال مارکتینگ بهین مبتکران ایده آرتین بهیدو
Author URI: https://behido.com
Template: sahifa
Version: 1
*/

@font-face {
font-family: 'behido';
src:  url('fonts/behido.eot?85t1ue');
src:  url('fonts/behido.eot?85t1ue#iefix') format('embedded-opentype'),
url('fonts/behido.ttf?85t1ue') format('truetype'),
url('fonts/behido.woff?85t1ue') format('woff'),
url('fonts/behido.svg?85t1ue#behido') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb.eot');
	src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}


@font-face {
	font-family: iranyekanwebregular;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/iranyekanwebregular.eot');
	src: url('fonts/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iranyekanwebregular.ttf') format('truetype');
}

@font-face {
	font-family: 'tt0627m';
	src: url('fonts/tt0627m.ttf') format('truetype');
}

* {
  scrollbar-width: thin;
  scrollbar-color: rgba(0,0,0,0.25) rgba(255,255,255,0.2);
}
*::-webkit-scrollbar {
  width: 7px;
}
*::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.25);
  border:none !important;
  box-shadow:none !important
}
*::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.25);
  border-radius: 20px;
  border:none !important;
  box-shadow:none !important
}



body{direction: rtl;}
span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,strong,b,u,i,cite{font-family:"IRANSans";}
#the-post span,#the-post h1,#the-post h2,#the-post h3,#the-post h4,#the-post h5,#the-post h6,#the-post p,#the-post blockquote,#the-post pre,#the-post a,#the-post address,#the-post strong,#the-post b,#the-post u,#the-post cite
{font-family:"IRANSans" !important;line-height:2;}
.entry h1{font-size:20px}
.entry h2{font-size:19px}
.entry h3{font-size:18px}
.entry h4{font-size:17px}
.entry h5{font-size:16px}
.entry h6{font-size:15px}

.nopadding{padding:0}
.okpadding{padding:15px}
.boxes{
float: right;
width: 100%;
}

#wrapper.wide-layout .container {
    width: 90% !important;
}


.e3lan , .cat-box , .cat-box-content , .footer-in , .copyright {
max-width: 1366px;
margin: 0 auto;
}
#footer-first .footer-widget{
margin: 0 auto;
display: table;
clear: both;
}
.widget_media_image{
float:right;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
font-family: "IRANSans";line-height: 30px;
}

#wrapper.wide-layout{
background-color: #f5f5f5;
}

#wrapper.wide-layout .header-content, #wrapper.wide-layout .breaking-news, #wrapper.wide-layout .container, #wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
    width: 1070px;
}

.home #wrapper.wide-layout .header-content, .home #wrapper.wide-layout .breaking-news, .home #wrapper.wide-layout .container, .home #wrapper.wide-layout #top-nav, .home #main-nav ul li.mega-menu .mega-menu-block {
    width: 100% !important;
}

.home #wrapper.wide-layout .boxes .container{
width: 93.5% !important;
}

#main-content{
	margin-bottom:0px;
}

/*header*/
.wrapper-outer #wrapper .inner-wrapper #theme-header .header-content {
background-color: #0999dc !important;
}
#wrapper.wide-layout #top-nav{
width: 100% !important;
}
#main-nav ul li.menu-item-has-children::after{
top: 45%;
}
#wrapper.wide-layout #main-nav .main-menu {
margin: 15px 0 !important;
display: table;
}
#main-nav ul > li.menu-item-has-children:hover > a::after, #main-nav ul > li.mega-menu:hover > a::after {
top: 29px;
border-color: transparent transparent #FF0014;
z-index: 251;
}

#theme-header{
border-top: 2px solid #ff0014;
box-shadow: 0 0 10px #ccc;
}
.top-header{
background: #0f233c;
}

.flag{
background: rgba(0, 0, 0, 0.07);
width: auto;
height: 33px;
float: left;
border-radius: 4em;
padding: 2px 10px;
position: absolute;
overflow: hidden;
direction: ltr;
left: 4px;
top: 4px;
}
.english , .iran{
margin-top: 5px;
display: table;
float: left;
}

.flag2{
background: rgba(0, 0, 0, 0.07);
width: auto;
height: 33px;
float: left;
border-radius: 4em;
padding: 2px 10px;
position: absolute;
direction: ltr;
left: 20px;
top: 4px;
}

/*
.drop-down { 
 position: relative;  
 display: inline-block;    
 width: auto;       
 margin-top: 0;   
 font-family: verdana;    
 }          
 .drop-down .select-list {   
 position: absolute;     
 top: 0;      
 left: 0;     
 z-index: 1;    
 margin-top: 40px;    
 padding: 0;         
 background-color: #eceff1;  
box-shadow: 0px 2px 6px rgba(122, 119, 119, 0.2);	 
 }      
 .drop-down .select-list li {   
 display: none;  
background: transparent !important;
cursor: pointer;	
float: left; 
 }    
 .drop-down .select-list li span {  
 display: inline-block;      
 min-height: 33px;        
 min-width: 100px;      
 width: 100%;        
 padding: 10px 15px 5px 50px;     
 background-color: #eceff1;     
 background-position: left 10px center;   
 background-repeat: no-repeat;       
 font-size: 15px;       
 text-align: left;       
 color: #555;        
 opacity: 0.7;      
 box-sizing: border-box;  
 font-family: 'IRANSans' !important;
 }     
 .drop-down .select-list li span:hover,  
 .drop-down .select-list li span:focus {     
 opacity: 1;     
 }
 .flag2 .button{
background-color: transparent !important;
margin: 2px;
 }
 .flag2 .button > span {
background-repeat: no-repeat;
margin: 2px 10px 0 0;
display: table;
 }
 .flag2 .button > span span{
	margin-left: 35px;
	padding: 0 5px;
 }
 .select-list-link{position:relative;color: #fff !important;}
 .select-list-link::before {
content: '\e904';
font-family: 'behido';
font-size: 11px;
color: #fff;
text-shadow: 0 0 2px rgba(0,0,0,.6) !important;
margin: 5px auto;
float: right;
transform: rotate(-90deg) skew(0deg) translate(0px);
-moz-transform: rotate(-90deg) skew(0deg) translate(0px);
-webkit-transform: rotate(-90deg) skew(0deg) translate(0px);
-o-transform: rotate(-90deg) skew(0deg) translate(0px);
position: absolute;
right: -15px;
}
.drop-down select {   
display: none;    
} 
*/
.lang_site , .login_site {
direction:ltr;

width: auto;
float: left;
/*border: 1px solid #ccc;*/
box-shadow: 1px 0px 1px 1px #b7b7b7;
border-radius: 5em;
padding: 0 15px;
margin: 5px;
}
.login_site { 
display:none;	
}
.image_lang::before , .login_lang::before{
content:"";
}


.drop-down select {   
height: 21px;
padding: 0 14px 0 3px;
margin: 4px 0 0 0; 
color: #fff;
-webkit-appearance: none;
appearance: none;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC');
background-repeat: no-repeat;
background-position: right;
background-color: transparent !important;
border: 1px solid transparent !important;
cursor: pointer;
filter: brightness(0) invert(1);
} 
.selected_lang {
padding-top: 5px;
color: #fff;
}
.separator_lang {
margin: 4px;
color: #aaa;
}
.image_lang , .login_lang{
width: 31px;
height: 31px;
background: #ddd;
float: left;
border-radius: 5em;
position: relative;
left: -15px;
}
.selected_login{
padding-top: 5px;
color: #fff !important;
}

.selected_call{
margin: 9px;
font-size: revert;
display: table;
color: #fff !important;
}
.selected_call a{
color: #fff !important;
font-family: iranyekanwebregular !important;
}
.selected_call::before{
font-family: 'behido';
content: "\e90b";
color: #fff;
float: right;
padding: 0;
font-size: 14px;
font-weight: normal;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
transition: 0.6s;
position: absolute;
top: 11px;
right: -12px;
transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-md-transform: rotate(270deg);
}

#wrapper.wide-layout header .container{
width: 93.5% !important;
max-width: 1366px;
margin: 0 auto;
}
.box-top-nav{
width: /*84% 86.7%*/ 94.7%;
float: right;
}

@media screen and (min-width: 1450px) {
.box-top-nav {
width: 98.7%;
}
}

.top-nav {
    background: transparent !important;
    border-bottom: 1px solid transparent !important;
    height: unset;
    margin: 0px 0;
}
a.random-article{
display: none;
}
.header-content {
    padding: 0px;
    margin: 0;
}
.middel-header{
background: #f5f5f5;
max-width: 1366px;
margin: 0 auto;
float: none;
}
#main-nav {
background: #f5f5f5;
box-shadow: none !important;
border-bottom: none;
float: right;
width: 100%;
/*height:65px;*/
}
#main-nav ul li {
position:relative;
height:35px;
}
#main-nav ul li a{
padding: 4px 10px;
height:35px;
line-height: 25px;
}
#main-nav ul li ul li {
padding: 5px 0;
}
#main-nav ul li , #main-nav ul li a{
border:none !important
}
#main-nav ul li a , .top-nav ul li a {
color: #444 !important;
font-size: 13px;
}
#main-nav .main-menu > ul > li::before {
content: "";
position: absolute;
right: -1px;
top: 9px;
height: 17px;
width: 1px;
margin: 0 auto;
background-color: #ccc;
border-radius: 4em;
}
#main-nav  ul  li:first-child::before {
    content: none;
}
#main-nav .menu-sub-content{
border-top: 2px solid #FF0014;
}

.box-top-nav .menu{
float: right;
width: 66%;
background: #f0f0f0;
padding: 0;
}
.box-top-nav .menu li {
padding: 7px 0;
transition: all ease .7s;
-webkit-transition: all ease .7s;
-o-transition: all ease .7s;
-moz-transition: all ease .7s;
-ms-transition: all ease .7s;
}
.box-top-nav .menu li:hover {
background: #ddd;
}

.search-block {
    border: 1px solid #ddd;
    border-radius: 4em;
	height: 34px;
	width: 32%;
	margin-right: 0;
	position: relative;
left: -11px;
margin: 5px 0;
}
.search-block::after{
content: none;
}
.search-block #s-header {
    background: transparent;
	border: 1px solid transparent !important;
	width: 300px !important;
	font-family:"IRANSans";
}
.search-block .search-button {
    background: #ddd;
	height: 32px;
	width: 32px;
    -webkit-border-radius: 4em;
    -moz-border-radius: 4em;
    border-radius: 4em;
}
.logo {
    margin: 0 auto;
    display: table;
    float: none !important;
}
.logo a img {
    margin-top: 0 !important;
	height: 80px;
}
.main-nav-logo img {
    height: 38px;
}
.fixed-nav .main-nav-logo{
	padding:0;
}
.today-date{
padding: 2px 10px;
color: #eee;
font-weight: normal;
border:none;
font-family: iranyekanwebregular !important;
}

.icon-language , .icon-user {
position:relative;line-height: 1.25;
}
.icon-search {
line-height: 1.25;
}
.icon-language::before{
font-family: 'behido';
content: "\e903";
color: #ff0014;
float: right;
padding: 0;
font-size: 19px;
font-weight: normal;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
transition: 0.6s;
position: absolute;
left: 6px;
margin-top: 4px;
top: auto;
}
.icon-user::before{
font-family: 'behido';
content: "\e904";
color: #ff0014;
float: right;
padding: 0;
font-size: 19px;
font-weight: normal;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
transition: 0.6s;
position: absolute;
left: 6px;
margin-top: 4px;
}
.icon-search::before{
font-family: 'behido';
content: "\e905";
color: #ff0014;
float: right;
padding: 0;
font-size: 18px;
font-weight: normal;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
transition: 0.6s;
position: absolute;
top: 4px;
left: 6px;
}

.home #theme-header{margin-bottom:0;}
.carousel-img .tie-appear{
width:100%;
}
.box-slide{
margin:0 auto;
}

.carousel-img img{width:100%;}

.wide-layout #main-nav.fixed-nav {
    width: 100% !important;
	right:0;
	transition: all ease .7s;
-webkit-transition: all ease .7s;
-o-transition: all ease .7s;
-moz-transition: all ease .7s;
-ms-transition: all ease .7s;
box-shadow: 0 3px 3px rgba(0, 0, 0, .1) !important;
}

.logo2{

}



.carousel-indicators{
right: 30px;
left:auto;
width: 2px;
margin: 0;
top: 45%;
}
.carousel-indicators li{
border: 1px solid #b50715;
background-color: transparent;
width:10px !important;
height:10px !important;
margin:2px !important;
}
.carousel-indicators li.active{background-color:#b50715;}


.carousel-caption{
text-align: center;
margin: 0;
bottom: 0;
display: table;
width: 100%;
right: 0;
left: 0;
color: #eee;
padding: 0;
}
.carousel-caption h2{
text-align: center;
text-shadow: -8px -9px 7px rgba(150, 150, 150, 0.5);
margin: 0px auto;
letter-spacing: 4px;
color: #999;
font-weight: bold;
font-size:15px;
padding: 0;
width: 100%;
letter-spacing: 0;
padding: 20px;
background: rgba(0,0,0,0.5);
}
.carousel-caption p{
line-height: 2.5;
text-align: justify;
font-size: 13px;
color: #ccc;
}
.carousel-caption > a{
padding: 11px 40px;
color: #fefefe;
display: block;
}
.ei-title {
    position: absolute;
    right: 0;
    margin-right: 0;
    margin-left: 2%;
    width: 100%;
    bottom: 0;
    color: #fff;
    opacity: 0.8;
    left: 0;
}

.slideshow_pagination_center{margin:0 5% !important;}

.glyphicon,.carousel-control{font-family: unset;}
.glyphicon-chevron-right::before , .glyphicon-chevron-left::before{
content: "";
}
.left-po:before{
font-family: 'behido';
content: "\e926";
color:#fff;
float: left;
font-size: 20px;
font-weight: normal;
position: absolute;
left: -3px;
top: 3px;
text-shadow: none !important;
}
.right-po:before{
font-family: 'behido';
content: "\e928";
color:#fff;
float: right;
font-size: 20px;
font-weight: normal;
position: absolute;
right: 1px;
top: -3px;
text-shadow: none !important;
}

.specials .left-po:before , .specials .right-po:before{color: #eee;}

.carousel-control.left, .carousel-control.right {
height: 40px;
width: 40px;
top: 20%;
opacity: 1;
background-color: rgba(255,255,255,0.0);
background-image: none;
border-radius: 4px;
z-index: 1;
margin: 0 !important;
cursor: pointer;

display: none;
}
.carousel-control.left {
left: auto;right: 20px;
}
.carousel-control.right {
right: auto;left: 20px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
{
width:10px ;
height:15px;
}
.carousel-control.left span, .carousel-control.right span{
border: none;
line-height: 1;
padding: 0;
}



.carousel-box-control {
	position: relative;
bottom: 100px;
width: 260px;
margin: 0 auto;
}
.carousel-box-control .carousel-control.left,.carousel-box-control .carousel-control.right ,
.carousel-box-control .carousel-control .glyphicon-chevron-left,.carousel-box-control .carousel-control .glyphicon-chevron-right
{
width: 82px;
height: 25px;
}
.carousel-box-control .carousel-control.left{
right: auto;
left: 0;	
}
.carousel-box-control .carousel-control.right{
left: auto;
right: 0;	
}
.carousel-box-control .left-po:before{
content: "";
float: right;
position: absolute;
right: 0;
background:url(img/PREW.png) no-repeat 0 0;
width: 82px;
height: 25px;
}
.carousel-box-control .right-po:before{
content: "";
float: left;
position: absolute;
left: 0;
background:url(img/NEXT.png) no-repeat 0 0;
width: 82px;
height: 25px;
transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
}

.cat-box.recent-box.recent-content:first-child .entry table{
	text-align:center;
}
.cat-box.recent-box.recent-content:first-child .entry table td {
background-color:#f8fafb;
transform: scale(0.96);
-webkit-transform: scale(0.96);
-moz-transform: scale(0.96);
-md-transform: scale(0.96);
-o-transform: scale(0.96);
box-shadow: 5px 2px 25px rgba(0, 0, 0, 0.4);
border-radius: 5px;

-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
padding: 4px 10px;
width: 14% !important;
	
margin: 0 auto;
display: inline-block;
    height: 160px !important;
}
.cat-box.recent-box.recent-content:first-child .entry table td:hover {
background-color:#ff0014;
}
.home .recent-content .post-box-title ,
.home .recent-content .post-meta ,
.home .recent-content .entry strong {
display: none;
}
.home .recent-content .entry table strong {
display: block;
}
.cat-box.recent-box.recent-content:first-child .entry table a ,
.cat-box.recent-box.recent-content:first-child .entry table a strong {
    display: block;
    font-size: 16px;
    color: #444 !important;
	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .2s ease-in-out;
	
	height: 55px;
	justify-content: center;
	align-items: center;
	display: flex;
}
.cat-box.recent-box.recent-content:first-child .entry table td:hover a ,
.cat-box.recent-box.recent-content:first-child .entry table td:hover a strong {
    color: #fff !important;
}
.home .content .recent-box .cat-box-content {
    border-color: transparent !important;
    box-shadow: none;
	background-color: transparent;
}
.home .recent-content , .home .recent-content .item-list {
    padding: 0;
}
.home .cat-box.recent-box.recent-content:first-child {
    margin-top: -125px;padding: 0 20px;
}
.home .item-list , .home .recent-content .entry table , .home .recent-content .entry table tr , .home .recent-content .entry table td {
    border: none;
}


.home .recent-content .entry table td img{
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
transition: 0.5s;
filter: none;
position: relative;
height: 80px;
}
.home .recent-content .entry table td:hover img{
filter: brightness(0) invert(1);
-webkit-animation: moveFromTop 500ms ease;
-moz-animation: moveFromTop 500ms ease;
-ms-animation: moveFromTop 500ms ease;
}

/*
@-webkit-keyframes moveFromTop{
	from{top:-70px}
	to{top:auto}
}
@-moz-keyframes moveFromTop{
	from{-moz-transform:translateY(-70%)}
	to{-moz-transform:translateY(0%)}
}
@-ms-keyframes moveFromTop{
	from{-ms-transform:translateY(-70%)}
	to{-ms-transform:translateY(0%)}
}

@-webkit-keyframes moveFromBottom{
	from{bottom:-100px}
	to{top:auto}
}
@-moz-keyframes moveFromBottom{
	from{-moz-transform:translateY(80%)}
	to{-moz-transform:translateY(0%)}
}
@-ms-keyframes moveFromBottom{
	from{-ms-transform:translateY(80%)}
	to{-ms-transform:translateY(0%)}
}
*/

.home-e3lan{
float: none;
width: 90%;
margin: 30px auto;
display: table;
}
.title-index {
float: right;
    width: 100%;
    text-align: right;
	position:relative;
}
.title-index h3 {
font-size: 22px;
color: #224673;
font-weight: bold;
}
.title-index span {
color: #777;
font-family: 'tt0627m';
font-size: 15px;
}
.title-index strong {
position: absolute;
left: 0;
top: -15px;
font-size: 50px;
color: #ddd;
width: 80%;
text-align: left;
font-family: tt0627m;
}
.title-index strong::after{
content: "";
width: 80%;
height: 1px;
float: left;
background: #eee;
}
.box-title-index {
	border-right: 3px solid #ff0014;
padding-right: 10px;
}

.recent-full_thumb .item-list {
    width: 33.33334%;
    float: right;
    clear: unset;
	position: relative;
	padding: 5px 0 !important;
}
.recent-full_thumb .post-thumbnail {
    width: 90% !important;
    margin: 10px auto 15px !important;
    display: table;
    position: relative;
    right: -6%;
	min-height: 100px;
display: block;
}

.recent-full_thumb .post-thumbnail::before{
content: " " !important;
background: url("img/uni-logo-gray.png") no-repeat 0px 0;
width: 59px;
height: 78px;
overflow: hidden;
position: absolute;
right: -7px;
bottom: -9px;
transform: scale(0.75);
-webkit-transform: scale(0.75);
-moz-transform: scale(0.75);
-o-transform: scale(0.75);
-md-transform: scale(0.75);
}

.recent-full_thumb .overlay-icon::before{
display:none;
}

.recent-full_thumb .item-list h2.post-box-title {
font-size: 15px;
line-height: 26px;
width: 88%;
font-weight: bold;
text-align: justify;
height: 80px;
overflow: hidden;
justify-content: right;
align-items: center;
display: flex;
}
.recent-full_thumb .item-list h2.post-box-title a {
	height: 80px;
	justify-content: right;
	align-items: center;
	display: flex;
}

.home .recent-full_thumb {
position: relative;
overflow: hidden;
float: none;
width: 90%;
margin: 20px auto;
display: table;
}
.home .recent-full_thumb .cat-box-content {
padding: 0 !important;
position: relative;
right: 2%;
}
.recent-full_thumb .item-list p.post-meta {
    width: 88%;
	position:relative;
}
.recent-full_thumb .item-list p.post-meta .post-cats {
	display:none;
}
.recent-full_thumb .item-list p.post-meta::before{
content: "";
width: 100%;
height: 1px;
float: right;
background: #aaa;
position: absolute;
top: -5px;
}

.recent-full_thumb .item-list .entry {
    font-size: 12px;
    width: 88%;
    text-align: justify;
}
.recent-full_thumb .item-list .entry p {
height: 83px;
overflow: hidden;
}

.cat-box .entry a.more-link, .archive-box .entry a.more-link {
    margin-top: 0;
    float: left;
    background-color: transparent !important;
    color: #ff0014 !important;
    position: relative;
	font-family: "IRANSans";
}
.cat-box .entry a.more-link::before , .archive-box .entry a.more-link::before {
content: "";
width: 2px;
height: 12px;
background: red;
float: right;
position: absolute;
right: 4px;
top: 6px;
}
.recent-full_thumb .post-thumbnail a{
background: transparent !important;
}
.recent-full_thumb .post-thumbnail img{
border-radius: 0% 0% 86% 19% / 0% 0% 76% 14%;
	height: 190px;
}

.btn-archive a {
position:relative;
background: #ff0014;
color: #fff !important;
padding: 7px 15px;
border: 1px solid #0f233c;
}
.btn-archive a::after , .btn-archive a::before {
content: "";
width: 19px;
height: 2px;
float: right;
background: #0f233c;
z-index: 1;
position: absolute;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
transition: 0.6s;
}
.btn-archive a::before{
right: -10px;
top: 20px;
}
.btn-archive a::after{
right: -13px;
top: 15px;
}
.btn-archive a:hover::before{right: -13px;}
.btn-archive a:hover::after{right: -10px;}

.titr-inhome {
position: relative;
margin: 0 auto;
display: table;
}

.titr-inhome h3 {
display: table;
margin: 0 auto;
padding: 20px;
font-size: 23px;
font-weight: bold;
position: relative;
color: #193b66;
}
.titr-inhome::before , .titr-inhome::after{
content: "";
position: absolute;
width: 5px;
height: 24px;
background: #ff0014;
top: 25px;
border-radius: 5px;
}
.titr-inhome::before{
right: 2px;
}
.titr-inhome::after{
left: 2px;
}

.link-inhome{
margin: 10px auto;
}
.link-inhome ul{
margin: 0 auto;
display: table;
text-align:center;
}
.link-inhome ul li{
display: inline-block;
margin: 5px auto;
}
.link-inhome ul li::after{
content: "";
width: 2px;
height: 17px;
float: left;
background: #4a688e;
margin: 3px 5px;
border-radius: 5em;
}
.link-inhome ul li:last-child::after{
content: none;
}
.link-inhome ul li a {
background: transparent;
padding: 4px 10px;
border-radius: 4em;
font-size: 14px;
color: #253f60 !important;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
transition: 0.6s;
}
.link-inhome ul li a:hover{
background: #e6e6e6;
}

.home .cat-box.recent-box.recent-content:nth-child(17){
color: #fefefe;
border-top: none;
-webkit-box-shadow: unset;
-moz-box-shadow: unset;
box-shadow: unset;
overflow: hidden;
background-image: url(img/taghvim.jpg);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-attachment: scroll;
background-size: auto auto;
background-size: cover;
background-position: center;
background-attachment: fixed;
background-repeat: no-repeat;
margin-top: 40px;
background-color: transparent;
padding: 0;
max-width: unset;
}

.home .cat-box.recent-box.recent-content:nth-child(21){
color: #fefefe;
border-top: none;
-webkit-box-shadow: unset;
-moz-box-shadow: unset;
box-shadow: unset;
overflow: hidden;
background-image: url(img/pajohesh.jpg);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-attachment: scroll;
background-size: auto auto;
background-size: cover;
background-position: center;
background-attachment: fixed;
background-repeat: no-repeat;
margin-top: 40px;
background-color: transparent;
padding: 0;
max-width: unset;
}

.title-index2{
padding: 80px 40px;
}
.box-title-inner-index{
border-right: 3px solid #ff0014;
padding: 15px 20px;
position:relative;
font-size: 17px;
font-family: tt0627m;
}
.box-title-inner-index::after{
content: "";
width: 45%;
height: 1px;
float: right;
background: rgba(255,255,255,0.3);
position: absolute;
right: 20px;
bottom: 0;
}
.box-title-inner-index span{
font-size: 17px;
color: #bbb;
}

.box-title-inner2-index{
padding: 15px 20px;
}
.box-title-inner2-index  h3{
line-height: 45px;
font-size: 27px;
font-family: iranyekanwebregular !important;
}
.box-title-inner2-index strong{
display:inline !important;
}
.title-index2 .btn-archive{
margin: 0 20px;
}

.back-calendar{
padding: 0 40px;
}
.table-calendar{
padding: 25px;
}
.table-in-calendar{
padding: 15px 5px;
background: #fff;
border-radius: 10px;
}


.home .recent-content .entry .back-calendar table td {
transform: unset;
-webkit-transform: unset;
-o-transform: unset;
-moz-transform: unset;
-md-transform: unset;
border-radius: 0;
box-shadow: none;
color: #333;
border-bottom: 1px solid #b9c2ea !important;
font-family: iranyekanwebregular !important;
}
.home .recent-content .entry .back-calendar table td span{
font-family: iranyekanwebregular !important;
}

.entry .back-calendar table {
	border: 1px solid #b9c2ea !important;
	margin: 1.3em auto;
}
.entry .back-calendar table tr td {
	background-color: transparent!important;
	padding: 6px 10px !important;
}
.entry .back-calendar table tr:nth-child(1) td {
	color: #fff!important;
}

.entry .back-calendar table tr:nth-child(2n) {
    background: transparent;
}


.entry .back-calendar table tr:nth-child(odd) ,
.entry .back-calendar table tr:nth-child(odd):hover 
{
    background-color: #e3e7f9 !important;
}
.entry .back-calendar table tr:nth-child(even) ,
.entry .back-calendar table tr:nth-child(even):hover 
{
    background-color: #fff !important;
}
.entry .back-calendar table tr:nth-child(1) ,
.entry .back-calendar table tr:nth-child(1):hover {
    background-color: #0f233c !important;
}

.entry .back-calendar table tr td:nth-child(odd){
width: 45% !important;
text-align:center;
border-left: 1px solid #b9c2ea !important;
}
.entry .back-calendar table tr td:nth-child(even){
width: 55% !important;
}


.back-view{
    padding-top: 40px;
}

.box-title-inner3-index {
border-right: 3px solid #ff0014;
padding: 1px 20px;
margin: 0 auto;
display: table;
}
.box-title-inner3-index h3{
margin: 10px auto;
}

.box-title-inner4-index span{
position: relative;
font-size: 20px;
color: #bbb;
text-align: center;
margin: 10px auto;
display: table;
font-family: tt0627m;
}
.box-title-inner4-index span::after {
    content: "";
    width: 100%;
    height: 1px;
    float: right;
    background: rgba(255,255,255,0.3);
    position: absolute;
    bottom: -9px;
right: 0;
}


.content-timer {margin: 50px auto;}
.box-count{
margin: 0 auto;
/*display: table;*/
width: 90%;
}
.box-counter {
width: 16.66667%;
float: right;
text-align: center;
}


.box-counter p{
margin: 34px auto;
font-size: 17px;
line-height: 1.6 !important;
}




.timmer
{
width: 120px;
height: 120px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 5px auto;
display: table;
border:2px solid rgba(255, 0, 20, 1);

transform: rotate(45deg) skew(0deg) translate(0px);
-moz-transform: rotate(45deg) skew(0deg) translate(0px);
-webkit-transform: rotate(45deg) skew(0deg) translate(0px);
-o-transform: rotate(45deg) skew(0deg) translate(0px);
}
.count
{
line-height: 100px;
color: #fff;
font-size: 30px;
transform: rotate(-45deg) skew(0deg) translate(0px);
-moz-transform: rotate(-45deg) skew(0deg) translate(0px);
-webkit-transform: rotate(-45deg) skew(0deg) translate(0px);
-o-transform: rotate(-45deg) skew(0deg) translate(0px);
margin: 0 auto;
display: table;
position: relative;
left: 0;
top: 11px;
font-family: iranyekanwebregular !important;
}



#wpsm_counter_b_row_9194 .wpsm_counterbox .wpsm_count-title{
letter-spacing: 0 !important;
font-family: "IRANSans" !important;
}
.wpsm_counterbox .wpsm_number{
width: 120px;
height: 120px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 5px auto;
display: table;
border: 2px solid rgba(255,0,20,1);
transform: rotate(45deg) skew(0deg) translate(0px);
-moz-transform: rotate(45deg) skew(0deg) translate(0px);
-webkit-transform: rotate(45deg) skew(0deg) translate(0px);
-o-transform: rotate(45deg) skew(0deg) translate(0px);
}
.wpsm_counterbox .wpsm_number .counter{
line-height: 100px;
color: #fff;
font-size: 30px;
transform: rotate(-45deg) skew(0deg) translate(0px);
-moz-transform: rotate(-45deg) skew(0deg) translate(0px);
-webkit-transform: rotate(-45deg) skew(0deg) translate(0px);
-o-transform: rotate(-45deg) skew(0deg) translate(0px);
margin: 0 auto;
display: table;
position: relative;
left: 4px;
top: 9px;
font-family: iranyekanwebregular !important;
}
#wpsm_counter_b_row_9194 .wpsm_counterbox .wpsm_count-title {
    color: #fff !important;
    margin-top: 50px !important;
}
.wpsm_count-icon{display:none !important;}

.wpsm_col-md-4{
width:16.66667% !important;
margin-top: 40px;
} 

.wpsm_col-sm-6{
width:16.66667% !important;
margin-top: 40px;
}

.justified-gallery {
    margin: 20px auto;
}
.item-masonry{
position:relative;
}
.item-masonry::before{
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
top:0;
width: 100%;
height: 100%;
background: rgba(36, 37, 67, 0.4);
background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0) 50%, rgba(36, 37, 67, 0.4) 100%);
z-index: 1;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.item-masonry:hover::before{
background: rgba(36, 37, 67, 0);
}

.box-inner-post{
position: relative;
width: 100%;
height: 100%;
}
.box-inner-post::before{
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 20%;
width: 100%;
height: 1px;
background: rgba(255,255,255,0.5);
z-index: 1;
}
.box-txt1{
position: absolute;
background: rgba(255,255,255,0.9);
top: auto;
bottom: 10%;
left: 6%;
width: 50%;
height: /*46%*/ 99px;
color: #333 !important;
overflow: hidden;
padding: 10px;
z-index: 2;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
box-shadow: 0 0 0 transparent;
}
.box-txt1:hover{
background: rgba(255,255,255,1);
box-shadow: 0 0 10px rgba(0,0,5,0.5);
}

.box-txt1 .title-box-txt1 a {
color: #333 !important;
}
.link-box-txt1{
position: relative;
float: left;
font-size: 10px;
color: #ff0014!important;
}
.title-box-txt1 {
    height: 68px;
    overflow: hidden;
}
.link-box-txt1::before{
content: "";
position: absolute;
width: 1px;
height: 10px;
background: #ff0014;
right: -5px;
top: 2px;
}
.box-inner-post img{
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .2s ease-in-out;
}
.box-inner-post:hover img{
    transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-md-transform: scale(1.1);
}

#main-nav ul li.current-menu-parent {
	margin-top: 0;
	height: 60px;
}
#main-nav ul li.current-menu-parent a , 
#main-nav ul li.current-menu-parent a:hover
{
	line-height: 47px;
	background: #eee;
	border-radius: 5px;
}
#main-nav ul li.current-menu-parent ul{
    margin-top: 8px;
}


/*page*/
.page-title{
	font-family: "IRANSans" !important;
}
.post-inner .post-title{
	font-size: 22px;
	font-family: "IRANSans" !important;
}
#crumbs, .woocommerce-breadcrumb{
background: rgba(0,0,0,0.05);
padding: 4px 11px;
border-radius: 4em;
position: relative;
display: inline-block;
margin-bottom: 20px;
color: #253f60;
}
#crumbs a, .woocommerce-breadcrumb a{ 
color: #253f60 !important;
}
#crumbs::before{
font-family: 'behido';
content: "\e913";
color: #555 !important;
float: right;
padding: 0px 5px 0 10px;
font-size: 16px;
}
.cat-box-content, #sidebar .widget-container, .post-listing, #commentform{
	border-bottom: none;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
border-radius: 5px;
}
#check-also-box{
	border-top: none;
}
#check-also-close{
padding: 2px 9px 0px;
background: transparent;
color: #999;
font-size: 17px;
border-radius: 5px;
}
#check-also-box .block-head h3{
	font-family: "IRANSans";
	font-size: 18px;
	color: #ff0014;
border-bottom: 1px solid #eaeaea;
}
.check-also-post .post-title {
    font-size: 15px; 
}
.check-also-post .post-title a{
color: #333 !important;
}
.check-also-post:last-child{
	text-align: justify;
}
.overlay-icon::before, .tie_slider .overlay-icon::before{
	border: 1px solid #FFF;
}

/*archive*/
/*
.archive .item-list {
    width: 33.33334%;
    float: right;
    clear: unset;
	position: relative;
	padding: 0px 0 15px !important;
	background: #fff;
	box-shadow: 0 0 10px #eaeaea;
border-radius: 5px;
transform: scale(0.9);
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
overflow: hidden;
}
*/

.stripe-line{display:none;}
.page-head {
    margin-bottom: 15px;
}
.archive .page-title {
    border-right: 3px solid #ff0014;
    padding-right: 10px;
    margin-right: 20px;
    font-size: 22px;
    color: #224673;
    font-weight: bold;
	font-family: "IRANSans" !important;
}

.pagination{
	margin: 0 auto 25px;
display: table;
clear: both;
}
.pagination span.current {
    background-color: #FF0014;
    padding: 4px 11px 3px;
    border-radius: 3px;
}
.pagination a, .pagination span , .pagination .pages {
	font-family: iranyekanwebregular !important;
}

.search-block-large .search-button{
	background: #ff0014;
	height: 41px;
width: 41px;
}
.search-block-large #s{
	font-family: "IRANSans";
}

.block-head h3, #respond h3{
	font-family: "IRANSans";
margin: 10px auto;
}



.archive .item-list {
    width: 33.33334%;
    float: right;
    clear: unset;
	position: relative;
	padding: 5px 0 !important;
}
.archive .post-thumbnail {
    width: 90%;
    margin: 10px auto 15px !important;
    display: table;
    position: relative;
    right: -6%;
	height: 200px;
}
.archive .post-thumbnail::before{
	content: " " !important;
	background: url("img/uni-logo-gray.png") no-repeat 0px 0;
	width: 59px;
	height: 78px;
	overflow: hidden;
	position: absolute;
	right: -7px;
	bottom: -9px;
	transform: scale(0.75);
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-o-transform: scale(0.75);
	-md-transform: scale(0.75);
}
.archive .overlay-icon::before{
	display:none;
}
.archive .item-list h2.post-box-title {
	font-size: 15px;
	line-height: 26px;
	width: 88%;
	font-weight: bold;
	text-align: justify;
	height: 80px;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	display: flex;
}
.archive .post-listing {
	position: relative;
	overflow: hidden;
	float: none;
	width: 100%;
	margin: 20px auto;
	display: table;
	position: relative;
	right: 2%;
}
.archive .cat-box-content {
	padding: 0 !important;
	position: relative;
	right: 2%;
}
.archive .item-list p.post-meta {
    width: 88%;
	position:relative;
}
.archive .item-list p.post-meta .post-cats {
	display:none;
}
.archive .item-list p.post-meta::before{
	content: "";
	width: 100%;
	height: 1px;
	float: right;
	background: #aaa;
	position: absolute;
	top: -5px;
}
.archive .item-list .entry {
    font-size: 12px;
    width: 88%;
    text-align: justify;
}
.archive .item-list .entry p {
	height: 83px;
	overflow: hidden;
}
.archive .post-thumbnail img {
    border-radius: 0% 0% 86% 19% / 0% 0% 76% 14%;
}
.archive .post-thumbnail a {
    background: #f5f5f5; 
}
.archive .post-thumbnail img {
	height: 190px;
}
.archive .post-listing {
    margin: 20px auto;
    display: table;
    position: relative;
    box-shadow: none;
    background: transparent;
}
.archive .entry a.more-link {
    margin-top: 0;
    float: left;
    background-color: transparent !important;
    color: #ff0014 !important;
    position: relative;
    font-family: "IRANSans";
}
.archive .entry a.more-link::before {
    content: "";
    width: 2px;
    height: 12px;
    background: red;
    float: right;
    position: absolute;
    right: 4px;
    top: 6px;
}


/*footer*/
.footer-bottom .container, #footer-widget-area {
    width: 100% !important;
}

footer #footer-third .footer-widget-container{
float: right;
height: 274px;
overflow-y: auto;
width: 100%;
}
#theme-footer{
color:#fefefe;
border-top: none;
margin-top: 0;
-webkit-box-shadow: unset;
-moz-box-shadow: unset;
box-shadow: unset;

overflow: hidden;
/*background-image: url(img/footer.jpg);*/
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-attachment: scroll;
background-size: auto auto;
background-size: cover;
background-position: center;
background-attachment: fixed;
background-repeat: no-repeat;
background-color: transparent;
padding: 0;
}
#footer-widget-area{
background-color: rgba(36, 37, 67,0.85);
float: right;
width: 100%;
padding: 40px 100px 25px;
}
#theme-footer a , #theme-footer span {
    color: #fefefe;
	font-family: iranyekanwebregular !important;
	line-height: 1.3;
}
.footer-widget-container{
border-top: none;
}

.footer-widget-container img{
height: 120px;
width: auto;
}

.footer-widget-top {
border-bottom: none;
}

.footer-widget-container li, #theme-footer #tabbed-widget .tabs-wrap li{
border-bottom: none;
}

#footer-first .footer-widget-container p {
    padding-bottom: 0.5em;
    font-size: 10px;
	font-family: iranyekanwebregular !important;
}
#footer-second .footer-widget-top , #footer-third .footer-widget-top {
position:relative;
float: right;
width: 100%;
}
#footer-second .footer-widget-top::after , #footer-third .footer-widget-top::after {
content: "";
float: right;
width: 40%;
height: 1px;
background: #ff0014;
position: relative;
top: 18px;
left: 5px;
}
#footer-second .footer-widget-top h4 , #footer-third .footer-widget-top h4 {
background: transparent;
float: right;
position: relative;
z-index: 1;
padding: 3px 12px;
font-size: 17px;
font-weight: bold;
width: 130px;
font-family: "IRANSans";
}

#footer-third li {
    width: 100%;
}
#footer-third li a {
position:relative;
right: 20px;
}
#footer-third li a::before, #footer-third li a::after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #ff0014;
right: -8px;
top: 10px;
    z-index: 2;
}
#footer-third li a::after {
    background-color: #a46464;
    z-index: 1;
    transition: right 0.3s ease;
}
#footer-third li a:hover::after {
    right: -14px;
    transition: right 0.3s ease;
}


.footer-bottom{
font-family: "IRANSans";
background: rgba(33, 54, 81, 0.9);
border-top: none;
padding: 20px 90px;
}
.footermenu{

}
.footermenu li{
float: right;
padding: 0 7px;
}


.footercopy , .footercopy p , .footercopy a {
font-size: 11px;
line-height: 1.6;
font-weight: bold;
}

footer .social-icons {
    margin: 10px auto;
}

.fa-sorosh , .fa-eita {
border: 1px solid #fff;
border-radius: 5em !important;
padding: 5px;
width: 34px;
height: 34px;
position: relative;
top: -7px;
}

.fa-sorosh::before{
content: " " !important;
background: url("img/sprit.png") no-repeat -17px -10px;
width: 20px !important;
height: 20px !important;
overflow: hidden;
position: relative;
}
.fa-eita::before{
content: " " !important;
background: url("img/sprit.png") no-repeat -54px -11px;
width: 20px !important;
height: 20px !important;
overflow: hidden;
position: relative;
}
.fa-teleg::before{
font-family: 'behido';
content: "\e93c";
color: #fff;
float: right;
padding: 0;
font-size: 18px !important;
font-weight: normal;
border: 1px solid #fff;
border-radius: 5em !important;
}

.social-icons-widget .social-icons i::before {
width: 33px;
height: 33px;
}
footer .fa-instagram::before{
font-family: 'behido';
content: "\e936";
color: #fff;
float: right;
padding: 0;
font-size: 16px !important;
font-weight: normal;
border: 1px solid #fff;
border-radius: 5em !important;
}

footer .fa-linkedin::before{
font-family: 'behido';
content: "\e939";
color: #fff;
float: right;
padding: 0;
font-size: 16px !important;
font-weight: normal;
border: 1px solid #fff;
border-radius: 5em !important;
}

footer .fa-rss::before{
font-family: 'behido';
content: "\e93f";
color: #fff;
float: right;
padding: 0;
font-size: 16px !important;
font-weight: normal;
border: 1px solid #fff;
border-radius: 5em !important;
}

.social-inner2 {
    float: right;
    width: 100%;
    border-radius: 5px;
}
.box-icontxt-social {
    float: left;
    width: 100%;
}
.box-txt-social {
    padding: 12px;
}
.social-inner2 .box-icon-social {
    background-color: transparent;
    border: 1px solid #ff0014;
}
footer .box-icon-social {
    border: 1px solid #ff0014;
}
.box-icon-social {
    width: 34px;
    height: 34px;
    margin: 5px;
    transition: all 0.5s ease 0s;
    background-color: transparent;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    border-radius: 4em;
    float: right;
}
.social-inner2 .box-icon-social a {
    background: transparent;
}
.box-icon-social a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.box-icon-social > a::after {
    background: rgba(0, 0, 0, 0.07);
    border-radius: 50%;
    content: " " !important;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    width: 100%;
    z-index: 3;
    transition: all ease .7s;
    -webkit-transition: all ease .7s;
    -o-transition: all ease .7s;
    -moz-transition: all ease .7s;
    -ms-transition: all ease .7s;
    transform: scale(0);
}
.mytell::before{
font-family: 'behido';
content: "\e90b";
color: #fff !important;
float: right;
padding: 13px 14px 0 15px;
font-size: 16px;
font-weight: normal;
transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
-md-transform: rotate(270deg);
}
.mymobile::before{
font-family: 'behido';
content: "\e930";
color: #fff !important;
float: right;
padding: 5px 8px 0 0;
font-size: 17px;
font-weight: normal;
}
.myemail::before{
font-family: 'behido';
content: "\e90a";
color: #fff !important;
float: right;
padding: 5px 8px 0 0;
font-size: 17px;
font-weight: normal;
}
.myfax::before{
font-family: 'behido';
content: "\e91e";
color: #fff !important;
float: right;
padding: 5px 8px 0 0;
font-size: 17px;
font-weight: normal;
}
.myaddress::before{
font-family: 'behido';
content: "\e911";
color: #fff !important;
float: right;
padding: 5px 8px 0 0;
font-size: 17px;
font-weight: normal;
}

#topcontrol {
background: #ff0014;
}



/*
.justified-gallery > .jg-entry-visible {
}

.masonry , .masonry2 , .masonry3 {
  margin: 0.5em auto;
  column-gap: 0.5em;
  -webkit-column-gap:  0.5em; 
  -moz-column-gap:  0.5em;
}
.item-masonry{
  margin: 0 0 0.15em;
  overflow: hidden;
  border-radius: 0px;
  padding:0px;
  position: relative;
  column-break-inside: avoid;
  backface-visibility: hidden;
  -webkit-column-break-inside: avoid;
  -webkit-backface-visibility: hidden;
   display: inline-block;
  width: 100%;
}
*/




#wrapper.wide-layout #main-content {
margin-top: 0;
background: transparent;
padding-top: 0;
}
#main-content .content{
z-index: 10;
position: relative;
}

.ei-slider-thumbs{
display: none !important;
}
.ei-slider-large li .tie-appear {
height: auto !important;
}
#flexslider {
height: auto !important;
}
.flexslider .slides > li, .full-width .content .flexslider .slides > li {
height: auto !important;
}


.me-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.me-col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 40%;
    max-width: 40%;
	padding:0 5px;
}
.me-col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 30%;
    max-width: 30%;
	padding:0 5px;
}

.grid-post {
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    transition-duration: 0.3s;
}

.mb-4, .my-4 {
    margin-bottom: 10px  !important;
}

.grid-post a {
    display: block;
    background-color: transparent;
}

.grid-post::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.5);
    z-index: 1;
}

.grid-post::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(36, 37, 67, 0.4);
        background-image: none;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0) 50%, rgba(36, 37, 67, 0.4) 100%);
    z-index: 1;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.grid-post:hover::after {
    background: rgba(36, 37, 67, 0);
}

.grid-information {
    position: absolute;
    bottom: 0;
    right: 0;
    font-weight: 200;
    width: 100%;
    padding: 1.5em 2em;
}

.grid-information .box-txt1{
	bottom: 40%;
}
.grid-information h2 {
    color: #fff;
    font-size: 22px;
}

.grid-information span {
    color: #fff;
    font-size: 14px;
}

.grid-information span.post-author {
    margin-right: 10px;
}

.me-col-1 {
	
}
.me-col-2 {
	
}
.me-col-3 {
	
}
/*
.me-col-1 article:nth-child(1) > a{
	height:250px
}
.me-col-1 article:nth-child(2) > a{
	height:250px
}
*/
.me-col-1 article > a{
	height:510px
}
.me-col-2 article:nth-child(1) > a{
	height:200px
}
.me-col-2 article:nth-child(2) > a{
	height:300px
}
.me-col-3 article:nth-child(1) > a{
	height:300px
}
.me-col-3 article:nth-child(2) > a{
	height:200px
}




@media (min-width: 900px) and (max-width:1124px) {
	.home .recent-box .cat-box-content {
    padding: 20px 0; 
	}
	.title-index strong {
		top: 0px;
		font-size: 40px;
	}
	#footer-widget-area{
		padding: 40px 20px 25px;
	}
}

@media (min-width: 600px) and (max-width:1020px) {
	.box-txt1{width: 85%;}
	.me-col-1 article > a{
	height:390px
	}
	.me-col-2 article:nth-child(1) > a{
		height:140px
	}
	.me-col-2 article:nth-child(2) > a{
		height:240px
	}
	.me-col-3 article:nth-child(1) > a{
		height:240px
	}
	.me-col-3 article:nth-child(2) > a{
		height:140px
	}
	.title-box-txt1 {
		height: 71px;
		font-size: 11px;
	}
	.post-thumbnail , .recent-full_thumb .post-thumbnail img {
		height: 150px;
	}
}

@media (max-width:1020px) {
	.home .cat-box.recent-box.recent-content:first-child {
    margin-top: 0;
	}
	.recent-full_thumb .item-list h2.post-box-title {
		font-size: 13px;
		line-height: 22px;
	}
	.timmer{border-radius: 50%;}
}
@media (min-width:901px) {
	.pull-right2{float:right;}
}
@media (min-width: 768px) and (max-width:990px) {
	.table-calendar {
		padding: 25px 0;
	}
	.home .cat-box.recent-box.recent-content:nth-child(17) .cat-box-content{
		padding: 20px 0;
	}
	#footer-first .footer-widget{
		float: none;text-align: center;
	}
	#footer-first #theme-footer {
		margin: 0 auto;
		display: table;
		text-align: center;
	}
	#footer-second , #footer-third {
		float: right !important;
		width: 50% !important;
	}
	footer #footer-third .footer-widget-container {
		height: 222px;
	}
}

@media (max-width:991px) {
	.footermenu , .footercopy {
		margin: 0 auto;
		display: table;
		text-align:center;
	}
	.footermenu li{
		margin:5px auto;
		float:none;
		display:inline-block;
	}
	.footercopy{
		border-top: 1px solid #666;
		padding-top: 10px;
	}
	.footer-bottom{
		padding: 20px 10px;
	}
	.counter_txt{
		font-size: 14px;
		height: 50px;
		overflow: hidden;
		display: table;
		margin: 0 auto;
	}
}
@media (max-width:900px) {
	#wrapper #main-content {
		width: 100% !important; 
	}
	header .logo {
		padding: 5px;
		float: left !important;
	}
	header .logo a img{
		height: 50px;
		margin: 0 auto;
		display: table;
	}
	#slide-out-open {
		top: 16px;
	}
	.box-counter {
    	width: 33.3334%; 
	}
	.box-counter p{
		height: 50px;
		overflow: hidden;
	}
	.title-index strong {
		top: 0px;
		font-size: 30px;
	}
}

@media (min-width: 1080px) and (max-width:1280px) {
	.cat-box.recent-box.recent-content:first-child .entry table td{
		width: 13% !important;
	}
}
@media (min-width: 900px) and (max-width:1079px) {
	.cat-box.recent-box.recent-content:first-child .entry table td{
		width: 20% !important;
	}
}

@media (min-width: 500px) and (max-width:900px) {
	.cat-box.recent-box.recent-content:first-child .entry table td{
		width: 24% !important;
	}
	.cat-box.recent-box.recent-content:first-child .entry table td img{
		height: 65px;
		width: auto;
	}
}
@media (max-width:600px) {
	.me-col-md-3 , .me-col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.me-col-1 article > a , .me-col-2 article > a , .me-col-3 article > a {
		height: 200px !important;
	}
	.post-thumbnail, .recent-full_thumb .post-thumbnail img {
		height: 110px;
	}
	.table-calendar {
		padding: 25px 0;
	}
}
@media (max-width:610px) {
	.cat-box.recent-box.recent-content:first-child .entry table td{
		width: 32% !important;
	}
	.cat-box.recent-box.recent-content:first-child .entry table td img{
		height: 50px;
		width: auto;
	}
	.width-small{width: 100%!important;}
	.date_call{text-align: center;}
	.selected_call , .today-date {
		margin: 9px auto;
		float: none !important;
		display: inline-block;
	}
	.selected_call::before {
    	content: none; 
	}
	.lang_site{
		float: none;
		margin: 0 auto 10px;
		display: table;
	}
}
@media (max-width:500px) {
	.counter_txt {
		font-size: 12px;
		height: 60px;
	}
	.title-index strong {
		display: none;
	}
}
@media (max-width:450px) {
	.box-txt1{width: 85%;}
	.logo img {
    	max-width: 100%!important; 
	}
	.recent-full_thumb .item-list h2.post-box-title , .recent-full_thumb .item-list h2.post-box-title a{
		height: 65px;display: block;
	}
	.timmer{
		transform: rotate(45deg) skew(0deg) translate(0px) scale(0.7);
		-moz-transform: rotate(45deg) skew(0deg) translate(0px) scale(0.7);
		-webkit-transform: rotate(45deg) skew(0deg) translate(0px) scale(0.7);
		-o-transform: rotate(45deg) skew(0deg) translate(0px) scale(0.7);
	}
}
@media (max-width:768px) {
	.home .recent-content .entry table a, .home .recent-content .entry table a strong {
    	font-size: 12px;
	}
	.home .cat-box.recent-box.recent-content:first-child , 
	.home .cat-box.recent-box.recent-content:first-child .cat-box-content {
    	padding: 0; 
	}
	.recent-full_thumb .item-list {
		width: 50%;
		float: right;
	}
	.title-index2 {
		padding: 20px 0px;
	}
		#footer-widget-area{
		padding: 40px 10px 25px;
	}
	#footer-first .footer-widget {
		float: none;
		text-align: center;
	}
}



/*****************/

#flexslider {
background: transparent;
}
.flexslider .slides > li, .full-width .content .flexslider .slides > li {
    padding: 50px 100px;
}
#flexslider ul{
background: #eaeaea;
}
#flexslider li > a{
width: 40%;
float: right;
position: relative;
}
#flexslider li .slider-caption{
width: 60%;
float: right;
position: relative;
padding: 60px 20px;
background: transparent;
}
.flexslider::before, .ei-slider-loading::before, #main-nav .mega-cat-content.mega-cat-sub-exists .mega-cat-content-tab.loading-items::before
{
content:"";
}
.slider-caption h2 a, .slider-caption h2, .full-width .content .slider-caption h2 {
    color: #000 !important;
    font-size: 20px;
    font-family: IRANSans;
}
.slider-caption p {
color: #333 !important;
margin: 20px auto;
}
.flex-direction-nav{
position: relative;
width: 100%;
top: -168px;
}
.flex-nav-prev{
right: 0;
left: auto;
position: absolute;
}
.flex-nav-next{
left: 0;
right: auto;
position: absolute;
}
.flex-direction-nav .flex-next::before, .flex-direction-nav .flex-prev::before {
    color: #aaa;
	font-size: 50px;
}
.flexslider .slides img{
border-radius: 5px;
box-shadow: 0 0 10px #eaeaea;
height: 230px;
width: auto;
}
.flex-control-paging {
display:none;
}


/****************/

.cat-box.recent-box.recent-content:first-child .entry table a, .cat-box.recent-box.recent-content:first-child .entry table a strong{
	height: unset;
display: block;
}
.cat-box.recent-box.recent-content:first-child .entry table td{
	height: 165px !important;
}
.drop-down select{
	color: unset;
	font-weight: bold;
}
.top-nav ul li.current-menu-item:before {
	    border-top-color: #ff0014;
}
#main-nav ul li.current-menu-parent a , 
#main-nav ul li.current-menu-parent a, #main-nav ul li.current-menu-parent a:hover
{
line-height: 25px;
height: 35px;
}
#main-nav ul li.current-menu-parent {
margin-top: 0;
height: 35px;
}
#main-nav ul li.current-menu-parent ul {
    margin-top: 0;
    top: auto;
}
/*
.archive .post-thumbnail {
    width: 88%;
	right: 0%;
}
.archive .item-list {
    transform: scale(0.9);
    background: #fff;
}
.archive .item-list h2.post-box-title , .archive .item-list p.post-meta , .archive .post-thumbnail {
	width: 100%;
}
.archive .post-thumbnail {
    margin: 0 auto; 
}
.archive .post-thumbnail a {
    background: #fff;
}
.archive .item-list p.post-meta::before {
    content: none; 
}
.archive .item-list h2.post-box-title{
	padding: 0 15px;
}
*/
.footer-widget-container img {
    height: 120px !important;
}
footer .social-icons {
	display: table;
	position: relative;
	top: 15px;
}
.recent-full_thumb .item-list .entry p , #footer-first .footer-widget-container p , #footer-third li a , #theme-footer a, #theme-footer span , .title-index span , .box-title-inner-index {
    font-weight: normal;
}
.icon-language::before{

}


