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

/* Menu direction */
#mainnav > ul > li {
	float: right;
}

/* submenu */
#mainnav ul.submenu {
    position: absolute;
    right: 0;
    top: 150%;
    width: 250px;
    padding: 10px 0;
    background-color: #fff;
    z-index: 9999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   	   filter: alpha(opacity=0);
      opacity: 0;  
    visibility: hidden;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
       -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
        -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
         -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
    		box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}


/* top menu */
.top .top-navigator > ul > li > ul {
   position: absolute;
   right: 0;
   top: 149%;
   width: 200px;
   padding: 10px 0;
   background-color: #fff;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
      opacity: 0;
   visibility: hidden;
   z-index: 9999999;
   -webkit-transform: translate(0px, 10px);
	  -moz-transform: translate(0px, -10px);
	   -ms-transform: translate(0px, -10px);
		-o-transform: translate(0px, -10px);
		   transform: translate(0px, -10px);
    -webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}

.top .top-navigator > ul > li > ul.right-sub-menu {
	left: auto;
	right: 0;
}

/* search */
.header.header-v3 .flat-search {
	float: left;
}

/* navigation */
.nav-wrap {
	float: right;
	position: relative;
	margin-top: 28px;
}

/* Flat header information
-------------------------------------------------------------- */
.flat-header-information {
	float: left;
    margin: 28px 0;
    font-size: 14px;
}

.flat-header-information .header-information {
	float: left;
	margin: 0 0 0 50px;
}

.info-icon {
    line-height: 1.4;
}

.info-icon i {
    float: right;
    margin-left: 15px;
    margin-top: 3px;
    font-size: 28px;
    color: #18ba60;
}

.info-icon .content {
    float: left;
}

/* logo */
.header .header-wrap .logo {	
	-webkit-transition: all 0.3s linear;
		   -moz-transition: all 0.3s linear;
		    -ms-transition: all 0.3s linear;
		     -o-transition: all 0.3s linear;
		        transition: all 0.3s linear;	
	margin: 29px 0 37px 0;	
	float: right;
    margin-left: 40px;
}

/* products area */
.imagebox .box-header:before {
    content: "\f054";
    position: absolute;
    font-family: "fontAwesome";
    text-align: center;
    line-height: 55px;
    left: 5px;
    top: 5px;
    bottom: 5px;
    width: 55px;
    height: 55px;
    color: #ffffff;
    background-color: #18ba60;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-weight: normal;
    font-size: 18px;
}
.iconbox .box-header .box-icon i {
    font-size: 28px;
    position: absolute;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    width: 60px;
    height: 60px;
    background-color: #15416e;
    text-align: center;
    line-height: 60px;
    top: 0;
    right: 40px;
   -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

/* title */
.flat-title-button .button {
    position: absolute;
    left: 0;
    top: -4px;
}
/* news */
.latest-post .entry-cover {
    float: right;
    padding-left: 10px;
}
.owl-theme .owl-controls .owl-nav div.owl-prev {
    position: absolute;
    left: 54px;   
}
.owl-theme .owl-controls .owl-nav div.owl-next {
  position: absolute;
  left: 15px;
}
.flat-testimonial .testimonial .testimonial-image {
    float: right;
    width: 50%;
    padding-left: 15px;
    position: relative;
}
.text-bg
{
    background-color: white;
}
ul.portfolio-filter li
{
    float:right;
}

.flat-portfolio .portfolio .portfolio-item
{
    float:right;
}
.titr-blue
{
    background-color: #15416e;
    color: white;
    float: right;
    width: 100%;
    border-top-left-radius: 10px;
}
.titr-blue p
{
    padding-right: 10px;
    padding-left: 10px;
    float: right;
}
.desc-grey
{
    background-color: #18ba60;
    color: white;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 17px;
}
.desc-grey a:hover
{
    color: white;
}