/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		min-width: 1200px;
		line-height: 2.25em;
		min-height: 100%;
	}
#navbar {
  background-color: #fff;
	padding: 0px 0px;
		margin:0px;
		float:left;
		width:100%;
		height:auto;
}
	.sticky {
  position: fixed;
		z-index: 99;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 50px;
}

	
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/
#top-wrapper{
		padding: 5px 0px;
		margin:0px;
		border-bottom:1px solid #eaeced;
		float:left;
		width:100%;
		height:auto;
		clear:both;
	}
	
	#header-wrapper	{
		padding: 0px 0px;
		margin:0px;
		float:left;
		width:100%;
		height:auto;
		clear:both;
	}
	#banner-wrapper{
		padding: 0px 0px;
		margin:0px;
		float:left;
		width:100%;
		height:auto;
		clear:both;
	}

	
	#featuredproject-wrapper{
		padding: 30px 0px;
		margin: 0px;
		float:left;
		width:100%;
	}
	
	
	#main-wrapper{
		padding: 40px 0px;
		background: #ebe9e9;
		float:left;
		width:100%;
		min-height: 200px;
	}
	


	#footer-wrapper	{
		padding: 40px 0px 40px 0px;
		background:#bf1330 url(../images/footer2.jpg) no-repeat top;
		background-size: 100%;
		float:left;
		width:100%;
		background-size: cover;

	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo	{
		padding:5px 0px 5px 0px;
		margin: 0px;
		float:left;
		width: 7%;
	}
	#logo img{
		float:left;
		width: 100%;
	}
		



/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/


	.toplist{
		width:auto;
		float:left;
		padding:0px;
		margin:0px 30px 0px 0px;
		color:#000;
		font-size:15px;
		font-weight:400;
		line-height:30px;
		font-family: 'Oswald', sans-serif;
		letter-spacing:1px;
	}
	.toplist i{
		margin-right:5px;
		font-size:17px;
       		color:#8A8A8C;
	}
	.toplist a{
		color:#000;
		-webkit-transition:all 0.25s ease 0s;
	-moz-transition:all 0.25s ease 0s;
	-o-transition:all 0.25s ease 0s;
	transition:all 0.25s ease 0s;
	}
	.toplist a:hover{
		color:#8A8A8C;
	}
.topsearch{
		width:auto;
		float:left;
		padding:0px;
		margin:0px 0% 0px 0%;
		font-size:15px;
		font-weight:400;
		color:#c41835;
	border: 1px solid #ccc;
	}

.toplanguage{
		width:auto;
		float:right;
		padding:0px;
		margin:0px 0px 0px 0%;
		font-size:15px;
		font-weight:bold;
	line-height: 30px;
		color:#000;
		font-family: 'JF Flat';
	}
.toplanguage a{
	color:#000;
}
.toplanguage a:hover{
	color:#c41835;
}
.animationwrap{
		width:auto;
		float:right;
		padding:0px;
		margin:0px 0px 0px 0%;
		font-size:15px;
		font-weight:400;
		color:#d985aa;
	}
.animationwrap img{
	float: left;
	width: 100%;
	height: 50px;
}
.columprojects{
	width:92%;
	height:auto;
	float:left;
	padding:0px;
	margin:0px 4% 0px 4%;
	color:#000;
	font-family: 'Roboto', sans-serif;
		font-weight:400;
		font-size:13px;
		line-height:18px;
		text-align:center;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.columncont{
	width: 100%;
	float: left;
	padding: 30px 30px;
	margin: 0px;
	min-height: 165px;
}
.columprojects img{
	width:100%;
	position: relative;
	float:left;
	margin-bottom:0px;
}
.columprojects img:hover{
	opacity: 0.6;
  filter: alpha(opacity=60);
}
.columnmarg{
	margin:0px 5%;
}
.columprojects h3{
	width:100%;
	height:auto;
	float:left;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#000;
	font-family: 'Roboto', sans-serif;
		font-weight:900;
		font-size:22px;
		line-height:25px;
		text-align:center;
}
.columprojects h3 a{
	color:#000;
}
.columprojects h3 a:hover{
	color:#c41835;
}
.videobtn{
	width: 70px;
	height: 70px;
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 25%;
	left: 40%;
	z-index: 9;
}
.videobtn img{
	width: 100%;
}
.maintitle{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-align: left;
	line-height: 40px;
	font-size: 40px;
	color: #c41835;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	
}
.maintitle b{
	font-weight: 700;
	color: #000;

}

.maintitle strong{
	font-weight: 700;
	color: #000;

}
.breadcrumbproject{
	width: auto;
	float: right;
	padding: 0px;
	margin: -40px 0px 0px 0px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-align: left;
	line-height: 16px;
	font-size: 23px;
	color: #000;
}
.breadcrumbproject ul{
	padding: 0px;
	margin: 0px;
	list-style:none;
}
.breadcrumbproject li{
	padding: 0px 0px;
	margin: 0px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-align: left;
	line-height:23px;
	font-size: 15px;
	color: #a5a4a4;
	float: left;
	letter-spacing: 1px;
}
.breadcrumbproject li a{
	color: #000;
	float: left;
	padding: 0px 10px;
}
.breadcrumbproject li a:hover{
	color: #c41835;
}
.breadcrumbproject li a.countryactive{
	color: #c41835;
}
.aboutwrap{
	width: 50%;
	padding: 0px 50px 0px 0px;
	margin: 0px;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: justify;
	line-height: 23px;
	color: #000;
}
.aboutwrap b{
	font-weight: 700;
}
.aboutwrap a{
	color: #c41835;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	float: left;
	clear: both;
	text-transform: uppercase;
	margin-top: 20px;
	display: block;
	letter-spacing: 1px;
}
.aboutwrap a:hover{
	color: #000;
}
.newswrap{
	width: 50%;
	padding: 0px 0px 0px 50px;
	margin: 0px;
	float: right;
	border-left: #c41835 1px solid;
	/*background: url(../images/brdr.png) repeat-y left;*/
}
.newswrap h5{
	background:url(../images/arwlft.png) no-repeat left;
		color:#000;
	font-size:21px;
	font-weight: 500;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	line-height:25px;
	width: 100%;
	float: left;
	padding: 0px 0px 0px 40px;
	margin: 10px 0px 0px 0px;
}
.newswrap h5 a span{
	color: #9f9f9f;
}
.newswrap h5 a:hover span{
	color:#c41835;
}
.newswrap h5 a{
	color:#000;
}
.newswrap h5 a:hover{
	color:#c41835;
}
.newxbox{
	width: 92%;
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color: #484848;
	font-size:14px;
	font-weight: 400;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	line-height:22px;
	border-bottom: #cbcbcb 1px solid;
}
.newxbox b{
	color: #c41835;
	font-size:16px;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#searchtop {display:block; float:left; font-family: 'Oswald', sans-serif; color:#000; font-weight:400;}
#searchtop label {display:block; height:auto; padding:0px 0px 0px 0px; float:left;  position:relative;}
#searchtop label i{ position:absolute; z-index: 1; top: 8px; left: 10px; color: #c41835;  }
#searchtop input {width:100%; float:left; position:relative; font-size:15px;  font-family: 'Oswald', sans-serif; color:#000; margin:0; padding:5px 15px 5px 35px;  border:0px;  
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}

.viewmore {
    color: #c41835;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    float: right;
    clear: both;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
    letter-spacing: 1px;
}
.viewmore:hover{
	color: #000;
}
.innerbanner{
	width: 100%;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px;
}
.innerbanner img{
	width: 100%;
	float: left;
}
.innercontwrap{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: justify;
	line-height: 23px;
	color: #000;
}
.innercontwrap b{
	font-weight: 700;
}

.innercontwrap img{
	float: left;
width: 35%;
margin: 0px 30px 20px 0px;
}


.sublinkwrap{
	width: 100%;
	height: auto;
	float: left;
	padding:0px 0px;
	margin: 0px;
	background: #fff;
}
.sublinkwrap ul{
	padding: 0px;
	margin: 0px;
	list-style:none;
	float: right;
}
.sublinkwrap li{
	padding: 0px 0px;
	margin: 0px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-align: left;
	line-height:23px;
	font-size: 15px;
	color: #a5a4a4;
	float: left;
	/*border-left: #eaeaea 1px solid;*/
	border-right: #c41835 1px solid;
	
	border-left: #eaeaea 1px solid;
	letter-spacing: 1px;
}
.sublinkwrap li:last-child{
	border-right: #eaeaea 1px solid;
}
.sublinkwrap li a{
	color: #000;
	float: left;
	padding: 10px 15px;
}
.sublinkwrap li a:hover{
	color: #c41835;
}
.sublinkwrap li a.linkactive{
	color: #c41835;
	background: #f5f5f5;
	color:#c41835;
	border-bottom:#c41835 3px solid;
	cursor: pointer;
	text-decoration: none;
}
.director100{
	width: 100%;
	height: auto;
n
n
n
	float: left;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	background: #fff;
	border-top: #c41835 5px solid;
	border-bottom: #c41835 1px solid;
}
.director100 img{
	width: 20%;
	float: left;
}
.director30{
	
	width:64.7%;
	height: auto;
	display: inline-block;
	padding: 0px;
	margin: 10px 0px 30px 0px;
	background: #fff;
	display: inline-block;
	border-top: #c41835 5px solid;
	border-bottom: #c41835 1px solid;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	
	/*float: left;*/
	/*width: 22.7%;*/
}
.director30:hover{
	-moz-box-shadow: 0 20px 40px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.1);
	box-shadow: 0 20px 40px rgba(0,0,0,0.1);
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	transform: translateY(-4px);
	transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
}
.director30 img{
	width: 100%;
	float: left;
}
.directtxtwrap{
	width: 100%;
	float: left;
	padding: 20px;
	margin: 0px;
	padding-top: 2px;
}
.directtxtwrap h3{
	color: #000;
	font-size:12px;
	font-weight: 900;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	line-height:20px;
	float: left;
}
.directtxtwrap h3 b{
	color: #898889;
	font-size:12px;
	font-weight:400;
	text-transform: uppercase;
	width: 100%;
	float: left;
	min-height: 44px;
}
	
.directtxtwrap a{
    color: #c41835;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    float: left;
    clear: both;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
}
.directtxtwrap a:hover{
	color: #000;
}
.margrght{
	margin-right: 2% !important;
	width:17.7%;
	/*margin-left:40px;*/
	text-align:center;
}
.margrght2{
	margin-right:3% !important;
}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

.footer{
	width:100%;
	height:auto;
	padding:0px 0px;
	margin:0px auto;
}

.footeradress{
	padding:0px;
	width:50%;
	margin:0px 0px 0px 0px;
	float:left;
	color:#fff;
	font-size:14px;
	font-weight: normal;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	line-height:21px;
}
.footeradress a{
	color:#fff;
}
.footeradress a:hover{
	color:#dad8d8;
}
.footeradress b{
	font-size:18px;
	font-weight: bold;
}
	.footer ul{
	padding:0px;
	margin:0px;
	list-style:square;
	float:left;
	width:50%;
}

.footer li{
	padding:0px;
	width:50%;
	margin:0px 0px 0px 0px;
	float:left;
	color:#fff;
	font-size:13px;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-align: left;
	text-transform:uppercase;
	line-height:21px;
}
.footer li:hover{
	color: #dad8d8;
}
.footer li a{
	color:#fff;
}
.footer li a:hover{
	color:#dad8d8;
}
.copyrightwrap{
		padding:0px;
	width:100%;
	margin:0px 0px 0px 0px;
	float:left;
	color:#fff;
	font-size:12px;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-align: left;
	line-height:21px;
}

/* popup */

.popup{
  width: 100%;
  height: 100vh;
  display: none;
	z-index: 99;
  position: fixed;
  top: 0;
  right: 0;
}

#popup-article:target{
  display: block;
}
#popup-article2:target{
  display: block;
}
#popup-article3:target{
  display: block;
}
#popup-article4:target{
  display: block;
}
#popup-article5:target{
  display: block;
}
#popup-article6:target{
  display: block;
}
#popup-article7:target{
  display: block;
}
.popup__block{
  /*height: calc(100vh - 40px);*/
  padding: 5% 15%;
  box-sizing: border-box;
  
  margin-top: 20px;
 /* overflow: auto;*/
  -webkit-animation: fade .5s ease-out 1.3s both;
          animation: fade .5s ease-out 1.3s both;
}

.popup:before{
  content: "";
  box-sizing: border-box;
  width: 100%;
  
  box-shadow: inset 0 0 0 20px #f0f0f0;
  background: #fff;

  position: fixed;
  top: 50%;
  will-change: height, top;
  -webkit-animation: open-animation .6s cubic-bezier(0.83, 0.04, 0, 1.16) .65s both;
          animation: open-animation .6s cubic-bezier(0.83, 0.04, 0, 1.16) .65s both;
}

.popup:after{
  content: "";
  width: 0;
  height: 2px;
  background-color: #f0f0f0;
  
  will-change: width, opacity;
  -webkit-animation: line-animation .6s cubic-bezier(0.83, 0.04, 0, 1.16) both;
          animation: line-animation .6s cubic-bezier(0.83, 0.04, 0, 1.16) both;

  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
}

@-webkit-keyframes line-animation{

  0%{
    width: 0;
    opacity: 1;
  }

  99%{
    width: 100%;
    opacity: 1;
  }

  100%{
    width: 100%;
    opacity: 0;
  }  
}

@keyframes line-animation{

  0%{
    width: 0;
    opacity: 1;
  }

  99%{
    width: 100%;
    opacity: 1;
  }

  100%{
    width: 100%;
    opacity: 0;
  }  
}

@-webkit-keyframes open-animation{

  0%{
    height: 0;
    top: 50%;
  }

  100%{
    height: 100vh;
    top: 0;
  }
}

@keyframes open-animation{

  0%{
    height: 0;
    top: 50%;
  }

  100%{
    height: 100vh;
    top: 0;
  }
}

@-webkit-keyframes fade{

  0%{
    opacity: 0;
  }

  100%{
    opacity: 1;
  }
}

@keyframes fade{

  0%{
    opacity: 0;
  }

  100%{
    opacity: 1;
  }
}

.popup__title{
  margin: 0 0 1em;
}

.popup__close{
  width: 3rem;
  height: 3rem;
  text-indent: -9999px;
  position: absolute;
  
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
}

.popup__media{
  margin-bottom: 2rem;
}

@media screen and (min-width: 641px){

  .popup__title{
    font-size: 28px;
	  font-weight: 900;
	  line-height: 30px;
	  font-family: 'Roboto', sans-serif;
  }
 .popup__title b{
	 font-size: 18px;
	 color: #898889;
	  font-weight: 500;
	 text-transform: uppercase;
	}
  .popup__close{
    top: 35px;
    right: 170px;
	border:#592131 1px solid;
  }
  
  .popup__media{
    max-width: 35%;
  }

  .popup__media_left{
    float: left;
    margin-right: 3rem;
  }

  .popup__media_right{
    float: right;
    margin-left: 3rem;
  }  
  .popupimg{
	width:30%;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

}

@media screen and (max-width: 640px){

  .popup__title{
    font-size: 28px;
	  font-weight: 900;
	  line-height: 30px;
	  font-family: 'Roboto', sans-serif;
  }
 .popup__title b{
	 font-size: 18px;
	 color: #898889;
	  font-weight: 500;
	 text-transform: uppercase;
	}

  .popup__close{
    top: 85px;
    right: 40px;
	border:#592131 1px solid;
  }
  .popupimg{
	width:90%;
	float:left;
	margin-right:0px;
	margin-bottom:0px;
}

}
.arabitext{
	font-family: 'JF Flat';
	font-size: 17px;
	font-weight: normal;
	text-align: right;
	direction: rtl;
	line-height: 27px;
}

.column4{
	width:25%;
	height:auto;
	float:left;
	padding:0px 20px;
	margin:30px 0px 0px 0px;
	text-align:center;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
	font-weight:600;
	line-height:21px;
	color:#000;
}
.columnico{
	color:#fff;
	font-size:25px;
	background:#c41835;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	margin-bottom:10px;
}
.column4 span{
	font-size:15px;
	font-weight:400;
}
.column4 a{
	color:#1b1b1b;
}
.column4 a:hover{
	color:#089600;
}
.contactforms{
	width:100%;
	height:auto;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
}

.column5{
	width:31.3%;
	height:auto;
	float:left;
	padding:0px;
	margin:0px 0px 20px 0px;
	text-align:left;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	font-weight:600;
	line-height:21px;
	color:#000;
}
.column5a{
	font-size:13px;
	font-weight:400;
}
#form_main {display:block; width:100%; margin-top:20px; float:left; font-family: 'Roboto', sans-serif; color:#353535; font-weight:400;}
#form_main label {display:inline-block; height:auto; padding:0px 0px 15px 0px; float:left; padding-left: 10px; }
.fieldreq{ float:left; clear:both; color:#F00; font-size:10px; width:100%; }
#form_main select, #form_main input {width:100%; font-size:14px; font-family: 'Roboto', sans-serif; color:#000;margin:0; padding:11px 10px;  border:1px solid #d4d4d4;  background:none; font-weight:400; }
#form_main select, #form_main input:active {border:1px solid #e9e8e8; background: #f9f9f9;}
#form_main select, #form_main input:focus {border:1px solid #e9e8e8; background: #f9f9f9;}
#form_main textarea:active {border:1px solid #e9e8e8; background: #f9f9f9;}
#form_main textarea:focus {border:1px solid #e9e8e8; background: #f9f9f9;}
#form_main input[type=radio] { width:5%;}
#form_main textarea {width:100%; font-size:14px; font-family: 'Roboto', sans-serif;color:#000;margin:0px 0px 20px 0px; padding:11px 10px;  border:1px solid #d4d4d4;  background:none; font-weight:400;}
fieldset{	border:0px;}
.buttons {padding-top:8px; text-align:left; float:left; width:100%;  padding-bottom:15px;}
.submitbutton{
	background:#c41835;
	font-family: 'Roboto', sans-serif;
	margin:0px 10px 0px 0px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	padding:10px 30px;
	border:0px ;
	cursor:pointer;
	-webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; 

	letter-spacing: 1px;
}
.submitbutton:hover{
	background:#eb3856;
	  -webkit-box-shadow:1px 1px 1px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:1px 1px 1px 0px rgba(50, 50, 50, 0.55);
	box-shadow:1px 1px 1px 0px rgba(50, 50, 50, 0.55);
	
}
.resetbutton{
	background:#444343;
	font-family: 'Roboto', sans-serif;
	margin:0px 10px 0px 0px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	padding:10px 30px;
	border:0px;
	letter-spacing: 1px;
	-webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; 
  
	cursor:pointer;
}
.resetbutton:hover{
	background:#000;
	-webkit-box-shadow:1px 1px 1px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:1px 1px 1px 0px rgba(50, 50, 50, 0.35);
	box-shadow:1px 1px 1px 0px rgba(50, 50, 50, 0.35);
	
}
.mapwrap{
	width:100%;
	height:auto;
	float:left;
	padding:10px;
	margin:0px;
	background:#efeeec;
}
.columprojectsinner{
	width:29.3%;
	height:auto;
	float:left;
	background: #fff;
	padding:0px;
	margin:0px 2% 40px 2%;
	position: relative;
	color:#000;
	font-family: 'Roboto', sans-serif;
		font-weight:400;
		font-size:13px;
		line-height:18px;
		text-align:center;
		min-height:400px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.columprojectsinner img{
	float: left;
	width: 100%;
}
.columprojectsinner img:hover{
	opacity: 0.6;
  filter: alpha(opacity=60);
}

.columprojectsinner h3{
	width:100%;
	height:auto;
	float:left;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#000;
	font-family: 'Roboto', sans-serif;
		font-weight:900;
		font-size:22px;
		line-height:25px;
		text-align:center;
}
.columprojectsinner h3 a{
	color:#000;
}
.columprojectsinner h3 a:hover{
	color:#c41835;
}

.columpreports{
	width:31.3%;
	height:auto;
	float:left;
	background: rgba(255,255,255,0.5);
	padding:20px;
	margin:10px 0% 30px 0%;
	position: relative;
	color:#000;
	border: #d9d9d9 1px solid;
	font-family: 'Roboto', sans-serif;
		font-weight:800;
		font-size:15px;
		line-height:18px;
		text-align:center;
	
}
.columpreports i{
	vertical-align: top;
	margin-right: 5px;
}
.columpreports a{
	color:#000;
}
.columpreports a:hover{
	color:#c41835;
}
.columpgallery{
	width:22.7%;
	height:auto;
	float:left;
	background: rgba(255,255,255,0.5);
	padding:20px;
	margin:10px 0% 30px 0%;
	position: relative;
	color:#000;
	border: #d9d9d9 1px solid;
	font-family: 'Roboto', sans-serif;
		font-weight:800;
		font-size:15px;
		line-height:18px;
		text-align:center;
}
.columpgallery img{
	float:left;
	width: 100%;
}
.columpgallery:hover{
	-moz-box-shadow: 0 20px 40px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.1);
	box-shadow: 0 20px 40px rgba(0,0,0,0.1);
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	transform: translateY(-4px);
	transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
}
.listing{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: square;
	width: 100%;
	float: left;
	padding-bottom:14px;

}
.listing li{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #c41835;
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
		font-weight:400;
		font-size:15px;
		line-height:18px;
		text-align:left;

}
.listing li span{
	color:#000;
}
.columpreportsjs{
	width:23%;
	height:auto;
	float:left;
	padding:0px;
	margin:10px 5% 30px 5%;
	position: relative;
	color:#000;
	
	font-family: 'Roboto', sans-serif;
		font-weight:800;
		font-size:15px;
		line-height:18px;
		text-align:center;
}
.columpreportsjs img{
	float:left;
	width: 100%;
	margin-bottom: 20px;
	border: #dedede 10px solid;
	height: 50%;
	
}
.columpreportsjs h5{
	width:auto;
	display:inline;
	font-family: 'Roboto', sans-serif;
		font-weight:500;
		font-size:19px;
		line-height:25px;
		text-align:center;
	/*border-bottom:#c41835 4px solid;*/
}
.columpreportsjs h5 a{
	color:#c41835;
}
.columpreportsjs h5 a:hover{
	color:#000;
}

.mfp-bg {
        background: #ededed!important;
}
.txtboxcolor{
	background: #fff !important;
}
 #gallery-1 {
  	width: 100%;
  	-webkit-user-select: none;
  	-moz-user-select: none;  
  	user-select: none;
	}
.newsleft{
	border:none; width:50%; float: left;padding: 0px 40px 0px 0px;
}
.newsright{
	border:none; width:47%; float: right;padding: 0px 0px 0px 0px;
}