.mc4wp-form {
    direction: rtl !important;
text-align:right !important;
}

.mc4wp-alert p {
    margin-top: 4px;
    margin-bottom: 0;
}

a {
 color:#adbd32;
}

.mc4wp-error {
color:red;
}

.mc4wp-success {
    position: fixed;
    top: 10px;
    margin-right: -235px;
    background: #3da23d;
    color: #fff;
    width: 100%;
    right: 50%;
    max-width: 470px;
text-align:center !important;
padding:5px;
    box-sizing: border-box;
}


body{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #555555;
	padding:0px;
	margin:0px;
	
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}


@font-face {
    font-family: "mojo";
    font-style: normal;
    font-weight: normal;
	src: url('fonts/HelveticaNeueW23-Reg.eot');
	src: local('HelveticaNeueW23-Reg'),
	     url('fonts/HelveticaNeueW23-Reg.eot?#iefix') format('embedded-opentype'),
         url("fonts/HelveticaNeueW23-Reg.woff") format("woff"), 
	     url("fonts/HelveticaNeueW23-Reg.ttf") format("truetype"), 
	     url("fonts/HelveticaNeueW23-Reg.svg#HelveticaNeueLTArabic55Roman") format("svg");
	
}
@font-face {
    font-family: "mojo";
    font-weight: bold;
	src: url('fonts/HelveticaNeueW23-Bd.eot');
	src: local('HelveticaNeueW23-Bd'),
	     url('fonts/HelveticaNeueW23-Bd.eot?#iefix') format('embedded-opentype'),
	     url("fonts/HelveticaNeueW23-Bd.woff") format("woff"), 
	     url("fonts/HelveticaNeueW23-Bd.ttf") format("truetype"), 
	     url("fonts/HelveticaNeueW23-Bd.svg#HelveticaNeueLTArabic55Roman") format("svg");
}

.main_web
{
	width:960px;
}

.clear_all
{
	clear:both;
}

.header
{
	padding-top:20px;
}

.header_right
{
	float:right;
}

.header_left
{
	float:left;
	padding-top:65px;
}



.sharedown{
    width: 36px;
    height: 36px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
 margin-right:5px;
}



.facsbooksharedown{
	background-image:url(images/fc.png);
}
.facsbooksharedown:hover { opacity:0.4;
filter:alpha(opacity=40); }


.twittersharedown{
	background-image:url(images/tw.png);
}
.twittersharedown:hover { opacity:0.4;
filter:alpha(opacity=40); }


.instagramsharedown{
	background-image:url(images/instagram.png);
}
.instagramsharedown:hover { opacity:0.4;
filter:alpha(opacity=40); }

.youtubeharedown{background-image:url(images/you.png);	}
.youtubeharedown:hover { opacity:0.4;
filter:alpha(opacity=40); }

.rsssharedown{background-image:url(images/rss.png);	}
.rsssharedown:hover { opacity:0.4;
filter:alpha(opacity=40); }





.border_header
{
	border-bottom:#e4211f 5px solid;
	margin-top:10px;
	
}

.block_menu{ padding-top:10px;}

.img_blck_menu
{
	background-image:url(images/img_right.png);
	background-repeat:no-repeat;
	height:300px;
	width:94px;
	float:right;
	
}


/********* menu_right_one  ************************/

.menu_right_one
{
	float:right;
	width:150px;
	margin-right:40px;
	text-align:right;
    font-family: "mojo";
	font-style: normal;
    font-weight: normal;
	font-size:18px;
	color:#636466;
	padding-top:60px;
}


.menu_right_one a
{
	color:#636466;
}



.aboutus
{
	background-image:url(images/aboutus.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:50px;
    padding-top: 20px;
	height:43px;
	cursor:pointer;cursor:hand;
}


.aboutus:hover
{
	color:#e4211f;
}


.service
{
	background-image:url(images/service.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:50px;
    padding-top: 20px;
	height:40px;
	cursor:pointer;cursor:hand;
}


.service:hover
{
	background-image:url(images/service2.png);
	color:#e4211f;
}





.client
{
	background-image:url(images/client.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:50px;
    padding-top: 20px;
	height:41px;
	cursor:pointer;cursor:hand;
}


.client:hover
{
	background-image:url(images/client2.png);
	color:#e4211f;
}




.our_publications
{
	background-image:url(images/our_publications.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:50px;
    padding-top: 20px;
	height:41px;
	cursor:pointer;cursor:hand;
}


.our_publications:hover
{
	background-image:url(images/our_publications2.png);
	color:#e4211f;
}

/*********** end menu_right_one *********************************/



/*********** menu_right_two *********************************/

.menu_right_two
{
	float:left;
	width:225px;
	text-align:right;
    font-family: "mojo";
	font-style: normal;
    font-weight: normal;
	font-size:18px;
	color:#636466;
	padding-top:60px;
}


.menu_right_two a
{
	color:#636466;
}



.menu_right_three
{
	float:right;
	width:220px;
	text-align:right;
    font-family: "mojo";
	font-style: normal;
    font-weight: normal;
	font-size:18px;
	color:#636466;
	padding-top:60px;
	margin-right:30px;
}


.menu_right_three a
{
	color:#636466;
}

.find
{
	background-image:url(images/find.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:60px;
    padding-top: 20px;
	height:43px;
	cursor:pointer;cursor:hand;
}


.find:hover
{
	background-image:url(images/find2.png);
	color:#e4211f;
}


.authors
{
	background-image:url(images/authors.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:60px;
    padding-top: 20px;
	height:40px;
	cursor:pointer;cursor:hand;
}


.authors:hover
{
	background-image:url(images/authors2.png);
	color:#e4211f;
}





.drawing
{
	background-image:url(images/drawing.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:60px;
    padding-top: 20px;
	height:41px;
	cursor:pointer;cursor:hand;
}


.drawing:hover
{
	background-image:url(images/drawing2.png);
	color:#e4211f;
}




.contact_us
{
	background-image:url(images/contact_us.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:60px;
    padding-top: 20px;
	height:41px;
	cursor:pointer;cursor:hand;
}


.contact_us:hover
{
	background-image:url(images/contact_us2.png);
	color:#e4211f;
}

/*********** End  menu_right_two *********************************/




.block_news
{
	float:right;
	width:610px;
	padding-top:10px;
}



.block_article
{
	float:left;
	width:325px;
	padding-top:10px;
	
}



.title_blck
{
	color:#e4211f;
    font-family: "mojo";
    font-style: normal;
    font-weight: normal;
	font-size:17px;
	text-align:right;
	direction:rtl;
	float:right;
}


.show_all_news a
{
	float:left;
	padding-top:5px;
	color:#b3b3b3;
	
}

.show_all_news a:hover
{
	color:#e4211f;
	
}


.news_home
{
	float:right;
	width:300px;
}


.news_img_home
{
	float:right;
	width:89px;
	border:0px;
}
.news_img_home img
{
	width:89px;
	height:76px;
		border:0px;

	
}

.news_home_left
{
	float:left;
	padding-right:10px;
	width:190px;
	padding-left:10px;
}

.sub_news_home
{ 
font-family:Tahoma, Geneva, sans-serif; 
font-size:12px;  
color:#8D9E0E; 
direction:rtl; 
text-align:right;
font-weight:bold;
}

.sub_news_home a{ color:#8D9E0E}
.sub_news_home a:hover{ color:#E4211F}

.news_desc
{
	text-align:justify;
	direction:rtl;
	padding-top:10px;
	color:#555555;
}





.border_line
{
	border-bottom:#e7e7e7 1px solid;
	margin-bottom:10px;
}




.sub_article a
{
	color:#8d9e0e;
	font-weight:bold;
	direction:rtl;
	text-align:right;
}

.sub_article a:hover
{
	color:#e4211f;
}

.desc_article
{
	text-align:justify;
	direction:rtl;
	padding-top:10px;
	color:#555555;
}





/***********  Footer *******************/


.footer
{
	background-color:#efefef;
	border-top:#adbd32 5px solid;
	height:170px;
	margin-top:20px;
	
	
}



.footer_right
{
	float:right;
	width:600px;
}

.footer_left
{
	float:left;
}


.title_footer

{
	 font-family: "mojo";
    font-style: normal;
    font-weight: normal;
	color:#797979;
	text-align:right;
	font-size:17px;
	padding-top:15px;
	
}


/*********************************/

.menu_footer
{
	color:#b2b2b2;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align:right;
	direction:rtl;
	float:right;
	width:160px;

}


.menu_footer  ul 
{
	color:#b2b2b2;
	text-align:right;
	direction:rtl;
	margin:0px;
	padding:0px;
	list-style-type:none;
	
	
}


.menu_footer  ul  li 
{
 background-image:url(images/sham.png);
  background-repeat:no-repeat;
  background-position:right;
}
  
.menu_footer  ul  li a
{
  color:#b2b2b2;
  line-height:20px;
  padding-right:10px;
}

.menu_footer  ul  li a:hover
{
	color:#E4211F;
	 background-image:url(images/sham_hover.png);
  background-repeat:no-repeat;
  background-position:right;
}


/******************************/


.mail_data
{ 
text-align:right; 
direction:rtl; 
color:#a1a1a1;
padding-bottom:10px;
}

.mail
{ 
background:#FFF; 
height:25px; 
margin-left:10px; 
}

.text_mail
{ 
width:168px; 
background:url(images/mail.png) #FFF;
background-repeat:no-repeat;
background-position:right; 
height:30px;  
border:0px; 
color:#8e8e8e ;
font-family:Tahoma, Geneva, sans-serif; 
font-size:12px; 
direction:rtl;  
padding-right:38px;
padding-left:10px;

}

.btn_mail
{ 
background:#e4211f; 
padding-bottom:2px;   
width:50px; 
height:30px; 
border:0px; 
color:#FFF ; 
font-family:Tahoma, Geneva, sans-serif; 
font-size:12px; 
cursor: pointer; 
cursor: hand; 
border-radius: 5px 0px 0px 5px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
}

.btn_mail:hover
{ 
background:#adbd32; 

}


.border_footer
{ 
border-bottom:#e2e2e2 1px solid;
margin-top:20px;

}


.copy_right
{
	color:#797979;
	font-family:mojo;
	font-weight:normal;
	font-size:14px;
	padding-top:10px;
}


/**********************************/




.tarking{ 
    color: #adbd32;
    font-size: 15px;
    line-height: 30px;
    padding: 6px;
	text-align:right;
	 font-family: "mojo";
	 direction:rtl;
	 margin-top:13px;
	}
	
.tarking a{
    color: #696a6b;
 }

.tarking a:hover{
    color: #ef4632;
 }


.inner_data_page
{
	text-align:justify;
	direction:rtl;
	line-height:25px;
	font-family:mojo;
	font-size:13px;
}


.border_nashr
{
	border-bottom:#adbd32 1px dashed;
    margin-bottom: 13px;
}

.back a{
    color: #696a6b;
 }

.back a:hover{
    color: #ef4632;
 }




/***************/


.news{ padding-top:15px;}
.news_right
{
float:right;
width:200px;
}
.news_right img
{ 
width:200px; 
height:130px; 
border:0px;
}

.news_left
{ 
float:left ; 
width:740px; 
}


.sub_news
{ 
font-family: "mojo"; 
font-size:15px;  
color:#8D9E0E; 
direction:rtl; 
text-align:right
}

.sub_news a{ color:#8D9E0E}
.sub_news a:hover{ color:#E4211F}


.desc_news2
{
color:#8C8A7E; 
direction:rtl; 
text-align:justify ; 
line-height:25px;  
font-family: "mojo"; 
font-size:12px; 
border:0px; 
}




.more_news
{
color:#8D9E0E; 
padding-left:10px; 
font-size:12px;
}

.more_news a{color:#8D9E0E;}
.more_news a:hover{color:#E4211F ;}


.line2
{ border-bottom:#999 1px dashed; margin-bottom:10px; margin-top:10px;}


.news_date_cat{  text-align:left; direction:ltr; color:#999; font-size:11px;}





.news_subject_inner2
{ 
font-family: "mojo"; 
font-size:18px;  
color:#f04733; 
direction:rtl; 
text-align:center; 
padding-top:15px;
}	
	




.news_de_in{font-family: "mojo";
 font-size:12px; color:#8C8A7E; 
 text-align:justify; direction:rtl; border:0px; line-height:20px;}


 
 .img_details img{ width:400px; height:200px; padding-bottom:15px;}


/*************/





/*********************/


.pub_cat
{  
border:#c4c4c4 1px solid; 
margin-top:10px;
float:right;
margin-right:15px;  
width:282px;
padding:10px; 
padding-bottom:10px; 
margin-bottom:30px;
    -moz-box-shadow: 0px 1px 2px #91a0c3;
	-webkit-box-shadow: 0px 1px 2px #91a0c3;	
	box-shadow: 0px 1px 2px #91a0c3; 
	opacity:1;
    height: 420px;
 }

.pub_cat:hover{
	border:#999 1px  solid ; 
	filter:alpha(opacity=100);
	-moz-box-shadow: 0px 1px 10px #91a0c3;
	-webkit-box-shadow: 0px 1px 10px #91a0c3;	
	box-shadow:0px 1px 10px #91a0c3;
}

.pub_cat img{  
width:282px; 
height:330px;
border:0px;
}


.title_pub
{ 
text-align:right;  
font-size:12px; 
padding-top:10px;  
color:#8d9e0e ;
font-weight:bold;
direction:rtl;
}
.title_pub a{color:#8d9e0e}	
.title_pub a:hover{color:#f04733;}	

.desc_pub
{
	text-align:justify;
	direction:rtl;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	padding-top:5px;
	line-height:20px;
}
/*************************************/



.about_book
{
	text-align:right;
	direction:rtl;
	color:#e4211f;
	font-family:mojo;
	font-size:15px;
}

.border_book
{
	border-bottom:#e7e7e7 1px solid;
	margin-top:5px;
}


.details_book
{
	text-align:justify;
	direction:rtl;
	line-height:25px;
}


.bg_slider
{
	border:#c4c4c4 1px solid;
	width:920px;
	padding:10px;
	margin-top:10px;
	
}


/******************************/




/*************************************/




.carecateers_partners
{ 
float:right;
margin-left:15px;  
border:#c4c4c4 1px solid; 
width:175px;
height:175px;
margin-bottom:40px; 
margin-top:10px;
  -moz-box-shadow: 0px 1px 2px #91a0c3;
	-webkit-box-shadow: 0px 1px 2px #91a0c3;	
	box-shadow: 0px 1px 2px #91a0c3; 
	opacity:1;
	}

.carecateers_partners:hover
{
	border:#999 1px  solid ; 
	filter:alpha(opacity=100);
	-moz-box-shadow: 0px 1px 10px #91a0c3;
	-webkit-box-shadow: 0px 1px 10px #91a0c3;	
	box-shadow:0px 1px 10px #91a0c3;
	
	}

.carecateers_partners img:hover
{ 
opacity:1;
filter:alpha(opacity=100);
}	

.thumb img:hover
{   
   opacity:1;
	filter:alpha(opacity=100);
}
.thumb_partners img
{ 
width:160px; 
height:120px; 
text-align:center;
margin-top:5px; 
}

.title_partners
{ 
font-family:mojo;
font-size:13px;
text-align:center;
direction:rtl;
padding-top:10px;
color:#8D9E0E;
}

.title_partners a
{ 
color:#8D9E0E;

}


.title_partners a:hover
{ 
color:#E4211F;
}

/***************/






<!-------------  tasweekforms ----------------------------->




.tform_wrapper{
	clear:both; 
}

.tform_body{
	position:relative;
}

.tform_body ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.tform_body ul li{
	clear:both;
	padding-bottom:5px;
}
.tform_body .tfield_label{
	float:right;
	width:200px;	
	margin-top: 15px;
	height: 21px;
	text-align:left;
	direction:rtl;
	padding-left: 10px;
	font-family:mojo;
	font-size:13px;

}

.tform_body .medium{
	border: 1px solid #b2b1b1;
	background:#f3f3f3;
	width: 350px;
	height: 30px;
	color: #9B9B9B;
	font: 12px tahoma;
	padding: 3px;
	padding-top: 1px;
	margin-top: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	outline: none;
	float:right;
}

.tfield_description
{
	width:430px;
	padding-right:177px;
	font-family:mojo;
	padding-top:10px;
}
.tform_body .medium:hover {
	border: 1px solid #b2b1b1;
	background:#FFF;

}

.tform_body .textarea {
	width:350px;
	height:150px;
}

.tform_body .tfield_required{
	color:red;
}

.tform_body #input_2_15{
	direction:rtl;
}

.tform_body .validation_message{
	color:red;
	float:left;
	padding-top:13px;
	padding-left:5px;
}
.tform_button{
	border:0px;
	color:#fff;
	background:#E4211F;
	padding:3px 20px;
	padding-bottom:6px;
	font-family:mojo;
	font-size:13px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-right: 205px;
	 cursor: pointer; cursor: hand;

}

.tform_button:hover{
	
	background:#ADBD32;  cursor: pointer; cursor: hand;
	

}


input[type=radio]{
	margin-right:5px;
}

.tform_footer {
	clear:both;
	padding-top:10px;	
}

.tform_ajax_spinner{
	margin-top:3px;
	margin-right:3px;	
}

.ginput_container{

	width:500px;
	margin-right:100px;	
}

.tfield_radio li{
	display:inline-block;
	margin-top:13px;
	width:110px;
}


.tform_title{
	display:none;	
}



/*******************************/

.right_con
{
	float:right;
	width:40%;
}

.left_con
{
	float:left;
	width:60%;
}


.contact_title
{
	font-family:mojo;
	direction:rtl;
	text-align:right;
	font-size:16px;
	color:#ADBD32
}


.form_tit
{
	padding-right:210px;
}

.screen-reader-response ul {
display:none !important;
}

.wpcf7-not-valid-tip {
margin-right:10px;
color:red;
}

.required {
color:red;
}

.wpcf7-validation-errors {
color:red;
}

.wp-video video {
width:500px;
height:350px;
}

.wp-video {
    width: 500px !important;
    margin: 0 auto;
}


.inner_data {
    margin-bottom:20px;
}

.inner_data .attachment-post-thumbnail {
    float: right;
    margin-left: 20px;
    width: 350px;
    height: initial;
    box-shadow: 1px 1px 8px -1px;
}

.inner_data #pub_info {
float:right;
    width: 588px;
}

#article-meta {
padding-top:10px;
}

@media screen and (max-width: 999px) {

#article-meta {
padding-top:10px;
width: 91%;
}

.inner_data .attachment-post-thumbnail {
    margin-left: 0;
    float: none;
    width: 100%;
    margin-bottom: 10px;
}

.inner_data #pub_info {
    float: none;
    width: 90%;
}

.wp-video video {
    width: 275px;
    height: 350px;
}

.wp-video {
    width: 275px !important;
    margin: 0 auto;

}

	.header_right {
		    float: none;
	}

.header_left {
    float: none;
    margin-bottom: 27px;
    padding-top: 28px;
}

.header_right img {
width: 285px;
    height: 150px;
    margin-bottom: 15px;
}

.sharedown{
    width: 45px;
    height: 45px;
    margin-right: 10px;
}

.img_blck_menu {
display:none;
}

.main_web {
    width: 100%;
}

.header {
    padding-top: 31px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fdcc+0,ffffff+100 */
background: #f8fdcc; /* Old browsers */
background: -moz-linear-gradient(top, #f8fdcc 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f8fdcc 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f8fdcc 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fdcc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.menu_right_one, .menu_right_three, .menu_right_two {
    padding-top: 0;
    margin-right: 17px;
    width: 43%;
    box-sizing: border-box;
    height: 130px;
}

.menu_right_one.menu_right_other_one , .menu_right_two {
margin-right:0;
width:46%;
    margin-left: 8px;
}

.menu_right_one a div, .menu_right_three a div, .menu_right_two a div {
    background-size: 30px;
    padding-right: 41px;
    font-size: 10pt;
}

.block_news, .block_article {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.border_line {
    margin-top: 6px;
}

.footer {
    height: inherit;
}

.menu_footer {
width:100%;
font-size: 12pt !important;
}

.menu_footer ul li {
    margin-bottom: 7px;
}

.footer_right {
width: 100%;
    padding: 17px;
    padding-top: 0;
    padding-bottom: 0;

}

.title_footer {
    padding-bottom: 8px;
}

.copy_right {
    padding: 12px;
    text-align: center;
}

.inner_data_page {
    padding-right: 20px;
    padding-left: 20px;
}

.tarking {
padding-right: 20px;
}

.carecateers_partners,.pub_cat {
    margin: 0 auto;
    float: none;
    margin-bottom: 32px;
    margin-top: 11px;
}

.page_bottom {
    padding: 16px;
}

.back {
    text-align: center;
    padding-top: 37px;
}

.menu_right_other_one {
float:left;
}

.right_con , .left_con{
width:100%;
}
.form_tit {
padding:0;
}

.wpcf7-form-control {
width:80% !important;
}

}


.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    width: 100% !important;
    padding: 0 !important;
}