
/*************** eot ********************/



/*@font-face {
	font-family: "majallab"; 
	src: url("/css/fonts/Roboto-Bold.eot"); 
}
@font-face {
	font-family: "Roboto-Medium"; 
	src: url("/css/fonts/Roboto-Medium.eot"); 
}

@font-face {
	font-family: "majalla"; 
	src: url("/css/fonts/majalla.eot"); 
}*/



@font-face {
	font-family: "majalla"; 
	src: url("/css/fonts/majalla.eot"); 
}
@font-face {
	font-family: "majallab"; 
	src: url("/css/fonts/majallab.eot"); 
}



p{
	padding: 0px;
	margin: 0px;
}



 /*************** ttf ********************/


/*@font-face {
	font-family: "majallab"; 
	src: url("/css/fonts/Roboto-Bold.ttf"); 
}
@font-face {
	font-family: "Roboto-Medium"; 
	src: url("/css/fonts/Roboto-Medium.ttf"); 
}

@font-face {
	font-family: "majalla"; 
	src: url("/css/fonts/majalla.ttf"); 
}*/




@font-face {
	font-family: "majalla"; 
	src: url("/css/fonts/majalla.ttf"); 
}
@font-face {
	font-family: "majallab"; 
	src: url("/css/fonts/majallab.ttf"); 
}







a{
	text-decoration:none;
	outline:none;
	color: #2A83CC;

}
.floatClass{
	float:left;
}

.floatRevClass{
	float:right;
}


body{
	padding: 0px;
	margin: 0px;
	background-color: #2b2627;
}
.blockClear{clear:both;}
.bg{
	width: 100%;
	height: 100%;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
}

.mainBgShadowContainer{
	width: 100%;
	
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60) !important;
	background-color: #000000;
	position: absolute;
	z-index: 1;
	top: 0px;
}


.headerLogo{
	width: 232px;
	height: 90px;	
	background:url(/img/en/sprite.png?v1)  -276px -13px no-repeat;
	cursor: pointer;
	display: block;
	margin-top: 3px;
	margin-left: 10px;
	margin-top: 30px;
}
.headerLogo a{
	width: 232px;
	height: 90px;
	text-decoration: none;
	outline: none;
	border: none;
	display: block;
}



.content {
	width: 1160px;
	height: auto;
	margin: 0 auto;
}
.headerContainer {
	width: 100%;
	height: 128px;
	background-color: #2b2627;
	border-bottom: 5px solid #e46a1b;
	min-width: 1160px;
}

.headerInnerContainer {
	width: 1160px;
	height: 128px;
	margin: 0 auto;
}

.headerImg {
	width: 230px;
	height: 80px;	
	background:url(/img/en/sprite.png?v1)  -30px -6px no-repeat;
	margin-top: 31px;
}

.headerImg a{
	width: 230px;
	height: 80px;	
	text-decoration: none;
	outline: none;
	border: none;
	display: block;
}

.headerImg a img{
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}

.socialMedia {
	width: 113px;
	height: 35px;
	margin-top: 23px;
}

.fbIcon {
	width: 26px;
	height: 27px;	
	background:url(/img/en/sprite.png?v1)  -359px -40px no-repeat;
	margin-right: 3px;
	
}

.fbIcon a {
	width: 26px;
	height: 27px;	
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}
.fbIcon a img{
	outline: none;
	border: none;
	text-decoration: none;
}



.twIcon {
	width: 26px;
	height: 27px;	
	background:url(/img/en/sprite.png?v1)  -388px -40px no-repeat;
	margin-right: 3px;
}

.twIcon a {
	width: 26px;
	height: 27px;	
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}
.twIcon a img{
	outline: none;
	border: none;
	text-decoration: none;
}



.linIcon {
	width: 26px;
	height: 27px;	
	background:url(/img/en/sprite.png?v1)  -417px -40px no-repeat;
	margin-right: 3px;
}

.linIcon a {
	width: 26px;
	height: 27px;	
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}
.linIcon a img{
	outline: none;
	border: none;
	text-decoration: none;
}



.insIcon {
	width: 26px;
	height: 27px;	
	background:url(/img/en/sprite.png?v1)  -446px -40px no-repeat;
	margin-right: 3px;
}

.insIcon a {
	width: 26px;
	height: 27px;	
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}
.insIcon a img{
	outline: none;
	border: none;
	text-decoration: none;
}



.headerMenuContent {
	width: 610px;
	height: auto;
	clear: both;
	margin-top: 30px;
	
}



.homeRightTextInner {
	width: 323px;
	height: auto;
	position: absolute;
	z-index: 9999;
}
.headerMenuContent ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.headerMenuContent ul li {
	float: left;
	position: relative;
	
}

.headerMenuContent ul li a {
	float: left;
	font-family: 'majallab';
	font-size: 21px;
	color: #ffffff;
	text-decoration: none;
	border: none;
	outline: none;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
	padding-top: 2px;
	
}
.headerMenuContent ul li a:hover{
	/*background-color: #f89829;*/
}

.activeMenu a{
	background-color: #f89829;
}
.headerMenuContentActive a{
	background-color: #f89829;
}

.homePageWhatWeDo {
	width: 1020px;
	height: 100px;
	margin-top: -50px;
	position: relative;
	z-index: 999999;
}

.homePageWhatWeDoBox{
	width: 330px;
	height: 100px;
	background-color: #f89829;
	margin-right: 8px;
	position: relative;
	overflow: hidden;
}
/*.homePageWhatWeDoBox:hover:before{
	transform: rotate(360deg); background-color:#414141; border-radius:10px;
}


.homePageWhatWeDoBox:before {
    background-color: #bec1c5;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100px;
    content: "";
    height: 57px;
    left: 50%;
    margin-left: -28px;
    position: absolute;
    top: 71px;
    transition: all 0.5s ease 0s;
    width: 57px;
    z-index: 10;
}
.homePageWhatWeDoBox:after {
    background-color: #64a0bc;
    border-radius: 10000px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease-in-out 0s;
    width: 0;
    z-index: -1;
}*/


.homePageWhatWeDoBoxImageContainer{
	width: 120px;
	height: auto;
	margin-top: 25px;
	
}
.homePageWhatWeDoBoxImageInner {
	width: 81px;
	height: 49px;
	margin: 0 auto;
}

.homePageWhatWeDoBoxImageInner img{
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}

.HeaderImage a {
	outline: none;
	border: none;
	text-decoration: none;
	display: block;

}
.HeaderImage a img {
	outline: none;
	border: none;
	text-decoration: none;
	display: block;

}

.homePageWhatWeDoBoxTitle{
	width: 200px;
	font-family: 'majallab';
	font-size: 23px;
	color: #2b2627;
	text-align: left;
	margin-top: 40px;
	line-height: 20px;
	
}

.homePageWhatWeDoBoxTitleActive {
	color: #ffffff;
}
.homeInnerContent{
	width: 1000px;
	height: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	
}
.homeLeftContainer {
	width: 580px;
	height: auto;
	border-right: 1px solid #e8e8e8;
	padding-right: 30px;
}

.homeLeftContainerTitle {
	margin-bottom: 5px;
}
.homeLeftContainerTitle a{
	width: 580px;
	height: auto;
	font-family: 'majalla';
	color: #e46a1b;
	font-size: 35px;
	
	display: block;
	border: none;
	/*text-transform: uppercase;*/
	
}
.homeLeftContainerText {
	margin-bottom: 15px;
}
.homeLeftContainerText a{
	width: 580px;
	height: auto;
	font-family: "majalla";
	font-size: 23px;
	color: #2b2627;
	display: block;
	line-height: 20px;
}

.homeRightContainer {
	width: 350px;
	height: auto;
	padding-left: 20px;
	
}
.homeRightImage{
	width: 66px;
	height: 66px;
	margin-right: 13px;
	position: relative;
}

.testimonialImage{
	width: 103px;
	height: 102px;
	margin-right: 38px;
	position: relative;
	overflow: hidden;
}
.homeRightImageTopLayer {
	width: 66px;
	height: 66px;
	/*background-image: url('/img/en/small.png?v1');*/
	background-repeat:no-repeat;
	position: absolute;
	z-index: 999;
}


.homeRightImageTopLayerInternal {
	width: 103px;
	height: 102px;
	/*background-image: url('/img/en/small.png?v1');*/
	background-repeat:no-repeat;
	position: absolute;
	z-index: 999;
}

.homeRightImageTopLayer a{
	width: 103px;
	height: 102px;
	display: block;
	border: none;
	outline: none;
}
.homeRightImageSrc {
	width: 66px;
	height: 66px;
	position: absolute;
	z-index: 1;
	left: 6px;
	top: 8px;
}
.homeRightImageSrcInternal {
	width: 90px;
	height: 90px;
	position: absolute;
	z-index: 1;
	left: 8px;
	top: 8px;
}

.homeRightHeaderTitle{
	width: 350px;
	font-family: 'majalla';
	color: #e46a1b;
	font-size: 35px;
	margin-bottom: 5px;
	/*text-transform:uppercase;*/
}
.homeRightComma {
	width: 42px;
	height: 37px;	
	background:url(/img/en/sprite.png?v1)  -651px -29px no-repeat;
	position: absolute;
	z-index: 1;
	left: -5px;
	top: -18px;
}

.testimonialListComma {
	width: 42px;
	height: 37px;	
	background:url(/img/en/sprite.png?v1)  -651px -29px no-repeat;
	position: absolute;
	z-index: 1;
	left: -30px;
	top: -18px;
}
.homeRightTextContainer {
	width: 271px;
	height: auto;
	/*padding-left: 26px;*/
	position: relative;
	/*margin-top: 20px;*/
}
.homeRightTextContent{
	width: 323px;
	height: auto;
	font-family: Arial;
	color: #868586;
	font-size: 14px;
	margin-bottom: 15px; 
	height: 120px;
}
.homeRightTextContent a{
	width: 323px;
	height: auto;
	font-family: 'majalla';
	color: #2b2627;
	font-size: 23px;
	line-height: 20px;
}





.testimonialElementContainer {
	width: 316px;
	height: auto;
	padding-left: 26px;
	position: relative;
}
.testimonialElementTextContent{
	width: 319px;
	height: auto;
	font-family: Arial;
	color: #868586;
	font-size: 14px;
	margin-bottom: 10px;
	position: relative;
}
.testimonialElementTextContent{
	width: 319px;
	height: auto;
	font-family: 'majalla';
	color: #2b2627;
	font-size: 23px;
	line-height: 20px;
}


.testimonialTextInner {
	width: 319px;
	height: auto;
	position: absolute;
	z-index: 9999;
}
.testimonialtTextContent{
	width: 319px;
	height: auto;
	
	margin-bottom: 10px;
	
	height: auto;
	font-family: 'majalla';
	color: #2b2627;
	font-size: 23px;
	line-height: 20px;
}


.ViewMore {
	width: 103px;
	height: 29px;
	
	
}
.ViewMore a{
	width: 90px;
	height: 15px;
	font-family: 'majallab';
	color: #2b2627;
	font-size: 17px;
	text-align: left;
	line-height: 15px;
	border: none;
	outline: none;
	text-decoration: none;
	display: block;
}
.highlightsMainContainer {
	width: 1000px;
	height: auto;
	margin-top: 36px;
	margin-bottom: 50px;
	position: relative
	
}

.highlightsContent {
	width: 126px !important;
	height: auto;
	padding-left: 15.5px;
	padding-right: 15.5px;
	border-right: 1px solid #e8e8e8;
	cursor: pointer;
	
}

.RelatedImagesContent {
	width: 126px !important;
	height: auto;
	padding-left: 15.5px;
	padding-right: 15.5px;
	border-right: 1px solid #e8e8e8;
	cursor: pointer;
	
}

.galleryThumbContent {
	width: 1000px;
	height: auto;
	margin-right:8px;	
	cursor: pointer;	
}


.galleryPreviewContent {
	width: 1000px;
	height: 419px;
	position: relative;
	
}


.titleBg {
	width: 881px;
	height: 56px;
	background-image: url("/img/en/gallery_title.png?v1");
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
}

.galleryTitleContianer {
	width: 881px;
	height: 56px;
	position: absolute;
	z-index: 2;
	top: 323px;
}
.galleryPreviewImg {
	width: 1000px;
	height: 419px;
	position: absolute;
	z-index: 1;
}
.gallery_title {
	width: 700px;
	height: 56px;
	margin-left: 25px;
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	line-height: 56px;
	text-align: left;
	position: absolute;
	z-index: 9;
}

.highlightsRotate {
	width: 789px !important;
	height: auto;
	
	
}

.galleryThumbs {
	width: 782px;
	height: auto;
	margin-right: 8px;
	margin-left: 16px;
	margin-top: 2px;
	
	
}
.highlightsImage{
	width: 128px;
	height: 89px;
	/*border: 7px solid #ebebeb;*/
	margin-bottom: 10px;
	margin-top:8px;
	position: relative;
	/*overflow: hidden;*/
	
}
.highlightsImage a{
	width: 128px;
	height: 89px;
	outline: none;
	border: none;
	text-decoration: none;
	overflow: hidden;
	
}

.highlightsImage a img{
	outline: none;
	border: none;
	text-decoration: none;
}


.externalThumbNavImage{
	width: 242px;
	height: 101px;
	border: 7px solid #ebebeb;
	margin-bottom: 16px;
	
	overflow: hidden;
}
.externalThumbNavImage a{
	width: 242px;
	height: 101px;
	outline: none;
	border: none;
	text-decoration: none;
	
}

.externalThumbNavImage a img{
	outline: none;
	border: none;
	text-decoration: none;
}



.highlightsTitleContent {
	width: 128px;
	height: auto;
	/*padding-left: 13px;*/
}

.highlightsTitle a{
	width: 128px;
	height: auto;
	font-family: 'majalla';
	font-size: 23px;
	line-height:20px;
	color: #717070;
	display: block;
	text-decoration: none;
	outline: none;
	
}

.RelatedImagesTitle {
	font-family: 'majalla';
	color: #717070;
	font-size: 23px;
	
}

.photoGalleryThumbTitle{
	width: 229px;
	height: auto;
	font-family: 'majallab';
	font-size: 16px;
	color: #666666;
	display: block;
	text-decoration: none;
	outline: none;
	
}

.highlightsReadMore {
	/*margin-top: 5px;*/
}
.highlightsReadMore a {
	width: 100px;
	font-family: 'majalla';
	font-size: 17px;
	color: #959494;
	display: block;
	text-decoration: none;
	outline: none;
	line-height: 20px;
	/*text-transform: uppercase;*/
}

.highlightsReadMore  {
	width: 120px;
	font-family: 'majalla';
	font-size: 17px;
	color: #959494;
	display: block;
	text-decoration: none;
	outline: none;
	line-height: 20px;
	/*text-transform: uppercase;*/
}

.photoGalleryView  {
	margin-top: 5px;
	width: 229px;
	font-family: 'majalla';
	font-size: 9px;
	color: #666666;
	display: block;
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
}

.highlightsNavigationContainer {
	width: 193px;
	margin-right: 9px;
	height: 95px;
	border-bottom: 1px solid #e8e8e8;
}
.highlightsKeyword {
	width: 193px;
	font-family: 'majalla';
	color: #e46a1b;
	font-size: 35px;
	margin-bottom: 22px;
	/*text-transform: uppercase;*/
}

.relatedImageKeyword {
	width: 193px;
	font-family: 'majallab';
	color: #2b2627;
	font-size: 25px;
	margin-bottom: 14px;
	text-transform: uppercase;
}





.highlightsNextArrow {
	width: 24px;
	height: 24px;	
	background:url(/img/en/sprite.png?v1)  -550px -39px no-repeat;
	cursor: pointer;
}


.highlightsNextArrow img{
	width: 24px;
	height: 24px;	
	outline: none;
	border: none;
}




.highlightsPrevArrow {
	width: 24px;
	height: 24px;	
	background:url(/img/en/sprite.png?v1)  -525px -39px no-repeat;
	cursor: pointer;
	margin-right: 2px;
}


.highlightsPrevArrow img{
	width: 24px;
	height: 24px;	
	outline: none;
	border: none;
}







.RelatedImagesNextArrow {
	width: 24px;
	height: 24px;	
	background:url(/img/en/sprite.png?v1)  -550px -39px no-repeat;
	cursor: pointer;
	margin-top: 60px;
	margin-left: 10px;
}


.RelatedImagesNextArrow img{
	width: 24px;
	height: 24px;	
	outline: none;
	border: none;
}




.RelatedImagesPrevArrow {
	width: 24px;
	height: 24px;	
	background:url(/img/en/sprite.png?v1)  -525px -39px no-repeat;
	cursor: pointer;
	
	margin-top: 60px;
	margin-right: 10px;
}


.RelatedImagesPrevArrow img{
	width: 24px;
	height: 24px;	
	outline: none;
	border: none;
}

.footerContainer {
	width: 100%;
	min-height: 273px;
	padding-top: 40px;
	/*padding-bottom: 40px;*/
	background-color: #2b2627;
	/*margin-top: 50px;*/
}

.copyrightsContainer {
	width: 1000px;
	height: 88px;
	margin: 0 auto;
}
.copyrightText {
	font-family: "majalla";
	color: #a4a3a3;
	font-size: 15px;
	line-height: 88px;
	
}

.footerInnerContainer{
	width: 1000px;
	height: auto;
	margin: 0 auto;
}
.footerListCountry {
	width: 610px;
	height: 294px;
	position: relative;
	padding-right: 30px;
	border-right: 1px solid #524e4f;
	
}
.footerBg {
	width: 540px;
	height: 294px;	
	background-image:url(/img/en/footer_bg.jpg) ;
	position: absolute;
	left:30px;
	z-index: 1;
}
.footerCounteryContent {
	width: 610px;
	height: auto;
	position: absolute;
	z-index: 99;
}


.footerCountryHeader {
	width: 610px;
	height: auto;
	font-family: 'majallab';
	font-size: 20px;
	color: #9e9e9e;
	margin-bottom: 59px;
	/*text-transform: uppercase;*/
	
}

.footerCountryCol{
	width: 175px;
	height: auto;
	margin-right: 40px;
}

.footerCountryTitle {
	width: 175px;
	font-family: Arial;
	color: #b2b2b2;
	font-size: 11px;
	font-weight: bold;
}
.footerCountryText {
	width: 175px;
	height: auto;
	font-family: Arial;
	color: #6a6a6a !important;
	font-size:11px;
}
.footerCountryText a{
	color: #6a6a6a !important;
}
.subMenu {
	width: 200px;
	height: auto;
	background-color:#f89829;
	padding: 13px;
	position: absolute;
	z-index: 9;
	/*top: 20px;*/
	top:150px;
	
	left:-60px;
	
	opacity:0;
	-moz-opacity:0;
	filter: alpha(opacity=0) !important;
	display: none;
	
}
.menuTopArrow {
	width: 13px;
	height: 24px;
	position: relative;	
	top: -27px;
	left: 80px;
}
.subMenu ul{
	list-style: none;
	margin-top: -20px;
}
.subMenu ul li{
	width:200px;
	
	border-bottom: 1px solid #ffffff;
	
}
.subMenu ul li:hover{
	background-color: #e46a1b;	
}

.subMenu ul li a{
	width:200px;
	display:block;
	padding: 0px;
	padding-bottom: 6px;
	padding-top: 6px;
	font-family: 'majalla';
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	
	
}

.menuArrow {
	width: 6px;
	height: 5px;	
	background:url(/img/en/sprite.png?v1)  -386px -15px no-repeat;
	margin-left: 5px;
	margin-top: 8px;
}


.smallBanner {
	
	position: absolute;
	height: 325px;
	width: 1160px;
	z-index: 1;
	margin: 0 auto;
	background-repeat: no-repeat;
}

.smallHeaderShadow {
	width: 100%;
	height: 325px;
	position: absolute;
	z-index: 2;
	background-image: url("/img/en/header_shadow.png?v1");
	background-repeat: repeat;
}


.largeHeaderShadow {
	width: 100%;
	height: 490px;
	position: absolute;
	z-index: 2;
	background-image: url("/img/en/header_shadow.png?v1");
	background-repeat: repeat;
}

.internalTopSections{
	width: 1040px;
	height: auto;
	margin-top: -35px !important;
	position: relative;
	z-index: 99;
	
}

.internalProjectTopSections{
	width: 813px;
	height: auto;
	
	margin-top: -35px;
	margin-left:90px;
	position: relative;
	z-index: 99;
	
}

.projectTabTitle {
	width: 255px;
	height: auto;
	font-family: 'majallab';
	font-size: 23px;
	color: #ffffff;
	margin-top:25px;
	float: left;
	text-align: left;
	padding-left: 10px;
	
}
.internalProjectTopSectionElement{
	width: 400px;
	height: 70px;
	margin-right: 13px;
	background-color:#2b2627;
	text-align: center;
	position: relative;
}
.internalProjectTopSectionElement a{
	width: 400px;
	height: 70px;
	text-decoration: none;
	outline: none;
	border: none;
	display: block;
}

.completed_project_icon {
	width: 45px;
	height: 49px;
	background:url(/img/en/sprite.png?v1)  -298px -97px no-repeat;
	display: block;
	cursor: pointer;
	margin-left: 73px;
	margin-top: 10px;
	float: left;
}

.completed_project_icon img{
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}
.ongoing_project_icon img{
	
	outline: none;
	border: none;
	text-decoration: none;
	display: block;	
}
.completed_project_icon_active {
	width: 45px;
	height: 49px;
	background:url(/img/en/sprite.png?v1)  -352px -97px no-repeat;
	display: block;
	cursor: pointer;
	margin-left: 73px;
	margin-top: 10px;
	float: left;
}

.ongoing_project_icon {
	width: 45px;
	height: 49px;
	background:url(/img/en/sprite.png?v1)  -425px -100px no-repeat;
	display: block;
	cursor: pointer;
	margin-left: 73px;
	margin-top: 10px;
	float: left;
}

.ongoing_project_icon_active {
	width: 45px;
	height: 49px;
	background:url(/img/en/sprite.png?v1)  -486px -100px no-repeat;
	display: block;
	cursor: pointer;
	margin-left: 73px;
	margin-top: 10px;
	float: left;
}



.internalProjectTopSectionElementActive {
	background-color: #f89829;
}


.internalProjectTopSectionElementActive .projectTabTitle{
	color: #2b2627 !important;
}




.internalTopSectionElement{
	width: 240px;
	height: 70px;
	margin-right: 13px;
	background-color:#2b2627;
	text-align: center;
}
.internalTopSectionElementActive {
	background-color: #f89829;
}
.internalTopSectionElementActive a{
	color: #2b2627 !important;
}
.internalTopSectionElement {
	position: relative;
}
.internalTopSectionElement a{
	width: 240px;
	height: 70px;
	text-align: center;
	font-family: 'majallab';
	color: #ffffff;
	font-size: 23px;
	line-height: 70px;
	text-decoration: none;
	outline: none;
	border: none;
	display: block;
}
.SectionTitle {
	width: 1000px;
	height: auto;
	margin-bottom: 10px;
	font-family: 'majalla';
	color: #e46a1b;
	font-size: 35px;
	
}
.testimonialTitle {
	width: auto;
	height: auto;
	margin-bottom: 5px;
	font-family: 'majalla';
	color: #e46a1b;
	font-size: 25px;
	
}

.SectionText {
	width: 1000px;
	height: auto;
	margin-bottom: 10px;
	font-family: "majalla";
	color: #2b2627;
	font-size: 23px;	
	line-height: 20px;
}
.bottomSectionElement {
	width: 248px;
	height:107px;
	border: 7px solid #ebebeb;
	margin-right: 93px; 
}
.bottomSectionElement a{
	width: 248px;
	height:107px;
	text-decoration: none;
	outline: none;
	border: none;
	display: block;
}

.bottomSectionElement a img{
	outline: none;
	border: none;
	display: block;
}

.bottomSectionContainer {
	width: 1000px;
	height: auto;
	/*margin-top: 20px;*/
}






.whatWeDointernalTopSectionElement{
	width: 330px;
	height: 70px;
	margin-right: 13px;
	background-color:#2b2627;
	text-align: center;
	position: relative;
	
}
.whatWeDointernalTopSectionElementActive {
	background-color: #f89829;
}
.whatWeDointernalTopSectionElementActive a .whatWeDoSectionTitle{
	color: #2b2627 !important;
}
.whatWeDointernalTopSectionElement a{
	width: 330px;
	height: 70px;
	display: block;
	
}
.whatWeDoSectionTitle {
	text-align: left;
	font-family: 'majallab';
	color: #ffffff;
	font-size: 23px;	
	text-decoration: none;
	outline: none;
	border: none;
	display: block;
	margin-top: 26px;	
	line-height: 20px;
	width: 200px;
}


.whatWeDoSectionLogo {
	width: 81px;
	height: 49px;
	margin-left: 30px;
	margin-top:10px;
	margin-right: 10px;	
	
}

.thumbNavAjax {
	width: 20px;
	height: 20px;
	display: none;
}



.grayscale  {
	outline: none;
	border: none;
	text-decoration: none;
	display: block;   
}

.testimonialInternalContainer{
	width: 500px;
	height: 155px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 38px;
	padding-top: 30px;
	cursor: pointer;
}

.InternalajaxImage {
	width: 20px;
	height: 20px;
	position:absolute;
	top:0px;
	right:0px;
	display: none;
}

.paginatedContent {
	width: 1000px;
	margin-top: 40px;
	margin-bottom: 50px;
}

.testimonialSeparator {
	width: 1px;
	height: 150px;
	margin-right: 34px;
	background-color: #e8e8e8;
	margin-top: -30px;
}

.paginationArrow {
	width: 24px;
	height: 24px;
	float: right;
}
.next {
	width: 24px;
	height: 24px;
	background:url(/img/en/sprite.png?v1)  -550px -39px no-repeat;
	display: block;
	cursor: pointer;
}

.next a{
	width: 24px;
	height: 24px;
	display: block;
}
.prev {
	width: 24px;
	height: 24px;
	background:url(/img/en/sprite.png?v1)  -525px -39px no-repeat;
	display: block;
	cursor: pointer;
}

.prev a{
	width: 24px;
	height: 24px;
	display: block;
}


.internalTextContainer {
	width: 1000px;
	height: auto;
	margin-top: 35px;
	margin-bottom: 50px;
}









.testimonialLargeImage{
	width: 226px;
	height: 223px;
	margin-right: 65px;
	position: relative;
}
.ImageLargeTopLayer {
	width: 226px;
	height: 223px;
	background-image: url('/img/en/1.png?v1');
	background-repeat:no-repeat;
	position: absolute;
	z-index: 999;
}
.ImageLargeTopLayer img{
	width: 226px;
	height: 223px;
	display: block;
	border: none;
	outline: none;
}
.ImageLargeSrc {
	width: 183px;
	height: 183px;
	position: absolute;
	z-index: 1;
	left: 24px;
	top: 20px;
}


.largeTextContent {
	width: 657px;
	height: auto;
	position: relative;
	
	
}

.largeTextContentInner {
	width: 657px;
	height: auto;
	position: absolute;
	z-index: 9999;
}

.largeTextTextContent{
	width: 657px;
	height: auto;
	font-family: "majalla";
	color: #2b2627;
	font-size: 23px;
	line-height: 20px;	
}


.largeTextTitle {
	width: 657px;
	height: auto;
	font-family: "majallab";
	color: #2b2627;
	font-size: 25px;
	margin-bottom: 25px;
}


.LargeListComma {
	width: 42px;
	height: 37px;	
	background:url(/img/en/sprite.png?v1)  -651px -29px no-repeat;
	position: absolute;
	z-index: 1;
	left: -30px;
	top: 38px;
}

.backArrow {
	width: 18px;
	height: 13px;	
	background:url(/img/en/sprite.png?v1)  -606px -40px no-repeat;
	
}
.backArrow a {
	width: 18px;
	height: 13px;	
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}

.backArrow a img{
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}
.backTitle {
	font-family: Verdana;
	font-size: 13px;
	color: #2b2627;
	margin-left: 5px;
}
.backTitle a{
	font-family: Verdana;
	font-size: 13px;
	color: #2b2627;
	outline: none;
	text-decoration: none;
	border: none;
}

.backLinkContainer {
	width: 60px;
	height: auto;
	margin-top: -60px;
}

.contactUsCountryContainer {
	width: 300px;
	height: auto;
	padding-right: 33px;
}

.countryTitle {
	width: 300px;
	font-family: "majallab";
	color: #f89829;
	font-size: 23px;
	font-weight: bold;
	
}

.countryText{
	font-family: 'majalla';
	color: #6a6a6a !important;
	font-size: 20px;
	line-height: 20px;	
}
.countryText a{
	color: #6a6a6a !important;
}
.contactFormHeaderTitle {
	width: 1000px;
	height: auto;
	font-family: 'majalla';
	color: #2b2627;
	font-size: 23px;
	margin-bottom: 40px;	
}
.contactus_form {
	width: 1000px;
	height: auto;
}

.contact_details {
	width: 500px;
	height: auto;
	margin-bottom: 8px;
}

.contact_purpose_details {
	width: 1000px;
	height: auto;
	margin-bottom: 8px;
}

.ContactLabel {
	width: 145px;
	font-family: 'majalla';
	color: #2b2627;
	font-size: 18px;
	text-align: left;

}
.contactField {
	width: 340px;
}
.contactFieldPurpose {
	width: 855px;
	position: relative;
}

.contactInputPurpose {
	width: 855px;
	height: 24px;
	background-color: #f1f1f1;
	border: none;
	outline: none;
	text-decoration: none;
	padding-left: 5px;
	font-family: Arial;
	color: #000000;
	line-height: 24px;
}
.contactTextArea {
	width: 849px;
	height: 185px;
	
	background-color: #f1f1f1;
	border: none;
	outline: none;
	text-decoration: none;
	padding-left: 5px;
	font-family: Arial;
	color: #000000;
	
	
}

.contactInput {
	width: 335px;
	height: 24px;
	background-color: #f1f1f1;
	border: none;
	outline: none;
	text-decoration: none;
	padding-left: 5px;
	font-family: Arial;
	color: #000000;
	line-height: 24px;
}

.submitBtn {
	width: 110px;
	height: 52px;
	background-color: #f89829;
	font-family: Arial;
	font-size: 13px;
	color: #2b2627;
	line-height: 52px;
	text-align: center;
	text-decoration: none;
	outline: none;
}

.submitBtn a{
	width: 110px;
	height: 52px;
	background-color: #f89829;
	font-family: "majallab";
	font-size: 18px;
	color: #2b2627;
	line-height: 52px;
	text-align: center;
	text-decoration: none;
	outline: none;
	display: block;
	cursor: pointer;
}

.dropdownArrow {
	width: 16px;
	height: 24px;	
	background:url(/img/en/sprite.png?v1)  -592px -100px no-repeat;
	position: absolute;
	right:0px;
	z-index: 99999;
	background-color: #f1f1f1;
	cursor: pointer;
}


.formAjaxLoader{
	width: 20px;
	height: 20px;
	display: none;
}

.NewsListContainer {
	width: 960px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 29px;
	padding-bottom: 29px;
	background-color: #f4f4f4;
	margin-bottom: 36px;
}

.newsListInternalImage {
	position: absolute;
	z-index: 2;
	width: 124px;
}
.NewsListImage {
	width: 124px;
	height: 93px;
	/*border: 7px solid #dad8d9;*/
	position:relative;
	margin-right: 50px;
}
.NewsListImage a {
	width: 124px;
	height: 93px;
	border: none;
	outline: none;
	text-decoration: none;
	display: block;
	
}
.NewsListImage a img{
	
	border: none;
	outline: none;
	text-decoration: none;
	  width: 124px;

}

.NewsListTextContent {
	width: 654px;
	height: auto;
	margin-top: -5px;
}

.NewsListTitle a{
	width: 654px;
	font-family: 'majallab';
	font-size: 20px;
	line-height:20px;
	
	color: #2b2627;
	border: none;
	outline: none;
	text-decoration: none;
	display: block;
	
}
.news_date{
	/*min-width: 80px;*/
	height: 18px;
	text-align: center;
	font-family: "majalla";
	color: #2b2627;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 5px;
	clear: both;
	/*background-color: #f89829;*/
	
}



.news_text a{
	width: 654px;
	height: auto;
	color: #241616;
	font-family: 'majalla';
	font-size: 20px;
	line-height:20px;
	border: none;
	outline: none;
	text-decoration: none;
	display: block;
	
}
.internalNewsTitle {
	width: 1000px;
	height: auto;
	font-family: 'majallab';
	color: #2b2627;
	font-size: 23px;
	line-height: 20px;
	
	
}

.internalNewsText {
	width: 1000px;
	height: auto;
	font-family: 'majalla';
	font-size: 23px;
	line-height:20px;
	color: #2b2627;
	margin-top: 10px;
}

.footerGoogleMapContainer {
	width: 268px;
	margin-left: 65px;
}

.ContactFooterGoogleMapContainer {
	width: 1000px;
	
}

.footerFindUs {
	width: 268px;
	font-family: 'majallab';
	font-size: 20px;
	color: #9e9e9e;
	margin-bottom: 24px;
	/*text-transform:uppercase;*/
	
}
.googleMapDiv {
	width: 260px;
	height: 233px;
	border: 3px solid #a5a5a5;
	
}

.contactGoogleMapDiv {
	width: 996px;
	height: 233px;
	border: 3px solid #a5a5a5;
	
}



.projectListHeaderTitle {
	width: 1000px;
	height: auto;
	color: #717070;
	font-family: 'majalla';
	font-size: 25px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 37px;
	margin-top: 46px;
	
}
.projectListMainContainer {
	width: 1000px;
	height: auto;
	
}
.projectCategoryMainContainer {
	width: 204px;
	height: auto;
}
.projectCategoryInnerContainer {
	width: 173px;
	height: auto;
	position: relative;
	
}

.projectCatItem{
	width: 171px;
	height: 25px;
	background-color: #ffffff;
	margin-bottom: 3px;
}

.projectCatItemActive{
	width: 171px;
	height: auto;
	background-color: #f89829;
}
.projectCatItemIcon {
	width: 6px;
	height: 6px;
	background-color: #f89829;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 12px;
	
}


.projectCatItemIconActive {
	width: 6px;
	height: 6px;
	background-color: #ffffff;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 12px;
	float: left;
}
.projectCatItemTitle {
	width: 149px;
}

.projectCatItemActive .projectCatItemTitle a{
	color: #ffffff;
}
.projectCatItemTitle a {
	color: #717070;
	font-family: 'majalla';
	font-size: 21px;
	line-height: 25px;
	text-decoration: none;
	outline: none;
	border: none;
	display: block;
}
.projectMainContainer {
	width: 785px;
	padding-top:45px;
	padding-bottom: 45px;
	padding-left: 2px;
	padding-right: 2px;
	/*background-color: #f4f4f4;*/
	border-left:1px solid #e8e8e8;
	margin: 0px;
	position: relative;
}

.projectElement {
	/*width: 256px;
	height: 155px;
	margin-right: 124px;
	margin-bottom: 36px;*/
	padding-top:10px;
	width: 195px;
	height: 180px;
	/*margin-right: 124px;*/
	margin-bottom: 30px;
	border-right: 1px solid #e8e8e8;
}

.projectElementImage {
	
	text-align: center;
	margin-left:20px;
	
	width: 128px;
	height: 89px;
	/*border: 7px solid #ebebeb;*/
	margin-bottom: 10px;
	margin-top:8px;
	position: relative;
	/*overflow: hidden;*/
	
}


.projectElementTitle {
	width: 170px;
	height: auto;
	
	
}
.projectElementTitle a{
	width: 200px;
	font-family: 'majalla';
	color: #717070;
	font-size: 23px;
	text-decoration: none;
	outline: none;
	border: none;
	line-height: 20px;
}

.projectListTextArea {
	width: 200px;
	margin-left: 20px;
}

.projectElementViewLinks {
	width: 226px;
	
}
.projectViewLink a{
	font-family: 'majalla';
	font-size: 17px;
	color: #959494;
	text-decoration: none;
	outline: none;
	border: none;
}

.projectListSep {
	width: 1px;
	height: 15px;
	background-color: #959595;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
}

.projectListLocate a{
	font-family: 'majalla';
	font-size: 17px;
	color: #f89829;
	text-decoration: none;
	outline: none;
	border: none;
	
	
}

.ProjectCatAjaxLoader {
	width: 20px;
	height: 20px;
	display: none;
	position: absolute;
	top: -10px;
	left: 0px;
}

.projectListDetails {
	width: 960px;
	/*border: 1px solid #e8e8e8;*/
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.projectListDetailsFloatLeft{
	width:430px;
	float:left;
	border-right:1px solid #e8e8e8;
	padding-right: 40px;
}
.projectListDetailsFloatRight{
	width:430px;
	float:left;
	padding-left: 50px;
	border-left:1px solid #e8e8e8;
	margin-left:-1px;
}

.subContLeft{float: left;}
.subContRight{display: block; overflow: auto;}

.projectListDetailsCol{
	width: 429px;
	margin-right: 19px;
	height: auto;
}
.projectListDetailsElement {
	width: 429px;
	margin-bottom: 5px;
}

.projectListIcon {
	width: 6px;
	height: 6px;
	background-color:#f89829;
	margin-right: 9px;
	margin-top: 12px;
}

.projectListTitle {
	font-family: 'majallab';
	color: #2b2627;
	font-size: 23px;
	
}

.projectListSubjectContainer {
	margin-right: 10px;
}

.projectListSubjectText {
	font-family: 'majalla';
	font-size: 23px;
	color: #717070;
}

.backBtn  a{
	text-decoration: none;
	outline: none;
	border: none;
	display: block;
	
}
.backBtn {
	position: absolute;
	right: 0px;
	top: 0px;
}

.ProjectbackArrow {
	width: 12px;
	height: 12px;	
	background:url(/img/en/sprite.png?v1)  -362px -161px no-repeat;
	padding-right: 4px;
	margin-top: 10px;
	cursor: pointer;
	
}
.ProjectbackArrow img {
	outline: none;
	border: none;
	text-decoration: none;
	display: block;	
}
.backText {
	color: #f89829;
	font-size: 23px;
	font-family: 'majalla';
}

.mapIcon {
	width: 58px;
	height: 58px;	
	background:url(/img/en/sprite.png?v1)  -69px -223px no-repeat;
	position: relative;
	right: 0px;
	/*top: -30px;*/
	/*margin-top:-30px;*/
	z-index:99;
	cursor: pointer;
}

.closeMapIcon {
	width: 58px;
	height: 58px;	
	background:url(/img/en/sprite.png?v1)  -69px -224px no-repeat;
	position: relative;
	right: 0px;
	/*top: -30px;*/
	margin-top:-60px;
	z-index:99;
	cursor: pointer;
	display: none;
}

.internalGoogleMap {
	width: auto;
	height: auto;
	/*position: absolute;*/
	z-index: 9;
	
	
}
.InternalgoogleMapDiv {
	width: 1000px;
	height: 419px;
}

.news_title_bullet{
	width: 6px;
	height: 6px;
	margin-right: 5px;
	background-color: #f89829;
	margin-top: 8px;
}

.news_date_bullet{
	width: 4px;
	height: 4px;
	margin-right: 5px;
	background-color: #f89829;
	margin-top: 8px;
	
}
.news_title_seperator {
	width: 100%;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #f89829;
}



.aboutLoader {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 20px;
	left: 20px;
	display: none;
}

.innerContent {
	width: 1080px; 
	background-color: #ffffff; 
	padding-left: 80px;
}
.viewMoreColoredBoxes {
	width: 6px;
	height: 13px;
	margin-right: 5px;
}

.viewMoreColoredBox1 {
	width: 6px;
	height: 6px;
	margin-bottom: 1px;
	background-color: #e46a1b;
}
.viewMoreColoredBox2 {
	width: 6px;
	height: 6px;
	margin-bottom: 1px;
	background-color: #f89728;
}

.highlightShadowBox1 {
	width: 11px;
	height: 12px;
	background-color: #f89829;
	position: absolute;
	top: -3px;
	left: -3px;	
	z-index: 1;
}
.highlightShadowBox2 {
	width: 11px;
	height: 12px;
	background-color: #f89829;
	position: absolute;
	bottom: -3px;
	right: -3px;	
	z-index: 1;
}
.highlightShadowBox3 {
	width: 11px;
	height: 12px;
	background-color: #f89829;
	position: absolute;
	bottom: -3px;
	left: -3px;	
	z-index: 1;
}
.highlightShadowBox4 {
	width: 11px;
	height: 12px;
	background-color: #f89829;
	position: absolute;
	top: -3px;
	right: -3px;	
	z-index: 1;
}
.readmoreSqure {
	width: 6px;
	height: 6px;
	background-color: #f89728;
	margin-right: 5px;
	margin-top: 8px;
}
.highlightsImageInternal {
	width: 128px; 
	height: 89px; 
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.highlightsImageInternal a {
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}

.highlightsImageInternal a img{
	outline: none;
	border: none;
	text-decoration: none;
	display: block;
}
.highlightsMiddleSeperator {
	width: 1000px;
	height: 1px;
	background-color: #e8e8e8;
	position: absolute;
	top: 105px;
	
}

.relatedImagesSides {
	width: 105px;
	height: 120px;
}

.borderMiddle {
	width: 90%;
	height: 1px;
	background-color: #e8e8e8;
	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 50px;
}

.ContactFooterGoogleMapContainer .footerFindUs{text-transform: capitalize;}

@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; max-height:90% !important;}
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("./slick/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./slick/fonts/slick.eot"); src: url("./slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("./slick/fonts/slick.woff") format("woff"), url("./slick/fonts/slick.ttf") format("truetype"), url("./slick/fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { /*margin-bottom: 30px;*/ }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */


.slick-slide img {
    /*border: 5px solid #fff;*/
    display: block;
    width: 100%;
	max-height:100%;
}
