@charset "utf-8";



@font-face {
 font-family: 'BYekan';
 src: url('../fonts/wYekan.eot?#');
 src: local('b BYekan'), url('../fonts/wYekan.woff') format('woff'), url('../fonts/wYekan.ttf') format('truetype'), url('../wYekan.svg') format('svg');
 font-weight: bold;
 font-style: normal;
}
body {

font-family:'BYekan',sans-serif;
font-size:14px;
direction: rtl;
}
a {font-family: 'BYekan';}
#js-mainnav.megamenu ul.level1 li.mega{width:100%;text-align:right !Important;}
#js-mainnav.megamenu ul.level0 li.mega{float:right;}
#js-mainnav.megamenu ul.level0 li.haschild span.arrow-icon,
	#js-mainnav.megamenu ul.level0 li.haschild-over span.arrow-icon {float: left;left: 2px;right: auto;}
#js-mainnav.megamenu.noJS ul.level0 li.mega > a.haschild:after{left:12px;right:auto;}
#js-mainnav.megamenu.megamenu.horizontal.darkblue ul.level0 li:hover,
#js-mainnav.megamenu.megamenu.horizontal.darkblue ul.level0 li.active,
#js-mainnav.megamenu.megamenu.horizontal.darkblue ul.level0 li.over,
#js-mainnav.megamenu.megamenu.horizontal.darkblue ul.level0 li.haschild-over {
    direction: rtl;
 
 /* you can change/remove the transparent gradient or the color */
}
#js-mainnav.megamenu #js-megaMenuToggle{ direction: ltr; }
.pagination>li{float:right;}
.pull-left{float: none !important;}
.imagecontent{float:right;}
#feature .block .module-title h3{    background: url(../img/arrowdown.png) no-repeat 3% -1px #fff;}
p{direction: rtl;}
.top-social {
    width: 124px;
    margin: 16px 81px 0 0;
    height: 17px;
    position: absolute;
    left: 123px;
    right: auto;
}

.top-social .social div{
		width: 21px;
		height: 21px;
		float: right;
		margin: 0 4px;
		background-color: #373738;
		border-radius: 10px;
		padding: 4px;
		color: #fff;
		font-size: 13px;
		cursor: pointer;
}
.top-social .textphone:before{ color: #e74c3c; position:absolute; left: -6px;top: 2px;}
.top-social .textphone{
    direction: ltr;
    padding: 0 0 0 0;
    float: left;
    top: -5px;
    position: relative;
    left: 15px;
    color: #e74c3c;
    font-family: 'BYekan';
    right: auto;
    font-size: 14px;
}
span.menu-title {
    font-family: 'BYekan';
}
.mod-languages{
    margin-right: -48px;
    direction: ltr;
    text-align: right;
    top: -9px;
    position: relative;
    left: 4px;
    float: right;
}
.searchicon{
    padding: 5px 5px;
    background-color: #373738;
    position: relative;
    right: -38px;
    top: -21px !important;
    cursor: pointer;
    font-size: 11px;
    color: #fff;
    float: right;
    left: auto !important;
}
#js-mainnav.megamenu-sticky .js-megamenu{float:right;background-position-x: 95%;padding-right: 39px;width: 447px;padding-left: 0;}


@media screen and (min-width: 768px) {

	/* Sticky Mega Menu */

#js-mainnav.megamenu-sticky .socialwraper {
    float: right;
    width: 117px;
    height: 50px;
    margin: 18px 261px 0 0;
    display:block;
 }

	#js-mainnav.megamenu.white.megamenu-sticky .js-megamenu > ul {}
	#js-mainnav.megamenu.white.megamenu-sticky .js-megamenu ul.level0 li.mega{
    background-color: transparent;
    border: none;
    min-width: 50px;
 }
 #js-mainnav.megamenu.white.megamenu-sticky .js-megamenu > ul.level0 > li.mega >a{
    color: #000;
	}
	 #js-mainnav.megamenu.white.megamenu-sticky  .js-megamenu a#menu129{
    color: #000;
    display: none !important;
 }


 
	
	#js-mainnav.megamenu-sticky .socialwraper .phone .mod-languages{
    top: 7px;
    left: 106px;
    float: right;
}
#js-mainnav.megamenu-sticky .socialwraper .phone .textphone {
	color: #e74c3c;
	height: 30px;
	width: 104px;
	padding: 0;
	font-size: 12px;
	font-family: 'B Yekan';
	direction: ltr;
	margin: 0 0 0 0;
}
#js-mainnav.megamenu-sticky .socialwraper .phone .textphone:before{font:normal normal normal 14px/1 FontAwesome;color: #e74c3c;      position: absolute;      left: -8px;      top: 2px;}
	#js-mainnav.megamenu-sticky .socialwraper .social{
		margin: 0;
	}
	#js-mainnav.megamenu-sticky .socialwraper .social div{
		    width: 21px;
		    height: 21px;
		    float: right;
		    margin: 0 4px;
		    background-color: #373738;
		    border-radius: 10px;
		    padding: 4px;
		    color: #fff;
		    font-size: 13px;
		    cursor: pointer;
	}
	#js-mainnav.megamenu-sticky .socialwraper .social div:hover{color:#AFB4B6;}
	#js-mainnav.megamenu-sticky .socialwraper .social div a{
		width: 100%;
		display: block;
		height: 100%;
	}
#js-mainnav.megamenu-sticky .logosticky{float:right;}

}
.funders{
    width: 100%;
    margin-top: 45px;
}
.funders .funder{
    height: 64px;
    position: relative;
    margin: 15px 0;
    padding: 4px 0;
    cursor:pointer;
}
.funders .funder:hover .funder-name{text-decoration:underline;}
.funders .funder-name{
Margin: 0 70px 0 0;
}
.funders .funder-desc{
Margin: 0 70px 0 0;
}
.funders .funder-image{
    position: absolute;
    left: auto;
    top: 2px;
    right: 0;
}
.fancypantsaccordionholder .accordion .accordion-item .headerlink span{right: -36px;}
.fancypantsaccordionholder .accordion .accordion-item.acc-open .headerlink span{left:10px;}
.speech-icon .custom{
	 background-position: right top;
	 padding-top: 37px;
	 padding-right: 7px;
}
#showright {
    padding: 0;
}
#showleft {
    padding: 0 36px 0 0;
}
#map .map{float:left;}
.contact-footer{float:left;}
.co-oprate:before{margin: 0 0 0 7px;}
.footer-contact:before{margin: 0 3px 0 6px;}
.menuproject > li > ul{right:-150px;left: auto;}
#js-mainnav.megamenu .js-megamenu li.mega li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { right: 100%; left:auto!important;}
#js-mainnav.megamenu.white ul.level0 li.mega div.group span.haschild.mega,
#js-mainnav.megamenu.white ul.level0 li.mega div.group a.haschild.mega {
	padding-right: 22px;
}
#js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild:after,
#js-mainnav.megamenu.white ul.level0 li.mega > a.haschild:after {
	right:12px;
	left:auto;
}
#js-mainnav.megamenu.white .megaMenuToggle {font-size:13px;}
#js-mainnav.megamenu.horizontal.center ul.level1 li.mega{text-align:right;}
li.mega .childcontent .childcontent{left:auto;right:100%;}
#js-mainnav.megamenu.horizontal.center ul.level1 li.mega{text-align:right;}
.ceo-speech{width:70%;}
#js-mainnav.megamenu.white ul.level0 li.mega span.mega, #js-mainnav.megamenu.white ul.level0 li.mega a.mega, #js-mainnav.megamenu.white .megaMenuToggle{
    font-size: 13px;
}

#js-mainnav.megamenu .js-megamenu li.mega li.haschild-over .childcontent, #js-mainnav.megamenu .js-megamenu li.mega li.mega li.haschild-over .childcontent, #js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.haschild-over .childcontent, #js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent, #js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent{
    right: 100%;
    left:0;
}

@media screen and (max-width: 768px){
	#js-mainnav.megamenu .js-megamenu li.mega li.haschild-over .childcontent, #js-mainnav.megamenu .js-megamenu li.mega li.mega li.haschild-over .childcontent, #js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.haschild-over .childcontent, #js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent, #js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent{
    right: auto;
    }
    #map .map{float:none;}
.menuproject > li > ul{
    width: 300px;
    right: -96px;
    top: 25px;
    overflow: auto;
 }
 .showcase1{min-height: auto;max-height: 300px;}
}
.mCSB_container{ margin-right: 30px;margin-left: 0;}
.mCustomScrollBox>.mCSB_scrollTools{ right: 0;left:auto;}