/* CSS Document */

	@font-face {
  font-family: 'Iransans';
  src:  
       url('../fonts/IRANSansWeb/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),
       url('../fonts/Iranian-Sans.ttf') format('truetype');
  font-style:normal;
  font-weight:normal;
}
body{
	font-family: Iransans!important;
}
h4 ,h1,h2,h3,h5,h6, p , a , select , input , textarea {
	font-family: Iransans!important;
	direction: rtl;
}
.fright , .fleft , .jobs , .active ,.font-second , .entry-date {
	font-family: Iransans!important;
}
 li {
  font-family: Iransans!important;
  
}
.ot-socials >span {
	font-family: Iransans!important;
}
.topbar-one__right-info li {
    font-family:  Iransans!important;
}

body {
    direction: rtl;
    text-align: right;
}








/*header*/ 
/* header 1*/
.main-header .header-upper .logo-outer {
    float: right;
}
/*.main-header .header-upper .nav-outer {
    float: left;
}*/
.main-header .top-right .text {
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 30px;
    color: #aaaaaa;
    font-weight: 400;
    padding: 10px 0;
}
.main-header .top-left .social-icon-one, .main-header .top-left .language {
    position: relative;
    float: right;
    padding: 10px 0;
}
.main-header .language .dropdownn > a i {
    margin-left: 0;
    margin-right: 3px;
}
.main-header .language .dropdownn > a .icon {
/*    display: inline-block;*/
    margin-right: 3px;
    margin-left: 7px;
}
.main-header .language .dropdown-menu > li > a { 
    text-align: right;
}
.main-header .top-left .social-icon-one {
    margin-left: 0;
    margin-right: 35px;
}
.social-icon-one li {
    position: relative;
    float: right;
    margin-left: 0;
    margin-right: 18px;
}
.social-icon-one li:first-child {
    margin-right: 0;
}
.main-header .search-box-outer .dropdown-menu {
     left: 0 !important;
    right: auto !important;
}
.main-header .search-panel input[type="text"], .main-header .search-panel input[type="search"], .main-header .search-panel input[type="password"], .main-header .search-panel select {
    padding: 7px 15px 7px 40px;
    }
.main-header .search-panel .search-btn {
     right: auto;
     left: 0px;
    }
/*menu*/
.main-menu {
     float: right;
}
.main-menu .navigation > li {
    float: right;
    /*margin-right:45px;*/
    margin-left: 0;
}
.main-menu .navigation > li.dropdown > a {
    padding-right: 0;
    padding-left: 13px;
}
.main-menu .navigation > li.dropdown > a:before {
    right: auto;
    left: 0;
    content: "\f107";
}
.main-menu .navigation > li > ul {
    left: auto;
    right: 0px; 
}
.main-menu .navigation > li > ul > li > a {
    text-align: right;
}
.main-menu .navigation > li > ul > li > ul {
     left: auto;
     right: 100%;
}
.main-menu .navigation > li > ul > li.dropdown > a:after {
       content: "\f104";
        right: auto;
  	 left: 15px;
  }
@media only screen and (max-width: 1023px){
	.main-menu .navigation > li {
    margin-left: 20px;
}
}
@media only screen and (max-width: 767px){
	.main-header .top-right {
    display: none;
}
}
@media only screen and (max-width: 767px){
	.main-header .top-left {
    width: 100%;
}
}

@media only screen and (max-width: 767px){
	.main-header .top-left {
     display: block;
}
}
@media only screen and (max-width: 767px){
	.main-header .top-left .social-icon-one {
    float: left;
}
}
.mobile-menu {
       right: auto;
       left: 0;
       padding-right: 0;
    padding-left: 0px;
    }
.mobile-menu .close-btn {
     right: auto;
     left: 3px;
    
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}
.mobile-menu .nav-logo {
     text-align: right;
}
.mobile-menu .navigation li.dropdown .dropdown-btn {
     right: auto;
     left: 0px;
	
   }
.mobile-menu .navigation li.dropdown .dropdown-btn:after {
  
    left: auto;
    right: 0px;
    border: 0;
    border-right: 1px solid rgba(0,0,0,0.10);
}
.mobile-menu .menu-box {
    left: auto;
    right: 0px;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
}
.mobile-menu .menu-backdrop {
    right: auto;
    left: 0;

    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
}




/* index2 */
/* header 2*/
.header-style-two .contact-info li {
     float: right;
       margin-right: 0;
	    margin-left: 28px;
}
.header-style-two .top-left .text i {
    margin-right: 0;
    margin-left: 5px;
}
.header-style-two .contact-info li i {
       margin-right: 0;
    margin-left: 2px;
}
.banner-carousel .link-box a { 
    margin-right: 0;
    margin-left: 20px;
 }
.banner-carousel .link-box a:last-child {
    margin-left: 0;
}
@media only screen and (max-width: 599px){
.banner-carousel .link-box a {
    margin-left: 0;
}	
}

.progress-bar .bar-percentage {
           font-family:  Iransans!important;
}
.help-block .link-box i {
	margin-right: 5px;
}

.about-block-two h3 i { 
    margin-right: 0;
    margin-left: 10px;
 }
.about-block-two .link-box a i{
	margin-right: 5px;
}

.who-we-are .title-block .inner-box {
     margin-right: 0;
     margin-left: 25px;
    padding: 50px 35px 50px;
}
@media only screen and (max-width: 1280px){
.who-we-are .title-block .inner-box {
    margin-left: 0;
}	
}

.event-section-two .image-column {
     float: right;
    left: auto;
    right: 0;
}

.event-section-two .content-column {
     float: left;
 }

.fun-fact-section .count-box {
     padding-left: 0;
     padding-right: 80px;
 
}
.fun-fact-section .count-box .icon {
     left: auto;
     right: 0;
}
.news-block .info li {
    
    margin-right: 0;
    margin-left: 11px;
}
@media only screen and (max-width: 767px){
	.fun-fact-section .sec-title h2:before {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -20px;
}
}
@media only screen and (max-width: 767px){
	.fun-fact-section .count-box {
    padding-right: 0;
}
}

/*==================================
SECTION SEPARATOR 
/*==================================*/
/*.w-section-separator {
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    z-index: 5;
}

    .w-section-separator svg {
        position: absolute;
        z-index: 50;
        top: -1px;
        left: 0;
        width: 100%;
        height: 80px;
    }

    .w-section-separator.reflect-h svg {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .w-section-separator.w-bottom svg {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }

    .w-section-separator.reflect-h.w-bottom svg {
        -webkit-transform: rotateX(180deg) rotateY(180deg);
        transform: rotateX(180deg) rotateY(180deg);
    }

    .w-section-separator.w-top svg {
        top: -78px;
    }
*/
/*==================================
SEPARATOR
/*==================================*/
.w-separator {
    position: relative;
    display: block;
    width: 100%;
    padding: 2px 0;
    overflow: hidden;
    margin: 0 auto 10px;
}

    .w-separator .w-text {
        border-style: inherit;
        border-color: inherit;
        padding: 0 10px;
        font-size: 20px;
        line-height: 20px;
        vertical-align: middle;
    }

    .w-separator .w-border-left,
    .w-separator .w-border-right {
        display: inline-block;
        height: 1px;
        width: 50%;
        vertical-align: middle;
        border-width: 1px 0 0 0;
        border-style: solid;
        border-color: #e1e1e1;
    }

    .w-separator .w-border-left {
        left: -13px;
        margin-left: -50%;
    }

    .w-separator .w-border-right {
        left: 13px;
        margin-right: -50%;
    }

    .w-separator.no-text .w-border-left {
        left: 0;
        width: 100%;
        margin: 0;
    }

    .w-separator.no-text .w-text {
        font-size: 0;
        display: none;
    }

    .w-separator.w-style-double .w-border {
        border-width: 1px 0 1px 0;
    }

    .w-separator.no-text .w-border-right {
        display: none;
    }
/******general****/
.yellow-color {
    color: rgb(255, 177, 27) !important;
}