/* project latest */
.project-latest h4 {
	font-family: Yantramanav;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
}
.project-latest strong,
.project-latest p { line-height: 26px; }
.project-latest .article {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
}
.project-latest .article:last-child { border: 0px; padding-bottom: 0px; }
.project-latest .image {
	float: left;
	width: 151px;
	height: 151px;
	margin-bottom: 22px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	overflow: hidden;
	position: relative;
}
.project-latest .image:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 9px solid rgba(255,255,255,.3);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.project-latest .image img { width: 100%; height: auto; }
.project-latest .text { float: left; width: 100%; }
.project-latest .text p { padding-bottom: 0px; }
.project-latest .text p:after {
	content: '\f178';
	font-size: 20px;
	color: #c12b23;
	display: block;
	font-weight: 400;
	transition: margin .2s;
	-webkit-transition: margin .2s;
	-moz-transition: margin .2s;
}
.project-latest .article:hover .text p:after { margin-left: 20px; }

/* project list */
.project-list h4 {
	font-family: Yantramanav;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
}
.project-list strong,
.project-list p { line-height: 26px; }
.project-list .article {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
}
.project-list .article:last-child { border: 0px; padding-bottom: 0px; }
.project-list .image {
	float: left;
	width: 151px;
	height: 151px;
	margin-bottom: 22px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	overflow: hidden;
	position: relative;
}
.project-list .image:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 9px solid rgba(255,255,255,.3);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.project-list .image img { width: 100%; height: auto; }
.project-list .text { float: left; width: 100%; }
.project-list .text p { padding-bottom: 0px; }
.project-list .text p:after {
	content: '\f178';
	font-size: 20px;
	color: #c12b23;
	display: block;
	font-weight: 400;
	transition: margin .2s;
	-webkit-transition: margin .2s;
	-moz-transition: margin .2s;
}
.project-list .article:hover .text p:after { margin-left: 20px; }

/* project single */
.project-single .text { text-align: center; }
.project-single .images { overflow: hidden; display: block; margin-bottom: 30px; }
.project-single .image { 
	width: 50%;
	float: left;
	padding: 0px 1px 1px 0px;
}
.project-single .image:nth-child(2n+2) { padding-right: 0px; }
.project-single .image img { width: 100%; height: auto; }

	/* media specific styles */
	@media( min-width: 500px ){
		/* project single */
		.project-single .image { width: 25%; }
		.project-single .image:nth-child(2n+2) { padding-right: 1px; }	
		.project-single .image:nth-child(4n+4) { padding-right: 0px; }
	}
	@media( min-width: 768px ){
		/* project latest */
		.project-latest h4 { margin-bottom: 0px; }
		.project-latest .image { margin: 0; }
		.project-latest .text {
			width: calc(100% - 151px);
			width: -webkit-calc(100% - 151px);
			width: -moz-calc(100% - 151px);
			width: -ms-calc(100% - 151px);
			width: -o-calc(100% - 151px);
			height: 151px;
			display: table;
			padding-left: 35px;
		}
		.project-latest .text .text-align {
			height: 151px;
			display: table-cell;
			vertical-align: middle;
		}

		/* project list */
		.project-list .container {
			display: flex;
			flex-wrap: wrap;
		}
		.project-list .article {
			width: calc(50% - 10px);
			width: -webkit-calc(50% - 10px);
			width: -moz-calc(50% - 10px);
			width: -ms-calc(50% - 10px);
			width: -o-calc(50% - 10px);
			float: left;
		}
		.project-list .article:nth-child(odd) { margin-right: 20px; }
		.project-list .article .image {
			float: none;
			margin: 0 auto 20px auto;
			display: block;
		}
	}
	@media( min-width: 1024px ){

		/* project list */
		.project-list .article {
			width: calc(33.3334% - 13.3334px);
			width: -webkit-calc(33.3334% - 13.3334px);
			width: -moz-calc(33.3334% - 13.3334px);
			width: -ms-calc(33.3334% - 13.3334px);
			width: -o-calc(33.3334% - 13.3334px);
			float: left;
			margin-right: 20px;
		}
		.project-list .article:nth-child(odd) { margin-right: 20px; }
		.project-list .article:nth-child(3n+3) { margin-right: 0px; }

		/* project single */
		.project-single .image { width: 16.6666%; }
		.project-single .image:nth-child(4n+4) { padding-right: 1px; }	
		.project-single .image:nth-child(6n+6) { padding-right: 0px; }	
	}	
	@media( min-width: 1170px ){
		/* project single */
		.project-single .image { width: 25%; }
		.project-single .image:nth-child(6n+6) { padding-right: 1px; }	
		.project-single .image:nth-child(4n+4) { padding-right: 0px; }	
	}