  /*fixes*/
html, body {
    overflow-x: hidden;
}
    *{box-sizing: border-box;}
a:link,a:visited{text-decoration: none;color:inherit;}

    body,img,ul,li{margin:0;padding:0;border:none;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
	#header{background-color:#f4f4f4;height:160px;}
	#header h1 {font-family:'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif ;font-size:19.15pt;color:#404040;font-weight:normal;display:inline-block;position: relative;top: -23px;}
	.header_contint{width:1200px;margin:0 auto;}
	#logo{margin-top: 10px;}
	.header_logo_title{margin:0 auto;width:1200px;}

       #slider ul{list-style:none;}
	#lang{height: 50px;
width: 234px;
background-color: #c0c0c0;
float: right;
margin-top: -114px;
text-align: center;}
.gray{
background-color: #c0c0c0;
width: 100%;
height: 46px;
}
.clear {
    clear: both;
}

body.ar .slide_text{margin-right: -282px;}
body.ar .read_slide{float:left}
body.ar #phone_num{    direction: ltr;
    margin-left: 221px;}
.main_title{font-family:  Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size: 24px;}
body{background-image: url("imgs/bg.png");}
body.ar
{
direction:rtl;
}

.success{
float: right;
font-size: 16px !important;
color: green;
position: absolute;
top: 203px;
right: 214px;
}
span img {
    float: unset !important;
}

   .about_us ul {font-size: 12px;
    color: #696969;
    list-style-type: circle !important;
    margin-left: 34px;}

body.ar  .about_us ul{    margin-right: 34px;}
#discuss{width:0px;height:0px;opacity:0}
body.en
{
direction:ltr;
}
.social_continer{display:table;border-spacing: 2px !important;margin-top:20px; }
.contact_location img{position: absolute;top:78px}
.contact_phone img{position: absolute;top:165px}
.contact_mail img{position: absolute;top:231px}
/* #responsive_slider{display:none;} */

.color_continer{height: 160px;width: 19.5%;display:none;}
.blue{
background-color: #00679e;
width: 100%;
height: 50px;
float: right;}
.yellow{
background-color: #f6b511;
width: 100%;
height: 60px;
float: right;
}

#li_news {list-style-type:none !important; }



   	#lang h1{position:relative;position: relative;font-size: 15pt;font-family: arial;font-weight: 100;line-height: 67px;}
   	#lang a {font-family:'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif }
	 #social_search_box{  display: inline-block;
margin-right: 13px;
float: right;
margin-top: 8px;}
     .social-btns{display: inline-block;
float: right;
margin-right: 34px;
margin-top: 7px;}
body.ar .social-btns{margin-right: 15px;}
body.ar #social_search_box{margin-right:0px;}

     #search{display:inline-block; position: relative;top: 0;}
     .social{display:inline-block; }
	 
	 #search_btn{border:none;background:#0086ce url("imgs/s.png") no-repeat center;width:31px;height:34px;margin-left: -6px;}
	 #search_f{width:200px;height:34px;color:#fff;border:0px solid #c2c2c2;text-indent:3px;background-color:#0086ce;font-style: regular;font-family:'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif ;font-size:15pt;text-indent: 10px;top: 0px;position: absolute;right: 31px;}
	#search_wrap{width: 33%;
height: 50px;
background-color: #00679e;
float: right;
margin-top: -67px;}
	
	#main_wrapper{width:1200px;margin:0 auto;background:#fff;  box-shadow: 12px 0 15px -4px rgba(221, 221, 221, 0.8), -12px 0 8px -4px rgba(221, 221, 221, 0.8);padding-left:20px;padding-right:20px;padding-top:1px;padding-bottom:5px;
}
	/* Slider */
	#slider{height:486px;width:100%;padding-top:20px;position:relative}
	#slider  ul{width:1160px !important;}
	#resp_slider{display:none;padding-top: 20px;}
.bx-wrapper .bx-controls-direction a{z-index:50 !important;}
	
	/*   */
	
	.title_box{height: 80px;width: 420px;background-color: #f4f4f4;margin-top: 55px;padding-left:22px;;line-height: 80px;font-size: 20pt;font-family: arial;font-weight: bold;color:#525252;text-indent:10px;}
	.title_box_new{height: 80px;background-color: #e0e0e0;margin-top: 20px;line-height: 80px;font-size: 18pt;font-family: arial;font-weight: bold;color:#525252;padding-left:20px;padding-right:20px;margin-bottom:0px;}
	.title_box_twitter{height: 80px;background-color: #55acee;margin-top: 20px;line-height: 80px;font-size: 18pt;font-family: arial;font-weight: bold;color:#fff;padding-left: 20px;}
	.title_box_facebook{height: 80px;background-color: #425f9c;margin-top: 20px;line-height: 80px;font-size: 18pt;font-family: arial;font-weight: bold;color:#fff;padding-left: 20px;position: relative;
}
.fb_new{padding-top:5px;}
	.content{margin-top:20px;}
	.cont-text{    width: 735px;
    display: inline-block;
    color: #525252;
    font-weight: bold;
    line-height: 33px;
    padding-left: 41px;
    height: auto;
    position: relative;
    top: -23px;
  }
  body.ar .cont-text{ }
  
.news.news_block img {
    max-height: 200px;
	    max-width: 100%;
}
	#new,
	#twitter_continer,
	#facebook_continer{display: inline-block;vertical-align: top;}
	.data_continer{width:33%;}
	.title_box_twitter img{position: relative;top: 9px;padding-right: 15px;}
	.title_box_facebook img{position: relative;top: 15px;padding-right: 15px;}
	#partners{    background-repeat: no-repeat;
    border-top: 1px solid #444;
    margin-top: 26px;

}
	#partners h1{color: #f6b511;display:none;
font-family: arial;
margin-bottom: 13px;
font-weight: lighter;
font-size: 27px;
}
.partnrt_imgae {
    padding-bottom: 40px;
	width:1200px;
}

	#partners h2{color:#f6b511;font-size:33pt;font-weight:bold;font-family:arial;margin-top:10px;}
	.contact h1{font-family:arial;font-size:18pt;font-weight:normal;color:#4c4c4c;display:inline-block}
	.wrapper_contact{background-color:#c0c0c0;height:198px;   }
	#contact{width:1200px;margin:0 auto ;padding-top:40px;font-family:'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif ;font-weight:normal;font-size:18pt;color:#4c4c4c;position:relative;}


	#contact h1{
		font-family:'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif; 
		font-weight:normal;font-size:11pt;color:#4c4c4c;margin-right:55px;margin-left:41px;}
	#contact h2{font-size:13pt;margin:0px;}
	.contact_info{width:400px;display:inline-block;margin-top:-31px;}
.contact_info img{width:20px;}
	.contact_form{display: inline-block;width: 700px;}
.input_contact{width: 100%;
height: 40px;
background: #444444;
border: 0px;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 5px;
font-family: Verdana;
font-size: 15px;
font-weight: normal;
color:#fff;
}
	.inputs_form{width: 257px;
display: inline-block;
float: left;
margin-right: 6px;}
	.area_contact{background: #444444;color:#fff;
border: 0px;
height: 84px;
width: 100%;
font-family: Verdana;
font-size: 15px;
font-weight: normal;
padding-top: 5px;
padding-right: 10px;
padding-left: 10px;
}
	.message_form{display: inline-block;
width: 401px;}
body.ar  .message_form{right: 98px;}
body.ar .contact_form{left:-22px;}
	.send_contact{
	background: #444444;
border: 0px;
color: #fff;
height: 30px;
width: 80px;
font-family: Verdana;
font-size: 15px;
font-weight: normal;
float: right;
}
	::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}
.Message_content_continer{display:inline-block;margin-left:90px;}

.footer-continer{background-color:black;height:50px; 
    width: 100%;}
.footer{margin: 0 auto;
width: 1200px;
height: 50px;
padding-top: 13px;
color: #a4a4a4;
font-size: 13px;
   

}

.contact-button{margin-top: -109px;
font-size: 17px;
font-weight: bold;
color: #404040}
.provision{
float: right;
margin-top: -19px;
color: #a4a4a4;
font-size: 13px;}
.provision img{position: relative;
top: 16px;}

/*
#menu ul{list-style-type:none;line-height:33px;float:right;}

#menu ul li{display:inline;font-family:arial;font-size:14pt;font-weight:normal;color:#fff;padding-right:10px;}
#menu ul li:before {
   content: "|  ";
   padding-right:10px
}
#menu ul li:first-child:before{content: "   ";}*/
 /*menu*/
    #menu{height: 60px;line-height:60px;width: 1200px;background-color: #f6b511;margin-top: -17px;color:#fff;}
    #menu.fixed{position:fixed;width:100%;height:50px; background-color: #F6B511;font-size:18px;color:#fff;color:#6f6f6f;text-align:left;z-index:900; text-transform: uppercase;top:0px;}
    #menu ul{width: 1052px;
margin: 0 auto; }
	#menu ul li:before { text-transform: uppercase;}
	#menu ul li a { text-transform: uppercase;font-family:'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif ;font-size:19px;font-weight:normal;color:#fff}
    #menu ul li:first-child:before{content: "   ";}
    #menu ul li{display: inline-block;
padding-left: 1%;
}
    #menu ul li:hover{color:#e7e7e7;}
 
    /*sub*/
 #menu ul li ul{display: none;
background: #fff;
position: absolute;
color: #fff;
text-align: left;
width: auto;
top: 145px;
z-index: 2000;
}
    #menu ul li:hover ul{display:block; background:#fff;color:#f6b511}
    #menu ul li ul li{    display: block;
    color: #f6b511;
    background: #fff;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0px;
    padding: 0px;
    line-height: 30px;}
  
    #menu ul li ul li a{ padding: 0px 12px 0px 12px;
    min-width: 140px;
    text-transform: capitalize;
    color: #f6b511;
    font-size: 20px;} 
   










.news_block ul li:last-child{border-bottom:0px !important}



.news_block{
padding-bottom: 22px;
padding-right: 14px;
border: 1px solid #e9eaed;
padding-left: 10px;
}
.news h1{font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #00679e;
margin: 0px;}
.news p{font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
color: #000;
display: inline;}
.news h3{font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #00679e;
font-weight: normal;
display: inline-block;
margin: 0;
margin-bottom: 23px;}

body.ar #lang{float:left;}
body.ar #lang h1{}
.read_link{
bottom: 0px;
right: 0px;color:#00679e !important ;font-weight:normal;font-family:Arial}
body.ar #search_wrap{float:left;}
body.ar .provision{float:left;}
.img_project{width: 200px;height: auto;padding-top: 12px;display: inline-block;    vertical-align: top;}
.cont_projects
{background: #404040;
color: #fff;
height: auto;
width: 1160px;
padding-top: 5px;
padding-right: 5px;
padding-left: 5px;
position: relative;
font-weight: normal;
padding-bottom: 5px;
font-size: 15px;
margin: 0px;}
.cont_projects a:hover{color:#837E7C;}
.cont_projects p{font-size:14px;}
.desc_new{margin-top: 3px;
color: #444444;font-size:14px;}
.cont_projects h2{margin: 0;    font-family:  Arial, 'Helvetica Neue', Helvetica, sans-serif;

font-weight: normal;
font-size: 21px;}
.date_new{
margin-top: 0px;
font-weight: normal;font-size:12px;}
.continer_project p {display: inline-block;vertical-align:top;
width: 940px;
padding-right: 20px;
padding-left: 20px;
position: relative;
}
body.ar .cont_projects h4{float: LEFT;}

.pro_img{display:block;margin:0 auto;padding-top:20px; }
body.ar .pro_img{display: block;
margin: 2px 401px;
padding-top: 20px;}
body.ar #search_btn {

margin-right: 231px; }
#main_wrapper ul li { color: #696969;
    }
#main_wrapper ol li {     list-style-type: decimal;
    color: #696969;
    }

element.style {
}
body.ar .send_contact{right:342px;}

body.ar .email{margin-right:53px !important;}

.contact .email{margin-left:41px !important;margin-top: 19px;}

body.ar .cont-text{top: 5px;
padding-right: 29px;height:auto;}

.handle{display:none;}


/* Contact US */
.contact-form .address {
color: #404040;
font-family: "Tahoma", Dotum;
padding-bottom: 20px;
font-size: 18px;
}

.contact-form .note {
padding-bottom: 30px;
font-size: 18px;
color: #404040;
}

.contact-form label {
display: block;
padding-bottom: 3px;
font-size: 18px;
color: #404040;
}

.contact-form input {
height: 45px;
width: 500px;
border: 1px solid #f6b511;
margin-bottom: 19px;
font-size: 20px;
padding-right: 12px;
}
#main_wrapper ol {font-size:12px; color:#696969;list-style-type:decimal !important}

.contact-form textarea {
height: 295px;
width: 500px;
border: 1px solid #f6b511;
font-size: 18px;
font-family: verdana;
}
.my_contact{padding-top:55px;}

.input_content_continer{display:inline-block;position: relative;top: -88px;}
.Message_content_continer{display:inline-block;margin-left:90px;}


.slide_text {height: 100px;
background-color: #00679e;
color: #fff;
bottom: 0px;
position: absolute;
width: 100%;
padding-right: 20px;
padding-left: 20px;
bottom: -100px;
width: 1160px;padding-top: 20px;}



.slide_text h1 {
font-family: arial;
font-weight: bold;

margin: 0;
}


.slide_text h2 {
font-family: arial;
font-weight: normal;

margin: 0;
}


.read_slide{float: right;
font-family: arial;
font-weight: bold;
font-size: 12pt;
color: #bcbcbc !important;
margin-top: -18px;}



.pagination
{text-align: center;
padding-top: 20px;
padding-bottom: 20px;}

.previous{background: #f6b511;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 3px;
padding-right: 3px;
color: #fff !important;
font-size: 18px;
float: left;}

.next{
background: #f6b511;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 3px;
padding-right: 3px;
color: #fff !important;
font-size: 18px;
float: right;
}


.small_width_fb{display:none;}
.activeLink{color:#f6b511 !important;}

body.ar #partners{padding-top: 53px;
margin-top: 55px;
}



/*omar fixes*/
.home_projects .title_box {
    width: 100%;
}


.home_projects img {
	width:100%;
    height: auto;
    object-fit: cover;
}

.home_projects .project_photo{
	    width: 28%;

}

.partnrt_imgae img {
    object-fit: cover;
    max-width: 150px;
	margin-bottom:30px;
    margin-right: 42px;
    vertical-align: middle;
}

.inline{
	display:inline-block;
	vertical-align: top;
}

.home_projects .cont-text{
	width:70%;
}





.in_project_photo img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.in_project_photo {
    max-width: 100%;
    overflow: hidden;
}




img {
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
}

